NEWS
Shelly funktioniert plötzlich nicht mehr
-
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