hat jemand den Solakon one per Modbus angebunden
Einklappen
X
-
hat jemand den Solakon one per Modbus angebunden
Hi all, ich spiele mit dem Gedanken mir eine Solakon One zu kaufen. Hat jemand diese bereits im Einsatz und per Modbus anbinden können? Da ich leider in den technischen Daten keine Info darüber habe, ob sie TCP oder RTU spricht, wäre die Info auch interessant. Und hat derjenige auch eventuell damit eine Nulleinspeisung realisiert?Zuletzt geändert von telefonjoker; 22.03.2026, 09:22.Miniserver V2 14 RC, 5 x Extensions, 1 x Dimmer Ext., 1 x 1Wire Ext., 1 x DMX Ext, 1 x Air Ext., 1 x Tree Ext, 1 x Modbus Ext. 1x IO Ext.
Mobotix T24, 2 x Raspberry Pi 2, Youless Energiemonitor, Loxberry,
2 x Grundfoss Magma Umwälzpumpen mit 0-10V Anschluss und Modbus.
gerade im Aufbau: Wolf Wärmepumpe CHA07 mit 0-10V Ansteuerung für Wärme und Kälteerzeugung.
obsolet: Bartl Wärmepumpe mit TEM-Steuerung und EBUS-Protokoll. EBUS-Koppler. -
habe mir jetzt die Solakon One bestellt, nachdem ich eine Doku über Modbus gefunden habe. Ich werde berichten.Miniserver V2 14 RC, 5 x Extensions, 1 x Dimmer Ext., 1 x 1Wire Ext., 1 x DMX Ext, 1 x Air Ext., 1 x Tree Ext, 1 x Modbus Ext. 1x IO Ext.
Mobotix T24, 2 x Raspberry Pi 2, Youless Energiemonitor, Loxberry,
2 x Grundfoss Magma Umwälzpumpen mit 0-10V Anschluss und Modbus.
gerade im Aufbau: Wolf Wärmepumpe CHA07 mit 0-10V Ansteuerung für Wärme und Kälteerzeugung.
obsolet: Bartl Wärmepumpe mit TEM-Steuerung und EBUS-Protokoll. EBUS-Koppler. -
leider nein, Speicher ist noch nicht angekommen. Hatte ich für 609 Euro inkl. Versand auf der Solakon Webseite gekauft. Leider wird er erst im Mai geliefert (sofern die Straße von Hormus frei ist.)Miniserver V2 14 RC, 5 x Extensions, 1 x Dimmer Ext., 1 x 1Wire Ext., 1 x DMX Ext, 1 x Air Ext., 1 x Tree Ext, 1 x Modbus Ext. 1x IO Ext.
Mobotix T24, 2 x Raspberry Pi 2, Youless Energiemonitor, Loxberry,
2 x Grundfoss Magma Umwälzpumpen mit 0-10V Anschluss und Modbus.
gerade im Aufbau: Wolf Wärmepumpe CHA07 mit 0-10V Ansteuerung für Wärme und Kälteerzeugung.
obsolet: Bartl Wärmepumpe mit TEM-Steuerung und EBUS-Protokoll. EBUS-Koppler.Kommentar
-
Hallo zusammen,
ich habe hier schon so einiges mitgelesen und kann nun, meinen ersten eigenen Beitrag zu dieser Community leisten.
Heute vormittag kam mein Solakon One Paket an. Aufbau war easy und auch die initiale Einrichtung in der App gestaltete sich sehr unproblematisch.
Nachdem alles lief, habe ich auch direkt danach geschaut, wie ich die Wert in Loxone rein bekomme.
Sucht man im Internet, findet man diese Liste mit den entsprechenden Modbus Adressen: Externer Link zur PDF
In Loxone sieht die Konfiguration wie folgt aus:
1) Unter dem Eintrag des Miniservers unter "Netzwerkperipherie" einen neuen "Modbusserver" anlegen. Dem gebt ihr dann einen Namen. Meiner heißt "Batteriespeicher". Als Adresse gebt ihr dann die IP Adresse eures Solakon One Speichers ein. Loxone erweitert diese mit dem Port 502. Wartezeit und Timeout habe ich nicht angefasst und "Fragmentierte Pakete" lasse ich ebenfalls abgewählt.
Tipp: Ich empfehle in eurem Router die Adresse eurers Batteriespeichers zu fixieren, damit sich diese nicht mehr ändert.
(Das sollte dann so aussehen)
2) Nachdem euer Modbus Server erstellt ist, wählt diesen aus und klickt dann auf "Modbus Gerät einfügen".
Dieses Gerät habe ich dann "Solakon One" genannt. Die Geräteadresse muss auf "1" stehen.
3) Sobald ihr soweit seit, seht ihr unter dem erstellten Modbus Server einen Eintrag mit, in meinem Fall, "Solakon One", welcher wiederum mit 2 Einträgen daher kommt:
Aktoren und Sensoren.
4) Wählt nun den Eintrag "Sensoren" aus und in der oberen Menüleiste in der Config "Analogsensor einfügen". So könnt ihr dann die entsprechenden die Modbus-Adressen abfragen. Hier stieß ich dann auf den etwas undurchsichtige Part. Mit ein bisschen Trial and Error und Claude kam ich dann aber auf ein funktionierendes Ergebnis.
Nehmen wir uns dafür mal als Beispiel den Sensor "AC Ausgabe", also der Wert in kW, der gerade aus dem Wechselrichter in meine Steckdose fließt.
Die Einheit-Variable ändere ich basierend darauf, welcher Faktor in dem Datenblatt von Solakon steht.
Faktor 1 = <v>
Faktor 10 = <v.1>
Faktor 100 = <v.2>
Faktor 1000 = <v.3>
Entsprechend passe ich bei "Korrektur" den "Eingangswert 2" und "Zielwert 2" an. Hier also bei Faktor 1000 auf die dargestellten Werte.
Unter Einstellungen braucht ihr eigentlich nur eure Adresse ändern. Der Befehl ist immer 3 - Read Holding Register, zumindest wenn wir Werte nur lesen wollen bzw. können (RO im Datenblatt). Die beiden Tickboxen 16-Bit Register und Wortreihenfolge müssen immer ausgewählt sein!
Den Abfragezyklus könnt ihr anpassen. Hier habe ich allerdings festgestellt, dass werte unter 1 Sekunde nur bei einigen, wenigen Sensoreinträgen funktionieren. Aber vielleicht habe ich da auch einen Fehler gemacht. Schneller als einmal in der Sekunde muss ich die Werte auch nicht haben.
5) Sobald ihr diese Einstellungen vorgenommen habt, könnt ihr diese als "Standard für diesen Objekttypen" definieren, sodass ihr euch das nicht alles merken braucht.
Hier sind ein paar Adressen und Einstellungen von Sensorwerten, die für euch vielleicht direkt von Anfang an interssant sein könnten:Jetzt bin ich natürlich neugierig, ob ihr mit dieser Anleitung zurecht kommt. Wenn ihr Rückfragen habt, meldet euch gerne!Bezeichnung Adresse Datentyp Faktor Produktion Gesamt (kWh) 39149 32-bit unsigned integer 100 AC Ausgabe (kW) 39134 32-bit sigend integer 1000 Batterie Ladung (%) 37612 32-bit signed integer 1 Netzeinspeisung (kWh) 39613 32-bit unsigned integer 100
Bisher habe ich nur die Sensoren benutzt. Zu Aktoren kann ich noch nichts sagen.
Vielen Dank an euch und viel Erfolg beim Einbinden!
Daniel
Hier noch ein Screenshot meiner Config, wo man sehen kann, wie diese Werte dann für den Energiemontior verwendet werden können:
Kommentar
-
dmyrenne das schaut ja schon sehr gut aus. Wann hattest du denn dein Solakon bestellt? Ich habe meinen Ende März bestellt und er ist noch nicht angekommen.Zuletzt geändert von telefonjoker; In den letzten 4 Wochen.Miniserver V2 14 RC, 5 x Extensions, 1 x Dimmer Ext., 1 x 1Wire Ext., 1 x DMX Ext, 1 x Air Ext., 1 x Tree Ext, 1 x Modbus Ext. 1x IO Ext.
Mobotix T24, 2 x Raspberry Pi 2, Youless Energiemonitor, Loxberry,
2 x Grundfoss Magma Umwälzpumpen mit 0-10V Anschluss und Modbus.
gerade im Aufbau: Wolf Wärmepumpe CHA07 mit 0-10V Ansteuerung für Wärme und Kälteerzeugung.
obsolet: Bartl Wärmepumpe mit TEM-Steuerung und EBUS-Protokoll. EBUS-Koppler.Kommentar
-
Habe das Set vor etwa einem Monat bestellt, bestehend aus 4 Paneelen dem Akku mit dem eingebauten Wechselrichter und dem IR Meter. Standard 3m Stromkabel und 3m Solarkabel.
Hast du vielleicht irgend etwas zusätzlich bestellt, dass es länger dauert?
drücke die Daumen, dass du zeitnah was erhältst.Kommentar
-
Ich habe nur den Solakon One bestellt. Die Panels habe ich bereits und mein intelligenter Stromzähler frage ich per Loxone IR Meter Reader Air ab. Mal schauen, vielleicht bekomme ich ihn nächste Woche. Ach ja, eine super Doku hast du hier abgeliefert. Habe ich sofort verstanden👍
Zuletzt geändert von telefonjoker; In den letzten 4 Wochen.Miniserver V2 14 RC, 5 x Extensions, 1 x Dimmer Ext., 1 x 1Wire Ext., 1 x DMX Ext, 1 x Air Ext., 1 x Tree Ext, 1 x Modbus Ext. 1x IO Ext.
Mobotix T24, 2 x Raspberry Pi 2, Youless Energiemonitor, Loxberry,
2 x Grundfoss Magma Umwälzpumpen mit 0-10V Anschluss und Modbus.
gerade im Aufbau: Wolf Wärmepumpe CHA07 mit 0-10V Ansteuerung für Wärme und Kälteerzeugung.
obsolet: Bartl Wärmepumpe mit TEM-Steuerung und EBUS-Protokoll. EBUS-Koppler.Kommentar
-
Guten Morgen, vielen Dank für die Vorarbeit. Ich nehme an du hast auch den One ohne Erweiterungsbatterie. Ich hatte nach deiner Einrichtung Probleme in der Anzeige des Batteriestand. Habe dann in der PDF gesehen, dass für die Batterieladung der 16-bit unsigned integer zu hinterlegen ist, dann war die Anzeige bei mir sinnvoll.Kommentar
-
Hi mschw,
oh, Danke für den Hinweis. Ja, ich habe nur die Basis ohne Erweiterung. Ist das denn auch eine andere Modbus-Adresse?
Was mich ein wenig wundert ist, dass der Wert wieder richtig ist, wenn du von 32-bit signed auf 16-bit unsigned wechselst.
werden die Erweiterungen denn alle zusammen gerechnet?Kommentar
-
Ich habe mich gerade nochmal mit dem Fernsteuern des Akkus beschäftigt. Mir ist nämlich aufgefallen, dass meine Tibber Preise nicht denen in der Solakon App entsprechen, wenn ich dort das dynamische Laden aktiviere. In der Regel sind die Tibber Preise teurer.
Aus diesem Grund wollte ich also, dass ich die Preise aus dem Spot Optimizer nehmen kann, um das Laden des Akkus zu triggern, da ich dort die Tibber Preise habe.
Was die Nomenklatur angeht, beziehe ich mich auf meinen ersten Post zum Auslesen von Werten
1) Unter Batteriespeicher -> Solakon One -> Aktoren habe ich 3 Analogaktoren angelegt- Remote Control 46001
- Einheit: <v>
- Adresse: 46001
- Befehl: 6 - Write Single Register
- Datentyp: 16-bit unsigned integer
- Timeout 46002
- Einheit: <v>
- Adresse: 46002
- Befehl: 6 - Write Single Register
- Datentyp: 16-bit unsigned integer
- Ladeleistung 46003
- Einheit: <v>
- Adresse: 46003
- Befehl: 16 - Write Multiple Registers
- Datentyp: 32-bit signed integer
- 16-bit Register: Ja
- Wortreihenfolge: Ja
- "Timeout Solakon" mit dem Wert 3600
- "Ladeleistung Solakon" mit dem Wert 1200.
Der zweite Wert gibt an, mit welcher Leistung der Akku geladen werden soll. Auch hier kann man den Wert dynamisch anpassen. Ich möchte meinen Akku aber nur aus dem Netz speisen, wenn ich gerade den günstigsten Preis erhalte. Dann aber bitte mit full speed, also 1200W.
In der Config habe ich die beiden Analogausgänge und Konstanten direkt miteinander gekoppelt. So weiß das Solakon-System direkt, was es zu tun hat, sobald ich das Laden manuell triggere. Laut Claude müssen nämlich erst die beiden Adressen 46002 und 46003 ihre Werte bekommen. Das habe ich noch nicht testen können.
3) Zu guter letzt habe ich nun noch einen Status Baustein eingesetzt. Dieser bekommt als Input einen Trigger vom Spotpreisoptimierer und schickt dann an den Analogaktor "Remote Control 46001" den Wert 7, wenn der Akkuaus den Netz geladen werden soll. Anderenfalls schickt er den Wert 0, was die in der App definierten Einstellungen einschaltet und das Laden stoppt.
Mit dem Wert 3 könnt ladet ihr den Akku via PV. Habe ich noch nicht getestet, weil es gerade stocke düster draußen ist
46001 0 Einstellungen aus der App werden genutzt 7 Akku wird aus dem Netz geladen 3 Akku wird aus der PV geladen 46002 3600 Timout in Sekunden. Ist dieser Abgelaufen, wird 46001 wieder auf 0 gesetzt 46003 1200 Leistung in Watt, mit der der Akku geladen wird.
Hier noch in Aktion:
Kommentar
- Remote Control 46001
-
Kurzes Update:
So wie ich den Status-Baustein oben beschrieben habe, kann ich nicht empfehlen! Der Spotpreis Optimierer definiert den "günstigsten" Preis relativ an den tagesaktuellen Werten. Heißt also, dass auch 30 Cent "sehr günstig" sind, wenn der Peak heute bei 60 Cent/kWh liegt.
Ich nutze also jetzt den stündlich aktuellen Strompreis und definiere in dem Statusbaustein, dass ich die Batterie laden möchte, sobald der Preis unter einen von mir definierten Wert fällt.Kommentar
-
Hier mal der aktuelle Stand bzgl. meiner Implementierung, entspricht in den Grundzügen der oben gegebenen Anleitung.
Ergänzt sind
- Nutzung im Energieflussmonitor mit bidirektionalem und Speicher-Zählerbaustein (verknüpft mit virt. FCC-Status; relat. Speicherladung - 37612; tatsächl. Batteriekapazität/FCC - 37633; Batterie-Ent-Ladung - 39237)
- Darstellung eines zstl. BKW mit Einspeisung über die EPS-Steckdose (EPS, jetzt - 39216)
- Temperaturdarstellung (Invertertemperatur, jetzt - 39141; max. Batteriezelltemperatur, heute - 37617; min. Batteriezelltemperatur, heute - 37618)
- W per String/Panel-Darstellung (PV1 - 39279; PV2 - 39281, PV3 - 39283; PV4- 39285)
Zuletzt geändert von mschw; In den letzten 3 Wochen.Kommentar
Kommentar