NEWS
Shelly Adapter - genereller Support
-
Ich habe das alles unzählige Male (neu) eingegeben, überprüft, Reboot durchgeführt, .. Nichts hilft.
Die Verbindung zu den Shellys ist jedoch ziemlich wackelig. Ich muss mehrmals die Eingaben wiederholen, bis sie endlich übernommen werden. Oft nimmt er die Daten erst nach einem Reboot an usw.
Was Node.js betrifft ..
Ich betreue eine weitere ioBroker Installation. Hier funktioniert das Ganze glücklicherweise - obwohl auch hier Node.js 22.22.1 läuft.
Ich bin ziemlich frustriert.
-
Auf dem oben erwähnten zweiten System (Pi4) komme ich über VPN und SSH auf den Raspberry, dort funktioniert schließlich alles wie gewünscht. Aber an dem System, wo's klemmt, habe ich keine Terminal-Zugang, dort läuft der ioBroker in einem Docker-Container.
Soll losgelöst heißen, dass ich den Shelly-Adapter zuvor runterwerfen soll?
-
Ich habe das alles unzählige Male (neu) eingegeben, überprüft, Reboot durchgeführt, .. Nichts hilft.
Die Verbindung zu den Shellys ist jedoch ziemlich wackelig. Ich muss mehrmals die Eingaben wiederholen, bis sie endlich übernommen werden. Oft nimmt er die Daten erst nach einem Reboot an usw.
Was Node.js betrifft ..
Ich betreue eine weitere ioBroker Installation. Hier funktioniert das Ganze glücklicherweise - obwohl auch hier Node.js 22.22.1 läuft.
Ich bin ziemlich frustriert.
Ich habe das alles unzählige Male (neu) eingegeben, überprüft, Reboot durchgeführt, .. Nichts hilft.
Zeig mal einen Screenshot des Shellies mit den mqtt Einstellungen
Die Verbindung zu den Shellys ist jedoch ziemlich wackelig.
Was meinst du damit? Erreichst du die Shellies nicht stabil über ihre (interne) Webseite? Dann geh dem zuerst mal nach. Wenn di nicht stabil im Netz hängen brauchts ja andere Probleme gar nicht erst suchen.
Ich muss mehrmals die Eingaben wiederholen, bis sie endlich übernommen werden. Oft nimmt er die Daten erst nach einem Reboot an usw.
Dass NACH der Eingabe der mqtt Parameter ein Neustart erforderlich ist ist völlig normal. Ohne den werden die eingegebenen Daten nicht übernommen. Und dass dabei jedesmal das mqtt Passwort neu einzugeben ist ist auch ein bekanntes Problem der Shellies.
Was Node.js betrifft ..
Der Shelly Adapter funktioniert (noch) mit node js 20 und natürlich auch mit 22. Release 11 wird node.js 22 verlangen.
-
Auf dem oben erwähnten zweiten System (Pi4) komme ich über VPN und SSH auf den Raspberry, dort funktioniert schließlich alles wie gewünscht. Aber an dem System, wo's klemmt, habe ich keine Terminal-Zugang, dort läuft der ioBroker in einem Docker-Container.
Soll losgelöst heißen, dass ich den Shelly-Adapter zuvor runterwerfen soll?
-
Ich habe das alles unzählige Male (neu) eingegeben, überprüft, Reboot durchgeführt, .. Nichts hilft.
Zeig mal einen Screenshot des Shellies mit den mqtt Einstellungen
Die Verbindung zu den Shellys ist jedoch ziemlich wackelig.
Was meinst du damit? Erreichst du die Shellies nicht stabil über ihre (interne) Webseite? Dann geh dem zuerst mal nach. Wenn di nicht stabil im Netz hängen brauchts ja andere Probleme gar nicht erst suchen.
Ich muss mehrmals die Eingaben wiederholen, bis sie endlich übernommen werden. Oft nimmt er die Daten erst nach einem Reboot an usw.
Dass NACH der Eingabe der mqtt Parameter ein Neustart erforderlich ist ist völlig normal. Ohne den werden die eingegebenen Daten nicht übernommen. Und dass dabei jedesmal das mqtt Passwort neu einzugeben ist ist auch ein bekanntes Problem der Shellies.
Was Node.js betrifft ..
Der Shelly Adapter funktioniert (noch) mit node js 20 und natürlich auch mit 22. Release 11 wird node.js 22 verlangen.
Die Shellys erreiche ich problemlos über ihre Weboberfläche. Verbindungsprobleme im Netzwerk (und VPN) sollten also nicht vorliegen. Lediglich wenn ich auf save settings klicke, kommt keine successfull Meldung, sondern er lädt dann oft bloß die Oberfläche neu und alles blieb beim Alten.

-
Denn ein aktuelles, stabiles System ist die Basis für einen problemlosen Betrieb.
Schon klar. Leider kann ich auf dem betroffenen System keine Terminal-Sitzung starten. Nur bei dem funktionierenden System, das auf einem PI4 läuft, habe ich über VPN einen Terminal-Zugriff.
Hintergrund ..
Ich pflege zwei ioBroker-Installation von unseren beiden Kindern. Da sie entfernt von uns wohnen, haben wir unsere Netzwerke über VPN (Fritz!Boxen, Wireguard) miteinander verbunden.
-
Der Screenshot des Shellies sieht ok aus.
Und der stammt von einem Shelly der keine Verbindung zum ioBroker Host auf 192.168.178.49 herstellen kann?
Der ioBroker auf 192.168.178.49 läuft nativ oder in irgeneiner Virtualisiserung (proxmoc, docker, ...)? -
Der Screenshot des Shellies sieht ok aus.
Und der stammt von einem Shelly der keine Verbindung zum ioBroker Host auf 192.168.178.49 herstellen kann?
Der ioBroker auf 192.168.178.49 läuft nativ oder in irgeneiner Virtualisiserung (proxmoc, docker, ...)? -
Hmm - bei der Dokterei bin ich leider raus.
Vermute mal dass da irgendwelche Netzwerkeinstellungen nicht passen. Einerseits Portweiterleitung und andrerseits muss der ioBroker im selben Netzwerk wie der Shelly laufen. Wenn da irgendwas in Richtung NAT zwischen Host un Shelly umgedockert wird geht das ziemlich sicher nicht. Aber wie gesagt - Docker ist ein Thema bei dem ich mich ausklinke. -
-
Denn ein aktuelles, stabiles System ist die Basis für einen problemlosen Betrieb.
Schon klar. Leider kann ich auf dem betroffenen System keine Terminal-Sitzung starten. Nur bei dem funktionierenden System, das auf einem PI4 läuft, habe ich über VPN einen Terminal-Zugriff.
Hintergrund ..
Ich pflege zwei ioBroker-Installation von unseren beiden Kindern. Da sie entfernt von uns wohnen, haben wir unsere Netzwerke über VPN (Fritz!Boxen, Wireguard) miteinander verbunden.
haben wir unsere Netzwerke über VPN (Fritz!Boxen, Wireguard) miteinander verbunden.
Über den Wireguard-Tunnel kann man aber auch eine SSH-Verbindung aufbauen...
Und ich würde dir auch einen Dienst wie tailscale empfehlen, das macht das VPN-Gedönse nochmal einfacher. Setzt auch auf Wireguard auf.
-
man hält seine Kisten immer auf Stand
Hi Thomas,
blöde Frage: Wie erfahre ich denn, dass es eine neue node-Version gibt?
blöde Frage: Wie erfahre ich denn, dass es eine neue node-Version gibt?
Innerhalb eines Major-Releases schwimmt das über die übliche Systempflege automatisch mit.
Nur bei einem Wechsel der Empfehlung der nodejs-Version für den ioBroker musst du entweder von Hand die Quelle bearbeiten oder du setzt ein
iob nodejs-updateab. Das zieht dir dann auch die jeweilig vorgesehene nodejs-Major-Version rein.
-
blöde Frage: Wie erfahre ich denn, dass es eine neue node-Version gibt?
Innerhalb eines Major-Releases schwimmt das über die übliche Systempflege automatisch mit.
Nur bei einem Wechsel der Empfehlung der nodejs-Version für den ioBroker musst du entweder von Hand die Quelle bearbeiten oder du setzt ein
iob nodejs-updateab. Das zieht dir dann auch die jeweilig vorgesehene nodejs-Major-Version rein.
-
Das zieht dir dann auch die jeweilig vorgesehene nodejs-Major-Version rein
Aah ... danke ! "iob nodejs-update" werde ich in meinen manuellen Update-Job einbauen :-)
Aah ... danke ! "iob nodejs-update" werde ich in meinen manuellen Update-Job einbauen :-)
Aber bitte nicht bei jedem Lauf...
Den Befehl braucht man nur beim Wechsel auf eine neue Empfehlung oder um eine schiefe Installlation wieder auf die Bahn zu setzen. Im täglichen Betrieb bitte nursudo apt update sudo apt full-upgradeverwenden.
-
blöde Frage: Wie erfahre ich denn, dass es eine neue node-Version gibt?
Innerhalb eines Major-Releases schwimmt das über die übliche Systempflege automatisch mit.
Nur bei einem Wechsel der Empfehlung der nodejs-Version für den ioBroker musst du entweder von Hand die Quelle bearbeiten oder du setzt ein
iob nodejs-updateab. Das zieht dir dann auch die jeweilig vorgesehene nodejs-Major-Version rein.
@Thomas-Braun sagte:
.. Das zieht dir dann auch die jeweilig vorgesehene nodejs-Major-Version rein.Und diese ist jedoch noch immer die 20, jedenfalls liefert mir iobroker nodejs-update dies als aktuell empfohlene Version unter Admin 7.07.
-
@Thomas-Braun sagte:
.. Das zieht dir dann auch die jeweilig vorgesehene nodejs-Major-Version rein.Und diese ist jedoch noch immer die 20, jedenfalls liefert mir iobroker nodejs-update dies als aktuell empfohlene Version unter Admin 7.07.
Nein, das kann nicht sein. Im aktuellen Code ist die 22 drin. Ich weiß das, ich hab's reingeschrieben.
-
Aah ... danke ! "iob nodejs-update" werde ich in meinen manuellen Update-Job einbauen :-)
Aber bitte nicht bei jedem Lauf...
Den Befehl braucht man nur beim Wechsel auf eine neue Empfehlung oder um eine schiefe Installlation wieder auf die Bahn zu setzen. Im täglichen Betrieb bitte nursudo apt update sudo apt full-upgradeverwenden.
-
Nein, das kann nicht sein. Im aktuellen Code ist die 22 drin. Ich weiß das, ich hab's reingeschrieben.
Gerade eben habe ich iobroker nodejs-update in meinem System erneut angestoßen. Diesmal mit dem Ergebnis 22.22.1, wobei mir jedoch angezeigt wird, dass es auch 22.22.2 gibt. Vermutlich ist diese neueste Version noch nicht im aktuell verteilten Paket enthalten.
-
Gerade eben habe ich iobroker nodejs-update in meinem System erneut angestoßen. Diesmal mit dem Ergebnis 22.22.1, wobei mir jedoch angezeigt wird, dass es auch 22.22.2 gibt. Vermutlich ist diese neueste Version noch nicht im aktuell verteilten Paket enthalten.
-
Nein, das kann nicht sein. Im aktuellen Code ist die 22 drin. Ich weiß das, ich hab's reingeschrieben.
Ich hab das Ganze nun ein drittes Mal angestoßen. Nun ist auch bei mir endlich 22.22.2 drauf.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden