Xiaomi Cube - funcionamento

Bom dia.
Tenho o cubo da Xiaomi há cerca de meia dúzia de meses e nunca o coloquei a funcionar. Está integrado. Todos os movimentos que faço com ele, aparecem registados no log do addon. Quando tento ligar ou desligar algo, nada acontece. Fiz copy/paste dos exemplos que constam em: https://www.home-assistant.io/integrations/binary_sensor.xiaomi_aqara/

Podem dizer-me por favor o que estou a fazer de errado?

No Log do addon:
zigbee2mqtt:info 2020-03-10 09:42:30: MQTT publish: topic ‘zigbee2mqtt/0x00158d0002e98bf8’, payload ‘{“battery”:86,“voltage”:2975,“linkquality”:31,“side”:5,“angle”:21.9,“action”:“rotate_right”}’

zigbee2mqtt:info 2020-03-10 09:43:30: MQTT publish: topic ‘zigbee2mqtt/0x00158d0002e98bf8’, payload ‘{“battery”:86,“voltage”:2975,“linkquality”:21,“side”:5,“angle”:-35.3,“action”:“rotate_left”}’

O meu código:

automation:
  - alias: XiaomiCube - liga
    initial_state: true
    trigger:
      platform: event
      event_type: xiaomi_aqara.cube_action
      event_data:
        entity_id: binary_sensor.cube_158d0002e98bf8
        action_type: rotate_right
    action:         
      - service: switch.turn_on
        entity_id: switch.bathroom

  - alias: Xiaomi Cube - desliga
    initial_state: true
    trigger:
      platform: event
      event_type: xiaomi_aqara.cube_action 
      event_data:
        entity_id: binary_sensor.cube_158d0002e98bf8
        action_type: rotate_left
    action:         
      - service: switch.turn_off       
        entity_id: switch.bathroom

  - alias: Cube event flip180
    trigger:
      platform: event
      event_type: xiaomi_aqara.cube_action
      event_data:
        entity_id: binary_sensor.cube_158d0002e98bf8
        action_type: flip180
    action:
      - service: light.turn_on
        entity_id: light.room

  - alias: Cube event flip90
    trigger:
      platform: event
      event_type: xiaomi_aqara.cube_action
      event_data:
        entity_id: binary_sensor.cube_158d0002e98bf8
        action_type: flip90
    action:
      - service: light.turn_off
        entity_id: light.room

Boas .

Essa configuração é para quando o cubo está ligado através da gateway xiaomi.

Através do z2m tens primeiro de criar um sensor para as actions ( ignora isto se tens o discovery no mqtt, pois assim este sensor aparece-te nas integrações automaticamente )

sensor:
  - platform: "mqtt"
    state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
    availability_topic: "zigbee2mqtt/bridge/state"
    icon: "mdi:gesture-double-tap"
    value_template: "{{ value_json.action }}"

A partir daqui e seguindo os logs do z2m, como tens em cima , para saberes todas as actions que podes usar, tens de fazer as automações assim:

  - alias: Cubo  luz sala 
    trigger:
      - platform: state
        entity_id: sensor.cubo_action
        to: tap
    action:
      - service: light.turn_on
        data:
          entity_id: light.WLED

Repara que onde eu tenho “cubo” tens de colocar o nome do teu, segundo os teus logs o sensor seria sensor.0x00158d0002e98bf8_action

Eu por acaso só a semana passada é que passei o meu cubo para o z2m e tenho andado a brincar com isto, através desses logs vi que dá para criar mais sensores e criei mais este:

  - platform: "mqtt"
    name: "lado cubo"
    state_topic: "zigbee2mqtt/cubo"
    availability_topic: "zigbee2mqtt/bridge/state"
    value_template: "{{ value_json.side }}"

que me permite ter um sensor com o lado actual do cubo, como se fosse um dado. Assim podia multiplicar algumas actions por 6 dando como condição o lado em que estão, mas nem sempre o lado é actualizado como deve ser pelo sensor, mas ainda ando em experiências, como por exemplo ajustar o brilho de lâmpadas conforme o lado etc…

1 Like

Obrigado. Ajudaste-me muito. Vou começar a explorar dessa forma.

Bom dia @sslopes,
Vê também o github do @maxcalavera, ele está a usar tb um cubo desses e tem as configurações dele partilhadas.

1 Like

Sim. Tens lá algumas automações criadas por mim. A única coisa que tens de trocar é o trigger pois o meu ainda está na gateway da xiaomi. Se precisares de ajuda apita.


Copyright © 2017-2020. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade