Konfiguracja HA Aqara Switch

Problem z Xiaomi Aqara swtich - włącz wyłącz światło

Dodałem przełącznik do HA pojawiły się następujące sensory:

sensor.0x00158d00044ad11f_action

sensor.0x00158d00044ad11f_battery

sensor.0x00158d00044ad11f_click

sensor.0x00158d00044ad11f_linkquality

W Automations.yaml mam następującą konfigurację

  • id: ‘Test przelacznika’

alias: test przelacznika

initial_state: ‘off’

trigger:

platform: event

event_type: xiaomi_aqara.click

event_data:

entity_id: sensor.0x00158d00044ad11f_click

click_type: single

action:

  • service: light.toggle

entity_id: light.lampka_nocna_2

Niestety nie działa mi włączanie / wyłączanie światła

Logi:

2020-07-09 14:51:59 INFO (MainThread) [homeassistant.components.mqtt.discovery] Found new component: device_automation 0x00158d00044ad11f click_single

DEBUG (MainThread) [homeassistant.components.mqtt] Received message on homeassistant/sensor/0x00158d00044ad11f/action/config (retained): b’{“icon”:“mdi:gesture-double-tap”,“value_template”:"{{ value_json.action }}",“state_topic”:“zigbee2mqtt/PrzelacznikSypialnia”,“json_attributes_topic”:“zigbee2mqtt/PrzelacznikSypialnia”,“name”:“PrzelacznikSypialnia_action”,“unique_id”:“0x00158d00044ad11f_action_zigbee2mqtt”,“device”:{“identifiers”🙁“zigbee2mqtt_0x00158d00044ad11f”],“name”:“PrzelacznikSypialnia”,“sw_version”:“Zigbee2mqtt 1.14.1”,“model”:"Aqara wireless switch (with gyroscope)

Tu chyba powinno być xiaomi_aqara.action_click
A przynajmniej ja mam podobnie w pilocie od tradfri
przycisk mam toggle natomiast click mam przy device_id: 0e8804e0dee245 action_arrow_right_click

@Marcin ja ze swojej strony to mam małe doświadczenie z tymi automatyzacjami ale mi to nie pasuje ta encja sensor włączanie/wyłączanie (toggle) to chyba powinno być robione na jakiejś encji switch/binary_sensor. Może na razie spróbuj samo włącznie, a nie przełączanie i zobacz czy to zadziała.
Dodatkowo możesz wywołać te akcje z sekcji narzędzi deweloperskich i będziesz wiedział, która co robi.
A najprościej to zmień te automatyzacja na Node-RED to będę mógł coś doradzić bo ten yaml to nic łatwego :slight_smile:

Dopiero co zainstalowałem Node-RED jestem na etapie rozgryzania co to jest :slight_smile:
Podziele się za jakiś czas tym co udało mi się zrobić z tym przełacznikiem (najgorsze jest to że mam je 4 w domu)

Odporności !
Marcin

Je można łatwo ogarnąć w NR bo miałem takie więc się nie martw jak nie yaml to NR :slight_smile:

@ozzinse tak jak pisał Artur, odczytaj sobie akcje przycisku za pomocą event_state (tutaj masz jak to zrobić: https://www.youtube.com/watch?v=LeuHpBdwmag - od 14 minuty 25 sekundy)
Jak odczytasz to poniżej moja automatyzacja z HA:

- id: Lewypojedynczy
  alias: Pojedyncze kliknięcie lewego przycisku
  trigger:
  - event_data:
      event: 1002
      id: sypialnia_podwojny
    event_type: deconz_event
    platform: event
  action:
  - data:
      entity_id: light.ewelina
    service: light.toggle

Obecnie przeniosłem obsługę przycisków do nodReda.
Jak to samo zrobić w nodred masz w filmie Artura:


od 4 minuty.

Mam w swoim HA + CC2531 wszystko mam spięte przez Mqtt.
W filmach, które polecacie używacie Deconz czym to sie różni?

Różni się rodzajem dongla USB. Deconz działa na Conbee.

1 Like

Dokładnie tak. :slight_smile: Deconz to aplikacja dla dongla Conbee II

CC2531 to samo co conbee tylko tansze. Ale wiecej trzeba samemu rokminić. Ale wystarczy zigbee2mqtt i zigbee assistant I działa super.

U mnie działa ta automatyzacja w pliku automations.yaml

  • id: ‘1594495813946’
    alias: Aquara wall
    description: ‘’
    trigger:
    • device_id: 5c9ac8389aaa4d499f9b2eddeb7ce039
      discovery_id: 0x00158d0001e0a47c click_left
      domain: mqtt
      platform: device
      subtype: left
      type: click
      condition: []
      action:
    • data: {}
      entity_id: switch.sonoff_1000cea9ba_3
      service: switch.toggle

Wdze że masz to samo co ja postawione na CC2531.
Zainstaluj sobie zigbee assistant, łatwiej zarządzać urządzeniami. jeśli nie korzystasz z supervisor tak jak ja to najłatwiej postawić kontener dokckera z zigbee assistant

Lub przez UI:


Jak masz wszystko dobrze skonfigurowane urzadzenia aquara powinny znajdować się w dostępnych urzadzeniach.

Nie zapomnij w configu Zigbee2mqtt dodać:
homeassistant: true

Ja do obsługi tego włącznika korzystam z aplikacji Controllex:
https://community.home-assistant.io/t/controllerx-bring-full-functionality-to-light-and-media-player-controllers/148855/2 (wymaga dodatku AppDaemon 4)
Oprócz prostego włączania/wyłączania steruję też jasnością żarówek bez skomplikowanych skryptów. Jedyną wadą tych pilotów jest brak release, co uniemożliwia skorzystanie z takich dobrodziejstw, jak hold_brightness_toggle ale dzięki Custom controllers można zrobić w prosty sposób zaawansowaną obsługę włącznika. U mnie dwuprzyciskowy służy do włączania/wyłączania niezależnie 4 lamp i sterowania jasnością dwóch z nich.
Domyślna konfiguracja dla tego włącznika wygląda tak: https://xaviml.github.io/controllerx/controllers/double-key-wireless

@rafkan
Zrobiłem tak jak na filmie

Klikam klikam i nic :frowning:

@ozzinse poradniki które Ci podałem są do conbee II i dodatku deconz z tego co pisałeś później korzystasz z CC2531 i ten sposób nie zadziała. Ja u siebie mam conbee więc w temacie CC2531 Ci nie pomogę ale sprawdź metodę którą opisał @Mario.

Spróbuj wpisać # zamiast xiaomi_aquara.click i potem start listening. Wciskaj przełącznik i zobacz czy coś się pokaże. Wpisując # w polu nasłuchujesz wszystkich dostępnych eventów mqtt

Już dałem radę za pomocą Node RED :slight_smile:

Zawsze mówię, że w NR prościej :smiley:


Jeśli ktoś chce weksportuje proces i się podzielę.

Marcin

@ozzinse podaj proces, napewno się komuś przyda

Skrypt w załączniku
swiatlo.json (9.6 KB)
Brak w nim niestety ściemniania i rozjasniania ale nie umiem sobie z tym poradzić :frowning: