tuya/tuya-home-assistant

Curtain switch under Product Category "qt"

Open

#728 geöffnet am 10. Dez. 2021

Auf GitHub ansehen
 (1 Kommentar) (1 Reaktion) (0 zugewiesene Personen) (206 Forks)github user discovery
enhancementhelp wanted

Repository-Metriken

Stars
 (960 Stars)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

Device normal info Zemismart Electric WiFi Smart Roller Shade Motor Tuya Alexa Google Home Motorized Curtain Switch

Expected behavior Would like it to work. It has 3 modes - Up, Stop, Down. Proposed solution: use clkg Curtain Switch code to make it work?

Device info (please complete the following information, which can be found in log):

Product Name Curtain switch
Device ID 43001313807d3a28a295
Product Category qt
Device Status Online
Activated At 2021-04-30 16:49:30

Device specifications (please complete the following information, which can be found in log):

Product Name Curtain switch
Device ID 43001313807d3a28a295
Product Category qt
Device Status Online
Activated At 2021-04-30 16:49:30

Additional context It works fine on Google Home / Google Assistant natively. To get it working in HA, I hacked a nasty workaround:

  1. install assistant relay
  2. create a mock cover entity
  3. have it send text "close the blinds" to Assistant, which closes them

assistant_relay: url: http://192.168.31.18:3000/assistant method: POST content_type: 'application/json' payload: '{"command":"{{ command }}", "user":"Veli"}'

`cover:

  • platform: cover_rf_time_based devices: shade: name: shade travelling_time_up: 29 travelling_time_down: 29 close_script_entity_id: script.close_cover_script stop_script_entity_id: script.stop_cover_script open_script_entity_id: script.open_cover_script send_stop_at_ends: False #optional ... open_cover_script: sequence:
  • service: input_text.set_value target: entity_id: input_text.assistant_relay data: value: open bedroom blinds - alias: Notify - assistant_relay id: assistant_relay mode: queued max: 3 trigger: platform: state entity_id: input_text.assistant_relay action:
  • service: rest_command.assistant_relay data: command: '{{ states.input_text.assistant_relay.state }}' `

Contributor Guide