Zigbee2MQTT 2.0.0

Normal wird der schalter über Action Entität gestuert. Die gibt es jetz wohl nicht mehr und ich weiß nicht wie ich mit dem BluePrint denn Schalter wieder nutzbar machen kann.

LG

1 „Gefällt mir“

Bei mir kommt der fehler wenn ich Submit drücke.
` ``z2m: Request ‘zigbee2mqtt/bridge/request/options’ failed with error: 'bad indentation of a mapping entry (9:16)

6 | legacy_api: false
7 | legacy_availability_payload: false
8 | device_options:
9 | legacy: false:
---------------------^
10 | network_key:
11 | - 204’``

Ich hab mich nur an die anweisung gehalten und dies eingefühgt:

  enabled: true
advanced:
  homeassistant_legacy_entity_attributes: false
  homeassistant_legacy_triggers: false
  legacy_api: false
  legacy_availability_payload: false
device_options:
  legacy: false:
  network_key:
    - 204
    - 115
    - 134
    - 105
    - 87
    - 100
    - 144
    - 139
    - 255
    - 108
    - 237
    - 32
    - 124
    - 241
    - 140
    - 190
  pan_id: 51916
  ext_pan_id:
    - 109
    - 235
    - 187
    - 7
    - 246
    - 123
    - 116
    - 76
  log_level: error
  last_seen: ISO_8601
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: piichaiGa4see3UoRooyohgheixia9woShohtaezaengahrakei6sael7ieQuohe
serial:
  port: tcp://slzb-06.local:6638
  adapter: zstack
  baudrate: 115200
frontend:
  enabled: true
  port: 8099
device_options: {}
devices:```

Hallo @Thunder-Eagle

der Doppelpunkt hinter false gehört da vermutlich nicht hin…

Gruß Handfest

So sieht die einfachste /homeassistant/zigbee2mqtt/configuration.yaml nach Update von 1.40.2-1 auf 2.0.0-1 in meiner Testumgebung aus:

homeassistant:
  enabled: true
  experimental_event_entities: false
  legacy_action_sensor: true
advanced:
  network_key:
    - 66
    ......
  pan_id: xxx
  ext_pan_id:
    - 253
    ......
  log_level: warning
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: xxxx
serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_....
  adapter: zstack
frontend:
  enabled: true
  port: 8099
device_options: {}
version: 4
devices:
  '0x0ceff6fffea90a11':
    friendly_name: TuYa-RemoteW

Hat was geändert aber nur denn fehler
grafik

Das ist etwas Gutes. :wink:

duplicated mapping key ist der Hinweis, dass ein Wert doppelt vorkommt.

Magst Du Deine aktuelle Config noch mal posten?

homeassistant:
  enabled: true
  legacy_action_sensor: true
  experimental_event_entities: false
advanced:
  network_key:
    - 204
    - 115
    - 134
    - 105
    - 87
    - 100
    - 144
    - 139
    - 255
    - 108
    - 237
    - 32
    - 124
    - 241
    - 140
    - 190
  pan_id: 51916
  ext_pan_id:
    - 109
    - 235
    - 187
    - 7
    - 246
    - 123
    - 116
    - 76
  log_level: error
  last_seen: ISO_8601
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: piichaiGa4see3UoRooyohgheixia9woShohtaezaengahrakei6sael7ieQuohe
serial:
  port: tcp://slzb-06.local:6638
  adapter: zstack
  baudrate: 115200
frontend:
  enabled: true
  port: 8099
device_options: {}
devices:
  '0x0ceff6fffe59ac79':
    friendly_name: Bewegungsmelder  Eingang EG
  '0xf0d1b8be240a179f':
    friendly_name: Lampe Eingang EG
  '0x0ceff6fffe59ac25':
    friendly_name: Bewegungsmelder Keller 1
  '0xf0d1b8be240a1a22':
    friendly_name: Lampe Keller Wechselrichter
  '0xf0d1b8be240a1f50':
    friendly_name: Lampe Kellertreppe
  '0x0ceff6fffe6a7714':
    friendly_name: Präsenzmelder Wohnzimmer EG
  '0x842712fffe5604ac':
    friendly_name: Thermometer Küche EG
    temperature_calibration: 0
  '0x0cae5ffffed7e503':
    friendly_name: Thermometer Flur EG
    temperature_calibration: 0
  '0x0cae5ffffed7e217':
    friendly_name: Thermometer Bad EG
    temperature_calibration: 0
  '0x842712fffe56053c':
    friendly_name: Thermometer Küche OG
    temperature_calibration: 0
  '0x842712fffe50bbb7':
    friendly_name: Thermometer Flur OG
    temperature_calibration: 0
  '0x001788010df83b02':
    friendly_name: Bewegungsmelder Eingang OG
    temperature_calibration: 0
    no_occupancy_since: []
  '0x001788010d911570':
    friendly_name: Lampe Eingang OG
  '0x001788010d8e2787':
    friendly_name: Lampe Flur OG
  '0x0cae5ffffed7e500':
    friendly_name: Thermometer Schlafzimmer OG
    temperature_calibration: 0
  '0x842712fffe557aec':
    friendly_name: 'Thermometer PC Zimmer '
    temperature_calibration: 0
  '0x842712fffe3405a3':
    friendly_name: Thermometer Wohnzimmer OG
    temperature_calibration: 0
  '0x28dba7fffe00e390':
    friendly_name: Beweungsmelder Flur OG
  '0x842712fffe7e02ff':
    friendly_name: Bewegungsmelder Flur EG
  '0xa4c1383d1509a91f':
    friendly_name: Lampe Flur EG
  '0xa4c13863402590b4':
    friendly_name: Lampe Küche Link OG
  '0xa4c1381061f66320':
    friendly_name: Lampe Küche Rechts OG
  '0x54ef441000a5df1f':
    friendly_name: Thermostat Gässtezimmer EG
    thermostat_unit: celsius
    device_temperature_calibration: 0
  '0x54ef441000a5dbff':
    friendly_name: Thermostat Küche OG
  '0x0ceff6fffe173f95':
    friendly_name: Präsensmelder Küche OG
  '0x54ef441000a5dabc':
    friendly_name: Thermostat Schlafzimmer OG
  '0x54ef441000a5dac4':
    friendly_name: Thermostat Flur EG
  '0x54ef441000a5dee1':
    friendly_name: Thermostat Flur OG
  '0x54ef4410009a8454':
    friendly_name: Thermostat Küche EG
  '0xa4c1385bdc92efa3':
    friendly_name: Steckdose Kühlschrank Küche EG
  '0x54ef441000a5b160':
    friendly_name: Thermostat Bad EG
    device_temperature_calibration: 0
  '0x54ef441000a5ecad':
    friendly_name: Thermostat PC Raum
  '0x54ef441000a5e083':
    friendly_name: Thermostat Wohnzimmer OG
  '0xa4c13825a6cdd0fb':
    friendly_name: 'Steckdose Geschirrspüler '
  '0x0cae5ffffec14e2e':
    friendly_name: Thermometer Gästezimmer EG
    temperature_calibration: 0
  '0x842712fffe55b747':
    friendly_name: Thermometer Schlafzimmer EG
    temperature_calibration: 0
  '0x0cae5ffffec6d2f3':
    friendly_name: Thermometer Wohnzimmer EG
    temperature_calibration: 0
  '0xa4c1389db41b7d53':
    friendly_name: Steckdose Beuler OG
  '0xa4c13836240a6e8b':
    friendly_name: Steckdose Geschirrspüler EG
  '0xa4c1381b49397f07':
    friendly_name: Steckdose Beuler Küche EG
  '0xa4c138bb8824fdd2':
    friendly_name: 'Steckdose Mini Backofen '
  '0xa4c13868e818d99d':
    friendly_name: 'Steckdose Mikrowelle '
  '0x842712fffeff57a9':
    friendly_name: Präsensmelder Küche EG
  '0xa4c13837687b5b5c':
    friendly_name: Steckdose Küche LED Licht (Herd)
  '0xa4c13846bee5769c':
    friendly_name: Steckdose Küche LED Licht EG (Kaffeemaschine)
  '0x00158d000adbe263':
    friendly_name: Außensensor Balkong
    temperature_calibration: ''
  '0xa4c1382742243fb2':
    friendly_name: Steckdose Schlafzimmer OG 2
  '0x00158d000af47ea7':
    friendly_name: Fenster Sensor Bad EG
  '0x00158d000af3c729':
    friendly_name: 'Fenster Sensor PC Raum '
  '0xf0d1b8be240a1e74':
    friendly_name: Lampe Serverraum
  '0x54ef441000cc349c':
    friendly_name: Steckdose Waschmaschine
  '0x842712fffe50bd68':
    friendly_name: Thermometer Waschraum Keller
  '0x00158d000af3dea8':
    friendly_name: Fenster Sensor Schlafzimmer OG
  '0x00158d008b114ad4':
    friendly_name: Fenster Sensor Küche OG
  '0x54ef441000b67727':
    friendly_name: Thermostat Eingang OG
  '0x94b216fffeb3296e':
    friendly_name: Schalter Schlafzimmer OG
  '0x00158d008b1145d6':
    friendly_name: Fenster Sensor Wohnzimmer OG
  '0x00158d008b11467e':
    friendly_name: Fenster Sensor Balkontür OG
  '0x842712fffe55ab9c':
    friendly_name: Thermometer Bad OG
  '0x54ef441000bf845d':
    friendly_name: 'Steckdose 3D Ducker '
  '0x54ef441000b82a9d':
    friendly_name: Thermostat Wohnzimmer EG
  '0x00158d008b114955':
    friendly_name: Fenster Sensor Schlafzimmer EG
availability:
  enabled: true
version: 4

Läuft wieder

2 „Gefällt mir“

Ist wohl was für Bastler. Bei mir läuft es noch immer nicht

Das ist keine hilfreiche Fehlerbeschreibung. :wink:

1 „Gefällt mir“

sorry das ich mich hier melde zu dem zigbee update
ich habe inzwischen die lust an ha verloren ständig haut es einem die installation weg, ich war so happy mit ha endlich einen sicheren hafen für homeauto gefunden zu haben, ich hoff nun ihr könnt mir helfen ich habe den
sonnoff stick im rechner stecken:

rwxrwxrwx    1 root     root            13 Jan  4 07:38 usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_24401da15b5aee11a4ed8bdc8ffcc75d-if00-port0 -> ../../ttyUSB0
sieht so aus wenn ich den aufliste in der shell
und zigbee2mqtt startet nicht:
   at start (/app/index.js:161:5)
[2025-01-04 23:41:17] error: 	z2m: If this happens after updating to Zigbee2MQTT 2.0.0, see https://github.com/Koenkk/zigbee2mqtt/discussions/24364
[23:41:21] INFO: Preparing to start...
[23:41:21] INFO: Socat not enabled
[23:41:21] INFO: Starting Zigbee2MQTT...
Starting Zigbee2MQTT without watchdog.
[2025-01-04 23:41:23] info: 	z2m: Logging to console, file (filename: log.log)
[2025-01-04 23:41:23] info: 	z2m: Starting Zigbee2MQTT version 2.0.0 (commit #unknown)
[2025-01-04 23:41:23] info: 	z2m: Starting zigbee-herdsman (3.2.1)
[2025-01-04 23:41:23] error: 	z2m: Error while starting zigbee-herdsman
[2025-01-04 23:41:23] error: 	z2m: Failed to start zigbee-herdsman
[2025-01-04 23:41:23] error: 	z2m: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start_crashes-runtime.html for possible solutions
[2025-01-04 23:41:23] error: 	z2m: Exiting...
[2025-01-04 23:41:23] error: 	z2m: Error: USB adapter discovery error (No valid USB adapter found). Specify valid 'adapter' and 'port' in your configuration.
    at discoverAdapter (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/adapter/adapterDiscovery.ts:523:15)
    at processTicksAndRejections (node:internal/process/task_queues:105:5)
    at Function.create (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/adapter/adapter.ts:68:33)
    at Controller.start (/app/node_modules/.pnpm/zigbee-herdsman@3.2.1/node_modules/zigbee-herdsman/src/controller/controller.ts:132:24)
    at Zigbee.start (/app/lib/zigbee.ts:69:27)
    at Controller.start (/app/lib/controller.ts:142:13)'

ich verstehe nicht wieso das nicht funktioniert ??? in welche .yaml muss ich was eintragen???
thanks und lg rtax

:pencil2: by tarag: Log als vorformatierten Code </> formatiert

Das ist bestimmt der Dongle-P
da musst du jetzt auch den adapter angeben, so sieht es bei mir aus:

port: >-
  /dev/serial/by-id/usb-Silicon_Labs_Sonoff_Zigbee_3.0_USB_Dongle_Plus_0001-if00-port0
adapter: zstack

Steht auch im Fehler:

LG

1 „Gefällt mir“

dankeschön! in der /homeassistant/zigbee2mqtt/configuration.yaml

habe ich das genauso eingetragen wie du es beschrieben hast :slight_smile:

serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_24401da15b5aee11a4ed8bdc8ffcc75d-if00-port0
adapter: zstack

doch der fehler tritt weiterhin auf … das frustet einen schon und die hausfrau schreit wieso geht das nicht … uff
was kann ich noch machen oder soll ich auf ein altes backup zurückrollen und alles geht wieder ???
das nächstemal lese ich mir ertmal alles durch bevor ich vom 10er in das zugefrorene becken springe

lg rtax

:pencil2: by tarag: Code in vorformatierten Text </> formatiert

Du hast das Addon danach neugestartet, richtig? Also nicht (nur) HA selbst. Hat das Log sich verändert?

Auf der Haben-Seite. Es ist das erste Major Update seit dem ersten stable Release. Kommt bei Z2M also nicht so häufig vor. Aber ja, immer sinnvoll, so etwas zu lesen.

danke ! ja der fehler bleibt … bin mit meinem latein kurz vor dem ende …
hoffe es lässt sich der kinken finden … er sagt wieder genau das gleiche im log

Hallo @rtax ,
nicht verzweifeln…

serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_24401da15b5aee11a4ed8bdc8ffcc75d-if00-port0
adapter: zstack

muss heißen:

serial:
  port: >-
    /dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_24401da15b5aee11a4ed8bdc8ffcc75d-if00-port0
  adapter: zstack

In den YAML Dateien sind die Einrückungen wichtig. “adapter:” ist in derselben Ebene wie “port:”

Gruß Handfest

1 „Gefällt mir“

jepp einen teilerfolg haben wir doch es crashed weiter :

[2025-01-05 00:40:56] info: z2m: Logging to console, file (filename: log.log)
[2025-01-05 00:40:56] info: z2m: Starting Zigbee2MQTT version 2.0.0 (commit #unknown)
[2025-01-05 00:40:56] info: z2m: Starting zigbee-herdsman (3.2.1)
[2025-01-05 00:40:56] info: zh:zstack:znp: Opening SerialPort with {path:/dev/serial/by-id/usb-ITead_Sonoff_Zigbee_3.0_USB_Dongle_Plus_24401da15b5aee11a4ed8bdc8ffcc75d-if00-port0,baudRate:115200,rtscts:false,autoOpen:false}
[2025-01-05 00:40:56] info: zh:zstack:znp: Serialport opened
[2025-01-05 00:40:56] info: zh:zstack:znp: Writing CC2530/CC2531 skip bootloader payload
[2025-01-05 00:40:57] info: zh:zstack:znp: Skip bootloader for CC2652/CC1352
[2025-01-05 00:41:16] error: z2m: Error while starting zigbee-herdsman
[2025-01-05 00:41:16] error: z2m: Failed to start zigbee-herdsman
[2025-01-05 00:41:16] error: z2m: Check Zigbee2MQTT fails to start/crashes runtime | Zigbee2MQTT for possible solutions
[2025-01-05 00:41:16] error: z2m: Exiting…
[2025-01-05 00:41:16] error: z2m: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after

den adapter findet er doch dann chaos
lg u danke

Falls du mal den ganzen Host (nicht nur HA) neu gestartet hast und der Fehler immernoch auftritt:

Prüf doch mal ob es wirklich der auf dem CC2652P basierende P-Dongle ist…

`SONOFF Zigbee 3.0 USB Dongle Plus ZBDongle-P
CC2652P based USB connected adapter pre-programmed and with enclosure.

Note before buying that ITead slightly confusingly now sells both the Dongle Plus “ZBDongle-P” (based on CC2652P), and the Dongle Plus V2 “ZBDongle-E” (based on EFR32MG21). This section is about the “ZBDongle-P”, for “ZBDongle-E” see below. `

Sonst hab ich heute Morgen auch keine Idee mehr.

Gruß Handfest

danke herzlichst! läuft endlich !! hab gleichn backup gemacht :slight_smile:
lg und dank rtax

Alle die hier Probleme mit dem Action Auslöser haben, ich habe vor ein 1-2 Monaten den „Switch Manager“ installiert, da hier die Schalter für jede Taste sozusagen seine eigen Automatisierung hat. Alle Schalter die ich dort konfiguriert hatte funktionierten noch, da hier das mqtt Topping benutzt wurde.

hier noch ein Beispiel für eine Automatisierung direkt als Beispiel mit einem FOH Schalter

alias: "Schlafzimmer Test "
description: ""
triggers:
  - trigger: state
    entity_id:
      - event.schlafzimmer_lichtschalter_action
    to: null
conditions:
  - condition: template
    value_template: "{{trigger.from_state.state != 'unavailable'}}"
actions:
  - choose:
      - conditions:
          - condition: template
            value_template: "{{trigger.to_state.attributes.event_type == 'press_1'}}"
        sequence:
          - data:
              brightness_pct: 4
            action: light.turn_on
            target:
              entity_id:
                - light.schlafzimmer_decke
      - conditions:
          - condition: template
            value_template: "{{trigger.to_state.attributes.event_type == 'press_2'}}"
        sequence:
          - data:
              brightness_pct: 50
            action: light.turn_on
            target:
              entity_id: light.schlafzimmer_decke
      - conditions:
          - condition: template
            value_template: "{{trigger.to_state.attributes.event_type == 'press_3'}}"
        sequence:
          - data:
              brightness_pct: 100
            action: light.turn_on
            target:
              entity_id: light.schlafzimmer_decke
      - conditions:
          - condition: template
            value_template: "{{trigger.to_state.attributes.event_type == 'press_4'}}"
        sequence:
          - action: light.turn_off
            target:
              entity_id:
                - light.schlafzimmer_decke
            data: {}
initial_state: "on"
mode: queued
max_exceeded: silent```
3 „Gefällt mir“