Oi Rafael! Que bom que deu certo. Não sei o que causa essa falha, mas ao reiniciar o home assistant basta recarregar que vai voltar a funcionar.
Para quebrar um galho, eu estou recarregando o local tuya das minhas lâmpadas com esse fluxo no node red. O fluxo define que se a lampada estiver indisponível, quando eu usar o botão de acender, uma ação de recarregar integração irá acontecer e em poucos segundos conseguirei usar as lâmpadas.
Acredito que possa ser util para você com as cortinas, colocando para os botões de movimentação da cortina disparar o recarregamento da integração local tuya caso a cortina estiver indisponível.
[{"id":"b04d852b.3f02c8","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"a081f545.1c0e98","type":"ha-api","z":"b04d852b.3f02c8","name":"Recarrega Lampada 1","server":"ef4eb39d.410e6","version":1,"debugenabled":false,"protocol":"http","method":"post","path":"/api/config/config_entries/entry/bc9707b01a4a8d9d6b9e4dd6184fbf75/reload","data":"{}","dataType":"jsonata","responseType":"json","outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"results"}],"x":1400,"y":140,"wires":[[]]},{"id":"6f44aeff.a269","type":"ha-api","z":"b04d852b.3f02c8","name":"Recarrega Lampada 2","server":"ef4eb39d.410e6","version":1,"debugenabled":false,"protocol":"http","method":"post","path":"/api/config/config_entries/entry/106f829a354225374d1608e931076db2/reload","data":"{}","dataType":"jsonata","responseType":"json","outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"results"}],"x":1400,"y":200,"wires":[[]]},{"id":"16b1a7b3.d28638","type":"ha-api","z":"b04d852b.3f02c8","name":"Recarrega Lampada 3","server":"ef4eb39d.410e6","version":1,"debugenabled":false,"protocol":"http","method":"post","path":"/api/config/config_entries/entry/c6c19feaac09c9fc803006dad3da85e0/reload","data":"{}","dataType":"jsonata","responseType":"json","outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"results"}],"x":1400,"y":260,"wires":[[]]},{"id":"15d360d9.36d76f","type":"api-current-state","z":"b04d852b.3f02c8","name":"Lampada 1 unavaiable?","server":"ef4eb39d.410e6","version":2,"outputs":2,"halt_if":"unavailable","halt_if_type":"str","halt_if_compare":"is","entity_id":"light.salall1","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":970,"y":120,"wires":[["a081f545.1c0e98"],[]]},{"id":"fabe93f3.bdebc","type":"api-current-state","z":"b04d852b.3f02c8","name":"Lampada 2 unavaiable?","server":"ef4eb39d.410e6","version":2,"outputs":2,"halt_if":"unavailable","halt_if_type":"str","halt_if_compare":"is","entity_id":"light.salall2","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":970,"y":200,"wires":[["6f44aeff.a269"],[]]},{"id":"d1607e7c.4a953","type":"api-current-state","z":"b04d852b.3f02c8","name":"Lampada 3 unavaiable?","server":"ef4eb39d.410e6","version":2,"outputs":2,"halt_if":"unavailable","halt_if_type":"str","halt_if_compare":"is","entity_id":"light.salall3","state_type":"str","blockInputOverrides":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":970,"y":280,"wires":[["16b1a7b3.d28638"],[]]},{"id":"8ff5cd48.c6746","type":"server-state-changed","z":"b04d852b.3f02c8","name":"Recarregamento pela interface","server":"ef4eb39d.410e6","version":3,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_boolean.iniciar_lampadas","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":510,"y":260,"wires":[["15d360d9.36d76f","fabe93f3.bdebc","d1607e7c.4a953"],[]]},{"id":"eade7d68.ace3e","type":"server-state-changed","z":"b04d852b.3f02c8","name":"Botão para acender as lâmpadas","server":"ef4eb39d.410e6","version":3,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"light.sala","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"eventData"},{"property":"topic","propertyType":"msg","value":"","valueType":"triggerId"}],"x":510,"y":160,"wires":[["15d360d9.36d76f","fabe93f3.bdebc","d1607e7c.4a953"],[]]},{"id":"61333ba5.c966a4","type":"comment","z":"b04d852b.3f02c8","name":"Ações monitoradas","info":"","x":540,"y":60,"wires":[]},{"id":"7d78998a.16b318","type":"comment","z":"b04d852b.3f02c8","name":"Condições","info":"","x":940,"y":60,"wires":[]},{"id":"1e449627.0d427a","type":"comment","z":"b04d852b.3f02c8","name":"Ações a executar","info":"","x":1360,"y":60,"wires":[]},{"id":"ef4eb39d.410e6","type":"server","name":"Home Assistant","version":1,"legacy":false,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true}]
Na interface coloquei um card usando condicional e o slider button card que irá aparecer se meus dispositivos estiverem indisponíveis
type: conditional
conditions:
- entity: light.salajantarlocal
state: unavailable
card:
type: custom:slider-button-card
entity: input_boolean.iniciar_lampadas
slider:
direction: left-right
background: solid
use_state_color: false
use_percentage_bg_opacity: false
show_track: false
toggle_on_click: true
force_square: false
show_name: true
show_state: false
compact: true
icon:
show: true
use_state_color: false
tap_action:
action: none
icon: ''
action_button:
mode: toggle
icon: mdi:power
show: false
show_spinner: true
tap_action:
action: toggle
name: Conectar Lampadas