Kód: Vybrat vše
- platform: command_line
switches:
velka_close:
command_on: "/usr/bin/curl -X GET http://192.168.2.21/control?cmd=event,velka_close"
command_off: "/usr/bin/curl -X GET http://192.168.2.21/control?cmd=event,velka_stop"
friendly_name: velka_close
velka_open:
command_on: "/usr/bin/curl -X GET http://192.168.2.21/control?cmd=event,velka_open"
command_off: "/usr/bin/curl -X GET http://192.168.2.21/control?cmd=event,velka_stop"
friendly_name: velka_open
Kód: Vybrat vše
square: true
columns: 4
type: grid
cards:
- type: vertical-stack
cards:
type: button
- show_name: false
show_icon: true
type: button
entity: switch.detsky_close
icon: mdi:curtains-closed
name: Close
- type: button
show_name: false
entity: switch.detsky_open
name: Open
icon: mdi:blinds-open
- show_name: false
show_icon: true
Pokud tedy dám nejprve volbu close tlačítko close je barevně zvýrazněno a vidím že jsem žaluzii zatáhl. Pokud dám open tak se zaktivní tlačítko open, ale z předchozího svítí i tlačítko close.Chtěl bych to nějak provázat aby mi tlačítka zobrazovali aktuální stav (např, u dětí v patře), kdy ten poslední stav „přebije“ ten předchozí.
Začal jsem psát další sadu switchů pomocí switch template, kde mám akce že stisk jiného tlačítka ve skupině vyvolá switch_on příslušného tlačítka a switch_off předchozích.
Kód: Vybrat vše
- platform: template
switches:
velka_close_t:
turn_on:
- service: switch.turn_off
target:
entity_id:
- switch.velka_open
- switch.velka_open
- switch.velka_20
- service: switch.turn_on
target:
entity_id: switch.velka_close
turn_off:
- service: script.dummy
friendly_name: velka_close_t