NEWS
Test Adapter Zendure Solarflow
-
@rene55 Jetzt habe ich einen neuen Account (wohl was falsch gemacht, der erste ist nicht mehr da) und jetzt kommen die Daten an. Wie hätte ich das denn richtig machen sollen mit dem zweiten Account?
-
@rene55 said in Test Adapter Zendure Solarflow:
Wie hätte ich das denn richtig machen sollen mit dem zweiten Account?
In der App rechts unten auf das Männchen, dann links im oberen Bereich "Device sharing" mit "Add share" die Mailadresse des zweiten Accounts freigeben. Dann kannst Du dieses Share-Angebot mit dem zweiten Account genau an dieser Stelle unter "Receive" annehmen.
-
@diet99 Mercy, das hat jetzt funktioniert. Kann jetzt in der App schauen und die Datenpunkte werden trotzdem aktualisiert.
-
@nograx Hier scheint die Solarleistung irgendwie hängengeblieben zu sein:
Gibts da eine Refresh-Möglichkeit?
-
Und eine Zusatzfrage: ist abzusehen, daß man die Energiepläne irgendwann auch lokal auswählen und ansteuern kann? Da es die App kann, müßte das über den Adapter ja auch irgendwie machbar sein. Vermutlich ist es nur nicht offengelegt.
Danke fürs Forschen! -
@diet99 Das ist nicht nötig. Mit Blockly z.B. kannst du die selber und sogar wesentlich umfangreicher nachbauen.
So was z.B.
Außerdem gibt die API-Schnittstelle das nicht her.
-
Hallo, ich nutze seit gestern auch den Adapter. Auf den ersten Blick ist alles soweit gut und funktioniert.
Ich stelle mir gerade noch die Frage, ob es in Zukunft möglich wäre, den Bypass zu steuern?
Danke!
-
@nograx Wenn ich das hier richtig lese, besteht wohl auch die Möglichkeit, den Zendure SolarFlow komplett über einen lokalen MQTT-Broker zu betreiben:
https://github.com/reinhard-brandstaedter/solarflow-bt-manager
Könnte man das ebenfalls mit dem ioBroker-Adapter nutzen? Ist da was geplant?
-
Danke @nograx für den Adapter, ich habe gestern mein Zendure System aufgebaut und gerade den Adapter installiert. Nach anfänglichen schwierigkeiten läuft er wie er soll. Man muss nur einige Dinge hier aus dem Thread beachten.
-Global Server nutzen
-Alle Haken bei Energiepläne wegmachen und Speichern
-Zweiten Account anlegen und im ersten Account freigeben, diese Freigabe im zweiten Account annehmen
-Daten vom Zweiten Account im Adapter übernehmen
Jetzt werde ich mich daran machen alle meine Shelly und sonstige Steckdosen zusammen zu fassen und ein Blockly nutzen um den Hub anzusteuern. Wie gut das funktioniert wird sich zeigen, man wird ja mit etwas Wartezeit den Wert schreiben müssen damit er nicht ständig geändert wird. Der Hub reagiert ja auch eher träge beim ändern der Ausgangsleistung. -
Hallo miteinander,
Bin eben über meine Github Mails auf den Adapter aufmerksam geworden.
Sogleich installiert und angemeldet. Mein Solarflow läuft bereits seit Beginn auf dem globalen Server. Glück gehabt.
Zweiten Account hatte ich auch schon (Für Handy und Tablet).
Also alles perfekte Startbedingungen.Ich musste allerdings den Adapter nach dem ersten Installieren wieder komplett löschen und neu installieren. Danach alles grün und der SoC wird auch schon gemeldet. Sonst noch nichts. (Was soll sich nachts auch ändern).
Ich habe parallel noch die "alte" MQTT Developer Anbindung laufen. Damit war ich bisher zum reinen Anzeigen der Werte zufrieden. Außer, dass man ab und an neue Werte im json-File wieder händisch auslesen muss. (Wenn Zendure nach Firmware Update neue Werte freigibt.)
Ich bin sehr auf die Steuermöglichkeiten gespannt. Ich habe leider keinen Hoymiles Umrichter, der per DTU bedienbar ist, sondern einen EVT560 der ersten Generation. Meinen Stromzähler lese ich per Hichi USB IR Lesekopf aus.Sobald wieder Sonne in Oberfranken scheint und die Akkus halbwegs voll sind, erfolgen die nächsten Schritte.
-
@diet99 Das ist dann ja nicht direkt ein lokaler MQTT von Zendure, sondern etwas was per Bluetooth angebunden wird. Die Programmierung von Reinhard stellt da direkt eine eigene MQTT Anbindung zu Verfügung die man direkt im MQTT Adapter nutzen kann. Anbindung an diesen Adapter hier also gar nicht notwendig. Ich hoffe allerdings das Zendure noch eine lokale MQTT Anbindung bereit stellt...
-
@nograx Moin und danke für Deine Antwort!
Ich verstehe das schon so, daß man den Hub komplett lokal betreiben kann, ohne jegliche Verbindung zu Zendure - siehe die gelb markierten Bereiche.Bluetooth wird verwendet, um eben diese Umschaltung durchzuführen. Ja, man kann nebenbei auch die Daten per Bluetooth aus dem SolarFlow auslesen, aber der rein lokale MQTT-Betrieb wäre in meinen Augen durchaus eine interessante Variante.
-
@diet99 Der HUB wird dabei aber nicht "umgestellt" und kommuniziert dann direkt mit einem MQTT, sondern es wird immer der Umweg über Bluetooth verwendet. Da Reinhard selber davon spricht das die Verbindung ab und zu abbricht und er dann die Verbindung neu-starten muss weiß ich nicht ob das wirklich praktikabel ist.
-
- gelöscht -
-
@nograx Ich lese da nichts von Bluetooth für den normalen Betrieb:
Das sollte alles übers WLAN gehen, genauso, wie wenn er mit dem Zendure-Cloud-Service verbunden wäre. Oder ich habs komplett falsch verstanden, was ich nicht glaube.
Das was Du meinst ist der Proxy Mode. Da ist die Bedienung weiterhin über die App möglich und die Telemetrie wird über Bluetooth abgegriffen. Dort schreibt er in der Tat, daß das "mostly stable" ist.
-
@diet99 Ich nehme meine Aussagen zurück. Das was du schreibst scheint in der Tat zu stimmen. Das das so funktioniert ist in der Tat toll, ich bin mir persönlich aber nicht sicher ob ich das verwenden will. Weil wenn der HUB oder die Batterien mal kaputt gehen und es zum Garantiefall kommt, ist es fraglich ob Zendure sich hier kulant genug zeigt in diesem Fall einen Austausch vorzunehmen.
-
Hi, hat schon Mal jemand versucht sich die Daten in kWh umzurechnen. Hab's über den Mittelwert probiert ist aber sehr ungenau.
-
@lesiflo sagte in Test Adapter Zendure Solarflow:
Hi, hat schon Mal jemand versucht sich die Daten in kWh umzurechnen. Hab's über den Mittelwert probiert ist aber sehr ungenau.
Hab's mit Hilfe von paul53 selber hinbekommen. Hier meine Lösung:
-
@nograx Nach langer Zeit habe ich mal wieder meine Adapter aktualisiert und nun die 1.0.7 installiert.
Damit scheint der Login zu funktionieren, aber es läuft dann in diesen Fehler.Ich habe das SolarFlow und eine Steckdose die es damals als Vorbesteller dazu gab in meinem Account.
Die Zweite ID scheint zumindest einmalig den Ladestand zu bekommen.zendure-solarflow.0 2024-02-16 13:00:18.410 warn Terminated (UNCAUGHT_EXCEPTION): Without reason zendure-solarflow.0 2024-02-16 13:00:18.403 error The id "s3Xk4x." is invalid. Ids are not allowed to end in "." zendure-solarflow.0 2024-02-16 13:00:18.401 error Error: The id "s3Xk4x." is invalid. Ids are not allowed to end in "." at Validator.validateId (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/validator.js:147:23) at ZendureSolarflow._extendObject (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:2068:25) at ZendureSolarflow.extendObject (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:2051:21) at /opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/tools.js:2037:16 at new Promise (<anonymous>) at ZendureSolarflow.extendObjectAsync (/opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/tools.js:2036:16) at createSolarFlowStates (/opt/iobroker/node_modules/iobroker.zendure-solarflow/build/services/adapterService.js:38:45) zendure-solarflow.0 2024-02-16 13:00:18.397 error unhandled promise rejection: The id "s3Xk4x." is invalid. Ids are not allowed to end in "." zendure-solarflow.0 2024-02-16 13:00:18.396 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). zendure-solarflow.0 2024-02-16 13:00:18.353 warn State "zendure-solarflow.0.s3Xk4x..electricLevel" has no existing object, this might lead to an error in future versions
-
@marvw said in Test Adapter Zendure Solarflow:
@nograx Nach langer Zeit habe ich mal wieder meine Adapter aktualisiert und nun die 1.0.7 installiert.
Damit scheint der Login zu funktionieren, aber es läuft dann in diesen Fehler.Ich habe das SolarFlow und eine Steckdose die es damals als Vorbesteller dazu gab in meinem Account.
Die Zweite ID scheint zumindest einmalig den Ladestand zu bekommen.zendure-solarflow.0 2024-02-16 13:00:18.410 warn Terminated (UNCAUGHT_EXCEPTION): Without reason zendure-solarflow.0 2024-02-16 13:00:18.403 error The id "s3Xk4x." is invalid. Ids are not allowed to end in "." zendure-solarflow.0 2024-02-16 13:00:18.401 error Error: The id "s3Xk4x." is invalid. Ids are not allowed to end in "." at Validator.validateId (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/validator.js:147:23) at ZendureSolarflow._extendObject (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:2068:25) at ZendureSolarflow.extendObject (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:2051:21) at /opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/tools.js:2037:16 at new Promise (<anonymous>) at ZendureSolarflow.extendObjectAsync (/opt/iobroker/node_modules/@iobroker/js-controller-common/build/lib/common/tools.js:2036:16) at createSolarFlowStates (/opt/iobroker/node_modules/iobroker.zendure-solarflow/build/services/adapterService.js:38:45) zendure-solarflow.0 2024-02-16 13:00:18.397 error unhandled promise rejection: The id "s3Xk4x." is invalid. Ids are not allowed to end in "." zendure-solarflow.0 2024-02-16 13:00:18.396 error Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). zendure-solarflow.0 2024-02-16 13:00:18.353 warn State "zendure-solarflow.0.s3Xk4x..electricLevel" has no existing object, this might lead to an error in future versions
Hat sich gerade erledigt, bin noch einmal den ganzen Thread durchgegangen.
Es liegt tatsächlich an der Steckdose, habe mir einen zweiten Account erstellt und SolarFlow freigegeben.
Damit funktioniert es nun wunderbar.