Mapa Zigbee com update automático (Zigbee2Mqtt)


(Tiago Marques) #1

Sim, é basicamente o mapa da rede Zigbee apresentado no HA sem estar sempre a ir por mqtt e a colocar online o resultado para criar o mapa :slight_smile:

Em primeiro lugar fazer download deste componente.

Sendo um ‘custom component’ devem colocá-lo na vossa pasta 'custom_components:
zigbee2mqtt_networkmap.py -> …\config\custom_components
zigbee2mqtt_networkmap -> …\config\www | Copiar o folder completo

Adicionam isto à vossa configuração:

zigbee2mqtt_networkmap:
 
panel_iframe:
  networkmap:
    title: 'Zigbee Map'
    url: '/local/zigbee2mqtt_networkmap/map.html'
    icon: 'mdi:graphql'

Fazem restart ao HA -> Vai dar erro se fizerem verificação porque o componente zigbee2mqtt_networkmap ainda não foi carregado. Podem seguir (se for este o único erro)


NOTA para RaspAssio: Se for como o meu, não reinicia com erro. Apaguem a entrada do configuration.yaml referente ao zigbee2mqtt_networkmap:, façam check, restart e assim que for abaixo coloquem novamente e gravem o ficheiro.


Depois de reinciar podem correr o serviço ‘zigbee2mqtt_networkmap.update’ e abrir o iFrame correspondente que apresenta o mapa. Podem fazer scroll com o rato :+1:

Para colocarem o serviço a correr de forma automática a cada 10 minutos coloquem isto nas automações:

- id: update_networkmap
  alias: 'Actualizar Zigbee Map'  
  hide_entity: true  
  trigger:
    platform: time
    minutes: '/10'
    seconds: 00
  action:
    service: zigbee2mqtt_networkmap.update

Ou para quem utiliza NodeRed:
image

[{"id":"8f5bc89.6123838","type":"tab","label":"Services","disabled":false,"info":""},{"id":"4bfff4a3.b7e24c","type":"api-call-service","z":"8f5bc89.6123838","name":"ZigbeeMap","server":"2998c139.aa476e","service_domain":"zigbee2mqtt_networkmap","service":"update","data":"","render_data":false,"mergecontext":"","output_location":"payload","output_location_type":"msg","x":250,"y":120,"wires":[[]]},{"id":"f4660c62.38a5c","type":"inject","z":"8f5bc89.6123838","name":"10m","topic":"","payload":"","payloadType":"date","repeat":"600","crontab":"","once":false,"onceDelay":0.1,"x":110,"y":120,"wires":[["4bfff4a3.b7e24c"]]},{"id":"2998c139.aa476e","type":"server","z":"","name":"Home Assistant","legacy":false,"hassio":true,"rejectUnauthorizedCerts":true}]

Para definir o tipo de gráfico apresentado, adicionar ao URL ‘map.html?engine=circo’ (o default é circo. Ver aqui os outros tipos disponíveis)

Podem acompanhar o projecto no git do rgruebel que desenvolveu o componente:


(Flávio Afonso) #2

A funcionar!

Obrigado :smiley:


(Bruno Melo) #3

Boas, esse toturial só é válido para a pen zigbee certo. A sniff acho que é assim que se chama…
Obrigado pela atenção.


(Jorge Assunção) #4

Sim. Tal como está escrito no título.