{"id":13246,"date":"2021-03-17T15:28:45","date_gmt":"2021-03-17T15:28:45","guid":{"rendered":"https:\/\/www.rjt.org.uk\/home\/?post_type=home_assistant_tip&#038;p=13246"},"modified":"2021-05-09T13:46:27","modified_gmt":"2021-05-09T13:46:27","slug":"need-lights","status":"publish","type":"home_assistant_tip","link":"https:\/\/www.rjt.org.uk\/home\/archives\/home-assistant-tip\/need-lights\/","title":{"rendered":"Need Lights"},"content":{"rendered":"\n<p>Automation to set a Input Boolean based on the sun elevation and light readings. The boolean can then be used in all motion triggered lighting automations allowing easy update of settings as requirements change.<\/p>\n\n\n\n<p>Requires to be set up in Configuration Helpers:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Input Boolean<\/li><li>Input Number for each Sensor, if you want to be able to adjust from the UI<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image wp-image-13253 size-full\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"505\" height=\"187\" src=\"https:\/\/www.rjt.org.uk\/home\/wp-content\/uploads\/2021\/03\/2021-03-17_160646.png\" alt=\"\" class=\"wp-image-13253\" srcset=\"https:\/\/www.rjt.org.uk\/home\/wp-content\/uploads\/2021\/03\/2021-03-17_160646.png 505w, https:\/\/www.rjt.org.uk\/home\/wp-content\/uploads\/2021\/03\/2021-03-17_160646-300x111.png 300w, https:\/\/www.rjt.org.uk\/home\/wp-content\/uploads\/2021\/03\/2021-03-17_160646-150x56.png 150w\" sizes=\"auto, (max-width: 505px) 100vw, 505px\" \/><figcaption>Set up card on my Settings Page<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image wp-image-13252 size-full\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"998\" height=\"107\" src=\"https:\/\/www.rjt.org.uk\/home\/wp-content\/uploads\/2021\/03\/2021-03-17_160713.png\" alt=\"\" class=\"wp-image-13252\" srcset=\"https:\/\/www.rjt.org.uk\/home\/wp-content\/uploads\/2021\/03\/2021-03-17_160713.png 998w, https:\/\/www.rjt.org.uk\/home\/wp-content\/uploads\/2021\/03\/2021-03-17_160713-300x32.png 300w, https:\/\/www.rjt.org.uk\/home\/wp-content\/uploads\/2021\/03\/2021-03-17_160713-150x16.png 150w, https:\/\/www.rjt.org.uk\/home\/wp-content\/uploads\/2021\/03\/2021-03-17_160713-768x82.png 768w, https:\/\/www.rjt.org.uk\/home\/wp-content\/uploads\/2021\/03\/2021-03-17_160713-600x64.png 600w, https:\/\/www.rjt.org.uk\/home\/wp-content\/uploads\/2021\/03\/2021-03-17_160713-945x101.png 945w\" sizes=\"auto, (max-width: 998px) 100vw, 998px\" \/><figcaption>Two Helpers in Configuration<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Averaging Sensor Readings<\/h2>\n\n\n\n<p>Experience found that light readings can vary a great deal so to stabilise the reading, a sensor which averages the last twenty minutes improved the reading.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rjt.org.uk\/home\/wp-content\/uploads\/2021\/05\/2021-05-09_143825.png\"><img loading=\"lazy\" decoding=\"async\" width=\"534\" height=\"306\" src=\"https:\/\/www.rjt.org.uk\/home\/wp-content\/uploads\/2021\/05\/2021-05-09_143825.png\" alt=\"\" class=\"wp-image-13323\" srcset=\"https:\/\/www.rjt.org.uk\/home\/wp-content\/uploads\/2021\/05\/2021-05-09_143825.png 534w, https:\/\/www.rjt.org.uk\/home\/wp-content\/uploads\/2021\/05\/2021-05-09_143825-300x172.png 300w, https:\/\/www.rjt.org.uk\/home\/wp-content\/uploads\/2021\/05\/2021-05-09_143825-150x86.png 150w\" sizes=\"auto, (max-width: 534px) 100vw, 534px\" \/><\/a><\/figure>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sensor:\n  - platform: statistics\n    name: piz_average_light\n    entity_id: sensor.pizlivingroom_lux\n    sampling_size: 5\n    max_age:\n      minutes: 20<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Automation<\/h2>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"yaml\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">alias: Do We Need Lights?\ndescription: ''\ntrigger:\n  - platform: state\n    entity_id: sensor.sun_elevation\n  - platform: state\n    entity_id: input_number.min_light_level\n  - platform: state\n    entity_id: sensor.study_illuminance\n  - platform: state\n    entity_id: sensor.lumi_living_room_illuminance\n  - platform: state\n    entity_id: input_number.min_living_room_light_level\ncondition: []\naction:\n  - choose:\n      - conditions:\n          - condition: or\n            conditions:\n              - condition: template\n                value_template: >-\n                  {{states.sensor.study_illuminance.state|float &lt;\n                  states.input_number.min_light_level.state | float}}\n              - condition: template\n                value_template: '{{state_attr(''sun.sun'', ''elevation'')|float &lt; 4}}'\n              - condition: template\n                value_template: >-\n                   {% set excess = 0 %}\n                   {% if states.light.wall1.state == 'on' %}\n                   {% set excess = 15 %}\n                   {% endif %}\n                   {% set brightness = states('sensor.lumi_living_room_illuminance')|float %}\n                   {% set min = states('input_number.min_living_room_light_level')|float %}\n                   {% set level = brightness -  excess %}\n                   {{level &lt;  states.input_number.min_living_room_light_level | float}}\n        sequence:\n          - service: input_boolean.turn_on\n            data: {}\n            entity_id: input_boolean.need_lights\n    default:\n      - service: input_boolean.turn_off\n        data: {}\n        entity_id: input_boolean.need_lights\nmode: single\n<\/pre>\n","protected":false},"template":"","class_list":["post-13246","home_assistant_tip","type-home_assistant_tip","status-publish","hentry","comments-off"],"_links":{"self":[{"href":"https:\/\/www.rjt.org.uk\/home\/wp-json\/wp\/v2\/home_assistant_tip\/13246","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rjt.org.uk\/home\/wp-json\/wp\/v2\/home_assistant_tip"}],"about":[{"href":"https:\/\/www.rjt.org.uk\/home\/wp-json\/wp\/v2\/types\/home_assistant_tip"}],"wp:attachment":[{"href":"https:\/\/www.rjt.org.uk\/home\/wp-json\/wp\/v2\/media?parent=13246"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}