Penso que tens de fazer isso com a App. O @Luis_Andrade deve saber como é… ou não…
App?? Qual app? Agora estou perdido
mas eu nao tenho o hub da Hue…algo esta me a escapar…
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
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…
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…