From b353c6ac1ca94e39f2edb4f6b2bfdd60479443b0 Mon Sep 17 00:00:00 2001 From: makefu Date: Tue, 28 Jul 2020 22:19:17 +0200 Subject: shack/glados: schlechte_luft uses new sensors --- .../2configs/shack/glados/multi/schlechte_luft.nix | 37 ++++++++++------------ 1 file changed, 17 insertions(+), 20 deletions(-) (limited to 'krebs/2configs/shack/glados/multi') diff --git a/krebs/2configs/shack/glados/multi/schlechte_luft.nix b/krebs/2configs/shack/glados/multi/schlechte_luft.nix index 529454a4..31373d7b 100644 --- a/krebs/2configs/shack/glados/multi/schlechte_luft.nix +++ b/krebs/2configs/shack/glados/multi/schlechte_luft.nix @@ -1,5 +1,7 @@ let glados = import ../lib; + feinstaub_sensor = "sensor.fablab_particulate_matter_2_5um_concentration"; + ledring = "light.fablab_led_ring"; in { automation = @@ -8,15 +10,15 @@ in trigger = [ { platform = "numeric_state"; - below = 25; - entity_id = "sensor.fablab_feinstaub_2_5um"; + entity_id = feinstaub_sensor; + below = 3; } ]; action = [ { service = "light.turn_on"; data = { - entity_id = "light.fablab_led"; + entity_id = ledring; effect = "Twinkle"; color_name = "green"; }; @@ -25,23 +27,18 @@ in } { alias = "mäßige Luft Fablab"; trigger = [ - #{ - # platform = "numeric_state"; - # above = 25; - # entity_id = "sensor.fablab_feinstaub_25m"; - #} { platform = "numeric_state"; - above = 25; - below = 50; - entity_id = "sensor.fablab_feinstaub_2_5um"; + above = 3; + below = 10; + entity_id = feinstaub_sensor; } ]; action = [ { service = "light.turn_on"; data = { - entity_id = "light.fablab_led"; + entity_id = ledring; effect = "Twinkle"; color_name = "yellow"; }; @@ -52,16 +49,16 @@ in trigger = [ { platform = "numeric_state"; - above = 50; - entity_id = "sensor.fablab_feinstaub_2_5um"; + above = 10; + entity_id = feinstaub_sensor; } ]; action = [ { service = "light.turn_on"; data = { - entity_id = "light.fablab_led"; - effect = "Twinkle"; + entity_id = ledring; + effect = "Fireworks"; color_name = "red"; }; } @@ -72,14 +69,14 @@ in { platform = "state"; to = "unavailable"; - entity_id = "sensor.fablab_feinstaub_2_5um"; + entity_id = feinstaub_sensor; } ]; action = [ { service = "light.turn_on"; data = { - entity_id = "light.fablab_led"; + entity_id = ledring; effect = "Rainbow"; color_name = "blue"; }; @@ -91,14 +88,14 @@ in { platform = "state"; from = "unavailable"; - entity_id = "light.fablab_led"; + entity_id = ledring; } ]; action = [ { service = "light.turn_on"; data = { - entity_id = "light.fablab_led"; + entity_id = ledring; effect = "Rainbow"; color_name = "orange"; }; -- cgit v1.2.3 From 3d8f07d4be7c2dc50f9de50ce2b1d55b9bdc7b90 Mon Sep 17 00:00:00 2001 From: makefu Date: Tue, 28 Jul 2020 23:59:32 +0200 Subject: shack/glados: fix giesskanne --- krebs/2configs/shack/glados/multi/wasser.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'krebs/2configs/shack/glados/multi') diff --git a/krebs/2configs/shack/glados/multi/wasser.nix b/krebs/2configs/shack/glados/multi/wasser.nix index cdfe0140..0a7ffc41 100644 --- a/krebs/2configs/shack/glados/multi/wasser.nix +++ b/krebs/2configs/shack/glados/multi/wasser.nix @@ -1,6 +1,9 @@ +# uses: +# switch.crafting_giesskanne_relay let glados = import ../lib; - seconds = 20; + seconds = 5; + wasser = "switch.crafting_giesskanne_relay"; in { switch = [ @@ -22,14 +25,14 @@ in { service = "homeassistant.turn_on"; entity_id = [ - "switch.wasser" + wasser ]; } { delay.seconds = seconds; } { service = "homeassistant.turn_off"; entity_id = [ - "switch.wasser" + wasser ]; } ]; @@ -38,7 +41,7 @@ in trigger = [ { platform = "state"; - entity_id = "switch.wasser"; + entity_id = wasser; to = "on"; for.seconds = seconds*2; } @@ -47,7 +50,7 @@ in [ { service = "homeassistant.turn_off"; - entity_id = [ "switch.wasser" ]; + entity_id = [ wasser ]; } ]; } -- cgit v1.2.3