Closed Sansibari closed 1 year ago
Nimm mal den Intervall höher. Wahrscheinlich fragst du ihn zu oft an
Danke für die schnelle Antwort! Habe Standardeinstellung 10s verwendet. Versuche jetzt mit 60s und melde mich später zurück.
Auch mit 60s Invervall "blockiert" der Adapter den Pocket Wifi nach ca. 80 min. Nach dem Stoppen des Adapters kann wieder mit dem Pocket WiFi kommuniziert werden.
Stelle den Adapter auf debuglog und beobachte mal im Log, was passiert. bitte hier dann den Log posten
N.B.: Vom host. werden auch falsche Timestamps ins log geschrieben (Zeitverschiebung von +7h nicht berücksichtigt, obwohl die Zeit in ioBroker richtig angezeigt wird).
Nachdem der Adapter keine Daten mehr vom Pocket WiFi gesendet hat, habe ich diesen manuell gestoppt).
Es gibt noch einen weiteren Fehler: Vom Pocket Wifi wird eine Inverter-Grösse von 5kW zurück gemeldet obwohl die Anlage 15kW ist (ist auch so in der Cloud App eingetragen).
Ich habe via Node-Red einen periodischen curl Abruf gestartet (30s Interval). Das Pocket WiFi sendet die Daten seit mehreren Stunden fehlerfrei.
Ich baue am WE mal ein paar Debugs ein. Kannst du mir mal bitte folgende Ausgabe posten?
cd /opt/iobroker/node_modules/iobroker.solax
npm list
iobroker.solax@0.6.0 /opt/iobroker/node_modules/iobroker.solax +-- UNMET DEPENDENCY @alcalzone/release-script-plugin-iobroker@^3.5.8 +-- UNMET DEPENDENCY @alcalzone/release-script-plugin-license@^3.5.9 +-- UNMET DEPENDENCY @alcalzone/release-script@^3.5.9 +-- UNMET DEPENDENCY @iobroker/adapter-core@^2.6.7 +-- UNMET DEPENDENCY @iobroker/testing@^4.1.0 +-- UNMET DEPENDENCY @types/chai-as-promised@^7.1.5 +-- UNMET DEPENDENCY @types/chai@^4.3.4 +-- UNMET DEPENDENCY @types/gulp@^4.0.10 +-- UNMET DEPENDENCY @types/mocha@^10.0.1 +-- UNMET DEPENDENCY @types/node@^18.14.2 +-- UNMET DEPENDENCY @types/proxyquire@^1.3.28 +-- UNMET DEPENDENCY @types/sinon-chai@^3.2.9 +-- UNMET DEPENDENCY @types/sinon@^10.0.13 +-- axios@1.3.5 +-- UNMET DEPENDENCY chai-as-promised@^7.1.1 +-- UNMET DEPENDENCY chai@^4.3.7 +-- UNMET DEPENDENCY eslint@^8.35.0 +-- UNMET DEPENDENCY gulp@^4.0.2 +-- UNMET DEPENDENCY mocha@^10.2.0 +-- UNMET DEPENDENCY node-schedule@^2.1.1 +-- UNMET DEPENDENCY proxyquire@^2.1.3 +-- UNMET DEPENDENCY sinon-chai@^3.7.0 +-- UNMET DEPENDENCY sinon@^15.0.1 `-- UNMET DEPENDENCY suncalc2@^1.8.1
npm ERR! code ELSPROBLEMS npm ERR! missing: @alcalzone/release-script-plugin-iobroker@^3.5.8, required by iobroker.solax@0.6.0 npm ERR! missing: @alcalzone/release-script-plugin-license@^3.5.9, required by iobroker.solax@0.6.0 npm ERR! missing: @alcalzone/release-script@^3.5.9, required by iobroker.solax@0.6.0 npm ERR! missing: @iobroker/adapter-core@^2.6.7, required by iobroker.solax@0.6.0 npm ERR! missing: @iobroker/testing@^4.1.0, required by iobroker.solax@0.6.0 npm ERR! missing: @types/chai-as-promised@^7.1.5, required by iobroker.solax@0.6.0 npm ERR! missing: @types/chai@^4.3.4, required by iobroker.solax@0.6.0 npm ERR! missing: @types/gulp@^4.0.10, required by iobroker.solax@0.6.0 npm ERR! missing: @types/mocha@^10.0.1, required by iobroker.solax@0.6.0 npm ERR! missing: @types/node@^18.14.2, required by iobroker.solax@0.6.0 npm ERR! missing: @types/proxyquire@^1.3.28, required by iobroker.solax@0.6.0 npm ERR! missing: @types/sinon-chai@^3.2.9, required by iobroker.solax@0.6.0 npm ERR! missing: @types/sinon@^10.0.13, required by iobroker.solax@0.6.0 npm ERR! missing: chai-as-promised@^7.1.1, required by iobroker.solax@0.6.0 npm ERR! missing: chai@^4.3.7, required by iobroker.solax@0.6.0 npm ERR! missing: eslint@^8.35.0, required by iobroker.solax@0.6.0 npm ERR! missing: gulp@^4.0.2, required by iobroker.solax@0.6.0 npm ERR! missing: mocha@^10.2.0, required by iobroker.solax@0.6.0 npm ERR! missing: node-schedule@^2.1.1, required by iobroker.solax@0.6.0 npm ERR! missing: proxyquire@^2.1.3, required by iobroker.solax@0.6.0 npm ERR! missing: sinon-chai@^3.7.0, required by iobroker.solax@0.6.0 npm ERR! missing: sinon@^15.0.1, required by iobroker.solax@0.6.0 npm ERR! missing: suncalc2@^1.8.1, required by iobroker.solax@0.6.0
npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2023-04-14T11_46_14_146Z-debug-0.log
Kann ich noch etwas für das Debugging beitragen?
Ich hab das gleiche Problem, nur dass mein Pocket Wifi nicht nach 5-10 Minuten abschmiert, sondern erst nach ~24h. Ich habe 10s Abfrageintervalle eingestellt. Ein Neustart des iobroker Adapters hilft sofort. Wenn ich irgendwas dazu beitragen kann, dass das nicht mehr passiert, dann gerne.
Stelle mal den Intervall etwas höher
Bitte die v0.7.2 testen
mit 10s intervall oder mit höheren intervallen?
Du kannst 10 Sekunden weiter belassen
Wichtig ist, in der Config von Solax muss die richtige Firmware-Version des Sticks gewählt sein.
Danke - ich werde den Test asap starten
Test gestartet 10:00 Interval 10 sec. Seit 2023-04-28 19:27 kommen keine Daten mehr
ist schon bedeutend besser! Nun stimmt auch die Angabe zur Leistung des Inverters. Der Pocket Wifi bleibt auch nicht mehr blockiert - sehr gut. Ich glaube es gibt auch ein Problem bei der Berechnung der Astrodaten (Nacht).
Einmal besten Dank für den Effort. Hoffentlich kann der Fehler auch lokalisiert werden so dass der Adapter stabil wird. Kann ich mit weiteren Infos helfen?
Korrektur: Die Astro Daten kommen weiterhin regelmässig - es werden nur keine Inverterdaten mehr geliefert.
Verstehe deine Antwort nicht. Welche Version? Was für Daten kommen nicht? Debuglog?
Ineressant: Nachdem "is Night: true" werden keine Daten vom Inverter mehr aktualisiert, dh. wärend der "Nacht" kommen keine "local request: {"sn":"xxxx","ver":"3.006.04","type":14,"Data":[0,0,0,0,0,0,0,0,0,0,3640,3701,42,41, ..... " mehr.
Die Astro-Daten kommen jedoch wie vorher gemässs Intervall:
Nachdem "is Night: false" wurde, werden die Inverter Daten wieder aktualisiert.
Das ist soweit mal gut, dass der Adapter bisher (1 Tag) stabil läuft! Die Inverter Daten sollten jedoch auch während der Nacht aktualisiert werden (nicht nur während dem Tag).
Die Berechnung von 07:57:30.224 | debug | is Night: false stimmt nicht für meine Location (gesetzt in den ioBroker Einstellungen) Richtig wäre: Sunrise: 29.04.2023 06:00:58 Sunset: 29.04.2023 18:34:02
Hilft das weiter oder benötigst Du Debuglog?
Getestet mit Version v0.7.2
Du kannst doch im Config Menü selber bestimmen, ob Nachts Daten kommen sollen oder nicht
Vielen Dank für den Hinweis, diese Einstellung habe ich vollkommen übersehen! Entschuldige bitte meine "Fehlermeldung". Der Adapter läuft bisher stabil.
Eine Frage noch: Der Adapter berechnet die "Nautical Dusk/Dawn Meiner Ansicht nach wäre es sinnvoller, die Civil Dusk/Dawn zu berechnen (6° statt 12°) Das entspricht dem Zeitpunkt wenn die Solorzellen keinen Strom mehr produzieren bzw. wieder anfangen zu liefern.
Ich finde kein Objekt z.B. "isNight". Es wäre sicher nützlich, dieses ebenfalls unter den Astro-Daten zu finden. Vielen Dank!
Bist Du interessiert den Adapter zu verbessern? Da ich den Inverter im Inselbetrieb (bzw. offgrid) betreibe, werden für meinen Zweck drei wichtige Werte - welche im Datenstrom enthalten sind - nicht in die Objekte übernommen:
Solax Bezeichnung Data Stream Beschreibung peps1 Data[29] "EPS 1 Power": (Units: W, signed), peps2 Data[30] "EPS 2 Power": (Units: W, signed), peps3 Data[31] "EPS 3 Power": (Units: W, signed),
Es wäre schön, diese Werte mit der nächsten Adapter-Version ebenfalls zu erhalten. Wenn Du interessiert bist, kann ich Dir gern noch weiter Decodierungen nennen. Besten Dank!
Bitte teste v0.7.3
Besten Dank für Version v0.7.3 Bravo! Toll dass jetzt alle gewünschten (und mehr) EPS Werte in die Objekte geschrieben werden! Ich habe die Version ausführlich seit einer Woche getestet und sie funktioniert stabil! Es gibt nur (3) kleine "Schönheitsfehler": 0.data.voltageeps1 bis voltageeps3: Die Einheit sollte V und nicht W sein. Hast Du eine Ahnung, ob auch die Yield, Income & Co2 Werte erhältlich sind?
solax.0.info.totalSize: Uebernommen wird 5 statt 15 kW
Bitte diesen issue wieder öffnen - es gibt noch Fehler (siehe oben)
Describe the bug :
Ausgangslage: Adapter: v0.6.0 Pocket Wifi 3 Firmware Version: 3.001.02 Betriebsart: Local IP Wifi Pocket Stick
Der Adapter arbeitet einwandfrei und liefert die Daten während ca. 5 bis 10 Minuten. Danach blockiert der Adapter die Kommunikation mit dem Pocket Wifi d.h. das Pocket Wifi kann mit der lokalen IP-Adresse via Browser nicht mehr angesprochen werden - es gibt keine Rückmeldung via Browser.
Sobald der Adapter gestoppt wird, kann das Pocket Wifi via Browser wieder korrekt angesprochen werden.
Die Abfrage mittels curl funktioniert ohne Probleme.