# \[Modul\] Zigbee2MQTT

**URL:** <https://community.symcon.de/t/modul-zigbee2mqtt/49507>\
**Category:** PHP-Module (Diskussion)\
**Created:** [14. März 2019 um 08:28 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507 "2019-03-14T08:28:36Z")\
**Posts on this page:** 20\
**Page:** 120

<div class="post-metadata">

**Author:** ![HarmonyFan](https://community.symcon.de/user_avatar/community.symcon.de/harmonyfan/32/66241_2.png) [@HarmonyFan](https://community.symcon.de/u/HarmonyFan)\
**Post date:** [5. September 2023 um 07:05 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2406 "2023-09-05T07:05:53Z")

</div>

Hi,  
es sieht so aus als Wenn sich EchoRemote 2 und Zigbee2MQTT nicht mehr mögen. Sind im Script beide Module beteiligt liefert entweder das eine oder das andere Modul Fehler. Beispiel:

1. Erst EchoRemote dann Z2M und Fehler kommt bei Z2M.

```auto
ECHOREMOTE_TextToSpeechVolume(31771, "Herzlich Willkommen Ralf", 50);
$Payload['brightness'] = 0;
$Payload['transition'] = 2;
$PayloadJSON = json_encode($Payload, JSON_UNESCAPED_SLASHES);
Z2M_Command(36517, 'set', $PayloadJSON);
return;

```

Fatal error: Cannot declare trait VariableProfileHelper, because the name is already in use in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/libs/VariableProfileHelper.php on line 20

1. Erst Z2m und dann EchoRemote und Fehler kommt bei EchoRemote.

```auto
$Payload['brightness'] = 0;
$Payload['transition'] = 2;
$PayloadJSON = json_encode($Payload, JSON_UNESCAPED_SLASHES);
Z2M_Command(36517, 'set', $PayloadJSON);
ECHOREMOTE_TextToSpeechVolume(31771, "Herzlich Willkommen Ralf", 50);
return;

```

Fatal error: Cannot declare trait VariableProfileHelper, because the name is already in use in /var/lib/symcon/modules/.store/fonzo.ipsymconechoremote/libs/VariableProfileHelper.php on line 5

Ralf

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [5. September 2023 um 11:36 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2407 "2023-09-05T11:36:10Z")

</div>

Die PRs von @Burki24 sind nun online.

@HarmonyFan dafür sollte auch ein Fix online sein, kannst du die aktuelle Beta Version mal testen?

Habe ich sonst noch etwas übersehen? Oder sind alle Fragen beantwortet? 🙂

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [5. September 2023 um 11:47 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2409 "2023-09-05T11:47:48Z")

</div>

Fan State sollte nun funktionieren, kannst du das mal testen?  
Mode verstehe ich noch nicht, die Daten werden bei Geräteinformationen nicht übermittelt.

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![HarmonyFan](https://community.symcon.de/user_avatar/community.symcon.de/harmonyfan/32/66241_2.png) [@HarmonyFan](https://community.symcon.de/u/HarmonyFan)\
**Post date:** [5. September 2023 um 12:08 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2410 "2023-09-05T12:08:38Z")

</div>

Moin Kai,  
bei RequestAction auf State oder Brightness bekomme ich jetzt

```auto
Warning: InstanceInterface is not available in /var/lib/symcon/scripts/26965.ips.php on line 6

```

und bei Z2M\_Command

```auto
atal error: Uncaught Exception: Instance does not implement this function in /var/lib/symcon/scripts/__generated.inc.php:7790
Stack trace:
#0 /var/lib/symcon/scripts/26965.ips.php(7): Z2M_Command(54378, 'set', '{"brightness":0...')
#1 {main}
  thrown in /var/lib/symcon/scripts/__generated.inc.php on line 7790

```

Im LogFile steht

```auto
05.09.2023 14:01:19 | 00000 | ERROR | PHPLibrary | Registriere Funktion... Reflection parse error: 
Fatal error: strict_types declaration must be the very first statement in the script in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/Device/module.php(4) : eval()'d code on line 3

05.09.2023 14:01:19 | 00000 | WARNING | PHPLibrary | Parameter payload in der Funktion Z2M_Z2MSet hat keinen Datentyp. Definieren Sie entweder 'bool', 'int', 'float' oder 'string'
05.09.2023 14:01:19 | 00000 | WARNING | PHPLibrary | Parameter color in der Funktion Z2M_setColorExt hat keinen Datentyp. Definieren Sie entweder 'bool', 'int', 'float' oder 'string'

```

Edit: Alle Z2M Instanzen sind als defekt markiert. Bin aktuelle auf Release.

Ralf

---

<div class="post-metadata">

**Author:** ![ralf](https://community.symcon.de/user_avatar/community.symcon.de/ralf/32/93_2.png) [@ralf](https://community.symcon.de/u/ralf)\
**Post date:** [5. September 2023 um 15:07 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2411 "2023-09-05T15:07:54Z")

</div>

Ich hätte erst lesen soll, aber Doku ist eh etwas für Feigling.

Gleiche Fehlermeldung wie mein Namensvetter und gerade auf die Stable gewechselt, die Beta hast du wohl verschlimmbessert.

---

<div class="post-metadata">

**Author:** ![andyt](https://community.symcon.de/letter_avatar_proxy/v4/letter/a/47e85d/32.png) [@andyt](https://community.symcon.de/u/andyt)\
**Post date:** [5. September 2023 um 18:34 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2413 "2023-09-05T18:34:30Z")

</div>

Hallo Kai,

Besten Dank, leider nein ?!

```auto
05.09.2023, 20:29:02 | Zigbee2MQTTDevice | 
Fatal error: strict_types declaration must be the very first statement in the script in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/Device/module.php(4) : eval()'d code on line 3
05.09.2023, 20:29:02 | InstanceManager | Kann Schnittstellen-Instanz nicht erstellen: 
Fatal error: strict_types declaration must be the very first statement in the script in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/Device/module.php(4) : eval()'d code on line 3
05.09.2023, 20:29:02 | Zigbee2MQTTDevice | 
Fatal error: strict_types declaration must be the very first statement in the script in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/Device/module.php(4) : eval()'d code on line 3
05.09.2023, 20:29:02 | InstanceManager | Kann Schnittstellen-Instanz nicht erstellen: 
Fatal error: strict_types declaration must be the very first statement in the script in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/Device/module.php(4) : eval()'d code on line 3
05.09.2023, 20:29:02 | Zigbee2MQTTDevice | 
Fatal error: strict_types declaration must be the very first statement in the script in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/Device/module.php(4) : eval()'d code on line 3
05.09.2023, 20:29:02 | InstanceManager | Kann Schnittstellen-Instanz nicht erstellen: 
Fatal error: strict_types declaration must be the very first statement in the script in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/Device/module.php(4) : eval()'d code on line 3

```

 ![Bildschirmfoto 2023-09-05 um 20.29.17](https://community.symcon.de/uploads/default/original/3X/3/2/3203367b670771a5c8148808d5b0bca112bae3fe.png)  
 ![Bildschirmfoto 2023-09-05 um 20.28.05](https://community.symcon.de/uploads/default/original/3X/e/9/e9bc063e11fbcf286110daf35e3cd2ebe8d36615.png)

Alle Z2M Instanzen sind als defekt markiert, bin zurück auf Stable Release.

Liebe Grüße Andreas

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [5. September 2023 um 19:48 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2414 "2023-09-05T19:48:39Z")

</div>

So ein Fix sollte online sein, könnt ihr es mal testen?

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![Burki24](https://community.symcon.de/user_avatar/community.symcon.de/burki24/32/96782_2.png) [@Burki24](https://community.symcon.de/u/Burki24)\
**Post date:** [6. September 2023 um 03:36 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2415 "2023-09-06T03:36:16Z")

</div>

Moin @KaiS

funktioniert leider noch nicht, folgenden Fehler kann ich Dir als Anhaltspunkt geben:

```auto
06.09.2023, 05:33:22 | PHPLibrary | Registriere Funktion... Reflection parse error: 
Fatal error: strict_types declaration must be the very first statement in the script in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/Device/module.php(7) : eval()'d code on line 3

```

LG  
Burkhard

---

<div class="post-metadata">

**Author:** ![HarmonyFan](https://community.symcon.de/user_avatar/community.symcon.de/harmonyfan/32/66241_2.png) [@HarmonyFan](https://community.symcon.de/u/HarmonyFan)\
**Post date:** [6. September 2023 um 06:48 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2416 "2023-09-06T06:48:03Z")

</div>

Hi,  
ich hatte da aus Verzweiflung schon die Leerzeile vorher gelöscht hat aber auch nicht geholfen. Vielleicht wird die Datei per include hinzugeladen und dann ist es vielleicht nicht mehr die erste Zeile.

Ralf

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [6. September 2023 um 07:04 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2417 "2023-09-06T07:04:46Z")

</div>

Fix ist online. Könnt ihr es mal testen?

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![andyt](https://community.symcon.de/letter_avatar_proxy/v4/letter/a/47e85d/32.png) [@andyt](https://community.symcon.de/u/andyt)\
**Post date:** [6. September 2023 um 07:59 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2418 "2023-09-06T07:59:43Z")

</div>

Hi,

funktioniert wieder alles. Auch der Starkvind lässt sich nun schalten.

Mode ist der Modus des Lüfters. Off, Auto,1-9 hierüber wird auch die Manuelle Geschwindigkeit gesteuert.

anbei die dumps:

direkt nach dem „Geräteinformationen abrufen“:  
[dump\_info.txt](https://community.symcon.de/uploads/short-url/5Ct6NCaqhVa6m6sKh4BuDsvzaid.txt) (28,2 KB)

einmal mit Daten wenn ich im Z2M den fan\_mode ändere

aus Sicht Z2M  
[Z2M\_Starkvind.log.txt](https://community.symcon.de/uploads/short-url/jhxUaojFM3XVXoinnotuvSEoOFn.txt) (7,9 KB)

Symcon debug  
[dump.txt](https://community.symcon.de/uploads/short-url/yWxxGwt6adLcMKNayIOnPBosRjD.txt) (26,5 KB)

mode - wird nicht angelegt

fan\_state - OK  
fan\_speed - OK  
pm25 - OK  
air\_quality - OK  
led\_enable - OK  
child\_lock - OK  
replace\_filter - OK - wird angelegt, ob Status passt, kann ich nicht sagen (ich geh mal davon aus)  
filter\_age - OK  
linkquality - OK

Liebe Grüße Andreas

---

<div class="post-metadata">

**Author:** ![ralf](https://community.symcon.de/user_avatar/community.symcon.de/ralf/32/93_2.png) [@ralf](https://community.symcon.de/u/ralf)\
**Post date:** [6. September 2023 um 08:01 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2419 "2023-09-06T08:01:13Z")

</div>

Bei mir auch, allerdings gibt es beim Update auf die Beta noch

```auto
06.09.2023, 09:59:19 | FlowHandler | Kann Daten nicht zur Instanz #22135 weiterleiten: 
Warning: Undefined array key "values" in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/Device/module.php(7) : eval()'d code on line 3537

Warning: Profil mit dem Namen #Z2M.action_code existiert nicht in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/Device/module.php(7) : eval()'d code on line 5078

Warning: Undefined array key "values" in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/Device/module.php(7) : eval()'d code on line 3537

Warning: Profil mit dem Namen #Z2M.action_transaction existiert nicht in /var/lib/symcon/modules/.store/info.schnittcher.ips.zigbee2mqtt/Device/module.php(7) : eval()'d code on line 5084
RESULT:

```

---

<div class="post-metadata">

**Author:** ![HarmonyFan](https://community.symcon.de/user_avatar/community.symcon.de/harmonyfan/32/66241_2.png) [@HarmonyFan](https://community.symcon.de/u/HarmonyFan)\
**Post date:** [6. September 2023 um 09:40 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2420 "2023-09-06T09:40:55Z")

</div>

Hi,  
geht bei mir auch. Zigbee2MQTT und ECHOREMOTE mögen sich jetzt auch wieder im selben Script 😀

Danke Ralf

---

<div class="post-metadata">

**Author:** ![mcvnet](https://community.symcon.de/user_avatar/community.symcon.de/mcvnet/32/29566_2.png) [@mcvnet](https://community.symcon.de/u/mcvnet)\
**Post date:** [6. September 2023 um 10:21 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2421 "2023-09-06T10:21:03Z")

</div>

![image](https://community.symcon.de/uploads/default/original/3X/7/a/7aedfb29ad5f87131a9c201e08432dfe42c1f2c1.png)  
Das kommt bei mir nach dem Update auf die Beta (heute um 12:19)

---

<div class="post-metadata">

**Author:** ![HarmonyFan](https://community.symcon.de/user_avatar/community.symcon.de/harmonyfan/32/66241_2.png) [@HarmonyFan](https://community.symcon.de/u/HarmonyFan)\
**Post date:** [6. September 2023 um 10:38 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2422 "2023-09-06T10:38:44Z")

</div>

Hi,  
das kam beim Update. Das wäre nicht tragisch. Fehler wäre es nur wenn es danach auch noch kommt.

Ralf

---

<div class="post-metadata">

**Author:** ![zman0801](https://community.symcon.de/user_avatar/community.symcon.de/zman0801/32/173_2.png) [@zman0801](https://community.symcon.de/u/zman0801)\
**Post date:** [7. September 2023 um 07:11 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2423 "2023-09-07T07:11:17Z")

</div>

Hallo,

Ich habe das Problem das er plötzlich bereits angelernte Geräte (Ich habe viele von denen TuYa TS0505B) als neue Geräte aber mit unbekanntem Typ anzeigt. Wenn ich das Gerät anlegen will kommt nur die Instanz aber ohne Variablen.

Ich arbeite mit der V7.0 Beta.

Hat einer Ideen?

---

<div class="post-metadata">

**Author:** ![HarmonyFan](https://community.symcon.de/user_avatar/community.symcon.de/harmonyfan/32/66241_2.png) [@HarmonyFan](https://community.symcon.de/u/HarmonyFan)\
**Post date:** [7. September 2023 um 09:54 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2424 "2023-09-07T09:54:16Z")

</div>

Hi,  
Erweiterung in Z2M integriert und Geräteinformationen abgerufen?

Ralf

---

<div class="post-metadata">

**Author:** ![zman0801](https://community.symcon.de/user_avatar/community.symcon.de/zman0801/32/173_2.png) [@zman0801](https://community.symcon.de/u/zman0801)\
**Post date:** [8. September 2023 um 12:38 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2425 "2023-09-08T12:38:01Z")

</div>

Ich hab auf die Beta von Z2M umgestellt, die betroffenen Instanzen gelöscht und neu gesucht. Jetzt geht es wieder.

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [11. September 2023 um 10:53 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2426 "2023-09-11T10:53:20Z")

</div>

Kannst du die aktuelle Beta Version nochmal installieren und die Geräteinformationen abrufen?

Grüße,  
Kai

---

<div class="post-metadata">

**Author:** ![KaiS](https://community.symcon.de/user_avatar/community.symcon.de/kais/32/29625_2.png) [@KaiS](https://community.symcon.de/u/KaiS)\
**Post date:** [11. September 2023 um 10:56 UTC](https://community.symcon.de/t/modul-zigbee2mqtt/49507/2427 "2023-09-11T10:56:14Z")

</div>

Kannst du mal die Geräteinformationen von dem Gerät abrufen und davon ein Debug posten?

Grüße,  
Kai

[Vorherige Seite](https://community.symcon.de/t/modul-zigbee2mqtt/49507.md?page=119)

[Nächste Seite](https://community.symcon.de/t/modul-zigbee2mqtt/49507.md?page=121)
