NEWS
Shelly Adapter - genereller Support
-
-
@zahnheinrich Ich habe einen UNI-Plus. Da gibt es diesen nicht.
-
@wuschl
Heisst bei dir Wifi roaming, ist wohl dauernd aktiv.
Setze das mal runter auf -70db.
Anschliessend rebooten und beobachten. -
@zahnheinrich es macht keinen Unterschied, er ist immer am selben AP angemeldet. Iobroker neustart, Stundenlanges warten...
-
@wuschl
Gibt es denn weitere AP's?
...und wenn er angemeldet ist, ist er doch erreichbar? -
@zahnheinrich ja über die Gui ist er immer erreichbar, nur im Iobroker nicht, da kommt dann die Fehlermeldung. Mittlerweile ist er wieder mit Iobroker verbunden, plötzlich und unerwartet nach Stunden.
-
@wuschl
Dann kommen imo nur noch deine mqtt Einstellungen in Betracht (auch die im shelly) -
Möcht mich in eure Diskussion einmischen,aber wenn es um aber welches Problem sucht ihr eigentlich ?
Gehts noch immer um das:
https://github.com/iobroker-community-adapters/ioBroker.shelly/issues/1026Das Problem ist bekannt. und wahrscheinlich liegt es nichtvdirekt an den WLAN oder MQTT Einstellungen. Aber ja,wenn ihr da was entdeckt sind wir dankbar.
-
@mcm1957
Denke , darum geht es immer noch.Meine Beobachtung ist, dass bei zeitweiser Nichterreichbarkeit einzelner shellys in einem Wlan mit mehreren AP's ein Aktivieren der Option 'AP roaming' im shelly eine deutliche Verbesserung/Lösung des Problems bringen kann.
-
@zahnheinrich es geht um die Verbindung zum iobroker, da kommt die Fehlermeldung und die Verbindung bricht alle 2 Minuten mit der Fehlermeldung "Unable to get mqtt-Präfix" ab.
Über Wlan ist er immer erreichbar. -
shelly.0 2025-06-29 19:30:34.664 error [MQTT] Unable to get mqttprefix of client with id "shellyplusuni-c4d8d553a8f4" shelly.0 2025-06-29 19:30:34.664 error [MQTT] Error in function setMqttPrefixHttp (Gen 1) for client undefined: TypeError: Cannot read properties of undefined (reading 'replace') shelly.0 2025-06-29 19:29:26.647 error [MQTT] Unable to get mqttprefix of client with id "shellyplusuni-c4d8d553a8f4" shelly.0 2025-06-29 19:29:26.646 error [MQTT] Error in function setMqttPrefixHttp (Gen 1) for client undefined: TypeError: Cannot read properties of undefined (reading 'replace') shelly.0 2025-06-29 19:28:17.782 error [MQTT] Unable to get mqttprefix of client with id "shellyplusuni-c4d8d553a8f4" shelly.0 2025-06-29 19:28:17.782 error [MQTT] Error in function setMqttPrefixHttp (Gen 1) for client undefined: TypeError: Cannot read properties of undefined (reading 'replace') shelly.0 2025-06-29 19:27:12.561 error [MQTT] Unable to get mqttprefix of client with id "shellyplusuni-c4d8d553a8f4" shelly.0 2025-06-29 19:27:12.560 error [MQTT] Error in function setMqttPrefixHttp (Gen 1) for client undefined: TypeError: Cannot read properties of undefined (reading 'replace') shelly.0 2025-06-29 19:26:05.180 error [MQTT] Unable to get mqttprefix of client with id "shellyplusuni-c4d8d553a8f4" shelly.0 2025-06-29 19:26:05.179 error [MQTT] Error in function setMqttPrefixHttp (Gen 1) for client undefined: TypeError: Cannot read properties of undefined (reading 'replace') shelly.0 2025-06-29 19:25:00.182 error [MQTT] Unable to get mqttprefix of client with id "shellyplusuni-c4d8d553a8f4" shelly.0 2025-06-29 19:25:00.182 error [MQTT] Error in function setMqttPrefixHttp (Gen 1) for client undefined: TypeError: Cannot read properties of undefined (reading 'replace') shelly.0 2025-06-29 19:23:49.865 error [MQTT] Unable to get mqttprefix of client with id "shellyplusuni-c4d8d553a8f4" shelly.0 2025-06-29 19:23:49.865 error [MQTT] Error in function setMqttPrefixHttp (Gen 1) for client undefined: TypeError: Cannot read properties of undefined (reading 'replace') shelly.0 2025-06-29 19:22:44.596 error [MQTT] Unable to get mqttprefix of client with id "shellyplusuni-c4d8d553a8f4" shelly.0 2025-06-29 19:22:44.596 error [MQTT] Error in function setMqttPrefixHttp (Gen 1) for client undefined: TypeError: Cannot read properties of undefined (reading 'replace') shelly.0 2025-06-29 19:21:34.041 error [MQTT] Unable to get mqttprefix of client with id "shellyplusuni-c4d8d553a8f4" shelly.0 2025-06-29 19:21:34.041 error [MQTT] Error in function setMqttPrefixHttp (Gen 1) for client undefined: TypeError: Cannot read properties of undefined (reading 'replace') shelly.0 2025-06-29 19:20:28.000 error [MQTT] Unable to get mqttprefix of client with id "shellyplusuni-c4d8d553a8f4" shelly.0 2025-06-29 19:20:28.000 error [MQTT] Error in function setMqttPrefixHttp (Gen 1) for client undefined: TypeError: Cannot read properties of undefined (reading 'replace') shelly.0 2025-06-29 19:19:18.356 error [MQTT] Unable to get mqttprefix of client with id "shellyplusuni-c4d8d553a8f4" shelly.0 2025-06-29 19:19:18.356 error [MQTT] Error in function setMqttPrefixHttp (Gen 1) for client undefined: TypeError: Cannot read properties of undefined (reading 'replace') shelly.0 2025-06-29 19:18:07.470 error [MQTT] Unable to get mqttprefix of client with id "shellyplusuni-c4d8d553a8f4" shelly.0 2025-06-29 19:18:07.470 error [MQTT] Error in function setMqttPrefixHttp (Gen 1) for client undefined: TypeError: Cannot read properties of undefined (reading 'replace') shelly.0 2025-06-29 19:17:02.382 error [MQTT] Unable to get mqttprefix of client with id "shellyplusuni-c4d8d553a8f4" shelly.0 2025-06-29 19:17:02.382 error [MQTT] Error in function setMqttPrefixHttp (Gen 1) for client undefined: TypeError: Cannot read properties of undefined (reading 'replace') shelly.0 2025-06-29 19:15:55.825 error [MQTT] Unable to get mqttprefix of client with id "shellyplusuni-c4d8d553a8f4" shelly.0 2025-06-29 19:15:55.824 error [MQTT] Error in function setMqttPrefixHttp (Gen 1) for client undefined: TypeError: Cannot read properties of undefined (reading 'replace')
Plötzlich wie aus dem Nichts...
-
@zahnheinrich was mir noch aufgefallen ist, wenn man sich über Wlan einloggt, dann braucht es ewig bis die Timezone geladen ist, bestimmt 2 Minuten
Wenn ich dann den UNI im iobroker Adapter lösche, unten bei BrowserTime auf Set klicke, am UNI einen Reboot mache, dann ist er sofort richtig verbunden.
-
@wuschl
Ich benutze meine Fritzbox als timeserver, kann ich dazu also nichts sagen... -
Hallo,
ich benutze u.a. einen Shelly 3em mit dem Shelly Adapter. Ich würde nun gerne den Verbrauch bzw, alle Werte unter EMData0 per Script zurücksetzen. Über das Webinterface geht das mit "delete stored Data".
Geht das auch irgendwie mit dem Adapter? Es soll wohl auch direkt per MQTT gehen, aber kann ich über den Adapter einen Command per MQTT an den Shelly schicken? -
@hetti72
Nein, das direkte Senden von Daten via MQTT ist nicht vorgesehen.Ich habe jetzt nicht im Kopf ob ein Reset bei diesem Device programmatisch möglich und implementiert ist. Wenn nicht implementiert bitte gerne ein Issue erstellen. Wir schaun uns das dann an sobald mal Zeit ist (bitte nicht lachen
)
-
Hallo alle zusammen ich habe mehrere Windows Bues und auch Motion Blu im Einsatz die Scripte zum Empfang sind auf den Shellys 1pm plus in der Version 1 und der Adapter in der Vers. 10.1
Nun bekomme ich bei dem Motion Blu diesesn Fehler gemeldet.
und im Log des Iobrokers findet sich unter warn dieser eintrag
025-08-06 17:49:52.380 - info: zigbee2mqtt.1 (154496) z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Steckdose Büro', payload '{"child_lock":"UNLOCK","countdown":0,"current":0.66,"energy":43.31,"indicator_mode":"off/on","linkquality":156,"power":127,"power_outage_memory":"restore","state":"ON","update":{"installed_version":192,"latest_version":192,"state":"idle"},"voltage":229}' 2025-08-06 17:49:55.167 - warn: shelly.0 (51201) [Mqtt.statusNotifications] 192.168.178.118 (shellyplus1pm / shellyplus1pm-cc7b5c820c00 / shellyplus1pm#cc7b5c820c00#1): "General Status Notifications" are disabled (see adapter documentation for details) 2025-08-06 17:49:56.121 - info: zigbee2mqtt.1 (154496) z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/SNZB-02 Bad', payload '{"battery":100,"humidity":79.44,"linkquality":87,"temperature":19.22,"voltage":3000}' 2025-08-06 17:49:59.359 - info: zigbee2mqtt.1 (154496) z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Steckdose Büro', payload '{"child_lock":"UNLOCK","countdown":0,"current":0.66,"energy":43.31,"indicator_mode":"off/on","linkquality":156,"power":115,"power_outage_memory":"restore","state":"ON","update":{"installed_version":192,"latest_version":192,"state":"idle"},"voltage":229}' 2025-08-06 17:49:59.856 - info: zigbee2mqtt.1 (154496) z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Fernseherleiste', payload '{"child_lock":"UNLOCK","countdown":0,"current":0.51,"energy":38.92,"indicator_mode":"off/on","linkquality":29,"power":97,"power_outage_memory":"restore","state":"ON","update":{"installed_version":192,"latest_version":192,"state":"idle"},"voltage":231}' 2025-08-06 17:50:03.166 - info: zigbee2mqtt.1 (154496) z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Außendoppelsteckdose', payload '{"child_lock":"UNLOCK","current":0,"energy":8.48,"indicator_mode":"off/on","linkquality":109,"power":0,"power_outage_memory_l1":"restore","state_l1":"OFF","state_l2":"OFF","update":{"installed_version":69,"latest_version":69,"state":"idle"},"voltage":231}' 2025-08-06 17:50:03.168 - info: zigbee2mqtt.1 (154496) z2m:mqtt: MQTT publish: topic 'zigbee2mqtt/Steckdose Garten', payload '{"child_lock":"UNLOCK","countdown":0,"current":0.04,"energy":11.03,"indicator_mode":"off/on","linkquality":109,"power":5,"power_outage_memory":"restore","state":"ON","update":{"installed_version":192,"latest_version":192,"state":"idle"},"voltage":232}'
und bei dem Windows Blu bekomme ich zum Teil dieses angezeigt.
wie schaffe ich es das das Script wieder Fehlerfrei funktioniert.
Gruß
Mico -
@mico
Installier das aktuelle script. Der Fehler mit 'unpackedData' stammt aus einer fehlerhaften Version.
Kannst di Zeile 'console log ...' auch einfach löschen.Siehe auch:
https://forum.iobroker.net/topic/80722/test-adapter-shelly-10-1-0-latest-beta/22@Homoran
Bitte an den shelly support topic anhängen
https://forum.iobroker.net/topic/81297/shelly-adapter-genereller-support -
@mcm1957
Ich habe ja die Version 1.0 des Scriptes installiert, jetzt nochmals per Steuerung und C kopiert und eingefügt. leider immer noch dieser FehlerAlso Shelkly Instanz ist 10.1 Bluetooth ist enable und Script zum Ausführen ist V 1.0
-
@mico sagte in Shelly BLus zum Teil mit Fehler im Auto-Script:
Ich habe ja die Version 1.0 des Scriptes installiert
Ja, die Zeile wurde entfernt, ohne dass die Script-Version angepasst wurde. Daher existieren leider gerade 2 verschiedene
1.0
Versionen. Am besten die aus dem 10.1.0 Tag nehmen:https://github.com/iobroker-community-adapters/ioBroker.shelly/blob/v10.1.0/docs/en/ble-devices.md
-
@peter-v sagte in Test Adapter shelly - ALPHA Versionen:
Shelly 1PM Mini Gen3 : 1.6.2
Genau davon habe ich den ersten verbaut und über MQTT angeschlossen, funktioniert aber leider nicht.
mqtt Adapter Version ist 6.1.2
shelly Adapter Version ist 10.1.0Der taucht unter mqtt.0.shellies.shelly1pm.... und unter mqtt.0.shelly1pm.... auf, jedoch mit fast keinen Datenpunkten.
U.a. ist das der Datenpunkt ...status.switch:0 dabei, wenn ich diesen jedoch mit einem Schalter verbinde, funktioniert sowohl die Zustandsanzeige, als auch das Schalten nicht.mqtt-Daten habe ich geprüft, Port etc. auch andere Möglichkeiten, die ich hier im Thread gefunden habe.
Andere, ältere, Shelly funktionieren, teilweise über CoAP, aber auch über mqtt.
Hat veilleicht jemand noch eine Idee, wo ich suchen kann?
Danke!