Zigbee2mqtt - Trocar os hubs


(Jorge Assunção) #21

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


(Nuno Couto) #22

App?? Qual app? Agora estou perdido


(Rodolfo) #23

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


(Nuno Couto) #24

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


(Jorge Assunção) #25

O comando é reconhecido pelo Z2M?


(Nuno Couto) #26

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"}'

(Jorge Assunção) #27

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


(Nuno Couto) #28

Ok…Vou tentar fazer isso. Thx


(Nuno Couto) #29

Alguem tem um exemplo???


(Nuno Couto) #30
  - 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

(Jorge Assunção) #31

Funcionou com essa automação?


(Nuno Couto) #32

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


(Nuno Couto) #33
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>"

(Jorge Assunção) #34

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…


(Nuno Couto) #35

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'

???


(Jorge Assunção) #36

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


(Nuno Couto) #37

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}’


(Jorge Assunção) #38

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.


(Nuno Couto) #39
  - 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 }}"

(Jorge Assunção) #40

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