Zigbee2mqtt - Trocar os hubs

Penso que tens de fazer isso com a App. O @Luis_Andrade deve saber como é… ou não…

App?? Qual app? Agora estou perdido

@nunocouto com esta app https://www2.meethue.com/en-us/support/release-notes/android

mas eu nao tenho o hub da Hue…algo esta me a escapar… :thinking:

O comando é reconhecido pelo Z2M?

Sim.

  zigbee2mqtt:info 2018-9-5 01:05:17 MQTT publish, topic: 'zigbee2mqtt/0x0017880103a510d5', payload: '{"battery":100,"linkquality":42,"action":"up-press","brightness":50}'

  zigbee2mqtt:info 2018-9-5 01:11:50 MQTT publish, topic: 'zigbee2mqtt/0x0017880103a510d5', payload: '{"battery":100,"linkquality":89,"action":"on"}'

Então agora crias uma automação para quando o HA recebe uma ordem do comando executar uma função.

Ok…Vou tentar fazer isso. Thx

Alguem tem um exemplo???

  - alias: 'Hue dimmer On'
    trigger:
      platform: state
      entity_id: sensor.mqtt_sensor
      to: 'on'
    action:
      entity_id: light.mqtt_json_light
      service: light.turn_on    

  - alias: 'Hue Dimmer Off'
    trigger:
      platform: state
      entity_id: sensor.mqtt_sensor
      to: 'off'
    action:
      entity_id: light.mqtt_json_light
      service: light.turn_off

Funcionou com essa automação?

Sim… funcionou… já faz on e off , falta agora o automatismo para fazer dimmer

1 Curtiu
zigbee2mqtt:info 2018-9-5 01:05:17 MQTT publish, topic: 'zigbee2mqtt/0x0017880103a510d5', payload: '{"battery":100,"linkquality":42,"action":"up-press","brightness":50}'

Alguem sabe com posso “passar” o valor do brightness para a lampada? :

- platform: "mqtt_json"
  state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
  availability_topic: "zigbee2mqtt/bridge/state"
  brightness: true
  color_temp: false
  xy: true
  command_topic: "zigbee2mqtt/<FRIENDLY_NAME>"

Cria um template para passar o valor:

- alias: 'Hue dimmer plus'
    trigger:
      platform: state
      entity_id: sensor.mqtt_sensor
      to: 'on'
    action:
      entity_id: light.mqtt_json_light
      service: light.turn_on
        data_template:
          brightness:  "{{ states.<a_entidade_que_tem_o_valor_do_brilho>.attributes.brightness }}"

Penso que assim chegas lá mas isto é de cabeça…

Obrigado … vou testar logo mas uma questão

Trigger não é up-press ?

- alias: 'Hue dimmer plus'
    trigger:
      platform: state
      entity_id: sensor.mqtt_sensor
      to: ' up-press'

???

Tens razão! A culpa foi do copy/paste… :grin:

Sera que fica assim:

brightness: “{{ states.sensor.mqtt_sensor.attributes.brightness }}”

Pois quem tem o valor do brilho é o comando :

zigbee2mqtt:info 2018-9-5 01:05:17 MQTT publish, topic: ‘zigbee2mqtt/0x0017880103a510d5’, payload: ‘{“battery”:100,“linkquality”:42,“action”:“up-press”,“brightness”:50}’

Em principio será assim mas devias mudar o nome do mqtt_sensor porque é demasiado genérico, a não ser que estejas a trabalhar em ambiente de desenvolvimento.

  - alias: 'Hue dimmer plus'
    trigger:
      platform: state
      entity_id: sensor.mqtt_sensor
      to: 'up-press'
    action:
     - service: light.turn_on
       data_template:
          entity_id: light.mqtt_json_light
          brightness:  "{{ states.sensor.mqtt_sensor.attributes.brightness }}"
          
  - alias: 'Hue dimmer down'
    trigger:
      platform: state
      entity_id: sensor.mqtt_sensor
      to: 'down-press'
    action:
     - service: light.turn_on
       data_template:
          entity_id: light.mqtt_json_light
          brightness:  "{{ states.sensor.mqtt_sensor.attributes.brightness }}"

Se assim funciona parece que não errei por muito… :stuck_out_tongue_winking_eye:


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


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