Zigbee2mqtt - Trocar os hubs


(Nuno Couto) #1

Boas…
Alguem ja exprimentou zigbee2mqtt??
Gostava de retirar o hub do Xiaomi Zigbee e hub Tradfri por este solução.
O que voces acham??


(Jorge Assunção) #2

Estou a usar à cerca de dois meses e estou bastante satisfeito. Ainda não há suporte para todos os equipamentos mas a lista vai crescendo a cada versão.


(Nuno Couto) #3

Qual é o hardware estas usar’???


(Jorge Assunção) #4

Estou a usar o CC2531.


(Nuno Couto) #5

Então vou mandar vir CC2531 …Usas tb RF System-on-Chips ICSH015A CC Debugger and Programmer?


(Jorge Assunção) #6

Isso é indispensável para flashar o CC2531 mas se quiseres há várias pessoas também de Lisboa que têm o programador e que te podem fazer isso. Não se justifica comprar só para flashar um equipamento…

Se quiseres, depois manda-me MP quando receberes o equipamento, e combinamos. Isso leva dois minutos a programar e verificar se ficou tudo bem.


(Nuno Couto) #7

Isso era mesmo bom…agradeço imenso a tua disponibilidade e vou aceitar . MUITO OBRIGADO MESMO!!! Depois mando te MP.
Tens alguns conselhos ou dicas?


(Jorge Assunção) #8

Uma mensagem foi dividida em um novo tópico: DuckDNS deixou de funcionar com o Zigbee2MQTT


(Nelson Angelo) #9

Boas!

Antes de mais agradeço a malta a disponibilidade para ajudarem, este fórum tem sido 5*.

Em relação ao tópico, tenho neste momento em testes o sniffer cc2531 e uma lâmpada ikea a funcionar.

Questões :

  • quem tem estas lâmpadas está a conseguir fazer transitions com este setup?
  • tenho muitos erros no log do ZIGBEE2MQTT, o alcance já sabia que não era famoso, com que distâncias estão a ter sucesso?

(Jorge Assunção) #10

Olá @Nelson_Angelo. Qual é o modelo da lâmpada que estás a usar?

Em relação aos erros no log tens de colocá-los aqui para vermos senão não poderemos ajudar. Se for muito grande o log usa o hastebin.com e publica o link aqui.


(Nelson Angelo) #11

A parte do log que interessa:

  zigbee2mqtt:info 2018-8-25 05:00:37 Device incoming...
  zigbee2mqtt:info 2018-8-25 05:00:37 MQTT publish, topic: 'zigbee2mqtt/bridge/log', payload: '{"type":"pairing","message":"device incoming"}'
  zigbee2mqtt:warn 2018-8-25 06:00:47 Soft resetted zigbee
  zigbee2mqtt:info 2018-8-25 06:00:47 zigbee-shepherd ready
  zigbee2mqtt:info 2018-8-25 06:05:49 Device incoming...
  zigbee2mqtt:info 2018-8-25 06:05:49 MQTT publish, topic: 'zigbee2mqtt/bridge/log', payload: '{"type":"pairing","message":"device incoming"}'
  zigbee2mqtt:info 2018-8-25 06:45:00 Zigbee publish to '0x000b57fffec34694', genOnOff - on - {} - null
  zigbee2mqtt:info 2018-8-25 06:45:00 Zigbee publish to '0x000b57fffec34694', genLevelCtrl - moveToLevel - {"level":1,"transtime":0} - null
  zigbee2mqtt:info 2018-8-25 06:45:01 MQTT publish, topic: 'zigbee2mqtt/cabeceira_nelson', payload: '{"state":"ON","brightness":254}'
  zigbee2mqtt:info 2018-8-25 06:45:02 MQTT publish, topic: 'zigbee2mqtt/cabeceira_nelson', payload: '{"state":"ON","brightness":254}'
  zigbee2mqtt:info 2018-8-25 06:45:02 Zigbee publish to '0x000b57fffec34694', genOnOff - on - {} - null
  zigbee2mqtt:info 2018-8-25 06:45:02 Zigbee publish to '0x000b57fffec34694', genLevelCtrl - moveToLevel - {"level":254,"transtime":2400} - null
  zigbee2mqtt:info 2018-8-25 06:45:02 MQTT publish, topic: 'zigbee2mqtt/cabeceira_nelson', payload: '{"state":"ON","brightness":254}'
  zigbee2mqtt:info 2018-8-25 07:21:33 Zigbee publish to '0x000b57fffec34694', genOnOff - off - {} - null
  zigbee2mqtt:error 2018-8-25 07:21:33 Zigbee publish to '0x000b57fffec34694', genOnOff - off - {} - null failed with error Error: AF data request fails, status code: 233. MAC no ack.
  zigbee2mqtt:info 2018-8-25 07:21:53 Zigbee publish to '0x000b57fffec34694', genOnOff - off - {} - null
  zigbee2mqtt:error 2018-8-25 07:21:54 Zigbee publish to '0x000b57fffec34694', genOnOff - off - {} - null failed with error Error: AF data request fails, status code: 233. MAC no ack.
  zigbee2mqtt:info 2018-8-25 07:45:00 Zigbee publish to '0x000b57fffec34694', genOnOff - off - {} - null
  zigbee2mqtt:error 2018-8-25 07:45:01 Zigbee publish to '0x000b57fffec34694', genOnOff - off - {} - null failed with error Error: AF data request fails, status code: 233. MAC no ack.
  zigbee2mqtt:warn 2018-8-25 07:45:11 Soft resetted zigbee

A ideia:
Acender a lâmpada as 06:45 e fazer uma transição gradual desde brightness 1 até brightness 254 (percebi que a lâmpada do ikea não aceita brightness 255) e apagar às 07:45.

Na realidade ela acende é deixa de responder tentei apagar na app as 07:21 e já não apagou… Só no interruptor físico…


(Jorge Assunção) #12

Preciso de saber o modelo e referencia da lâmpada e também qual é a automação que estás a utilizar.


(Nelson Angelo) #13

@j_assuncao A Lampada é esta: LED1623G12 - IKEA TRADFRI LED bulb E27, a automação, que na verdade são duas:

- id: '1535049891496'
  alias: Despertar
  trigger:
  - at: 06:45:00
    platform: time
  action:
  - service: homeassistant.turn_on 
    data:
      entity_id: light.cabeceira_nelson
      brightness: 1
  - delay:
      seconds: 1.00
  
  - service: homeassistant.turn_on 
    data:
      entity_id: light.cabeceira_nelson
      brightness: 254
      transition: 240
    
- id: '1535051625234'
  alias: despertar off
  trigger:
  - at: 07:45:00
    platform: time
  condition: []
  action:
  - service: homeassistant.turn_off
    data:
      entity_id: light.cabeceira_nelson

(Jorge Assunção) #14

Para controlar a iluminação o serviço que deves usar é o light.turn_on e light.turn_off.

E já alguma vez conseguiste utilizar o transition com essa lâmpada? É que não tenho a certeza se essa lâmpada suporta transições…


(Nelson Angelo) #15

neste momento a transição funciona… “kind of” tenho que me debruçar a fundo sobre isso… pex a literatura diz que o transition é definido em segundos (eu coloquei lá em cima 240,mas depois no log do Z2MQTT aparece 2400(milisec´s???)) e algures a meio dá timeout…

se eu fizer um transittion tal como está a automação mas de 60 ou 120secs funciona direito…

zigbee2mqtt:info 2018-8-28 01:13:18 Zigbee publish to '0x000b57fffec34694', genLevelCtrl - moveToLevel - {"level":25,"transtime":0} - null
zigbee2mqtt:info 2018-8-28 01:13:20 MQTT publish, topic: 'zigbee2mqtt/cabeceira_nelson', payload: '{"state":"ON"}'
zigbee2mqtt:info 2018-8-28 01:13:24 Zigbee publish to '0x000b57fffec34694', genOnOff - on - {} - null
zigbee2mqtt:info 2018-8-28 01:13:24 Zigbee publish to '0x000b57fffec34694', genLevelCtrl - moveToLevel - {"level":50,"transtime":0} - null
zigbee2mqtt:info 2018-8-28 01:13:26 Zigbee publish to '0x000b57fffec34694', genOnOff - on - {} - null
zigbee2mqtt:info 2018-8-28 01:13:26 Zigbee publish to '0x000b57fffec34694', genLevelCtrl - moveToLevel - {"level":88,"transtime":0} - null

Acho que o problema/ou a solução hehehe está aqui no “transtime” será transition??


(Jorge Assunção) #16

Também pode ser uma limitação do Z2M relativo ao tempo de transição. Se dizes que com 120s funciona, experimenta criar na mesma automação dois serviços para a transição, um que faz de 1 a 127 e outro de 128 a 254.


(Nuno Couto) #17

Primeira experiencia com zigbee2mqtt:
Comprei no leroy merlin uma lampada da Philips Hue “basica” ref: 929001137003

Preço: €19,99

Funciona bem … facil … 5 estrelas … 100% satisfeito.
Vou comprar outra… :slight_smile:


(Jorge Assunção) #18

Já vi que te desenrascaste bem com o dongle e o Z2M!


(Nuno Couto) #19

Sim…correu bem… muito facil e obrigado mais uma vez


(Nuno Couto) #20

Comprei o comando da Hue mas como controlo a lampada com o comando???
Fiz assim:

  - platform: "mqtt"
    state_topic: "zigbee2mqtt/<FRIENDLY_NAME>"
    availability_topic: "zigbee2mqtt/bridge/state"
    icon: "mdi:gesture-double-tap"
    value_template: "{{ value_json.action }}"
    json_attributes: 
      - "battery"
      - "voltage"
      - "angle"
      - "side"
      - "from_side"
      - "to_side"
      - "brightness"

Mas quando carrego no botao nao faz nada…
Help please