Skip to content

Instantly share code, notes, and snippets.

View GuySie's full-sized avatar

Guy Sie GuySie

View GitHub Profile
@GuySie
GuySie / colorflow.txt
Last active August 17, 2020 11:19
NodeRED - Light Art color flow
[{"id":"812a63ed.7f9a1","type":"server-state-changed","z":"4dfc0988.b18588","name":"Is Color Flow input on?","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_boolean.light_art_color_flow","entityidfiltertype":"exact","outputinitially":true,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"x":120,"y":420,"wires":[["b9d70a14.c0e2a8"],[]]},{"id":"8bdceac2.bcd198","type":"api-call-service","z":"4dfc0988.b18588","name":"Transition to blue","version":1,"debugenabled":false,"service_domain":"light","service":"turn_on","entityId":"light.extended_color_light_1","data":"{\"transition\":15,\"rgb_color\":[203,255,251]}","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":590,"y":420,"wires":[["e8dec9fe.d74278"]]},{"id":"e8dec9fe.d74278","type":"delay","z":"4dfc0988.b18588","name":"","pauseT
@GuySie
GuySie / autobrightness.txt
Last active August 17, 2020 11:19
NodeRED - Light Art automatic brightness
[{"id":"5a81a064.8f24","type":"server-state-changed","z":"4dfc0988.b18588","name":"If Light sensor changes","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"sensor.ls_ambient","entityidfiltertype":"exact","outputinitially":true,"state_type":"num","haltifstate":"0","halt_if_type":"num","halt_if_compare":"gt","outputs":2,"output_only_on_state_change":true,"x":120,"y":840,"wires":[["d0f3f59d.d57078"],[]]},{"id":"d0f3f59d.d57078","type":"switch","z":"4dfc0988.b18588","name":"","property":"payload","propertyType":"msg","rules":[{"t":"gt","v":"1000","vt":"str"},{"t":"btwn","v":"1000","vt":"num","v2":"500","v2t":"num"},{"t":"lt","v":"500","vt":"str"}],"checkall":"true","repair":false,"outputs":3,"x":350,"y":840,"wires":[["20908601.393aaa"],["7aa03e71.b14d7"],["5b77d3b8.6db05c"]]},{"id":"20908601.393aaa","type":"api-current-state","z":"4dfc0988.b18588","name":"Is Light Art on?","version":1,"outputs":2,"halt_if":"on","halt_if_type":"
@GuySie
GuySie / automaticon-off.txt
Last active August 17, 2020 11:19
NodeRED - Light Art automatic on/off
[{"id":"6619be87.5300b","type":"bigtimer","z":"705d71ec.1ed62","outtopic":"","outpayload1":"","outpayload2":"","name":"Big Timer","comment":"","starttime":"480","endtime":"0","starttime2":0,"endtime2":0,"startoff":0,"endoff":0,"startoff2":0,"endoff2":0,"offs":0,"outtext1":"on","outtext2":"off","timeout":1440,"sun":true,"mon":true,"tue":true,"wed":true,"thu":true,"fri":true,"sat":true,"jan":true,"feb":true,"mar":true,"apr":true,"may":true,"jun":true,"jul":true,"aug":true,"sep":true,"oct":true,"nov":true,"dec":true,"day1":0,"month1":0,"day2":0,"month2":0,"day3":0,"month3":0,"day4":0,"month4":0,"day5":0,"month5":0,"day6":0,"month6":0,"day7":"","month7":"","day8":"","month8":"","day9":"","month9":"","day10":"","month10":"","day11":"","month11":"","day12":"","month12":"","d1":0,"w1":0,"d2":0,"w2":0,"d3":0,"w3":0,"d4":0,"w4":0,"d5":0,"w5":0,"d6":0,"w6":0,"xday1":0,"xmonth1":0,"xday2":0,"xmonth2":0,"xday3":0,"xmonth3":0,"xday4":0,"xmonth4":0,"xday5":0,"xmonth5":0,"xday6":0,"xmonth6":0,"xd1":0,"xw1":0,"xd2":0,"xw2":0
@GuySie
GuySie / nodered-meuralcanvas.txt
Last active November 30, 2020 20:52
Meural Canvas flow
[{"id":"3d652577.d3551a","type":"bigtimer","z":"705d71ec.1ed62","outtopic":"","outpayload1":"","outpayload2":"","name":"Big Timer","comment":"","starttime":"480","endtime":"0","starttime2":0,"endtime2":0,"startoff":0,"endoff":0,"startoff2":0,"endoff2":0,"offs":0,"outtext1":"on","outtext2":"off","timeout":1440,"sun":true,"mon":true,"tue":true,"wed":true,"thu":true,"fri":true,"sat":true,"jan":true,"feb":true,"mar":true,"apr":true,"may":true,"jun":true,"jul":true,"aug":true,"sep":true,"oct":true,"nov":true,"dec":true,"day1":0,"month1":0,"day2":0,"month2":0,"day3":0,"month3":0,"day4":0,"month4":0,"day5":0,"month5":0,"day6":0,"month6":0,"day7":"","month7":"","day8":"","month8":"","day9":"","month9":"","day10":"","month10":"","day11":"","month11":"","day12":"","month12":"","d1":0,"w1":0,"d2":0,"w2":0,"d3":0,"w3":0,"d4":0,"w4":0,"d5":0,"w5":0,"d6":0,"w6":0,"xday1":0,"xmonth1":0,"xday2":0,"xmonth2":0,"xday3":0,"xmonth3":0,"xday4":0,"xmonth4":0,"xday5":0,"xmonth5":0,"xday6":0,"xmonth6":0,"xd1":0,"xw1":0,"xd2":0,"xw2":
@GuySie
GuySie / HA-Buienalarm-complication.txt
Last active July 26, 2021 17:51
Home Assistant Apple Watch Buienalarm Complication
{%- set raindata = state_attr("sensor.neerslag_buienalarm_regen_data","data")["precip"] %}
{%- for fifteenminutes in raindata|batch(3) %}
{%- if loop.index > 8 %}{{""}}
{%- else %}
{%- set rainintensity = fifteenminutes|max %}
{%- if rainintensity < 0.1 %}{{"▁"}}
{%- elif 0.1 <= rainintensity < 0.5 %}{{"▂"}}
{%- elif 0.5 <= rainintensity < 1 %}{{"▃"}}
{%- elif 1 <= rainintensity < 1.5 %}{{"▄"}}
{%- elif 1.5 <= rainintensity < 2 %}{{"▅"}}
@GuySie
GuySie / HA-Buienradar-complication.txt
Last active July 26, 2021 17:52
Home Assistant Apple Watch Buienradar Complication
{%- set buienradar = state_attr("sensor.neerslag_buienradar_regen_data","data").split(' ') %}
{%- set raindata = namespace(list=[]) -%}
{%- for n in buienradar -%}
{%- set raindata.list = raindata.list + [n[0:3]] %}
{%- endfor -%}
{%- for fifteenminutes in raindata.list|batch(3) %}
{%- if loop.index > 8 %}{{""}}
{%- else %}
{%- set rainvalue = fifteenminutes|max|int %}
{%- set rainintensity = 10**((rainvalue-109)/32) %}
@GuySie
GuySie / NodeRED-HA-Buienradar-and-Buienalarm-complication.txt
Created August 2, 2021 11:58
NodeRED sensor based Home Assistant Apple Watch Buienradar + Buienalarm Complication
{%- if state_attr("sensor.nodered_rain_buienradar","data") %}
{%- set buienradarraw = state_attr("sensor.nodered_rain_buienradar","data").split('\r\n') %}
{%- set raindata = namespace(list=[]) -%}
{%- for n in buienradarraw -%}
{%- set raindata.list = raindata.list + [n[0:3]] %}
{%- endfor -%}
{%- for fifteenminutes in raindata.list|batch(3) %}
{%- if loop.index > 8 %}{{""}}
{%- else %}
{%- set rainvalue = fifteenminutes|max|int %}
@GuySie
GuySie / HA-Buienradar-and-Buienalarm-complication.txt
Created July 26, 2021 18:08
Home Assistant Apple Watch Buienradar + Buienalarm Complication
{%- if state_attr("sensor.neerslag_buienradar_regen_data","data") != "" %}
{%- set buienradarraw = state_attr("sensor.neerslag_buienradar_regen_data","data").split(' ') %}
{%- set raindata = namespace(list=[]) -%}
{%- for n in buienradarraw -%}
{%- set raindata.list = raindata.list + [n[0:3]] %}
{%- endfor -%}
{%- for fifteenminutes in raindata.list|batch(3) %}
{%- if loop.index > 8 %}{{""}}
{%- else %}
{%- set rainvalue = fifteenminutes|max|int %}
@GuySie
GuySie / HA-mini-graph-card-temperature.txt
Created December 13, 2021 20:49
YAML code for Home Assistant mini-graph-card temperature card for Aqara multi-sensor, with night indicator
align_header: left
align_icon: left
entities:
- entity: sensor.multi_bedroom_temperature
- entity: sensor.multi_bedroom_humidity
show_graph: false
show_state: true
- entity: sensor.multi_bedroom_pressure
show_graph: false
show_state: true
@GuySie
GuySie / HA-IKEA-VINDRIKTNING-mini-graph-card.txt
Last active January 20, 2022 16:25
YAML code for a modded IKEA VINDRIKTNING sensor in Home Assistant
align_header: left
align_icon: left
entities:
- entity: sensor.ikea_vindriktning_pm25
- color: gray
entity: sensor.nightstate
name: Night
show_legend: false
show_line: false
show_points: false