Home Assistant : zigbee2mqtt impossible de le lancer

Je vois bien mes deux modules Sonoff_Zigbee_3.0 :

# ls -l /dev/serial/by-id
total 0
lrwxrwxrwx 1 root root 13 19 nov.  19:58 usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_e888a2e55f0cee11a6c834d6f49e3369-if00-port0 -> ../../ttyUSB1
lrwxrwxrwx 1 root root 13 10 nov.  17:35 usb-Silicon_Labs_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0001-if00-port0 -> ../../ttyUSB0

Mon OS et docker son à jour :

# docker -v
Docker version 20.10.22, build 3a2c30b
# cat /etc/os-release  | grep "PRETTY_NAME"
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"

Test 1

J’ai fait une configuration basique :

data_path: /config/zigbee2mqtt
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: “-d -d”
  log: false
mqtt: {}
serial:
    port: >-
      /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_e888a2e55f0cee11a6c834d6f49e3369-if00-port0
    adapter: ezsp

La communication semble bone :

test -w /dev/ttyUSB0 && echo success || echo failure 

Mais impossible de lancer le module.

Dans les logs :

# docker logs d5ab8e1b74d1
[22:01:02] INFO: Preparing to start...
[22:01:02] INFO: Socat not enabled
[22:01:02] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-11-19 22:01:05] info:     z2m: Logging to console, file (filename: log.log)
[2024-11-19 22:01:05] info:     z2m: Starting Zigbee2MQTT version 1.41.0 (commit #unknown)
[2024-11-19 22:01:05] info:     z2m: Starting zigbee-herdsman (2.1.7)
[2024-11-19 22:01:06] error:    z2m: Error while starting zigbee-herdsman
[2024-11-19 22:01:06] error:    z2m: Failed to start zigbee
[2024-11-19 22:01:06] error:    z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-11-19 22:01:06] error:    z2m: Exiting...
[2024-11-19 22:01:06] error:    z2m: Error: No path provided and failed to auto detect path
    at Function.create (/app/node_modules/zigbee-herdsman/src/adapter/adapter.ts:107:23)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:133:24)
    at Zigbee.start (/app/lib/zigbee.ts:69:27)
    at Controller.start (/app/lib/controller.ts:161:27)
    at start (/app/index.js:154:5)

J’ai essayé de changer la configuration :

Test 2 : KO

data_path: /config/zigbee2mqtt
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: “-d -d”
  log: false
mqtt: {}
serial:
    port: >-
      /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_e888a2e55f0cee11a6c834d6f49e3369-if00-port0
    adapter: deconz

– Test 3 : KO

data_path: /config/zigbee2mqtt
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: “-d -d”
  log: false
mqtt: {}
serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_e888a2e55f0cee11a6c834d6f49e3369-if00-port0
  adapter: ember
  • L’erreur semble être maintenant :
[2024-11-19 22:15:41] error:   z2m: Error while starting zigbee-herdsman
[2024-11-19 22:15:41] error:    z2m: Failed to start zigbee
[2024-11-19 22:15:41] error:    z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-11-19 22:15:41] error:    z2m: Exiting...
[2024-11-19 22:15:41] error:    z2m: Error: Failed to start EZSP layer with status=HOST_FATAL_ERROR.

Test 4 : KO

data_path: /config/zigbee2mqtt
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: “-d -d”
  log: false
mqtt
  base_topic: zigbee2mqtt
  user: mqtt
  password: mqtt
  server: mqtt://core-mosquitto:1883
serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_e888a2e55f0cee11a6c834d6f49e3369-if00-port0
  adapter: ember
  baudrate: 230400

Test 5 : KO

data_path: /config/zigbee2mqtt
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: “-d -d”
  log: false
mqtt:
  base_topic: zigbee2mqtt
  user: mqtt
  password: mqtt
  server: mqtt://core-mosquitto:1883
serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_e888a2e55f0cee11a6c834d6f49e3369-if00-port0
  adapter: zstack

Dans les logs :

# docker logs cb06c5c275d6
[22:26:26] INFO: Preparing to start...
[22:26:26] INFO: Socat not enabled
[22:26:27] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2024-11-19 22:26:29] info:     z2m: Logging to console, file (filename: log.log)
[2024-11-19 22:26:29] info:     z2m: Starting Zigbee2MQTT version 1.41.0 (commit #unknown)
[2024-11-19 22:26:29] info:     z2m: Starting zigbee-herdsman (2.1.7)
[2024-11-19 22:26:30] info:     zh:zstack:znp: Opening SerialPort with {"path":"/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_e888a2e55f0cee11a6c834d6f49e3369-if00-port0","baudRate":115200,"rtscts":false,"autoOpen":false}
[2024-11-19 22:26:30] info:     zh:zstack:znp: Serialport opened
[2024-11-19 22:27:35] error:    z2m: Error while starting zigbee-herdsman
[2024-11-19 22:27:35] error:    z2m: Failed to start zigbee
[2024-11-19 22:27:35] error:    z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
[2024-11-19 22:27:35] error:    z2m: Exiting...
[2024-11-19 22:27:35] error:    z2m: Error: network commissioning timed out - most likely network with the same panId or extendedPanId already exists nearby (Error: AREQ - ZDO - stateChangeInd after 60000m

Test 6 : KO

data_path: /config/zigbee2mqtt
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: “-d -d”
  log: false
mqtt:
  base_topic: zigbee2mqtt
  user: mqtt
  password: mqtt
  server: mqtt://core-mosquitto:1883
serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_e888a2e55f0cee11a6c834d6f49e3369-if00-port0
  adapter: zstack
advanced:
  pan_id: GENERATE
  ext_pan_id: [0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08]
  network_key: GENERATE

Test 7 : KO

data_path: /config/zigbee2mqtt
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: “-d -d”
  log: false
mqtt:
  base_topic: zigbee2mqtt
  user: mqtt
  password: mqtt
  server: mqtt://core-mosquitto:1883
serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_e888a2e55f0cee11a6c834d6f49e3369-if00-port0
  adapter: zstack
advanced:
  pan_id: GENERATE
  ext_pan_id: GENERATE
  network_key: GENERATE

Test 7 : KO

data_path: /config/zigbee2mqtt
socat:
  enabled: false
  master: pty,raw,echo=0,link=/tmp/ttyZ2M,mode=777
  slave: tcp-listen:8485,keepalive,nodelay,reuseaddr,keepidle=1,keepintvl=1,keepcnt=5
  options: “-d -d”
  log: false
mqtt:
  base_topic: zigbee2mqtt
  user: mqtt
  password: mqtt
  server: mqtt://core-mosquitto:1883
serial:
  port: /dev/ttyUSB1
permit_join: true
advanced:
  pan_id: GENERATE
  ext_pan_id:
    - 221
    - 221
    - 221
    - 221
    - 221
    - 221
    - 221
    - 221
  network_key: GENERATE
  channel: 11

Home Assistant : Production solaire en octobre sur Biot

Voici le graphique de la production solaire via Home Assistant :

  • Un maximum de 24,08 kWh/j
  • Un minimum de 1,4 kWh/j
  • Total production : 401,52 kWh.

Quand il pleut il n’y a pas de production … enfin 1,4 kWh c’est 6 % de 24,08 kWh. Donc quand un commercial vous dit que l’on produit tous le temps. C’est pas faux mais la production est très très faible.

La température du toit sur Octobre :

Souvent il est indiqué que 25°C est la température limite pour le bon fonctionnement d’une installation solaire. Au-dessus, les panneaux photovoltaïques perdent jusqu’à 0,5 % de rendement par degré supplémentaire. Quand la température des cellules augmente, la tension diminue. Et plus la tension s’abaisse, plus la puissance des panneaux s’affaiblit.

Et sur Biot toujours au dessus de 25°C quand le soleil est présent.

A suivre.

Home Assistant : Installation Sauter avec Cozytouch ( Atlantic )

La création d’un compte sur Cozytouch c’est simplement l’enfer (le serveur semble pas toujours disponible) :

Mais cela finit par tomber en marche :

L’installation est détecté automatiquement par Home Assistant :

Il faut selectionner le bon serveur (Atlantic pour Sauter) :

Le reste est automatique :

On peut faire de la programmation par script et on a aussi la températeure et consommation du radiateur.

A suivre….

 

Home Assistant : Installation photovoltaique Enphase ( via Ensol )

Je recommande vivement Ensol : https://www.goensol.com/ pour l’installation. Les panneaux sont garantie 30 ans et les onduleurs 25 ans … et surtout c’est compatible Home Assistant.
Les panneaux sont de la société Enphase : https://en.wikipedia.org/wiki/Enphase_Energy .

 The company has shipped more than 48 million microinverters to 
2.5 million solar systems in more than 140 countries.

Home Assistant a détecté de facon automatique que c’était sur le même réseau IP, bref que l’installation était dans le LAN derrière la Box. Son nom est « envoy » sur la Box.

Il faut compter 12.000 Euros (sans les aides) pour une installation de 5 Kw. J’avais fait d’autres devis :
– Engie : 3,8 kWc pour 13.000 Euros.
– Butagaz : 6 kWc pour 16.000 Euros.
– EDF : 3,8 kWc pour 19.000 Euros. ( Avec un commercial fort désagréable … les pires ! )

Le plus gros problème quand on fait les devis pour des panneaux photovoltaiques c’est tous les numéros que l’on doit bloquer ensuite : +33162525463, +33948203658, +33424458589, +33568239251, +33424143121 …. la liste est sans fin. C’est l’enfer !

Ma version de Home Assistant : 2024.09.1 . Voir https://www.home-assistant.io/blog/2024/09/04/release-20249/ .

Dans « Appareil & Service » on a donc « Enphase »:

On peut voir tous les panneaux (10 sur mon installation):

Sur le capteur principal il y a beaucoup d’entités de disponible :

Par exemple : « Current net power consumption » (on peut voir le cumulus … misère)


Ou encore « Production d’électricité actuelle » ( beaucoup de nuage … )

Ma prochaine étape c’est de faire des scénarios … en fonction de la météo à venir, de la production actuelle, de la température …

Je fais juste une petit zoom sur l’histoire du cumulus, je vais donc mettre la consommation du cumuls en parallèle :

Maintenant si je regarde sur l’application de base :

Le problème c’est le coût du stockage dans le cloud, et donc l’échantillonnage (toutes les 15 minutes). Ce problème est le même pour tous les fournisseurs. Donc impossible de voir le cumulus par exemple. En gros si la « signature electrique » fait moins de 10 minutes, pas évident de le voir. Il devrait y avoir une option « Cloud » dans les offres afin que les personnes qui stockent les données via Home Assistant n’aient pas se service. Je pense que sur 25 ans de données on a facilement 300 Euros de stockage.

Pour plus de documentation sur le module Enphase : https://www.home-assistant.io/integrations/enphase_envoy

The Enphase Envoy integration was introduced in Home Assistant 0.76, 
and it's used by 1.5% of the active installations.

A suivre.