So script ist umgebaut. War ja eigentlich ganz einfach. Ich habe einfach alle minsoc wo ich bis jetzt von mqtt bezogen habe durch eine in Objekte erstellten Variable ersetzt. Somit kann ich mit der den unteren soc steuern. Muss nur mal sehen wie sich der Speicher dann verhält ob er auch in standby dann geht wenn er den unteren soc nicht in Wirklichkeit erreicht oder ob dann der standbyverbrauch sich erhöht.
Er zeigt zumindest mal standby an wenn ich Ausgabe 0 mache.
@andre1de sagte: Problemen mit dem Zeitintervall über Mitternacht
Probleme mit der Zeitspanne über Mitternacht gibt es nur bei Verwendung von Astro-Zeiten.
Es gibt in der Verson 1.3.0 einen neuen Node: iob-setObject (Stand 10.02.26 noch beta)
Mit dem neuen Node kann man ioBroker-Objektdefinitionen (Metadaten) direkt schreiben und ändern.
Hauptfunktionen:
Instanz-Konfigurationen ändern - z.B. MQTT publish-Pattern, Intervalle, etc.
Objekt-Eigenschaften aktualisieren - Namen, Rollen, Einheiten, Min/Max-Werte ändern
es gibt zwei Modi:
Merge-Modus : Ändert nur die angegebenen Eigenschaften, alle anderen bleiben erhalten
Replace-Modus: Überschreibt das komplette Objekt
Typischer Workflow:
Objekt mit iob-getobject holen
Mit Change-Node gewünschte Properties ändern
Mit iob-setobject zurückschreiben
@homoran
Ich bin die Lokalisierung-Einstellung des Pi einmal durchgegangen und habe ihn neu gestartet. Jetzt ist die Zeit auch im Log ok und die Zeitsteuerung im Skript funktioniert auch.
[image: 1620051107705-bildschirmfoto-2021-05-03-um-16.10.08-resized.png]
Vielen Dank für die schnelle Hilfe!
@sigi234 said in Scripts retten (Windows Version):
@dasbrot
hast du den Ordner iobroker-data wo gesichert?
Ja ich habe das ganze Verzeichnis nebst iobroker-data kopiert. Leider hatte ich bisher mit Umkopieren in die neue Instalation keinen Erfolg
lg
Bernd
@danielos Ich sehe diese Frage erst jetzt. Evtl. hilft das ja noch:
Der Swiss-Weather-Adapter liefert die Regenwarscheinlichkeit in % auch mit. Unter "24hForecast">hour[0-7]>values>pr"
Du hast damit jeweils die Regenwarscheinlichkeit für die jeweils nächsten 3h (hour0 - 7) zur Verfügung.
Noch wichtig: Der früheste Zeitpunkt um die Daten für den neuen Tag zu erhalten ist ab 0:00 Uhr. Es ist also erst ab 0:00 Uhr möglich, die Regenwahrscheinlichkeit für den neuen Tag auszuwerten. Das sollte aber bei deinem Use-Case (so wie ich ihn verstehe) reichen.
@tyrionwarmage
Du kannst nicht einen Datenpunkt, der ein Kommando als String enthält mit einem booleschen Wert oder einer Zahl überschreiben. Das müssen 3 verschiedene Datenpunkte sein.
Der Vollständigkeit halber:
der user @canetti2 hat diesen Watchdog modifiziert und mutlisensorfähig gemacht. Wer also wissen will, wie man mit minimalen Aufwand viele Sensoren mit gleicher Timeoutzeit überwachen kann findet dort eine Lösung.
@arteck sagte in Daten an einen Webserver schicken:
@oliverio request ist aber depricated... deshalb axios.. ist auch im package von iobroker
ja stimmt, ach axios ist schon mit drin?
dann in Zukunft nur noch axios
@paul53
so sieht z.b die nächste ebene aus - gibt es da eigentlich ein limit - also wenn z.b 100 objecte drin liegen gibt es 100 states ?
[image: 1619697265375-image-4.png]
@jj_1 sagte in Kodi Script für älter Kodi Version(17.6):
@oliverio
Da finde ich nur diese 3
[image: 1619642350412-screenshot-2021-04-28-223705.jpg]
Und die andern über das Fragezeichen lassen sich nicht istallieren
dann könnte es noch an den Abhängigkeiten zum iobroker liegen, das die älteren adapter mit deiner aktuellen iobroker version nicht zusammenarbeiten.
Ein downgrade von iobroker wäre dann fällig aber nicht ratsam.
hast du schon mal über die Steuerung per nodered nachgedacht
evtl geht da was.
https://flows.nodered.org/node/node-red-contrib-kodi
@noob1973
ich hatte mir im vergangenen Jahr für meinen Worx Mäher mal ein Blockly dafür gemacht und eben mal etwas "erneuert".
Das Blockly legt die gewünschten Datenpunkte selbst an (und löscht sie bei false/falsch auch wieder).
Eingestellt muß eigentlich nur das hier werden...:
[image: 1619638412098-bildschirmfoto-2021-04-28-um-20.08.37.png]
Wenn alles auf wahr/true steht, dann werden diese Datenpunkte eingestellt.
[image: 1619638455969-bildschirmfoto-2021-04-28-um-19.20.53-resized.png]
Ganz unten im Blockly ist noch ein Zeitplan. Falls Du den verwenden willst, dann musst Du die Zeiten für Dich anpassen.
Vielleicht kannst Du das Blockly ja brauchen...
meine verwendeten Adapter sind:
Script Engine Version 4.10.15
Telegram Version 1.8.1
Send emails Version 1.0.9
Blockly Export
Bitte das Blockly auf den eigenen Rechner downloaden und dort mit einem "richtigen" Editor öffnen und den gesamten Inhalt der Textdatei in die Zwischenablage kopieren und anschließend in ein neues leeres Blockly importieren. Nicht direkt im Browser öffnen und kopieren, dann kommt es oft zu Umlaute Fehlern im Blockly.
Dieser Haken muß im Javascript Adapter drinn sein.
[image: 1619638768504-bildschirmfoto-2021-04-28-um-21.38.53.png]
Worx_Rasenmaeher.zip
@asgothian
Danke für dein Feedback.
Sofern ich deine Ausführung richtig verstehe bin ich ja bereits recht nah an deiner 2. Option dran.
Ich lese die Werte für die Zeit bei Änderung ein halte den schedule an und erstelle ihn neu.
Jedoch momentan noch mit einem mehrfach trigger, was ich dann wohl noch korrigieren werden.
Ziel wäre so oder so am Ende das das Script nun einmal, nämlich bei Änderung der gewünschten Triggerzeit durchläuft.
@leone-mortuo Ja, der Energie Verbrauch wird dargestellt, aber nicht, die Betriebszeit, also wie viele Minuten, stunden, ..... ein Gerät eingeschaltet ist/war.
@sigi234 danke, da an sowas habe ich gedacht. War wohl zu blöde um das zu finden. Aber ich steige da noch nicht ganz durch. Muss ich mal gucken, danke.
@homoran Hi und danke für den Hinweis, du hast recht, dies habe ich noch nicht gemacht, da muss ich mich erstmal schlau machen wie das geht!
So lange nicht mehr gemeldet, ich musste mich erst schlau machen wie das mit dem Downgrade geht und als Familienvater ist nicht immer Zeit fürs Hobby. Leider war ich mit dem Downgrade erfolglos. Der Fehler tritt weiter auf :cold_sweat:
Habe ein komplettes Backup gemacht und dieses auf einen Raspi4 gespielt, nachdem alles installiert war und ich den Scripteditor getestet habe, trat mein Problem wieder auf. Mein Kumpel und ich sind echt ratlos woran das liegen kann. Irgendwie muss ich mir was zerschossen haben, allerdings haben wir keine Idee was. Evtl fällt euch ja noch was ein, was man testen oder versuchen kann.
Vielen Dank im vorraus!
@oetzi aktualisiere ist zb bei alias sehr wichtig. Im Adapter wird immer geprüft ob der state plausibel ist und wird dann entweder nicht akzeptiert oder halt bestätigt