NEWS
Test Adapter Zendure Solarflow
-
Alles gut.
Ich hole mir bei Solectrus Ideen fĂŒr meine openHab Auswertungen und fĂŒr meine iQontrol WebApp.
Bin schon drauf aus alles selber zu erstellen.
Deshalb bisher kein Sponsoring gemacht.Mache aber in der Facebook Gruppe und im offiziellen Zendure Forum immer mal wieder Werbung fĂŒr Solectrus.
@Murphy-0 ist zwar Off-Topic aber ich finde Georg macht hier eine fantastische Arbeit. AuĂerdem flieĂen regelmĂ€Ăig neue Features aus seinem oder den Köpfen der Community ein.
Danke das du das Projekt supportest, einfach mal so đ«¶đŒđđŒ
-
Hallo zusammen, ich habe einen Solarflow 880 pro uns wĂŒrden gerne selber/ĂŒber Script steuern. Verbunden habe ich den Adapter ĂŒber Verbindungsmodus "Authorization Auth Key", was nach meinem VerstĂ€ndnis bedeutet, dass der Adapter ĂŒber ZenSDK-Schnittstelle mit dem Solarflow kommuniziert (lokale HTTP Verbindung)?
Ich bin jetzt mal grob durch den Thread gescrollt, aber bei 2300 BeitrĂ€ge an mein Limit gekommen, und mir nicht wirklich sicher, welche Datenpunkte man wie steuern mĂŒsste um zu laden/entladen.
Ich vermute, dass man nur die Datenpunkte unterhalb "Control" Àndern darf, um Laden/Entladen zu steuern? Aber welche Datenpunkte genau, offenbar geht es um das Zusammenspiel der Datenpunkte "autoModel" und "setDeviceAutomationInOutLimit"?
Was mir auch nicht klar ist: Wie/was muss ich in der Zendure App einstellen (insbesondere welchen Modus), damit sich iobroker und Zendure App sich nicht gegenseitig in die Quere kommen...?
Vielen Dank
Jan -
Ich habe einen Hyper2000 mit Verbindungsmodus "Authorization Auth Key".
Ich habe nun einen Zendure Satellite Plug in die App hinzugefĂŒgt. Meine Idee ist es einen Plug nur zum Schalten eines GerĂ€tes zu nutzen. Ăber die App funktioniert das auch.
Den Adapter habe ich neu gestartet. Wenn ich es richtig sehe, werden zu dem Plug aber kein Datenpunkte im ioBroker angelegt. Oder muss ich noch was konfigurieren.
WĂŒrde ich den Plug steuern können, wenn der Adapter ĂŒber Mqtt geht?Edit:
Oder könnte ich den Plug unabhĂ€ngig von Zendure ĂŒber Mqtt ansteueren? -
@bongo
Entweder du steuerst mit der App den Hyper und benutzt den Adapter zum Auswerten der Daten.
Die Daten vom Plug siehst du so nicht im Adapter.Andere Möglichkeit, du stoppst die Steuerung ĂŒber die App und erstellst eine Steuerung im Adapter.
Dann musst du den Plug per mqtt auslesen. Ob das möglich ist kann ich nicht sagen da ich einen Shelly em3 benutze. Mit dem geht das.Die letzte Variante, wenn deine Steuerung ĂŒber den Adapter funktioniert gehe mit dem Hyper offline.
Benutze hierfĂŒr den Cloud Disconnector. Vorteil, die gesamte Anlage lĂ€uft dann offline ohne Cloud und ohne Internet. Mein Hyper2000 lĂ€uft so seit Monaten ohne jede Störung. Die Probleme kommen bei Zendure ja meist durch die Cloud.Hilfe fĂŒr die Steuerung per Blockly gibt es hier:
https://forum.iobroker.net/topic/80764/script-zum-laden-entladen-von-zendure-solarflow -
@centrofly
FĂŒr die neuen GerĂ€te gibt es von @lesiflo eine Steuerung ĂŒber zenSDK. Schau mal hier im Fred ab Beitrag 2271.@centrofly
FĂŒr die neuen GerĂ€te gibt es von @lesiflo eine Steuerung ĂŒber zenSDK. Schau mal hier im Fred ab Beitrag 2271.Danke, ich schau mal.
Ich glaube, ich habe es zwischenzeitlich auch verstanden, aber es gibt wohl einen Bug im Adapter von @nograx, zumindest in folgender Konstellation:
- Solarflow 800pro
- als reiner AC Speicher angeschlossen
- Speicher in der Zendure App vom HEMS abgemeldet
- Adapter ĂŒber zenSDK verbunden
- autoModel = 0 ("Nothing")
Möglichkeit 1:
- Laden: acMode = 1 ("AC Input") und setInputLimit = gewĂŒnschte Ladeleitung --> funktioniert

- Endladen: acMode = 2 ("AC Output") und setOutputimit = gewĂŒnschte Endladeleitung --> funktioniert

Möglichkeit 2:
- Laden: setDeviceAutomationInOutLimit = gewĂŒnschte Ladeleitung (negativ) --> der Adapter setzt acMode = 2 ("AC Output") --> falsch
und das setInputLimit = 0 --> falsch
- Entladen: setDeviceAutomationInOutLimit = gewĂŒnschte Endladeleitung (postiv) --> der Adapter setzt acMode = 2 ("AC Output") und setOutputimit = gewĂŒnschte Endladeleitung --> korrekt

Also zumindest das Laden funktioniert ĂŒber setDeviceAutomationInOutLimit nicht. Habe auch versucht dabei autoModel = 8 ("Smart Matching") zu setzen, funktioniert aber genauso wenig.
Jetzt könnte man natĂŒrlich einfach immer einfach Möglichkeit 1 nutzen, aber ich wollte mal den Adapter von @felli (https://github.com/Felliglanz/ioBroker.zendure-automation) probieren, aber der steuert ĂŒber setDeviceAutomationInOutLimit, was dann natĂŒrlich nicht funktioniert...
-
@centrofly mach am besten ein Issue auf GitHub dazu auf. Das bekommt @nograx am schnellsten mit in dem Falle.
Bin gespannt, wie es bei Dir klappt mit dem 800er und meinem Regler. Habe in der neusten Version noch einen EMA-Filter zum glÀtten des Grid-Input eingebaut, damit die Regelung besser mit zappelnden Verbrauchern klar kommt. Viel Erfolg!
-
@centrofly
Es gibt die vom Adapter die Version 4.03 als Beta.
Die sollte funktionieren.
Wenn nicht warten bis sich @nograx meldet.@centrofly
Es gibt die vom Adapter die Version 4.03 als Beta.
Die sollte funktionieren.
Wenn nicht warten bis sich @nograx meldet.Ah super, hab jetzt den 4.0.3 installiert, und damit scheint es jetzt zu klappen :-) Ich teste weiter, Danke!
-
@bongo
Entweder du steuerst mit der App den Hyper und benutzt den Adapter zum Auswerten der Daten.
Die Daten vom Plug siehst du so nicht im Adapter.Andere Möglichkeit, du stoppst die Steuerung ĂŒber die App und erstellst eine Steuerung im Adapter.
Dann musst du den Plug per mqtt auslesen. Ob das möglich ist kann ich nicht sagen da ich einen Shelly em3 benutze. Mit dem geht das.Die letzte Variante, wenn deine Steuerung ĂŒber den Adapter funktioniert gehe mit dem Hyper offline.
Benutze hierfĂŒr den Cloud Disconnector. Vorteil, die gesamte Anlage lĂ€uft dann offline ohne Cloud und ohne Internet. Mein Hyper2000 lĂ€uft so seit Monaten ohne jede Störung. Die Probleme kommen bei Zendure ja meist durch die Cloud.Hilfe fĂŒr die Steuerung per Blockly gibt es hier:
https://forum.iobroker.net/topic/80764/script-zum-laden-entladen-von-zendure-solarflowAndere Möglichkeit, du stoppst die Steuerung ĂŒber die App und erstellst eine Steuerung im Adapter.
Das habe ich schon gemacht. Programmierung ĂŒber Javascript.
Dann musst du den Plug per mqtt auslesen. Ob das möglich ist kann ich nicht sagen da ich einen Shelly em3 benutze. Mit dem geht das.
Ich wĂŒrde den Plug ganz unabhĂ€ngig von Zendure benötigen. Ich will mit dem Zendure Satellite Plug nur eine Wasserpumpe aus- und ein-schalten. Weil ich den Plug einfach zu VerfĂŒgung habe.
Deshalb meine Frage, wie komme ich an den Plug ran?
-
@centrofly mach am besten ein Issue auf GitHub dazu auf. Das bekommt @nograx am schnellsten mit in dem Falle.
Bin gespannt, wie es bei Dir klappt mit dem 800er und meinem Regler. Habe in der neusten Version noch einen EMA-Filter zum glÀtten des Grid-Input eingebaut, damit die Regelung besser mit zappelnden Verbrauchern klar kommt. Viel Erfolg!
@centrofly mach am besten ein Issue auf GitHub dazu auf. Das bekommt @nograx am schnellsten mit in dem Falle.
Bin gespannt, wie es bei Dir klappt mit dem 800er und meinem Regler. Habe in der neusten Version noch einen EMA-Filter zum glÀtten des Grid-Input eingebaut, damit die Regelung besser mit zappelnden Verbrauchern klar kommt. Viel Erfolg!
@felli: Erste RĂŒckmeldung, Dein Adapter regelt bei mir sehr gut! Erst schien die Regelung etwas zappelig, aber der Grund dafĂŒr war, dass mein Tasmota Lesekopf nur alle 10 Sekunden den aktuellen Netzbezug gemeldet hat, dein Adapter aber defaultmĂ€Ăig alle 5 Sekunden geprĂŒft.
Also bspw.: Netzbezug ist 200 Watt, Adapter regelt Ladeleistung hoch, bei der nĂ€chsten PrĂŒfung immer noch 200 Watt (in Wirklichkeit schon weniger, aber Tasmota hat noch nicht den aktualisierten Netzbezug gemeldet), dein Adapter regelt nochmal hoch, bei der nĂ€chsten PrĂŒfung erkennt er dann die Einspeisung, regelt wieder runter etc...
Lösung aber ganz einfach: Erst hatte ich das Update Intervall im Adapter ebenfalls auf 10 Sekunden hochgesetzt. Dann lĂ€uft das ganze recht stabil, aber natĂŒrlich nicht besonders fix. Bessere Lösung war dann, den Tasmota dazu zu bringen öfter zu melden. Ăber eine Ănderung am Tasmota Script kann man erreichen, dass jede Ănderung ĂŒbertragen wird. Siehe hier: https://community.simon42.com/t/tasmota-smart-meter-in-echtzeit-senden/10819/7?u=simon42
Das sind dann natĂŒrlich sehr viele Updates vom Lesekopf, also aufpassen wenn man die Werte bspw. in der Datenbank wegschreibt etc.
Aber als Tipp fĂŒr andere: Es ist wichtig, dass das Updateintervall in deinem Adapter nicht kleiner ist, als das Updateintervall der MessgröĂe (Netzleistung).
Ansonsten: Daumen hoch und vielen Dank fĂŒr Deine tolle Arbeit!
-
@bongo
Ob oder wie du den steuern kannst habe ich keine Ahnung.
DafĂŒr habe ich meine Shelly Plug s@bongo
Ob oder wie du den steuern kannst habe ich keine Ahnung.
DafĂŒr habe ich meine Shelly Plug sDanke fĂŒr deine Antwort.
Shelly Plug s wĂ€re dann Plan B. Aber ich hab nun schon mal 2 Zendure Satellite Plugs die ich fĂŒr mein BKW nich benötige aber anderweitig nutzen könnte.Vielleicht hat noch jemand eine Lösung oder weiĂ definitiv, dass man die Zendure Satellite Plugs nicht in ioBroker bringt.
-
@centrofly das freut mich aber zu hören, danke fĂŒr die RĂŒckmeldung!! Und ja, ein zum Zeitpunkt des Ticks sauberer Wert, hilft enorm. Das mit der 16 habe ich schon immer in meinen Scripts gehabt im Tasmota. Schreibe meine Werte immer nach verschiedenen Intervallen aber niemals on change, das wĂŒrde die Influx schnell explodieren lassen đ”âđ«đ€Łđ€Ł
Im Adapter sind eigentlich alle Regelparameter einstellbar. Wenn du den EMA Filter drin hast, Default 0,5, nimm ruhig die Rampe raus also einfach auf 0 in der neusten Adapterversion. Der EMA-Filter wirkt ja eingangsseitig wie ein ramping.
Beste GrĂŒĂe
Sven -
@bongo
Ob oder wie du den steuern kannst habe ich keine Ahnung.
DafĂŒr habe ich meine Shelly Plug sDanke fĂŒr deine Antwort.
Shelly Plug s wĂ€re dann Plan B. Aber ich hab nun schon mal 2 Zendure Satellite Plugs die ich fĂŒr mein BKW nich benötige aber anderweitig nutzen könnte.Vielleicht hat noch jemand eine Lösung oder weiĂ definitiv, dass man die Zendure Satellite Plugs nicht in ioBroker bringt.
@Bongo Die Plugs sind ĂŒberhaupt nicht easy. Per MQTT liefern die irgendwie nur ein einziges mal Daten und dann kommt nichts mehr. Ich habe davon hier auch noch welche liegen, aber aufgrund der Problematik nicht mehr im Einsatz. Das ist aber auch schon lange her das ich das getestet habe, vll hat ja noch jmd. anderes einen Tipp dann nehme ich das Thema gerne noch mal auf.
-
@Bongo Die Plugs sind ĂŒberhaupt nicht easy. Per MQTT liefern die irgendwie nur ein einziges mal Daten und dann kommt nichts mehr. Ich habe davon hier auch noch welche liegen, aber aufgrund der Problematik nicht mehr im Einsatz. Das ist aber auch schon lange her das ich das getestet habe, vll hat ja noch jmd. anderes einen Tipp dann nehme ich das Thema gerne noch mal auf.
-
Hi zusammen,
ich habe mir vor einem Monat auch einen AC 2400+ gekauft und nutze deinen Adapter @nograx. Er funktioniert wunderbar, also vielen dank dafĂŒr! Ich habe auch den aktuellen 4.0.X installiert, um die ZenSDK Variante nutzen zu können. Gibt es irgendwo einen Hinweis, wie der Adapter nun mit dem Speicher kommuniziert?UnterstĂŒtzt der Adapter eigentlich auch den d0-IR-Lesekopf? Also könnte ich die Werte dort abgreifen?
Erst hatte ich ein eigenes Skript zur Ansteuerung erstellt, dann bin ich dank deines Hinweis @felli auf deinen Adapter gekommen. Auch er funktioniert sehr gut, danke du hast dir eine Menge Gedanken gemacht! Ich habe allerdings die Rampen und den Filter etwas aggressiver gestellt. Wie du oben schon geschrieben hast, ist die Regelung sonst sehr trÀge.
-
Hi zusammen,
ich habe mir vor einem Monat auch einen AC 2400+ gekauft und nutze deinen Adapter @nograx. Er funktioniert wunderbar, also vielen dank dafĂŒr! Ich habe auch den aktuellen 4.0.X installiert, um die ZenSDK Variante nutzen zu können. Gibt es irgendwo einen Hinweis, wie der Adapter nun mit dem Speicher kommuniziert?UnterstĂŒtzt der Adapter eigentlich auch den d0-IR-Lesekopf? Also könnte ich die Werte dort abgreifen?
Erst hatte ich ein eigenes Skript zur Ansteuerung erstellt, dann bin ich dank deines Hinweis @felli auf deinen Adapter gekommen. Auch er funktioniert sehr gut, danke du hast dir eine Menge Gedanken gemacht! Ich habe allerdings die Rampen und den Filter etwas aggressiver gestellt. Wie du oben schon geschrieben hast, ist die Regelung sonst sehr trÀge.
Mahlzeit đđŒ
Freut mich sehr zu hören, das dir die Regelung gefĂ€llt. Die Rampen sind mit dem neuen EMA-Filter eigentlich fast ĂŒberflĂŒssig, habe sie bei mir mittels 0 einfach abgeschaltet. Lasse die Funktion aber drin, weil sie nicht weh tut und falls jemand mit EMA 1.0 fĂ€hrt also ohne Filter, kann er die Rampen wieder rein nehmen.
Habe gerade eben noch eine neue Version released, bei der man eine Hysterese auch bei SOC nutzen kann, damit der Solarflow nicht Up and down geht wie ein Lemming đ€Ł
Danke fĂŒr Deine RĂŒckmeldung đđŒ
-
Hi zusammen,
ich habe mir vor einem Monat auch einen AC 2400+ gekauft und nutze deinen Adapter @nograx. Er funktioniert wunderbar, also vielen dank dafĂŒr! Ich habe auch den aktuellen 4.0.X installiert, um die ZenSDK Variante nutzen zu können. Gibt es irgendwo einen Hinweis, wie der Adapter nun mit dem Speicher kommuniziert?UnterstĂŒtzt der Adapter eigentlich auch den d0-IR-Lesekopf? Also könnte ich die Werte dort abgreifen?
Erst hatte ich ein eigenes Skript zur Ansteuerung erstellt, dann bin ich dank deines Hinweis @felli auf deinen Adapter gekommen. Auch er funktioniert sehr gut, danke du hast dir eine Menge Gedanken gemacht! Ich habe allerdings die Rampen und den Filter etwas aggressiver gestellt. Wie du oben schon geschrieben hast, ist die Regelung sonst sehr trÀge.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen BeitrĂ€ge zu scrollen? Wenn du dich fĂŒr ein Konto anmeldest, kommst du immer genau dorthin zurĂŒck, wo du zuvor warst, und kannst dich ĂŒber neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und BeitrĂ€ge positiv bewerten, um anderen Community-Mitgliedern deine WertschĂ€tzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden đ
Registrieren Anmelden