NEWS
Shelly funktioniert plötzlich nicht mehr
-
@dominik-f und die sind alle im gleichen subnetz nehme ich mal an (du hast ja nix verändert im Netzwerk) ? Hört sich ja eher nach Netzwerkproblem an, wenn einige erkannt werden und wenn die Einstellungen (wirklich) nicht geändert wurden.
Hast du Switches im Netzwerk? Könnte ein Problem sein, mal resetten.
Hast du deinen proxmox hinter einem Switch im LAN hängen ? Mal probieren was passiert wenn du den direkt am Router anklemmst.Sorry, aber mehr als so rumraten kann ich da im Moment auch nicht...
-
Das einzige was ich verändert habe ist das ich einen zusätzlichen PowerlineAdapter von Fritzbox installiert habe weil ein Shelly immer Offline war und ich das Mesh erweitern wollte. Der Shelly ist nun über die Shelly App wieder erreichbar und dieser Shelly ist auch der einzige der den Adapter zugreift. Hab den auch mal entfernt, das Problem bleibt leider
Habe einen Switch im Netzwerk, der Server hängt jedoch direkt an der Fritzbox. -
@dominik-f sagte in Shelly funktioniert plötzlich nicht mehr:
er die Shelly App wieder erreichbar u
naja, aber die shelly hängen eventuell hinter dem switch (?), schalt den switch mal aus und wieder an. Und dann würd ich es auch nochmal OHNE den Powerline Adapter ausprobieren...
-
Ich verstehe gerade nicht was du genau meinst mit shellys hängen hinter dem switch?
-
Was mich wundert ist, dass alle Shellys perfekt über die App funktionieren. Das heisst doch, das es eigentlich nicht an denen liegen kann sondern das Problem zu sein scheint, dass iobroker die Daten von denen nicht bekommt.
Habe jetzt mal alle objekte von der Instanz gelöscht und die Instanz neu gestartet. Jetzt hab ich nur noch die 3 in der Liste die funktionieren, alle anderen werden nicht mehr erkannt. -
Dein Post war am Ende doch die Lösung. Habe den Switch neu gestartet, dann kam ein Shelly dazu. Danach habe ich den neuen Powerline Adapter entfernt und es waren sofort alle Shellys wieder ansprechbar und vorhanden.
Nur, 1-2 Shellys haben bei mir kaum Empfang, dafür hatte ich den Adapter gekauft. Wie kann ich den nun einsetzten
-
@dominik-f Mit "shellys hängen hiter dem switch" hab ich gemeint, dass es doch sein kann, dass die shelly über den switch kommunizieren (z.B. wenn am switch ein Accesspoint hängt, über den die shelly sich einwählen).
Ich halte von Powerline Adaptern überhaupt nichts, das liegt aber daran, dass die bei mir noch nie richtig funktioniert haben... Eventuell hast du ja eine Möglichkeit entweder einen Accesspoint zu installieren (da brauchst du natürlich LAN) oder auch einen WLAN Repeater (nicht optimal aber besser als nix).
Ich hab bei mir diverse alte Fritzboxen als Access Point in Betrieb, die sind in einem "Mesh" Netzwerk und das funktioniert ganz gut. Access Point heisst bei Fritz "LAN-Brücke" falls du Fritz im Einsatz hast... -
Ich habe bisher einen genutzt und der funktionierte bisher super. Mein Problem war, dass ich im Garten Wlan brauchte in 30m Entfernung vom Haus, jedoch kein LanKabel verlegen konnte weil es zu aufwändig gewesen wäre. Habe dann Powerline genommen und der funktionierte bisher super. Daher ist das glaube ich für mich die beste Lösung da ich sowieso einen eigenen Stromkreis dorthin schon verlegt hatte.
Ich bin gerade mit Ersteller des Adapter im Kontakt über das Forum in seinem Thread, vielleicht hat er eine Lösung.
Der erste Ansatz von ihm war, dass der Adapter keine Coap Nachrichten weiterleitet. Die Frage ist nun, warum macht es der eine und der andere nicht
-
@dominik-f Hallo Dominik,
ich hatte das selbe Problem, siehe: link textGrüße
Holger -
Leider konnte ich aus dem Thread keine wirkliche Lösung entdecken. Deine Lösung bzw. Einstellungsmöglichkeit ist bei mir leider nicht vorhanden
-
@dominik-f , das Problem liegt leider im Netzwerk und nicht an dem ioBroker Shelly Adapter zusammen. Du nutzt garantiert das CoAP Protokoll. Viele Switches sind dafür nicht ausgelegt (Multicast Protokoll, IGMPv3). Du kannst z.B. den Adapter auf MQTT und die Shelly auf MQTT umstellen. Dann geht aber die Shelly App nicht mehr.
Nachtrag:
hier findest Du eine Anleitung um den Verdacht zu erhärten: https://github.com/schmupu/ioBroker.shelly/blob/master/docs/EN/INSTALL.md#trouble-shooting -
Ja, ich nutze coap. Die Ursache konnte ich mittlerweile finden, nur noch keine Lösung
Es liegt am Powerline Adapter. Nutze ich 1 Paar, dann funktioniert es. Installiere ich einen Dritten, dann klappt es nicht mehr. Die Frage ist halt nur wie ich das beheben kann weil ich die Wlan Reichweitenerweiterung eigentlich brauche.
Am Switch kann es doch dann nicht liegen oder? Dann müsste ja kein Powerline Adapter darüber funktionieren -
@dominik-f Stuebi hat eine Lösungsmöglichkeit vorgeschlagen:
- Installiere eine zweite Instanz des Shelly-Adapters
- Richte diese Instanz für MQTT statt CoAp ein
- Stelle die Shelly, die über CoAp nicht erreichbar sind, auf MQTT um (per Browserzugang)
- Dann sollten die verlorenen Schafe über CoAp und die zweite Shelly-Adapter Instanz (und dessen Objektbereich) über MQTT erreichbar sein.
Dieses seltsame Verhalten des CoAp Protokolls liest man ab und an.
Ich habe das Problem zwar selbst (derzeit) noch nicht, habe aber dennoch versuchsweise und um vorbereitet zu sein, einen Shelly wie oben beschrieben über MQTT laufen. Bei MQTT geht dann irgendein Shelly-Zeugs wie App oder Cloud oder so nicht. Aber das nutze ich auch nicht, weil meine Shelly eh nicht ins Internet dürfen. Wenn ich direkt auf die Shelly möchte, mache ich das über den Browser.Das Problem liegt wohl an einem Deiner Netzwerk-Komponenten und deren Umgang mit dem CoAp Protokoll. Vielleicht können Dir die Hersteller Deiner Netzwerkkomponenten bzw. die entsprechenden Foren weiter helfen.
Dieses Forum hier hat einen anderen Schwerpunkt. Da gibt es eher Zufallstreffer, die in Deinem speziellen Netzwerk helfen können - oder auch nicht.
CoAp ist bei den Shelly die Voreinstellung. Bei den meisten funktioniert das auch out of the box und alles automatisch. Und wer in seinem speziellen Netzwerk Probs hat, kann ganz oder teilweise auf MQTT umstellen. Sowohl Shelly als auch der Adapter unterstützt beides. -
Danke für deine ausführliche Antwort.
Meine Zurückhaltung bei der Umstellung auf MQTT basiert auf meiner Unwissenheit und fehlendem Hintergrundwissen. Dazu haben 2 Shellys sehr wichtige Funktionen, die auf keinen Fall ausfallen dürfen. Mir sind da einfach die Folgen, Veränderungen etc nicht ganz bewusst und deshalb hab ich mich bisher etwas schwer getan, einfach auf MQTT umzustellen.
Hier sind so viele Leute mit enormen Fachwissen, nicht nur was Iobroker angeht, da hatte ich einfach gehofft, dass jemand diese Problem kennt, oder ein ähnliches Setup nutzt und da helfen kann.
Ich werde dann mal wie oben bei dir beschrieben, einen Shelly testweise auf MQTT umstellen und schauen ob alles funktioniert.
Vorab noch ein paar Fragen:
Hab ich danach ähnliche Datenpunkte zum verarbeiten in Vis?
Kann ich danach auch noch über VPN die Shellys steuern?
Muss ich irgendwas beachten wenn die über MQTT laufen? -
@dominik-f sagte in Shelly funktioniert plötzlich nicht mehr:
Danke für deine ausführliche Antwort.
gerne
Meine Zurückhaltung bei der Umstellung auf MQTT basiert auf meiner Unwissenheit und fehlendem Hintergrundwissen. Dazu haben 2 Shellys sehr wichtige Funktionen, die auf keinen Fall ausfallen dürfen. Mir sind da einfach die Folgen, Veränderungen etc nicht ganz bewusst und deshalb hab ich mich bisher etwas schwer getan, einfach auf MQTT umzustellen.
So geht es mir auch. Deshalb habe ich das getestet. Es könnte ja sein, daß nach dem einbau der nächsten Switches oder Umbau der Netztopologie das Problem akut wird.
Hier sind so viele Leute mit enormen Fachwissen, nicht nur was Iobroker angeht, da hatte ich einfach gehofft, dass jemand diese Problem kennt, oder ein ähnliches Setup nutzt und da helfen kann.
Das ist so und immerhin weiß man, daß das mit dem Netzwerk, dessen Komponenten und dem CoAp Protokoll zu tun hat. Die Anzahl der möglichen Kombinationen ist aber Legion und deshalb wäre es Zufall, wenn jemand Deine Konfiguration hat.
Ich werde dann mal wie oben bei dir beschrieben, einen Shelly testweise auf MQTT umstellen und schauen ob alles funktioniert.
Genau, Du kannst nur gewinnen. Im schlimmsten Fall hilft es nicht
Hab ich danach ähnliche Datenpunkte zum verarbeiten in Vis?
So weit ich weiß kommen da die gleichen Daten
Meine Shelly.1 Adapterkonfig:
Die zugehörigen Datenobjekte (Datenpunkte aktuell. Shelly-Plug)
Kann ich danach auch noch über VPN die Shellys steuern?
Wenn Du das Frizbox-VPN nutzt, dann geht das. Du siehst sie dann im ioBroker oder kannst sie im Browser aufrufen. Wenn Du über eine Cloudlösung gehts, kann ich nichts zu sagen. Ich habe diese Themen nie getestet, da ich schon seit vielen Jahren über VPN reingehe. Früher über NSLU2 und openVPN und seit das die Fritten können über die Fritte.
Muss ich irgendwas beachten wenn die über MQTT laufen?
Ich habe Dir meine Einstellungen gepostet. So läuft das bei mir. Der Port muß im Shelly die selbe Nummer haben.
Falls Du noch eine MQTT Instanz laufen hast (MQTT Adapter oder Sonoff?), sollte die einen anderen Port nutzen.Edit: Im Shelly unter Internet & Security -> Advanced Deveoper Settings aktivierst Du MQTT Dort den ioBroker Rechner eintragen in dem Schema 192.168.178.99:1882
User Prefix habe ich nichts eingetragen