NEWS
Adapter nachts ausschalten
-
So ich bin jetzt einigermassen verwirrt :-)
Ich möchte nicht den Wechselrichter Ausschalten sondern nur den ModbusAdapter wenn der Wechselrichter nicht mehr erreichbar ist. Das ganze ( zumindest dachte ich mir das so ) wollte ich über den Ping Adapter realisieren was auch in meinem ersten Versuch funktioniert hat, nur das der Ping zu dem Wechselrichter ab und zu mal verloren geht weil der Wechselrichter ab und zu mal die Verbindung zur Fritzbox verliert und dadurch wird dann auch der ModbusAdapter wieder an bzw aus geschalten Was natürlich so nicht gewollt ist am Tage wenn der Wechselrichter über den Modbus Daten liefern soll. darum möchte ich den/die Abrage über das Blockly begrenzen, so das der ModbusAdapter wenn der erste Ping erfolgreich zum Wechselrichter dann Schalte den ModbusAdapter ein und beende das Script , und am Abend dann halt genau umgedreht wenn Ping zum Wechselrichter scheitert dann schalte den ModbusAdapter aus und beende das Script
Schalte den Adapter in Abhängigkeit vom Sonnenstand. Der ist verlässlicher als ein Ping.
-
So ich bin jetzt einigermassen verwirrt :-)
Ich möchte nicht den Wechselrichter Ausschalten sondern nur den ModbusAdapter wenn der Wechselrichter nicht mehr erreichbar ist. Das ganze ( zumindest dachte ich mir das so ) wollte ich über den Ping Adapter realisieren was auch in meinem ersten Versuch funktioniert hat, nur das der Ping zu dem Wechselrichter ab und zu mal verloren geht weil der Wechselrichter ab und zu mal die Verbindung zur Fritzbox verliert und dadurch wird dann auch der ModbusAdapter wieder an bzw aus geschalten Was natürlich so nicht gewollt ist am Tage wenn der Wechselrichter über den Modbus Daten liefern soll. darum möchte ich den/die Abrage über das Blockly begrenzen, so das der ModbusAdapter wenn der erste Ping erfolgreich zum Wechselrichter dann Schalte den ModbusAdapter ein und beende das Script , und am Abend dann halt genau umgedreht wenn Ping zum Wechselrichter scheitert dann schalte den ModbusAdapter aus und beende das Script
-
Gibt es beim WR einen "Last Success" Datenpunkt?
Dann könnte man auch darauf triggern: wenn 5min keine Daten , dann Script aus.@haselchen auch icht gut wenn das Gewitter 7 Minuten dauert!
@meexx sagte in Adapter nachts ausschalten:
Ich möchte nicht den Wechselrichter Ausschalten sondern nur den ModbusAdapter
natürlich!
@meexx sagte in Adapter nachts ausschalten:
nur das der Ping zu dem Wechselrichter ab und zu mal verloren geht
deswegen sollst du ja nicht mit dem ping arbeiten.
-
So ich bin jetzt einigermassen verwirrt :-)
Ich möchte nicht den Wechselrichter Ausschalten sondern nur den ModbusAdapter wenn der Wechselrichter nicht mehr erreichbar ist. Das ganze ( zumindest dachte ich mir das so ) wollte ich über den Ping Adapter realisieren was auch in meinem ersten Versuch funktioniert hat, nur das der Ping zu dem Wechselrichter ab und zu mal verloren geht weil der Wechselrichter ab und zu mal die Verbindung zur Fritzbox verliert und dadurch wird dann auch der ModbusAdapter wieder an bzw aus geschalten Was natürlich so nicht gewollt ist am Tage wenn der Wechselrichter über den Modbus Daten liefern soll. darum möchte ich den/die Abrage über das Blockly begrenzen, so das der ModbusAdapter wenn der erste Ping erfolgreich zum Wechselrichter dann Schalte den ModbusAdapter ein und beende das Script , und am Abend dann halt genau umgedreht wenn Ping zum Wechselrichter scheitert dann schalte den ModbusAdapter aus und beende das Script
@meexx ich denke, die meinen sowas:

über den versatz bin ich mir nicht schlüssig - ob man den braucht - habe keine solche anlage
du mußt im setting von iob deine koordinaten eingetragen haben !!!
-
So ähnlich habe ich es mir auch schon gebastelt nur halt mit dem empfohlenen .alive wert vom Modbus, oder sollte ich dann doch lieber den exec befehl nutzen.
Im Iobroker habe ich meine Koordinaten gesetzt danke für den Hinweis das hatte ich noch nicht gemacht.

-
So ähnlich habe ich es mir auch schon gebastelt nur halt mit dem empfohlenen .alive wert vom Modbus, oder sollte ich dann doch lieber den exec befehl nutzen.
Im Iobroker habe ich meine Koordinaten gesetzt danke für den Hinweis das hatte ich noch nicht gemacht.

@meexx einfach mal so testen - du kannst ja mal aktualisiere blockly mit dem false wert rausziehen aus dem trigger und das script speichern - dann siehst du im instanzen tab, ob der modbus adapter ausgegangen ist (alles, was nicht in einem trigger ist, wird sofort beim speichern ausgeführt
-
So ähnlich habe ich es mir auch schon gebastelt nur halt mit dem empfohlenen .alive wert vom Modbus, oder sollte ich dann doch lieber den exec befehl nutzen.
Im Iobroker habe ich meine Koordinaten gesetzt danke für den Hinweis das hatte ich noch nicht gemacht.

@meexx du musst steuere anstelle aktualisiere nehmen. du willst ja den Adapter steuern
-
@homoran ich dachte, dass müßte ein adapter sein, der bei der setting konfiguration (beim aufruf des settings) nach einem passwort fragt - nicht nach der verbindung zu einem dienst - denke dass wird woanders gespeichert - ist aber reine vermutung von mir? mache ja keine adapter
und sorry - gehört hier eigentlich nicht in den thread
@liv-in-sky sagte in Adapter nachts ausschalten:
ich dachte, dass müßte ein adapter sein, der bei der setting konfiguration (beim aufruf des settings) nach einem passwort fragt - nicht nach der verbindung zu einem dienst - denke dass wird woanders gespeichert
Es gibt zwei Attribute in der
io-package.jsoneines jeden Adapters, über welche man theoretisch alle Attribute schützen kann. Das sindprotectedNativeundencryptedNative. Da kann der Entwickler alles mögliche angeben. Das können also auch Benutzernamen oder Server-Adressen sein. Die Idee ist, dass man so nicht ganz so einfach an sensible Informationen kommt. Ich nutze das in fast allen Adaptern (OctoPrint, LaMetric, ...).Wenn man nun also
getObjectaufruft, bekommt man ggf. nicht alle native-Attribute (die "protected" sind nicht enthalten). Speichert man nun wieder das Objekt, sind die Daten weg.https://iobroker.readthedocs.io/de/latest/development/encryption.html
-
So, das ist jetzt erstmal die Version die ich testen werde, Morgen werden ich dann sehen ob es funktioniert hat und eventuell noch den Versatz ein wenig anpassen. Der steuer Befehl funktioniert zumindest von allein schonmal. Ich glaube das ihr mich auf den richtigen Weg gebracht habt, denn so schaltet der ModbusAdapter dann unabhängig von der Zeit und ist dann wenn es hell wird in bereitschaft
Wo holt der IoBroker eigentlich die daten her für den Sonnenaufgang bzw Sonnenuntergang ? Google ?
Gruß Ralf
-
So, das ist jetzt erstmal die Version die ich testen werde, Morgen werden ich dann sehen ob es funktioniert hat und eventuell noch den Versatz ein wenig anpassen. Der steuer Befehl funktioniert zumindest von allein schonmal. Ich glaube das ihr mich auf den richtigen Weg gebracht habt, denn so schaltet der ModbusAdapter dann unabhängig von der Zeit und ist dann wenn es hell wird in bereitschaft
Wo holt der IoBroker eigentlich die daten her für den Sonnenaufgang bzw Sonnenuntergang ? Google ?
Gruß Ralf
@meexx sagte in Adapter nachts ausschalten:
Wo holt der IoBroker eigentlich die daten her für den Sonnenaufgang bzw Sonnenuntergang ?
Aus dem nodejs Modul 'suncalc' dürfte das kommen.
-
@meexx sagte in Adapter nachts ausschalten:
Wo holt der IoBroker eigentlich die daten her für den Sonnenaufgang bzw Sonnenuntergang ?
Aus dem nodejs Modul 'suncalc' dürfte das kommen.
@thomas-braun muss ich den Adapter Suncalc noch installieren ? oder ist der bei IoBroker integriert ?
Gruß Ralf
-
@thomas-braun muss ich den Adapter Suncalc noch installieren ? oder ist der bei IoBroker integriert ?
Gruß Ralf
Nein, das Modul ist schon im iobroker als sog. 'dependency' enthalten, wird also direkt mitinstalliert.
Edit: Ganz genau ist es das Modul 'suncalc2' und das kommt mit dem javascript-Adapter auf dein System:
echad@chet:/opt/iobroker $ npm ls suncalc2 iobroker.inst@3.0.0 /opt/iobroker └─┬ iobroker.javascript@7.0.3 └── suncalc2@1.8.1 -
Nein, das Modul ist schon im iobroker als sog. 'dependency' enthalten, wird also direkt mitinstalliert.
Edit: Ganz genau ist es das Modul 'suncalc2' und das kommt mit dem javascript-Adapter auf dein System:
echad@chet:/opt/iobroker $ npm ls suncalc2 iobroker.inst@3.0.0 /opt/iobroker └─┬ iobroker.javascript@7.0.3 └── suncalc2@1.8.1@thomas-braun said in Adapter nachts ausschalten:
Nein, das Modul ist schon im iobroker als sog. 'dependency' enthalten, wird also direkt mitinstalliert.
Edit: Ganz genau ist es das Modul 'suncalc2' und das kommt mit dem javascript-Adapter auf dein System:
echad@chet:/opt/iobroker $ npm ls suncalc2 iobroker.inst@3.0.0 /opt/iobroker └─┬ iobroker.javascript@7.0.3 └── suncalc2@1.8.1OK 👍 und Danke dann sollte das ja funktionieren
Gruß Ralf
-
Das Script funktioniert, auch wenn es kein großes ist ist es für mich wieder ein Schritt weiter. Danke euch allen für die schnelle Hilfe 👍
Gruß Ralf und schönes Osterfest.....
Passt zwar nicht ganz - aaabbbeeerrr :
Gibt's astro / Sonnenaufgang auch irgendwo in einer für Adaptercode verwendbaren Version, d.h. als adapter.xxx Routine oder Datenpunkt oder als (abfragbaren) State?
-
Passt zwar nicht ganz - aaabbbeeerrr :
Gibt's astro / Sonnenaufgang auch irgendwo in einer für Adaptercode verwendbaren Version, d.h. als adapter.xxx Routine oder Datenpunkt oder als (abfragbaren) State?
@mcm57
Schau mal in
javascript.0.variables
nach. Ist aber nur indirekt drin. -
Passt zwar nicht ganz - aaabbbeeerrr :
Gibt's astro / Sonnenaufgang auch irgendwo in einer für Adaptercode verwendbaren Version, d.h. als adapter.xxx Routine oder Datenpunkt oder als (abfragbaren) State?
@mcm57
Verwendest du ne AhoyDTU?
Da haste auch Sunrise und Sunset. -
@haselchen said in Adapter nachts ausschalten:
AhoyDTU
Nein. Aber danke für die Info.
Mir gings darum dass ich bei "meinem" Adapter (envertech-pv) auf den Sonnenaufgang/-untergang reagieren könnte und z.B. das poll Intervall nachts reduzioeren kann, da da ja eher selten Solarstrom produziert wird.
Aber wenn ich mal dafüpr Zeit hab. forsch ich da nochmals nach und frag ggF im dvp channel.
Danke euch.
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