NEWS
[Aufruf] Test Shelly Adapter
-
@dos1973 sagte in [Aufruf] Test Shelly Adapter:
in das alte Wlan Netzwerk switch gehts au
Das Problem liegt an Deinem Netzwerk. Das CoAP Netzwerkprotokoll verschickt UDP Multicast Nachrichten. Wenn der Adapter diese nicht empfängt, bleiben die irgendwo im Netzwerk hängen.
Entweder Du suchst den Fehler im Netzwerk oder installierst den Shelly Adapter in Version 3.0.2 und stellst alles auf MQTT um. Dann geht aber die Shelly Cloud nicht mehr (falls Du die benötigst) -
kann ich das irgendwie testen (manuell) mit dem UDP Multicast... also nur Obst wirklich daran liegt?
die cloud nutze ich nicht, was heißt denn alles umstellen auf mqtt, habe keine Vorstellung was das bedeutet. was würdest du denn empfehlen, eher suchen oder umstellen?
-
@dos1973 , das kann ich Dir nicht sagen. Ich selber würde nach dem Fehler suchen. Kannst aber parallel dazu auf MQTT stellen.
Hier findest Du wie es geht: https://github.com/schmupu/ioBroker.shelly/blob/master/docs/EN/INSTALL.md -
nach dem Fehler suchen ist gut
daher die frage, wie ich es testen kann...edit: mit mqtt gehts sofort, aber es geht nur entweder/ oder ?
-
@dos1973 , also ich würde im Internet nach Unifi AP und Multicast / UDP suchen. Vielleicht gibt es andere Leute mit ähnlichen Problemen. Die Unifi Doku hilft ja auch weiter. Da ist ein wenig Forschergeister gefragt.
Wenn Du es leichter haben willst, dann lassen die Shellys im MQTT Modus laufen. Dann hast Du den Stress mit den Multicast nicht.
-
@Stuebi
ich schaue mal wie weit ich komme...
prinzipiell hätte ich gesagt, multicast ist weniger gut... aber ich bin Laie -
@dos1973 , es gibt da kein gut oder schlecht CoAP (Multicast) und MQTT haben Vor und Nachteile.
Ich selber nutze Beides (muss ich ja auch wegen der Adapter Entwicklung) -
ich habe noch etwas bei mir im Netz rumgespielt...
jetzt schaut es so aus, es kommen eine Shellys zum Vorschein.
ich habe in allen shelly "COAP" eingestellt
Alle angezeigten Werte stimmen, ip etc. Aber ich kann die shelly nicht aus iobroker schalten, noch wird der zustand angezeigt.
Echt komisch?!?ich mac Schluß für heute... kein Lust mehr und manchmal ist mal eine Nacht ruhen lassen ganz hilfreich.
-
@dos1973 , welche Version hast du jetzt installiert? Und was steht in Log?
In der Version 3.0.3 die noch nicht offiziell ist, habe ich noch einen Fehler den ich in der nächsten Stunde behebe. -
Also prinzipiell gibt es mit UniFi keine Probleme und da gibt's soweit ich weiß auch nichts was man einstellen kann. Bei mir läuft alles perfekt darüber. Und du sagst ja auch, dass es über das Wlan der Fritzbox auch nicht klappt, oder?
Nutzt du evtl. ein managed Switch woran dein Iobroker Gerät hängt? Vielleicht blockiert das Switch da was.
-
Nein, nichts managed.... am wlan der Fb gehts auch nicht.
-
@Stuebi
Ich bin noch bei 3.02.
Das log zeigt mal gar nichts an, obwohl debug. -
Das lässt vermuten dass einfach am ioBroker keinerlei Netzwerkpakete ankommen.
Kannst du in der Konsole/Terminal vom ioBroker mit CURL die IPs der Shelly erreichen? -
Auch ich habe eine Fritbox und dahinter 4 managed Switches von Netgear + 2 Unifi UAP AC LR als Accesspoint. Auch ich habe keine Probleme mit CoAP. Lief out of the Box. Aber es gibt immer wieder Leute die Probleme haben.
Ich verstehe aber, dass Du jetzt Statusänderungen der Shellys in ioBroker siehst. D.h. schaltest Du mit der App oder Lichtschalter Deinen Shelly 1pm, siehst Du die Statusänderungen in ioBroker.
Wenn das der Fall ist, kommen die CoAP (Multicast) Nachrichten durch!
Wenn Du jetzt aber nicht über ioBroker das Licht z.B. über den Status Switch true/false an und aus schalten kannst hat das nichts mit CoAP zu tun. Wenn Du diesen Fehler hast (nur dann!!!!) lade einmal die Version 3.0.3 von Github. Dafür einmal in ioBroker auf den Reiter Adapter -> Github Katze gehen -> Shelly auswählen und installieren. Anschließend die Shelly Instanz neu starten!
Geht es jetzt? -
@Stuebi
Nein. Iobroker empfängt keine Statusänderungen,(licht an/aus) noch kann ich über das Relay schalten.Wie die shellys im iobroker aufgetaucht sind weiß ich nicht... ich hatte ja alles gelöscht und neu installiert... es fehlen ja auch noch 6stück.
-
@Diginix
Kannst du mir den befehl geben...
„Curl ip“?Ich bin aktuell nich zh, würde es später versuchen
-
ich habe eben meine NAS (da läuft iobroker/ Docker)
und den Unifi direkt an die Fritzbox gestöpselt...und habe den 8-port switch (unmanaged) ausgelassen...
alle shellys sofort da und funktionieren.
heute nachmittag baue ich stückchenweise zurück
(muss jetzt los...)edit:
es geht aber noch nicht 100% manchmal schaltet er nichtshelly.0 2019-05-29 09:05:24.820 error Error in function state.coap.http_cmd_funct for state SHSW-1#2C7A2E#1.Relay0.Switch for 192.168.10.40 (shelly1 / shelly1-2C7A2E / SHSW-1#2C7A2E#1) (TypeError: Cannot read property 'log' of undefined) shelly.0 2019-05-29 09:05:23.647 error Error in function state.coap.http_cmd_funct for state SHSW-1#2C7A2E#1.Relay0.Switch for 192.168.10.40 (shelly1 / shelly1-2C7A2E / SHSW-1#2C7A2E#1) (TypeError: Cannot read property 'log' of undefined) shelly.0 2019-05-29 09:05:20.389 error Error in function state.coap.http_cmd_funct for state SHSW-1#2C7A2E#1.Relay0.Switch for 192.168.10.40 (shelly1 / shelly1-2C7A2E / SHSW-1#2C7A2E#1) (TypeError: Cannot read property 'log' of undefined) shelly.0 2019-05-29 09:05:16.835 error Error in function state.coap.http_cmd_funct for state SHSW-1#2C7A2E#1.Relay0.Switch for 192.168.10.40 (shelly1 / shelly1-2C7A2E / SHSW-1#2C7A2E#1) (TypeError: Cannot read property 'log' of undefined) shelly.0 2019-05-29 09:05:15.475 error Error in function state.coap.http_cmd_funct for state SHSW-1#2C7A2E#1.Relay0.Switch for 192.168.10.40 (shelly1 / shelly1-2C7A2E / SHSW-1#2C7A2E#1) (TypeError: Cannot read property 'log' of undefined) shelly.0 2019-05-29 09:05:14.158 error Error in function state.coap.http_cmd_funct for state SHSW-1#2C7A2E#1.Relay0.Switch for 192.168.10.40 (shelly1 / shelly1-2C7A2E / SHSW-1#2C7A2E#1) (TypeError: Cannot read property 'log' of undefined) shelly.0 2019-05-29 09:04:51.057 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D25#1.Relay0.Switch for 192.168.10.63 (shelly1pm / shelly1pm-608D25 / SHSW-PM#608D25#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:04:50.061 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D25#1.Relay0.Switch for 192.168.10.63 (shelly1pm / shelly1pm-608D25 / SHSW-PM#608D25#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:04:46.215 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D25#1.Relay0.Switch for 192.168.10.63 (shelly1pm / shelly1pm-608D25 / SHSW-PM#608D25#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:04:44.263 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D25#1.Relay0.Switch for 192.168.10.63 (shelly1pm / shelly1pm-608D25 / SHSW-PM#608D25#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:04:41.291 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D25#1.Relay0.Switch for 192.168.10.63 (shelly1pm / shelly1pm-608D25 / SHSW-PM#608D25#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:04:38.242 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D25#1.Relay0.Switch for 192.168.10.63 (shelly1pm / shelly1pm-608D25 / SHSW-PM#608D25#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:04:34.456 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D25#1.Relay0.Switch for 192.168.10.63 (shelly1pm / shelly1pm-608D25 / SHSW-PM#608D25#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:04:31.147 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D25#1.Relay0.Switch for 192.168.10.63 (shelly1pm / shelly1pm-608D25 / SHSW-PM#608D25#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:04:23.207 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D25#1.Relay0.Switch for 192.168.10.63 (shelly1pm / shelly1pm-608D25 / SHSW-PM#608D25#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:04:21.354 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D25#1.Relay0.Switch for 192.168.10.63 (shelly1pm / shelly1pm-608D25 / SHSW-PM#608D25#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:04:15.566 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D25#1.Relay0.Switch for 192.168.10.63 (shelly1pm / shelly1pm-608D25 / SHSW-PM#608D25#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:04:14.164 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D25#1.Relay0.Switch for 192.168.10.63 (shelly1pm / shelly1pm-608D25 / SHSW-PM#608D25#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:04:11.903 error Error in function state.coap.http_cmd_funct for state SHSW-1#2C7A2E#1.Relay0.Switch for 192.168.10.40 (shelly1 / shelly1-2C7A2E / SHSW-1#2C7A2E#1) (TypeError: Cannot read property 'log' of undefined) shelly.0 2019-05-29 09:04:10.540 error Error in function state.coap.http_cmd_funct for state SHSW-1#2C7A2E#1.Relay0.Switch for 192.168.10.40 (shelly1 / shelly1-2C7A2E / SHSW-1#2C7A2E#1) (TypeError: Cannot read property 'log' of undefined) shelly.0 2019-05-29 09:04:08.391 error Error in function state.coap.http_cmd_funct for state SHSW-1#2C7A2E#1.Relay0.Switch for 192.168.10.40 (shelly1 / shelly1-2C7A2E / SHSW-1#2C7A2E#1) (TypeError: Cannot read property 'log' of undefined) shelly.0 2019-05-29 09:04:05.611 error Error in function state.coap.http_cmd_funct for state SHSW-1#2C7A2E#1.Relay0.Switch for 192.168.10.40 (shelly1 / shelly1-2C7A2E / SHSW-1#2C7A2E#1) (TypeError: Cannot read property 'log' of undefined) shelly.0 2019-05-29 09:04:04.811 error Error in function state.coap.http_cmd_funct for state SHSW-1#2C7A2E#1.Relay0.Switch for 192.168.10.40 (shelly1 / shelly1-2C7A2E / SHSW-1#2C7A2E#1) (TypeError: Cannot read property 'log' of undefined) shelly.0 2019-05-29 09:04:03.811 error Error in function state.coap.http_cmd_funct for state SHSW-1#2C7A2E#1.Relay0.Switch for 192.168.10.40 (shelly1 / shelly1-2C7A2E / SHSW-1#2C7A2E#1) (TypeError: Cannot read property 'log' of undefined) shelly.0 2019-05-29 09:04:02.789 error Error in function state.coap.http_cmd_funct for state SHSW-25#73FBAB#1.Relay1.Switch for 192.168.10.53 (shellyswitch25 / shellyswitch25-73FBAB / SHSW-25#73FBAB#1) (TypeError: Cannot read property 'lo shelly.0 2019-05-29 09:04:01.788 error Error in function state.coap.http_cmd_funct for state SHSW-25#73FBAB#1.Relay1.Switch for 192.168.10.53 (shellyswitch25 / shellyswitch25-73FBAB / SHSW-25#73FBAB#1) (TypeError: Cannot read property 'lo shelly.0 2019-05-29 09:04:01.179 error Error in function state.coap.http_cmd_funct for state SHSW-25#73FBAB#1.Relay1.Switch for 192.168.10.53 (shellyswitch25 / shellyswitch25-73FBAB / SHSW-25#73FBAB#1) (TypeError: Cannot read property 'lo shelly.0 2019-05-29 09:04:00.199 error Error in function state.coap.http_cmd_funct for state SHSW-25#73FBAB#1.Relay1.Switch for 192.168.10.53 (shellyswitch25 / shellyswitch25-73FBAB / SHSW-25#73FBAB#1) (TypeError: Cannot read property 'lo shelly.0 2019-05-29 09:03:58.830 error Error in function state.coap.http_cmd_funct for state SHSW-25#73FBAB#1.Relay0.Switch for 192.168.10.53 (shellyswitch25 / shellyswitch25-73FBAB / SHSW-25#73FBAB#1) (TypeError: Cannot read property 'lo shelly.0 2019-05-29 09:03:57.835 error Error in function state.coap.http_cmd_funct for state SHSW-25#73FBAB#1.Relay0.Switch for 192.168.10.53 (shellyswitch25 / shellyswitch25-73FBAB / SHSW-25#73FBAB#1) (TypeError: Cannot read property 'lo shelly.0 2019-05-29 09:03:56.782 error Error in function state.coap.http_cmd_funct for state SHSW-25#73FBAB#1.Relay0.Switch for 192.168.10.53 (shellyswitch25 / shellyswitch25-73FBAB / SHSW-25#73FBAB#1) (TypeError: Cannot read property 'lo shelly.0 2019-05-29 09:03:55.168 error Error in function state.coap.http_cmd_funct for state SHSW-25#73FBAB#1.Relay0.Switch for 192.168.10.53 (shellyswitch25 / shellyswitch25-73FBAB / SHSW-25#73FBAB#1) (TypeError: Cannot read property 'lo shelly.0 2019-05-29 09:03:45.317 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:03:43.884 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:03:33.771 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:03:31.461 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:03:28.536 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:03:27.338 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:03:15.099 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:03:11.973 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:03:07.749 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:03:02.752 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:02:58.025 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:02:55.401 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:02:52.487 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:02:49.861 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:02:05.741 error Error in function state.coap.http_cmd_funct for state SHSW-25#73FBAB#1.Relay0.Switch for 192.168.10.53 (shellyswitch25 / shellyswitch25-73FBAB / SHSW-25#73FBAB#1) (TypeError: Cannot read property 'lo shelly.0 2019-05-29 09:02:03.942 error Error in function state.coap.http_cmd_funct for state SHSW-25#73FBAB#1.Relay0.Switch for 192.168.10.53 (shellyswitch25 / shellyswitch25-73FBAB / SHSW-25#73FBAB#1) (TypeError: Cannot read property 'lo shelly.0 2019-05-29 09:02:01.059 error Error in function state.coap.http_cmd_funct for state SHSW-25#73FBAB#1.Relay0.Switch for 192.168.10.53 (shellyswitch25 / shellyswitch25-73FBAB / SHSW-25#73FBAB#1) (TypeError: Cannot read property 'lo shelly.0 2019-05-29 09:01:58.273 error Error in function state.coap.http_cmd_funct for state SHSW-25#73FBAB#1.Relay0.Switch for 192.168.10.53 (shellyswitch25 / shellyswitch25-73FBAB / SHSW-25#73FBAB#1) (TypeError: Cannot read property 'lo shelly.0 2019-05-29 09:01:47.674 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:01:41.733 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:01:38.161 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde shelly.0 2019-05-29 09:01:34.951 error Error in function state.coap.http_cmd_funct for state SHSW-PM#608D93#1.Relay0.Switch for 192.168.10.58 (shelly1pm / shelly1pm-608D93 / SHSW-PM#608D93#1) (TypeError: Cannot read property 'log' of unde
-
@dos1973 , bitte einmal die Version 3.0.3 installieren (wie das geht steh oben! Der Fehler oben ist in der Version behoben.
Jetzt kommen wir der Sache etwas näher mit Multicast! Hast Du ioBroker im Docker Container im MACVLAN laufen? Im Bridgemodus funktioniert es nicht mit den CoAP Nachrichten (ioBroker u. Shellys sind in einem anderen Subnetz). Wenn ioBroker im Hostmodus läuft, bin ich mir nicht so sicher ob CoAP damit funktioniert.
Bei mir läuft ioBroker im Docker Container im MACVLAN. Damit geht's jedenfalls. -
@dos1973 , eigentlich müsste das Schalten der Shellys trotz dem Fehler funktionieren. Der kommt erst danach. Habe ich aber trotzdem ausgebaut.
-
ich habe die 3.0.3 via Katze installiert.
mein erster Eindruck, ich habe verschiedene im Einsatz...
der 1PM ist noch buggy...er lässt sich via DP schalten, aber eben nicht immer.
ich klicke auf den DP, er bleibt auf false, das Licht ist aber trotzdem an
er aktualisiert das Relay nicht. Manchmal klappt eben... Ich schalte in der Shelly App, der Status im iobroker wird nicht aktualisiert.das ganze ist gut daran zu erkennen das zB
"shelly.0.SHSW-PM#608D25#1.Relay0.Power" Werte anzeigt, das Relay weiterhin auf false steht...das Log im debug Modus, Unmengen, und ich meine wirklich Unmengen an Daten