NEWS
Test Adapter powerfox2 v0.0.x GitHub/Latest
-
@axled Danke für den Adapter!. Ich habe den Adapter heute installiert und der läuft bei problemlos mit dem poweropti+
-
@axled
... erstmal vielen Dank für den Adapter (Ich möchte ihn mit dem "normalen" Strom Poweropti nutzen).Ich habe ihn installiert ...
... bekomme aber keine Daten.
Die Geräte ID wird automatisch abgerufen bzw. eingetragen wenn man Mail & Passwort eingibt, oder ?
Direkt eingeben kann ich sie nicht ...
-
ja, erstmal Email und Passwort eintragen, danach speichern und schließen. Danach die Konfig nochmal öffnen und auf "Geräteliste aktualisieren" klicken, dann sollte deine GeräteID erscheinen (vorausgesetzt deine Zugangsdaten stimmen).
Gruß
AxLED
-
Danke, dass Du Dich des Adapters annimmst!
Welche Datenpunkte hast Du denn jetzt entfernt, denn davon hängt ab, ob ich meine Skripte anpassen muss und was ist der Vorteil des Adapters gegenüber vorher?
-
habe folgende Datenpunkte entfernt:
- consumptionMeterReadingWh
- feedInMeterReadingWh
(da es diese bereits in kWh gibt, brauchen im Bedarfsfall nur umgerechnet zu werden).
AxLED
-
@axled Schon klar. Muss ich halt jetzt extra ins Blockly einbauen...
Du hast auf "axios" umgestellt hast Du gemeint, das ist wohl "state of the art". Ist das langsamer? Bei 30 Sekunden Intervall läuft der alte (meistens) ohne Fehlermeldungen. Gerade beim PV Überschuss ermitteln ist eine Minute einfach ziemlich lang...
-
@axled said in Test Adapter powerfox2 v0.0.x GitHub/Latest:
(vorausgesetzt deine Zugangsdaten stimmen)
... habe ich kontrolliert, alles paßt, die App auf dem Smartphone funktioniert.
Ich habe den Adapter gelöscht und erneut installiert. Leider ohne Erfolg, das Gerät wird nicht eingelesen.
Das steht im Log:
Was brauchst Du noch um den Fehler einzukreisen ? -
könntest die Instanz mal auf "Debug" stellen, da sollte dir die URL zu powerfox im Log angezeigt werden.
device url:https://backend.powerfox.energy/api/2.0/my/deinDevice/current
Dann diese mal mit dem Browser aufrufen, dann solltest du nach Email und Passwort gefragt werden.
Danach sollte ein ähnlicher Inhalt erscheinen:"Outdated":false, "Watt":250.0, "Timestamp":1636062444, "A_Plus":217153.0, "A_Minus":48676.0
Andere Idee: Hast du Sonderzeichen im Passwort? Falls ja, versuche bitte mal testhalber auf ein Passwort ohne Sonderzeichen umzustellen und gib kurze Rückmeldung.
Gruß
AxLED
-
die Umstellung auf "axios" wurde mir von einem Entwickler empfohlen (da zukunftssicherer). Außerdem werden die Datenpunkt nun mit Acknowledge geschrieben, das dauert auch etwas Zeit.
Ich hatte nie die Anforderung an 30 Sekunden und mit 60 Sekunden läuft der Adapter bei mir stabil.
AxLED
-
@axled said in Test Adapter powerfox2 v0.0.x GitHub/Latest:
Hast du Sonderzeichen im Passwort?
Jetzt nicht mehr .... und nun klappt es ... der Adapter läuft, Danke
-
Die Datenpunkte sind da, sieht alles soweit gut aus, schaun'mer mal ...
Nächste Frage: Wenn ich auf klicke kommt dieses Eingabe Maske ...
Was ist damit geplant?! Push Nachrichten ?!
-
nein, der Menüeintrag unten links war ein Versehen bei der Adaptererstellung, wird im nächsten Release nicht mehr drin sein.
Wg. Sonderzeichen im Passwort: Kannst du mir das Zeichen nennen?
Dann kann ich versuchen ob man das irgendwie abfangen kann bzw. den Adapter so ändern, dass der Adapter auch mit Sonderzeichen im Passwort funktioniert.Gruß
AxLED
-
@axled said in Test Adapter powerfox2 v0.0.x GitHub/Latest:
Kannst du mir das Zeichen nennen
... es war "€" und "%" ...
-
-
habe es gerade mal mit zusätzlichem €, mit zusätzlichem % und mit zusätzlichem €% im Passwort getestet: bei mir geht es auch mit € und/oder % im Passwort.
Wenn ich mutwillig ein falsches Passwort in der powerfox2 iobroker Instanz eingebe, bekomme ich einen
powerfox2 error: Error: Request failed with status code 401
und keinen status code 500
Lt. dieser Website steht status code 500 für einen internen Server Error, kann es sein dass zum Zeitpunkt des Fehlers bei dir der powerfox Server ein Problem hatte?
Gruß
AxLED
-
@axled said in Test Adapter powerfox2 v0.0.x GitHub/Latest:
Lt. dieser Website steht status code 500 für einen internen Server Error, kann es sein dass zum Zeitpunkt des Fehlers bei dir der powerfox Server ein Problem hatte?
... ich habe den Adapter ca. 10x zu verschiedenen Zeitpunkten gestartet, die Login Daten mehrmals eingetippt bzw. kontrolliert, wie beschrieben 1x den Adapter neu installiert.
Das jeweils genau zu diesen Zeitpunkten ein Serverfehler vorgelegen hätte würde ich daher ausschließen (Bauchgefühl).
Es hat erst funktioniert nach deinem Tipp mit den Sonderzeichen .... und dann sofort !Jetzt habe ich das Passwort mit einem "€" drin geändert und es hat funktioniert ohne den Code 500. Auch konnte ich den Fehler 401 mit einer falschen Eingabe provozieren.
Ich habe keine Erklärung ...
-
@AxLED
... eine (unbedeutende ?) Beobachtung:
Ich habe gesehen, dass Du ein Update auf 0.0.3 eingestellt hast. Ich habe aktualisiert, zuvor aber den Adapter (sicherheitshalber) gelöscht.
Mail Adresse und Passwort gebe ich gern mit copy & paste ein. Bei der Anmeldung hatte ich dann den Fehler "Anmeldedaten falsch".
Dann habe ich das Paswort händisch eingegeben und siehe da ... es hat funktioniert.
Das "Gerät" war dann auch kein Problem.Ansonsten läuft alles stabil, Danke für deine Arbeit !
-
danke für die Info, Copy&Paste habe ich noch nicht getestet.
Ja die 0.0.3 hat dann auch keinen Powerfox Button/Eintrag mehr auf der Adminseite - wurde bereinigt.Gruß
AxLED
-
Hallo @axled,
auch von mir ein grosses Dankeschön dafür, dass du diesen Adapter auf Vordermann bringen willst.
Hätte da noch eine Frage, wie wird dein Adapter im ioBroker installiert ?
Im Expertenmodus und dann Katze und dann ?
NPM, von Github oder Benutzerdefiniert mit dem Pfad vom ersten Beitrag ?
Sorry für die doofe Frage, ich bin ziemlich neu im ioBroker und kenn mich mit sowas nicht wirklich aus. -
@darkblu Ja, Du musst auf Github den Link kopieren und dann über die Katze installieren. Anschließend noch eine Instanz hinzufügen (Adapter anklicken und dann +). Eventuell zwischendrin nach der Installation die Adapterübersicht, bzw. dann die Instanzenseite mal reloaden.