Files

copied
Last update 4 years 11 months by rohit.kumar@avl.com
FilesHASwitchPlateHome_Assistanthasp-examplesplate01
..
README.md
hasp_plate01_00_autofirmwareupdate.yaml
hasp_plate01_00_backlightbysun.yaml
hasp_plate01_00_defaultpage.yaml
hasp_plate01_00_kodisensor.yaml
hasp_plate01_00_motionsensor.yaml
hasp_plate01_p0_messagedisplay.yaml
hasp_plate01_00_backlightbysun.yaml
automation: ############################################################################## # Set backlight based on sun elevation according to following: # elevation > 10 == backlight 255 # elevation -10 to 10 == backlight 20 to 255 # elevation below -10 == backlight 20 - alias: hasp_plate01_00_BacklightBySun trigger: - platform: time_pattern # Matches every minute seconds: 0 condition: - condition: template value_template: '{{ states.sun.sun.attributes.elevation <= 10 }}' - condition: template value_template: '{{ states.sun.sun.attributes.elevation >= -10 }}' - condition: state entity_id: 'binary_sensor.plate01_connected' state: 'on' action: - service: mqtt.publish data: topic: 'hasp/plate01/brightness/set' payload_template: "{% if state_attr('sun.sun', 'elevation') >= 10 -%}255{% elif (state_attr('sun.sun', 'elevation') < 10) and (state_attr('sun.sun', 'elevation') > -10) %}{{ ((state_attr('sun.sun', 'elevation') + 10) * 12.5) | int + 5 }}{% else %}5{%- endif %}"
Report a bug