NEWS
[Geloest] Bitte um Hilfe bei Script ccu-> iobroker
-
Andere Möglichkeiten gibt es auch.
Es gibt CSV Dateien auf dem SolarviewPI.
Diese müsste dann geholt werden, taggleich mit dem aktuellen Datum.
Die TelnetFunktion läuft seit 2 Jahren ohne Probleme auf dem CCUPi.
Wie geschrieben, möchte ich die CCU weiter entscripten!
-
Evtl. funktioniert das Script ja auch.
Das Schließen kann doch auch darauf hindeuten, dass wie im Terminal die Verbindung halt geschlossen wurde.javascript.0 2017-05-21 13:51:51.342````
error script.js.common.Solar: Exec-Fehler: Connection closed by foreign host.
javascript.0 2017-05-21 13:51:50.300 info script.js.common.Solar: registered 0 subscriptions and 0 schedules
javascript.0 2017-05-21 13:51:50.275 info script.js.common.Solar: exec: echo '00*';sleep 1 | telnet 192.168.1.82 15000
javascript.0 2017-05-21 13:51:50.266 info Start javascript script.js.common.Solar
javascript.0 2017-05-21 13:51:50.221 info Stop script script.js.common.SolarDann läuft das Parsen evtl. nicht. Müsste da im Log etwas auftauchen? Was ist das mit den Adaptern einfach… :)
-
Dann läuft das Parsen evtl. nicht.
Müsste da im Log etwas auftauchen? `
if(debug) log(Solarroh);
müsste genau den String liefern:
{00,21,05,2017,13,38,0030.6,00678,003240,00045138,06203,000,000.0,000,000.0,000,000.0,000,000.0,00},:
Das Parsen erfolgt erst im Anschluss. Ergebnis sollte sein '30.6' und '0678'.
Das Parsen geht allerdings besser, da die Werte Komma-separiert sind:
Solarroh = Solarroh.split(','); // erzeugt ein Array var x = Solarroh[6]; if(debug) log(x); var m = Solarroh[7]; if(debug) log(m);
-
Vielleicht dauert 'sleep 1' zu lange ? Versuche es mal mit 'sleep 0.05'.
-
Danke Dir für Deine Hilfe.
Leider kein Erfolg.
Keinerlei Änderung.
-
In den Variablen kommt nichts an.
-
Es gibt CSV Dateien auf dem SolarviewPI. `
Wenn Du einen Solarview Pi hast: Funktioniert dann nicht auch der Web-Zugriff http://192.168.1.82:88/index.htm ?In dem Fall könntest Du die Werte mit dem Adapter ioBroker.parser ermitteln.
-
So sieht eine Seite aus.
JSON, wo Frames geladen werden.
http://www.solarview.info/solarview_fb/
Es gibt Adapter für FHEM und PIMATIC.
beide holen die Daten per telnet.
-
Es gibt Adapter für FHEM und PIMATIC.
beide holen die Daten per telnet. `
Nein, pimatic-solarview holt die Daten per net.socket. Allerdings auch über die Ausgabe von '00*\r\n':socket.once 'connect', (() => @_base.debug("Connected to #{host}:#{port}.") socket.write "0" + inverterId + "*\r\n" )
Das ist allerdings kein Javascript, sondern Coffeescript, wovon ich keine Ahnung habe.
-
Hallo Paul,
vielen Dank für Deine Mühen.
Ich lasse es erst einmal weiter auf yahm (CCU) laufen.
Evtl. finde ich irgendwann eine andere Lösung.
-
Hallo Paul,
ich nutze nun der Parser-Adapter. Für einen nicht Programmierer nicht so einfach. Ich habe es aber geschafft. Vielen Dank noch einmal für Dein Hilfe.
Gesendet von iPad mit Tapatalk