Zigbee2mqtt passage en version 2.0.0 ( archive )

désolé je ne connais pas nodered, j’utilise les automatisations

par contre dans tous les messages il y ça :

je viens de passer en v2002 sans soucis majeur, mais j’avais préparé

Juste mon capteur de luminosté qui donnait la valeur en sensor.lumi_illuminance_lux.
Je n’ai plus ce sensor et je n’ai pas le nouveau…
A part supprimer et rinsinstaller ce capteur y a une autre solution?

merci

merci pour la decouverte, c’est top :heart_eyes:

Au lieu de : sensor.lumi_illuminance_lux
as-tu de dispo : sensor.lumi_illuminance
(sans *_lux)
C’était le cas chez moi

Et passage en 2.0.0 sans soucis !

Je n’utilise plus que Switch Manager pour gérer mes télécommandes depuis plusieurs mois, c’est super confortable et puissant.
Son seul downside est que Spook ne le parcours pas, et que ça ne ressort pas dans les utilisations d’entité

Un grand merci à @WarC0zes pour la préparation en amont et la relecture du fichier de config !

1 « J'aime »

Pour moi après reflexion et recherche il etait present mais inactif. je l’ai donc active au niveau du materiel attendu 30s a peu pres et il est aapparue en effet

Merci

Bonjour,
Suite à la mise à jour de Zigbee2MQTT en version 2.0.0-2 et ayant mis les lignes demandées dans mon fichier de configuration Zigbee2MQTT, je n’ai pas d’erreur mais les infos ne remontent plus dans HA.

serial:
  port: /dev/ttyUSB0
  adapter: zstack
advanced:
  homeassistant_legacy_entity_attributes: false
  homeassistant_legacy_triggers: false
  legacy_api: false
  legacy_availability_payload: false
device_options:
  legacy: false

Ex pour mes capteurs de température je n’ai plus les températures…savez vous d’où cela vient ?
J’ai l’impression que les infos remontent mais que cela vient de mes sensors customs qui ne gèrent plus « state_attr » :

sensor:
 #Capteurs de température créés pour récupérer les températures via les robinets thermostatiques et capteurs avec arrondis
 - platform: template 
   sensors:
     temp_local_chambre_parentale:
       friendly_name: "Température chambre parentale"
       unit_of_measurement: '°C'
       value_template: >
        {{ (((state_attr('sensor.0x00158d0007984f2c_temperature', 'temperature') | float(default=0)) * 2) | round ) / 2 }}
     temp_local_buanderie:
       friendly_name: "Température buanderie"
       unit_of_measurement: '°C'
       value_template: >
        {{ (((state_attr('sensor.0x00158d000977562e_temperature', 'temperature') | float(default=0)) * 2) | round ) / 2 }}
     temp_local_chambre_leo:
       friendly_name: "Température chambre Léo"
       unit_of_measurement: '°C'
       value_template: >
        {{ (((state_attr('climate.chauffage_chambre_enfant', 'local_temperature') | float(default=0)) * 2) | round ) / 2 }}
     temp_local_chambre_amis:
       friendly_name: "Température chambre d'amis"
       unit_of_measurement: '°C'
       value_template: >
        {{ (((state_attr('climate.chauffage_chambre_amis', 'local_temperature') | float(default=0)) * 2) | round ) / 2 }}
     temp_local_salle_de_bains_etage:
       friendly_name: "Température salle de bains du haut"
       unit_of_measurement: '°C'
       value_template: >
        {{ (((state_attr('climate.0x84fd27fffed5a1a8', 'local_temperature') | float(default=0)) * 2) | round ) / 2 }}
     temp_local_garage:
       friendly_name: "Température garage"
       unit_of_measurement: '°C'
       value_template: >
        {{ (((state_attr('sensor.0x00158d0007e94872_temperature', 'temperature') | float(default=0)) * 2) | round ) / 2 }}
     temp_local_cave:
       friendly_name: "Température cave"
       unit_of_measurement: '°C'
       value_template: >
        {{ (((state_attr('sensor.0x00158d0007984ed1_temperature', 'temperature') | float(default=0)) * 2) | round ) / 2 }}

Hello
J’utilise switch manager et pourtant je n’ai plus rien qui fonctionne avec 2.0.0
Comment tu ajoutes les télécommandes ?
Le plugin utilise pourtant le /action pour l’auto-détection

Je veux bien un peu d’aide sur le setup

Salut,
il faut regarder dans outils de dec /état, ce qui remonte dans les attibuts.
Pourquoi des templates avec fois 2 , puis diviser par 2 ?

{{ (((state_attr('sensor.0x00158d0007984f2c_temperature', 'temperature') | float(default=0)) * 2) | round ) / 2 }}

Un capteur de température a directement son entité température , pourquoi regarder dans les attributs ?

Bonjour,

Je ne sais pas trop si c’est lié à la mise à jour mais je n’arrive plus à faire d’appairage.
Je viens d’installer un zbmini et pas moyen de la faire apparaitre sur Z2M.
J’ai tenter de (ré) appairer un détecteur qui fonctionnait et là non plus, pas de reconnaissance

Moi j’ai pu appairer un Sonoff ZbminiR2 j’ai un popup rouge mais il est dans Z2M et fonctionne

Hello,

j’ai fait la bascule en 2.0.0-2 mais en laissant ember par inadvertance, et pas d’erreur dans le journal

mqtt:
  server: mqtt://core-mosquitto:1883
  user: XXXXXXX
  password: XXXXXXXXX
serial:
  port: >-
    /dev/serial/by-id/usb-ITEAD_SONOFF_Zigbee_3.0_USB_Dongle_Plus_V2_20220707184834-if00
  adapter: ember
frontend:
  enabled: true
  port: 8099
device_options: {}

J’utilise une formule que j’avais trouvé sur le net pour arrondir à 0.5°C près. Cela fonctionnait bien avant.
J’ai bien les remontées dans le sensor original :

il faut utiliser states au lieu de state_attr.

exemple :

{{ (((states('sensor.0x00158d0007984f2c_temperature') | float(default=0)) * 2) | round ) / 2 }}

Merci ça marche pour mes capteurs Aqara mais pas pour mes thermostats :


Comment je peux récupérer ça du coup ?

la du coup c’est dans les attributs.
exemple :

{{ (((state_attr('climate.chauffage_chambre_amis', 'current_temperature') | float(default=0)) * 2) | round ) / 2 }}

Yes j’ai retesté entre temps et ça passe :wink:

1 « J'aime »

Bonjour,
J’ai migré aujourd’hui vers la version 2.0.0 et tout mes devices remote / bouton fonctionnent dans mes automations avec la méthode de @corti23 .
Juste eu à modifier l’entité illuminance de ma sonde de luminosité.
Nickel, bien fait d’avoir anticipé :grinning:, pourvu que ça dure.

Tu as bien ça dans ton fichier de configuration ?

homeassistant:
  experimental_event_entities: true

Sans, ça ne fonctionnait pas chez moi.

Merci de ta réponse.
J’ai testé avec et sans mais c’était en fait

homeassistant:
  enabled: false

qui me bloquait, je suis sur kubernetes et j’utilise les variables d’env
ça me donne ça :

ZIGBEE2MQTT_CONFIG_ADVANCED_LAST_SEEN: ISO_8601
ZIGBEE2MQTT_CONFIG_ADVANCED_LOG_LEVEL: info # debug
ZIGBEE2MQTT_CONFIG_ADVANCED_LOG_OUTPUT: '["console"]'
ZIGBEE2MQTT_CONFIG_AVAILABILITY_ACTIVE_TIMEOUT: 60
ZIGBEE2MQTT_CONFIG_AVAILABILITY_PASSIVE_TIMEOUT: 2000
ZIGBEE2MQTT_CONFIG_DEVICE_OPTIONS_RETAIN: "true"
ZIGBEE2MQTT_CONFIG_FRONTEND_PORT: &port 80
ZIGBEE2MQTT_CONFIG_FRONTEND_URL: https://zigbee2mqtt.${SECRET_DOMAIN}
ZIGBEE2MQTT_CONFIG_HOMEASSISTANT_DISCOVERY_TOPIC: homeassistant
ZIGBEE2MQTT_CONFIG_HOMEASSISTANT_STATUS_TOPIC: homeassistant/status
ZIGBEE2MQTT_CONFIG_MQTT_INCLUDE_DEVICE_INFORMATION: "true"
ZIGBEE2MQTT_CONFIG_MQTT_KEEPALIVE: 60
ZIGBEE2MQTT_CONFIG_MQTT_REJECT_UNAUTHORIZED: "true"
ZIGBEE2MQTT_CONFIG_MQTT_SERVER: mqtt://emqx-listeners.databases.svc.cluster.local:1883
ZIGBEE2MQTT_CONFIG_MQTT_VERSION: 5
ZIGBEE2MQTT_CONFIG_PERMIT_JOIN: "false"
ZIGBEE2MQTT_CONFIG_SERIAL_ADAPTER: zstack
ZIGBEE2MQTT_CONFIG_SERIAL_BAUDRATE: 115200
ZIGBEE2MQTT_CONFIG_SERIAL_DISABLE_LED: "false"
ZIGBEE2MQTT_CONFIG_SERIAL_PORT: tcp://192.168.42.20:6638
ZIGBEE2MQTT_DATA: /config

Merci de ton aide.

1 « J'aime »