NEWS
Wert in HTML Datei schreiben
-
@dasmoritz Na aber die 5000 konntest Du doch auch schreiben?
@mickym sagte in Wert in HTML Datei schreiben:
@dasmoritz Na aber die 5000 konntest Du doch auch schreiben?
ich vermute, dass er die Datei mit der 5000 händisch ohne iobroker angelegt hatte
-
@mickym sagte in Wert in HTML Datei schreiben:
@dasmoritz Na aber die 5000 konntest Du doch auch schreiben?
ich vermute, dass er die Datei mit der 5000 händisch ohne iobroker angelegt hatte
-
@mickym sagte in Wert in HTML Datei schreiben:
@dasmoritz Na aber die 5000 konntest Du doch auch schreiben?
ich vermute, dass er die Datei mit der 5000 händisch ohne iobroker angelegt hatte
Na gut - dann müsst ihr wohl ran, weil @DasMoritz sicher mit Blockly lösen will. ;) - und das ist ja nicht mein bevorzugtes Tool. ;)
Aber ich denke ich, da hier keine Formatierung und nichts von Nöten ist sondern nur einen Zahlenwert in eine Datei zu schreiben, ist das für Euch in max. einer Minute zusammengeklickt.
@DasMoritz
Aber es wäre sicher hilfreich, wenn Du den Code zur Verfügung stellst, wie Du den Zahlenwert ausliest. Also konkretes MQTT Topic bzw. den Datenpunkt im iobroker (falls über den MQTT Adapter) und ggf. den Zahlenwert extrahiert.wie gesagt ich kann Dir im Blockly schlecht helfen - aber wenn Du den Input da noch reinpfrimelst - könnte es vielleicht so aussehen. Aber das können andere besser

Du müsstest halt nur in diese Variable 'Solaranzeige' Deinen extrahierten Zahlenwert rein schreiben. Ggf. noch irgendwelche Abbruchbedingungen einfügen, da das Teil ja unendlich läuft.
Aber wie gesagt ich kann kein Blockly schreiben ;) und weiß nicht, ob es einfachere Wege gibt in eine Datei zu schreiben. -
Moin,
ja, genau so ist es: Editor: 5000 eingetragen, Speichern unter --> pvwatt.html --> Fertig.
Dann in openWB den Pfad auf mein NAS angegeben: 192.168.178.5/pvwatt.hmtl --> Fertig.@dasmoritz sagte in Wert in HTML Datei schreiben:
Editor: 5000 eingetragen, Speichern unter --> pvwatt.html --> Fertig.
sonst nix?
kein Header und keine Formatierung? -
@dasmoritz sagte in Wert in HTML Datei schreiben:
Editor: 5000 eingetragen, Speichern unter --> pvwatt.html --> Fertig.
sonst nix?
kein Header und keine Formatierung? -
Sonst nichts :-)
Gar nichts.Ich schaue mir das gleich mal von mickym an.
Danke euch allen, das ist wieder grandios hier!
@dasmoritz Wie gesagt ich bin kein Blockly Programmierer und weiß nicht, ob es da auch ein Baustein für Datei schreiben gibt, zumindest ich habe sowas nicht gefunden. Sonst kann man das sicher noch mit JS lösen, das Du im Blockly als Funktion aufrufen kannst.
Nur mit dem Wert da ist mir halt Blockly eingefallen. Du kannst das ganze ja auf der Kommandozeile testen (musst halt vorher ggf. über die ssh Schlüssel dem user iobroker die entsprechenden Rechte auf Deinem NAS erteilen).
Du kannst das ja einfach testen, indem Du den Befehl unter dem user iobroker auf der Kommandozeile ausprobierst:
sudo -su iobroker echo 5000 >> 192.168.178.5/pvwatt.hmtlAber wie gesagt da müssen Dir die Linux und Blockly Fachleute helfen. Ich bin hier mit meiner Weisheit am Ende.
-
Sonst nichts :-)
Gar nichts.Ich schaue mir das gleich mal von mickym an.
Danke euch allen, das ist wieder grandios hier!
@dasmoritz also ist es eigentlich nicht wirklich eine HTML-Datei, sondern eine einfache Textdatei. Dann sollte das Blockly von mickym es eigentlich tun. Allerdings würde ich statt "Ausführen Intervall" das in einen CRON Trigger packen:

Und überlege Dir bitte nochmal, ob das wirklich rund um die Uhr alle 10 Sekunden passieren muss. Das erzeugt viel Last...
-
@dasmoritz also ist es eigentlich nicht wirklich eine HTML-Datei, sondern eine einfache Textdatei. Dann sollte das Blockly von mickym es eigentlich tun. Allerdings würde ich statt "Ausführen Intervall" das in einen CRON Trigger packen:

Und überlege Dir bitte nochmal, ob das wirklich rund um die Uhr alle 10 Sekunden passieren muss. Das erzeugt viel Last...
also so sieht das Script aktuell aus:

Ich denke mein Problem liegt momentan noch in den fehlenden Berechtigungen, sprich: Der iobroker darf nicht auf meinem NAS einfach irgendwie schreiben.
Vermutlich muss ich dafür auf dem NAS einen User anlegen (User: iobroker) mit Kennwort (gute Frage)?!
Die Optimierung kommt später ;-)
In der Theorie brauch das Script auch nur laufen, wenn kein Kabel angeschlossen ist (kann ich aus openWB auslesen). -
also so sieht das Script aktuell aus:

Ich denke mein Problem liegt momentan noch in den fehlenden Berechtigungen, sprich: Der iobroker darf nicht auf meinem NAS einfach irgendwie schreiben.
Vermutlich muss ich dafür auf dem NAS einen User anlegen (User: iobroker) mit Kennwort (gute Frage)?!
Die Optimierung kommt später ;-)
In der Theorie brauch das Script auch nur laufen, wenn kein Kabel angeschlossen ist (kann ich aus openWB auslesen).@dasmoritz mach noch ein Leerzeichen nach "echo"!
-
@dasmoritz mach noch ein Leerzeichen nach "echo"!
Ist aktualisiert:

-
also so sieht das Script aktuell aus:

Ich denke mein Problem liegt momentan noch in den fehlenden Berechtigungen, sprich: Der iobroker darf nicht auf meinem NAS einfach irgendwie schreiben.
Vermutlich muss ich dafür auf dem NAS einen User anlegen (User: iobroker) mit Kennwort (gute Frage)?!
Die Optimierung kommt später ;-)
In der Theorie brauch das Script auch nur laufen, wenn kein Kabel angeschlossen ist (kann ich aus openWB auslesen).@dasmoritz oder musst halt das NAS Verzeichnis mounten
-
@dasmoritz oder musst halt das NAS Verzeichnis mounten
Moin,
ich nähere mich dem Ziel!
Das Verzeichnis ist in Docker Container gemountet, immerhin ;-)
Er schreibt mir nun auch fein die Werte auf das NAS, jedoch schreibt er die Werte nacheinander auf und nicht hintereinander.Den Intervall habe ich erstmal auf 30 Sekunden hochgesetzt...

Irgendeine gute Idee?
Ich bin auf jeden Fall schon mal mega happy dass das geht :-)
Edit: Nicht über C:... wundern, mein Client will die HTML-Datei immer herunterladen, die liegt eigentlich auf dem NAS. -
Moin,
ich nähere mich dem Ziel!
Das Verzeichnis ist in Docker Container gemountet, immerhin ;-)
Er schreibt mir nun auch fein die Werte auf das NAS, jedoch schreibt er die Werte nacheinander auf und nicht hintereinander.Den Intervall habe ich erstmal auf 30 Sekunden hochgesetzt...

Irgendeine gute Idee?
Ich bin auf jeden Fall schon mal mega happy dass das geht :-)
Edit: Nicht über C:... wundern, mein Client will die HTML-Datei immer herunterladen, die liegt eigentlich auf dem NAS.@dasmoritz sagte in Wert in HTML Datei schreiben:
schreibt er die Werte nacheinander auf
wattPV enthält aber immer nur einen Wert?
-
@dasmoritz sagte in Wert in HTML Datei schreiben:
schreibt er die Werte nacheinander auf
wattPV enthält aber immer nur einen Wert?
-
Moin,
ich nähere mich dem Ziel!
Das Verzeichnis ist in Docker Container gemountet, immerhin ;-)
Er schreibt mir nun auch fein die Werte auf das NAS, jedoch schreibt er die Werte nacheinander auf und nicht hintereinander.Den Intervall habe ich erstmal auf 30 Sekunden hochgesetzt...

Irgendeine gute Idee?
Ich bin auf jeden Fall schon mal mega happy dass das geht :-)
Edit: Nicht über C:... wundern, mein Client will die HTML-Datei immer herunterladen, die liegt eigentlich auf dem NAS.Dann machmal statt >> nur >.
Damit sollte die Datei bzw. Der Wert neu geschrieben und nicht angehängt werden.
Oder falls Du doch mehrere Werte aber untereinander brauchst, dann halt wieder anhänden und ein Zeilenvorschub \n einfügen
-
Dann machmal statt >> nur >.
Damit sollte die Datei bzw. Der Wert neu geschrieben und nicht angehängt werden.
Oder falls Du doch mehrere Werte aber untereinander brauchst, dann halt wieder anhänden und ein Zeilenvorschub \n einfügen
@mickym said in Wert in HTML Datei schreiben:
Dann machmal statt >> nur >.
Damit sollte die Datei bzw. Der Wert neu geschrieben und nicht angehängt werden.
Es funktioniert, wunderbar :-)
Ich bedanke mich bei euch, ich spiele damit mal etwas weiter herum :-)

