hat jemand den Solakon one per Modbus angebunden

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • telefonjoker
    LoxBus Spammer
    • 25.08.2015
    • 304

    #1

    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.
  • telefonjoker
    LoxBus Spammer
    • 25.08.2015
    • 304

    #2
    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.

    Kommentar

    • mschw
      Azubi
      • 03.01.2026
      • 5

      #3
      schon Ergebnisse?

      Kommentar

      • telefonjoker
        LoxBus Spammer
        • 25.08.2015
        • 304

        #4
        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

        • dmyrenne
          Azubi
          • In den letzten 4 Wochen
          • 5

          #5
          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.

          Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 141
Größe: 14,0 KB
ID: 483581
          (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.
          Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 125
Größe: 15,6 KB
ID: 483582
          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.
          Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 125
Größe: 8,2 KB
ID: 483583

          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.

          Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 122
Größe: 50,2 KB
ID: 483584

          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:
          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
          Jetzt bin ich natürlich neugierig, ob ihr mit dieser Anleitung zurecht kommt. Wenn ihr Rückfragen habt, meldet euch gerne!
          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:

          Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 117
Größe: 286,0 KB
ID: 483588
          Angehängte Dateien

          Kommentar

          • telefonjoker
            LoxBus Spammer
            • 25.08.2015
            • 304

            #6
            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

            • dmyrenne
              Azubi
              • In den letzten 4 Wochen
              • 5

              #7
              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

              • telefonjoker
                LoxBus Spammer
                • 25.08.2015
                • 304

                #8
                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

                • mschw
                  Azubi
                  • 03.01.2026
                  • 5

                  #9
                  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

                  • dmyrenne
                    Azubi
                    • In den letzten 4 Wochen
                    • 5

                    #10
                    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

                    • mschw
                      Azubi
                      • 03.01.2026
                      • 5

                      #11
                      Keine Ahnung, war nur ne Idee ob dies den Unterschied erklären könnte. So, suche nun mal weiter wie den Input der Notstrom-Steckdose (da hängt bei mir noch ein Wechselrichter dran) separat darstellen kann.

                      Kommentar

                      • dmyrenne
                        Azubi
                        • In den letzten 4 Wochen
                        • 5

                        #12
                        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
                        2) Nachdem die Eingänge erstellt und auf eine Seite in der Config gezogen sind, habe ich noch 2 Konstanten angelegt.
                        • "Timeout Solakon" mit dem Wert 3600
                        • "Ladeleistung Solakon" mit dem Wert 1200.
                        Der erste Wert sagt dem Speicher, wie lange der Befehl aktiv sein soll, sobald er getriggert wurde. Ihr könnt diesen natürlich auch dynamisch vorgeben oder auf einen anderen Wert setzten. Da der Spotpreis Optimierer aber einen Preisabstand von 1h hat, passen für mich die 3600 Sekunden. Sollte es 2 Stunden in Folge einen niedrigen Strompreis geben, schicke ich einfach im Anschluss nochmal einen Trigger.

                        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.
                        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 74
Größe: 147,0 KB
ID: 483735
                        Hier noch in Aktion:
                        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 64
Größe: 17,2 KB
ID: 483736
                        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: IMG_0357.png
Ansichten: 79
Größe: 1,73 MB
ID: 483737

                        Kommentar

                        • dmyrenne
                          Azubi
                          • In den letzten 4 Wochen
                          • 5

                          #13
                          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

                          • mschw
                            Azubi
                            • 03.01.2026
                            • 5

                            #14
                            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)

                            Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Screenshot 2026-05-04 140425.png Ansichten: 0 Größe: 332,7 KB ID: 483793

                            Klicke auf die Grafik für eine vergrößerte Ansicht  Name: Screenshot 2026-05-04 141114.png Ansichten: 0 Größe: 124,3 KB ID: 483792
                            Zuletzt geändert von mschw; In den letzten 3 Wochen.

                            Kommentar

                            Lädt...