pepe: split in essential and normal trigger groups
This commit is contained in:
parent
700c7c4939
commit
79fb6cc061
2 changed files with 52 additions and 9 deletions
|
@ -66,14 +66,18 @@ in {
|
|||
}
|
||||
];
|
||||
in (presents "kitchen_room" "kitchen_room_present")
|
||||
++ (presents "kitchen_room_essential" "kitchen_room_essential_present")
|
||||
++ (presents "living_room" "living_room_present")
|
||||
++ (presents "living_essential_room" "living_room_essential_present")
|
||||
++ (presents "floor_room" "floor_room_present")
|
||||
++ (presents "bed_room" "bed_room_present") ++ [
|
||||
++ (presents "floor_room_essential" "floor_room_essential_present")
|
||||
++ (presents "bed_room" "bed_room_present")
|
||||
++ (presents "bed_room_essential" "bed_room_essential_present") ++ [
|
||||
|
||||
];
|
||||
|
||||
group = let
|
||||
create_room = { name, description, presentEntities ? [ ] }: {
|
||||
create_room = { name, description }: {
|
||||
"${name}" = {
|
||||
name = description;
|
||||
view = false;
|
||||
|
@ -83,12 +87,19 @@ in {
|
|||
control = "hidden";
|
||||
name = "${description} Anwesend";
|
||||
view = false;
|
||||
entities = presentEntities;
|
||||
entities = [];
|
||||
};
|
||||
"${name}_essential" = {
|
||||
control = "hidden";
|
||||
name = "${description} Minimale Beleuchtung";
|
||||
view = false;
|
||||
entities = [ ];
|
||||
};
|
||||
"${name}_essential_present" = {
|
||||
control = "hidden";
|
||||
name = "${description} Flüchtig Anwesend";
|
||||
view = false;
|
||||
entities = [ "group.${name}_present" ];
|
||||
};
|
||||
};
|
||||
create_rooms = rooms:
|
||||
|
@ -119,13 +130,45 @@ in {
|
|||
entities = [
|
||||
"group.all_lights"
|
||||
"group.floor_room"
|
||||
"group.floor_room_present"
|
||||
"group.floor_room_essential_present"
|
||||
"group.bed_room"
|
||||
"group.bed_room_present"
|
||||
"group.bed_room_essential_present"
|
||||
"group.living_room"
|
||||
"group.living_room_present"
|
||||
"group.living_room_essential_present"
|
||||
"group.kitchen_room"
|
||||
"group.kitchen_room_present"
|
||||
"group.kitchen_room_essential_present"
|
||||
];
|
||||
};
|
||||
view_bed_room = {
|
||||
name = "Schlafzimmer";
|
||||
view = true;
|
||||
entities = [
|
||||
"group.bed_room"
|
||||
"group.bed_room_essential_present"
|
||||
];
|
||||
};
|
||||
view_living_room = {
|
||||
name = "Wohnzimmer";
|
||||
view = true;
|
||||
entities = [
|
||||
"group.living_room"
|
||||
"group.living_room_essential_present"
|
||||
];
|
||||
};
|
||||
view_kitchen_room = {
|
||||
name = "Küche";
|
||||
view = true;
|
||||
entities = [
|
||||
"group.kitchen_room"
|
||||
"group.kitchen_room_essential_present"
|
||||
];
|
||||
};
|
||||
view_floor_room = {
|
||||
name = "Flur";
|
||||
view = true;
|
||||
entities = [
|
||||
"group.floor_room"
|
||||
"group.floor_room_essential_present"
|
||||
];
|
||||
};
|
||||
|
||||
|
@ -143,7 +186,7 @@ in {
|
|||
view_overview = {
|
||||
name = "Übersicht";
|
||||
view = true;
|
||||
entities = [ "group.today" "group.all_sensors" ];
|
||||
entities = [ "group.today" ];
|
||||
};
|
||||
|
||||
# other stuff
|
||||
|
|
|
@ -64,7 +64,7 @@ let
|
|||
};
|
||||
"motion_sensor_7" = {
|
||||
id = "0x00158d0002f9a6aa";
|
||||
room = "bed_room_present";
|
||||
room = "bed_room_essential_present";
|
||||
};
|
||||
"motion_sensor_8" = { id = "0x00158d0002f04637"; };
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue