1 line
31 KiB
Plaintext
1 line
31 KiB
Plaintext
<meta http-equiv="content-type" content="text/html; charset=utf-8"><div style="color: #d4d4d4;background-color: #1e1e1e;font-family: 'Droid Sans Mono', 'monospace', monospace;font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;"><div><span style="color: #6a9955;"># Loads default set of integrations. Do not remove.</span></div><div><span style="color: #569cd6;">default_config</span><span style="color: #d4d4d4;">:</span></div><br><div><span style="color: #6a9955;"># Load frontend themes from the themes folder</span></div><div><span style="color: #569cd6;">frontend</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">themes</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">!include_dir_merge_named</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">themes</span></div><br><div><span style="color: #6a9955;"># Text to speech</span></div><div><span style="color: #569cd6;">tts</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> - </span><span style="color: #569cd6;">platform</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">google_translate</span></div><br><div><span style="color: #6a9955;"># Includes</span></div><div><span style="color: #569cd6;">automation</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">!include</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">automations.yaml</span></div><div><span style="color: #569cd6;">script</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">!include</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">scripts.yaml</span></div><div><span style="color: #569cd6;">scene</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">!include</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">scenes.yaml</span></div><div><span style="color: #569cd6;">group</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">!include</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">groups.yaml</span></div><div><span style="color: #569cd6;">climate</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">!include</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">climate.yaml</span><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">#Uses HACS intigation</span></div><br><div><span style="color: #6a9955;"># Networking</span></div><div><span style="color: #569cd6;">http</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">server_host</span><span style="color: #d4d4d4;">: </span><span style="color: #b5cea8;">172.24.2.4</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">ip_ban_enabled</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">true</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">login_attempts_threshold</span><span style="color: #d4d4d4;">: </span><span style="color: #b5cea8;">5</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">use_x_forwarded_for</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">true</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">cors_allowed_origins</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> - </span><span style="color: #ce9178;">https://nextcloud.urmel.duckdns.org</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">trusted_proxies</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> - </span><span style="color: #b5cea8;">172.24.2.5</span></div><br><div><span style="color: #6a9955;"># Google Home intigration</span></div><div><span style="color: #569cd6;">google_assistant</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">project_id</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">home-assistant-94153</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">service_account</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">!include</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">SERVICE_ACCOUNT.json</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">report_state</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">true</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">expose_by_default</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">false</span><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;"># Nach https://community.home-assistant.io/t/exclude-entities-from-google-assistant-home/290325</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">entity_config</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">cover.sys_niklas_cover_1_warper</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">expose</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">true</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">name</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">Rolladen Garten</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">cover.niklas_cover_2</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">expose</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">true</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">name</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">Rolladen Hof</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">climate.niklas_thermostat_group</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">expose</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">true</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">name</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">Heizung Niklas</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">climate.kichen_thermostat_1</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">expose</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">true</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">name</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">Küche Heizung</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">climate.livingroom_thermostat_group</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">expose</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">true</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">name</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">Wohnzimmer Heizung</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">cover.storage_cover_1</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">expose</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">true</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">name</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">Rolladen altes Schlafzimmer</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">input_boolean.sys_niklas_pc_power</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">expose</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">true</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">name</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">Niklas Pc</span></div><br><div><span style="color: #6a9955;"># Sensors</span></div><div><span style="color: #569cd6;">binary_sensor</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> - </span><span style="color: #569cd6;">platform</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">tod</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">name</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">sys_morning_sensor</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">after</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">"06:00"</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">before</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">"13:00"</span></div><div><span style="color: #d4d4d4;"> - </span><span style="color: #569cd6;">platform</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">template</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">sensors</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">sys_niklas_pc_power_threshold</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">friendly_name</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">"Niklas Pc power threshold"</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">value_template</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">"</span><span style="color: #d7ba7d;">{{</span><span style="color: #d4d4d4;"> states</span><span style="color: #b5cea8;">.</span><span style="color: #9cdcfe;">sensor</span><span style="color: #b5cea8;">.</span><span style="color: #9cdcfe;">niklas_plug_1_pc_power</span><span style="color: #b5cea8;">.</span><span style="color: #9cdcfe;">state</span><span style="color: #d4d4d4;"> | replace(</span><span style="color: #ce9178;">','</span><span style="color: #d4d4d4;">,</span><span style="color: #ce9178;">''</span><span style="color: #d4d4d4;">) | float < </span><span style="color: #b5cea8;">80</span><span style="color: #d4d4d4;"> </span><span style="color: #d7ba7d;">}}</span><span style="color: #ce9178;">"</span></div><br><div><span style="color: #569cd6;">sensor</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> - </span><span style="color: #569cd6;">platform</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">template</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">sensors</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">sys_niklas_alarm_clock_future</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">friendly_name</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">"Wecker zukunft"</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">value_template</span><span style="color: #d4d4d4;">: </span><span style="color: #c586c0;">></span></div><div><span style="color: #ce9178;"> {# Unix Date [+1d] + (clock h + clock min in unix) - unix now > in H and min #}</span></div><div><span style="color: #ce9178;"> </span><span style="color: #d7ba7d;">{%</span><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">if</span><span style="color: #d4d4d4;"> as_timestamp(now()</span><span style="color: #b5cea8;">.</span><span style="color: #9cdcfe;">date</span><span style="color: #d4d4d4;">()) + </span></div><div><span style="color: #d4d4d4;"> (state_attr(</span><span style="color: #ce9178;">'input_datetime.sys_niklas_alarm_time'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">"hour"</span><span style="color: #d4d4d4;">)*</span><span style="color: #b5cea8;">60</span><span style="color: #d4d4d4;"> + </span></div><div><span style="color: #d4d4d4;"> state_attr(</span><span style="color: #ce9178;">'input_datetime.sys_niklas_alarm_time'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">"minute"</span><span style="color: #d4d4d4;">))*</span><span style="color: #b5cea8;">60</span><span style="color: #d4d4d4;"> </span></div><div><span style="color: #d4d4d4;"> >= as_timestamp(now()</span><span style="color: #b5cea8;">.</span><span style="color: #9cdcfe;">date</span><span style="color: #d4d4d4;">()) + (now()</span><span style="color: #b5cea8;">.</span><span style="color: #9cdcfe;">hour</span><span style="color: #d4d4d4;">*</span><span style="color: #b5cea8;">60</span><span style="color: #d4d4d4;"> + now()</span><span style="color: #b5cea8;">.</span><span style="color: #9cdcfe;">minute</span><span style="color: #d4d4d4;">)*</span><span style="color: #b5cea8;">60</span><span style="color: #d4d4d4;"> </span><span style="color: #d7ba7d;">%}</span></div><div><span style="color: #ce9178;"> {# Today #}</span></div><div><span style="color: #ce9178;"> </span><span style="color: #d7ba7d;">{{</span><span style="color: #d4d4d4;"> (((as_timestamp(now()</span><span style="color: #b5cea8;">.</span><span style="color: #9cdcfe;">date</span><span style="color: #d4d4d4;">())+(state_attr(</span><span style="color: #ce9178;">'input_datetime.sys_niklas_alarm_time'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">"hour"</span><span style="color: #d4d4d4;">)*</span><span style="color: #b5cea8;">60</span><span style="color: #d4d4d4;"> + </span></div><div><span style="color: #d4d4d4;"> state_attr(</span><span style="color: #ce9178;">'input_datetime.sys_niklas_alarm_time'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">"minute"</span><span style="color: #d4d4d4;">))*</span><span style="color: #b5cea8;">60</span><span style="color: #d4d4d4;">)-as_timestamp(now()))//</span><span style="color: #b5cea8;">3600</span><span style="color: #d4d4d4;">) | round</span><span style="color: #d7ba7d;">}}</span><span style="color: #ce9178;"> Stunden </span><span style="color: #d7ba7d;">{{</span><span style="color: #d4d4d4;"> ((((as_timestamp(now()</span><span style="color: #b5cea8;">.</span><span style="color: #9cdcfe;">date</span><span style="color: #d4d4d4;">() + timedelta(</span><span style="color: #9cdcfe;">days</span><span style="color: #d4d4d4;">=</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">))+(state_attr(</span><span style="color: #ce9178;">'input_datetime.sys_niklas_alarm_time'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">"hour"</span><span style="color: #d4d4d4;">)*</span><span style="color: #b5cea8;">60</span><span style="color: #d4d4d4;"> + </span></div><div><span style="color: #d4d4d4;"> state_attr(</span><span style="color: #ce9178;">'input_datetime.sys_niklas_alarm_time'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">"minute"</span><span style="color: #d4d4d4;">))*</span><span style="color: #b5cea8;">60</span><span style="color: #d4d4d4;">)-as_timestamp(now()))%</span><span style="color: #b5cea8;">3600</span><span style="color: #d4d4d4;">)//</span><span style="color: #b5cea8;">60</span><span style="color: #d4d4d4;">) | round</span><span style="color: #d7ba7d;">}}</span><span style="color: #ce9178;"> Minuten</span></div><div><span style="color: #ce9178;"> </span><span style="color: #d7ba7d;">{%</span><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">else</span><span style="color: #d4d4d4;"> </span><span style="color: #d7ba7d;">%}</span></div><div><span style="color: #ce9178;"> {# Next Day #}</span></div><div><span style="color: #ce9178;"> </span><span style="color: #d7ba7d;">{{</span><span style="color: #d4d4d4;"> (((as_timestamp(now()</span><span style="color: #b5cea8;">.</span><span style="color: #9cdcfe;">date</span><span style="color: #d4d4d4;">() + timedelta(</span><span style="color: #9cdcfe;">days</span><span style="color: #d4d4d4;">=</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">))+(state_attr(</span><span style="color: #ce9178;">'input_datetime.sys_niklas_alarm_time'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">"hour"</span><span style="color: #d4d4d4;">)*</span><span style="color: #b5cea8;">60</span><span style="color: #d4d4d4;"> + </span></div><div><span style="color: #d4d4d4;"> state_attr(</span><span style="color: #ce9178;">'input_datetime.sys_niklas_alarm_time'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">"minute"</span><span style="color: #d4d4d4;">))*</span><span style="color: #b5cea8;">60</span><span style="color: #d4d4d4;">)-as_timestamp(now()))//</span><span style="color: #b5cea8;">3600</span><span style="color: #d4d4d4;">) | round</span><span style="color: #d7ba7d;">}}</span><span style="color: #ce9178;"> Stunden </span><span style="color: #d7ba7d;">{{</span><span style="color: #d4d4d4;"> ((((as_timestamp(now()</span><span style="color: #b5cea8;">.</span><span style="color: #9cdcfe;">date</span><span style="color: #d4d4d4;">() + timedelta(</span><span style="color: #9cdcfe;">days</span><span style="color: #d4d4d4;">=</span><span style="color: #b5cea8;">1</span><span style="color: #d4d4d4;">))+(state_attr(</span><span style="color: #ce9178;">'input_datetime.sys_niklas_alarm_time'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">"hour"</span><span style="color: #d4d4d4;">)*</span><span style="color: #b5cea8;">60</span><span style="color: #d4d4d4;"> + </span></div><div><span style="color: #d4d4d4;"> state_attr(</span><span style="color: #ce9178;">'input_datetime.sys_niklas_alarm_time'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">"minute"</span><span style="color: #d4d4d4;">))*</span><span style="color: #b5cea8;">60</span><span style="color: #d4d4d4;">)-as_timestamp(now()))%</span><span style="color: #b5cea8;">3600</span><span style="color: #d4d4d4;">)//</span><span style="color: #b5cea8;">60</span><span style="color: #d4d4d4;">) | round</span><span style="color: #d7ba7d;">}}</span><span style="color: #ce9178;"> Minuten</span></div><div><span style="color: #ce9178;"> </span><span style="color: #d7ba7d;">{%</span><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">endif</span><span style="color: #d4d4d4;"> </span><span style="color: #d7ba7d;">%}</span></div><br><div><span style="color: #569cd6;">shell_command</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">ap_wintergarden_light_on</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">ssh -i /config/ssh/ap_one -o 'StrictHostKeyChecking=no' someone@172.24.0.4 "sed -i 's/mgmt\.led_enabled=false/mgmt.led_enabled=true/' /etc/persistent/cfg/mgmt"</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">ap_wintergarden_light_off</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">ssh -i /config/ssh/ap_one -o 'StrictHostKeyChecking=no' someone@172.24.0.4 "sed -i 's/mgmt\.led_enabled=true/mgmt.led_enabled=false/' /etc/persistent/cfg/mgmt"</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">ap_hallway_light_on</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">ssh -i /config/ssh/ap_one -o 'StrictHostKeyChecking=no' someone@172.24.0.4 "sed -i 's/mgmt\.led_enabled=false/mgmt.led_enabled=true/' /etc/persistent/cfg/mgmt"</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">ap_hallway_light_off</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">ssh -i /config/ssh/ap_one -o 'StrictHostKeyChecking=no' someone@172.24.0.4 "sed -i 's/mgmt\.led_enabled=true/mgmt.led_enabled=false/' /etc/persistent/cfg/mgmt"</span></div><br><div><span style="color: #569cd6;">light</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> - </span><span style="color: #569cd6;">platform</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">template</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">lights</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">hallway_ap_light</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">turn_on</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">action</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">shell_command.ap_hallway_light_on</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">turn_off</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">action</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">shell_command.ap_hallway_light_off</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">winergarden_ap_light</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">turn_on</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">action</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">shell_command.ap_wintergarden_light_on</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">turn_off</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">action</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">shell_command.ap_wintergarden_light_off</span></div><br><div><span style="color: #6a9955;"># Covers with scripts</span></div><div><span style="color: #569cd6;">cover</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> - </span><span style="color: #569cd6;">platform</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">template</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">covers</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">sys_niklas_cover_1_warper</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">unique_id</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">sys_niklas_cover_1_warper</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">position_template</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">"</span><span style="color: #d7ba7d;">{{</span><span style="color: #d4d4d4;">states</span><span style="color: #b5cea8;">.</span><span style="color: #9cdcfe;">cover</span><span style="color: #b5cea8;">.</span><span style="color: #9cdcfe;">niklas_cover_1</span><span style="color: #b5cea8;">.</span><span style="color: #9cdcfe;">attributes</span><span style="color: #b5cea8;">.</span><span style="color: #9cdcfe;">current_position</span><span style="color: #d7ba7d;">}}</span><span style="color: #ce9178;">"</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">close_cover</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> - </span><span style="color: #569cd6;">condition</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">state</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">entity_id</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">binary_sensor.niklas_window_1_contact</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">state</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">"off"</span></div><div><span style="color: #d4d4d4;"> - </span><span style="color: #569cd6;">service</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">cover.close_cover</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">target</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">entity_id</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">cover.niklas_cover_1</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">open_cover</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> - </span><span style="color: #569cd6;">service</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">cover.open_cover</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">target</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">entity_id</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">cover.niklas_cover_1</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">stop_cover</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">service</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">cover.stop_cover</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">target</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">entity_id</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">cover.niklas_cover_1</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">set_cover_position</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> - </span><span style="color: #569cd6;">condition</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">or</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">conditions</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> - </span><span style="color: #569cd6;">condition</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">template</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">value_template</span><span style="color: #d4d4d4;">: </span><span style="color: #c586c0;">></span></div><div><span style="color: #ce9178;"> </span><span style="color: #d7ba7d;">{%</span><span style="color: #d4d4d4;"> </span><span style="color: #c586c0;">set</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">current_position</span><span style="color: #d4d4d4;"> = state_attr(</span><span style="color: #ce9178;">'cover.niklas_cover_1'</span><span style="color: #d4d4d4;">, </span><span style="color: #ce9178;">'current_position'</span><span style="color: #d4d4d4;">) </span><span style="color: #d7ba7d;">%}</span></div><div><span style="color: #ce9178;"> </span><span style="color: #d7ba7d;">{{</span><span style="color: #d4d4d4;"> </span><span style="color: #9cdcfe;">position</span><span style="color: #d4d4d4;"> | float > </span><span style="color: #9cdcfe;">current_position</span><span style="color: #d4d4d4;"> | float </span><span style="color: #d7ba7d;">}}</span></div><div><span style="color: #d4d4d4;"> - </span><span style="color: #569cd6;">condition</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">state</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">entity_id</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">binary_sensor.niklas_window_1_contact</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">state</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">"off"</span></div><div><span style="color: #d4d4d4;"> - </span><span style="color: #569cd6;">service</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">cover.set_cover_position</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">target</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">entity_id</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">cover.niklas_cover_1</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">data</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">position</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">"</span><span style="color: #d7ba7d;">{{</span><span style="color: #9cdcfe;">position</span><span style="color: #d7ba7d;">}}</span><span style="color: #ce9178;">"</span></div><br><div><span style="color: #6a9955;">#Spotcast HACS intigration</span></div><div><span style="color: #569cd6;">spotcast</span><span style="color: #d4d4d4;">:</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">sp_dc</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">!secret</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">sp_dc</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">sp_key</span><span style="color: #d4d4d4;">: </span><span style="color: #569cd6;">!secret</span><span style="color: #d4d4d4;"> </span><span style="color: #ce9178;">sp_key</span></div><div><span style="color: #d4d4d4;"> </span><span style="color: #569cd6;">country</span><span style="color: #d4d4d4;">: </span><span style="color: #ce9178;">DE</span><span style="color: #d4d4d4;"> </span><span style="color: #6a9955;">#optional, added in 3.6.24</span></div><br></div> |