Plugin: Fronius Smart Meter Simulator

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • americanium
    Extension Master
    • 10.10.2016
    • 103

    Plugin: Fronius Smart Meter Simulator

    Hallo,

    hiermit möchte ich offiziell die erste BETA Version des Fronius Smart Meter Simulator vorstellen.

    Wie der Name schon sagt, simuliert das Plugin einen Fronius Smart Meter. Das Plugin muss mit den notwendigen Daten via MQTT gefüttert werden.
    Diese MQTT Daten werden dann in MODBUS umgewandelt und via Modbus RTU dem Fronius Wechselrichter zur Verfügung gestellt.

    Alle Informationen sind zu finden unter:


    Fragen, Diskussionen, Probleme, etc. bitte hier im Thread.

    Disclaimer:
    Programmieren ist nicht mein Hauptberuf, daher bitte verzeiht ggf. unschön gelöste Abschnitte im Code :-)

    Bitte beachtet alle Informationen im Wiki Artikel.

    Schöne Grüße,
    Alex
    KNX mit Gira Tastsensoren "3", MDT Wetterstation, MDT Schaltaktoren mit Strommessung, MDT Dimmaktoren, Griesser MGX-9 Raffstoresteuerung, Helios KWL - Loxone Miniserver - Raspberry Pi (Loxberry) mit HA Bridge für Amazon Echo, Gira Rauchmelder, E-Key, Fronius Symo, SDM530 Modbus Zähler + S0 für Verbrauchszweig + S0 für Wärmepumpe. In Planung: eBUS über Raspberry + FHEM
  • AlexAn
    Lebende Foren Legende
    • 25.08.2015
    • 4080

    #2
    Erstmal danke für das Plugin

    Leider startet er noch nicht durch...
    Den WR hab ich noch nicht umgestellt auf Smartmeter.

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

Name: Froniussimulator.jpg
Ansichten: 1148
Größe: 899,0 KB
ID: 358738


    Grüße Alex

    Kommentar


    • americanium
      americanium kommentierte
      Kommentar bearbeiten
      Interessant, bei Installation auf einem frisch aufgesetztem PI war das nicht....
      Probier mal sudo pip install twisted

      UPS: Sorry sudo is ja deaktiviert im LB
      Also einfach vorher als root anmelden

      Bzw. Poste mal den Auszug nach Befehl "pip list" - dann schauen wir mal was hier noch fehlen könnte.
      Zuletzt geändert von americanium; 26.09.2022, 18:14.
  • AlexAn
    Lebende Foren Legende
    • 25.08.2015
    • 4080

    #3
    Code:
    loxberry@loxberry:~ $ pip list
    Package             Version
    ------------------- ----------
    asn1crypto          0.24.0
    attrs               18.2.0
    Automat             0.6.0
    beautifulsoup4      4.9.3
    bluepy              1.3.0
    btlewrap            0.0.9
    certifi             2018.8.24
    chardet             3.0.4
    Click               7.0
    colorlog            4.0.1
    constantly          15.1.0
    cryptography        2.6.1
    distro-info         0.21
    hyperlink           17.3.1
    idna                2.6
    incremental         16.10.1
    paho-mqtt           1.4.0
    pigpio              1.42
    pip                 19.3.1
    pyasn1              0.4.2
    pyasn1-modules      0.2.1
    PyGObject           3.30.4
    pyOpenSSL           19.0.0
    python-apt          1.8.4.1
    pyxattr             0.6.1
    requests            2.22.0
    RPi.GPIO            0.6.5
    service-identity    16.0.0
    setuptools          45.3.0
    six                 1.12.0
    soupsieve           2.2.1
    Twisted             18.9.0
    typing              3.7.4.1
    unattended-upgrades 0.1
    urllib3             1.24.1
    youtube-dl          2019.10.16
    zope.interface      4.3.2
    WARNING: You are using pip version 19.3.1; however, version 22.2.2 is available.
    You should consider upgrading via the 'pip install --upgrade pip' command.
    ​
    Grüße Alex

    Kommentar

    • americanium
      Extension Master
      • 10.10.2016
      • 103

      #4
      Hast du twisted davor jetzt installiert ?

      Interessanterweise fehlt bei dir auch pymodbus .. ich hätte das im preroot.sh drinnen und sollte eigentlich mitinstalliert werden .... hmmm...
      Zuletzt geändert von americanium; 26.09.2022, 18:21.
      KNX mit Gira Tastsensoren "3", MDT Wetterstation, MDT Schaltaktoren mit Strommessung, MDT Dimmaktoren, Griesser MGX-9 Raffstoresteuerung, Helios KWL - Loxone Miniserver - Raspberry Pi (Loxberry) mit HA Bridge für Amazon Echo, Gira Rauchmelder, E-Key, Fronius Symo, SDM530 Modbus Zähler + S0 für Verbrauchszweig + S0 für Wärmepumpe. In Planung: eBUS über Raspberry + FHEM

      Kommentar

      • AlexAn
        Lebende Foren Legende
        • 25.08.2015
        • 4080

        #5
        Reboot läuft gerade:
        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 961
Größe: 27,7 KB
ID: 358746
        Grüße Alex

        Kommentar

        • americanium
          Extension Master
          • 10.10.2016
          • 103

          #6
          OK, hab auch pip 22.2.2 drauf - installierst du das plugin nochmal neu drüber, oder ?
          KNX mit Gira Tastsensoren "3", MDT Wetterstation, MDT Schaltaktoren mit Strommessung, MDT Dimmaktoren, Griesser MGX-9 Raffstoresteuerung, Helios KWL - Loxone Miniserver - Raspberry Pi (Loxberry) mit HA Bridge für Amazon Echo, Gira Rauchmelder, E-Key, Fronius Symo, SDM530 Modbus Zähler + S0 für Verbrauchszweig + S0 für Wärmepumpe. In Planung: eBUS über Raspberry + FHEM

          Kommentar

          • AlexAn
            Lebende Foren Legende
            • 25.08.2015
            • 4080

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

Name: image.png
Ansichten: 928
Größe: 23,8 KB
ID: 358751
            Grüße Alex

            Kommentar

            • AlexAn
              Lebende Foren Legende
              • 25.08.2015
              • 4080

              #8
              Nochmal installiert aber keine Änderung.

              Die Fehlermeldung hab ich noch:
              Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 112,4 KB ID: 358753
              Grüße Alex

              Kommentar

              • americanium
                Extension Master
                • 10.10.2016
                • 103

                #9
                Ist bei pip list das pymodbus modul immer noch nicht dabei ?
                KNX mit Gira Tastsensoren "3", MDT Wetterstation, MDT Schaltaktoren mit Strommessung, MDT Dimmaktoren, Griesser MGX-9 Raffstoresteuerung, Helios KWL - Loxone Miniserver - Raspberry Pi (Loxberry) mit HA Bridge für Amazon Echo, Gira Rauchmelder, E-Key, Fronius Symo, SDM530 Modbus Zähler + S0 für Verbrauchszweig + S0 für Wärmepumpe. In Planung: eBUS über Raspberry + FHEM

                Kommentar


                • AlexAn
                  AlexAn kommentierte
                  Kommentar bearbeiten
                  nein ist nicht dabei
              • AlexAn
                Lebende Foren Legende
                • 25.08.2015
                • 4080

                #10
                mit
                pip install pymodbus
                ist es jetzt dabei aber startet noch nicht

                Code:
                loxberry@loxberry:~ $ pip install pymodbus
                Defaulting to user installation because normal site-packages is not writeable
                Collecting pymodbus
                  Downloading pymodbus-2.5.3-py2.py3-none-any.whl (154 kB)
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 154.5/154.5 kB 5.2 MB/s eta 0:00:00
                Collecting pyserial>=3.4
                  Downloading pyserial-3.5-py2.py3-none-any.whl (90 kB)
                     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 90.6/90.6 kB 7.6 MB/s eta 0:00:00
                Collecting six>=1.15.0
                  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
                Installing collected packages: pyserial, six, pymodbus
                  WARNING: The scripts pyserial-miniterm and pyserial-ports are installed in '/opt/loxberry/.local/bin' which i                                                                                                                               s not on PATH.
                  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-locat                                                                                                                               ion.
                  WARNING: The scripts pymodbus.console and pymodbus.server are installed in '/opt/loxberry/.local/bin' which i                                                                                                                               s not on PATH.
                  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-locat                                                                                                                               ion.
                Successfully installed pymodbus-2.5.3 pyserial-3.5 six-1.16.0
                loxberry@loxberry:~ $ pip list
                Package             Version
                ------------------- ----------
                asn1crypto          0.24.0
                attrs               18.2.0
                Automat             0.6.0
                beautifulsoup4      4.9.3
                bluepy              1.3.0
                btlewrap            0.0.9
                certifi             2018.8.24
                chardet             3.0.4
                Click               7.0
                colorlog            4.0.1
                constantly          15.1.0
                cryptography        2.6.1
                distro-info         0.21
                hyperlink           17.3.1
                idna                2.6
                incremental         16.10.1
                paho-mqtt           1.4.0
                pigpio              1.42
                pip                 22.2.2
                pyasn1              0.4.2
                pyasn1-modules      0.2.1
                PyGObject           3.30.4
                pymodbus            2.5.3
                pyOpenSSL           19.0.0
                pyserial            3.5
                python-apt          1.8.4.1
                pyxattr             0.6.1
                requests            2.22.0
                RPi.GPIO            0.6.5
                service-identity    16.0.0
                setuptools          45.3.0
                six                 1.16.0
                soupsieve           2.2.1
                Twisted             18.9.0
                typing              3.7.4.1
                unattended-upgrades 0.1
                urllib3             1.24.1
                youtube-dl          2019.10.16
                zope.interface      4.3.2
                loxberry@loxberry:~ $ ^C
                ​
                Grüße Alex

                Kommentar


                • americanium
                  americanium kommentierte
                  Kommentar bearbeiten
                  mach mal python -V => welche version kommt da raus ?

                • AlexAn
                  AlexAn kommentierte
                  Kommentar bearbeiten
                  Python 2.7.16

                • americanium
                  americanium kommentierte
                  Kommentar bearbeiten
                  Und er finet immer noch das twisted nicht ?
                  Ich glaub ich muss nochmal den pi neu aufsetzn und nochmal probieren...
              • americanium
                Extension Master
                • 10.10.2016
                • 103

                #11
                ACHTUNG:
                Fehler in der Installation.
                Versuche es gerade zu reparieren... melde mich wenn ich soweit bin mit neuem File.
                KNX mit Gira Tastsensoren "3", MDT Wetterstation, MDT Schaltaktoren mit Strommessung, MDT Dimmaktoren, Griesser MGX-9 Raffstoresteuerung, Helios KWL - Loxone Miniserver - Raspberry Pi (Loxberry) mit HA Bridge für Amazon Echo, Gira Rauchmelder, E-Key, Fronius Symo, SDM530 Modbus Zähler + S0 für Verbrauchszweig + S0 für Wärmepumpe. In Planung: eBUS über Raspberry + FHEM

                Kommentar

                • Klartext
                  LoxBus Spammer
                  • 25.08.2015
                  • 426

                  #12
                  Nettes Plugin, wäre auch Modbus TCP zum Fronius denkbar?

                  Kommentar


                  • americanium
                    americanium kommentierte
                    Kommentar bearbeiten
                    Leider nein.
                    Der Fronius Datamanager nimmt ausschließlich die notwendigen Daten ausschließlich über Modbus RTU.

                  • Klartext
                    Klartext kommentierte
                    Kommentar bearbeiten
                    Habe ich schon befürchtet das ich wieder Kabel legen muss

                    Danke für deine Arbeit

                  • AlexAn
                    AlexAn kommentierte
                    Kommentar bearbeiten
                    Nach den heutigen Meldungen und Bausteinen in der Alpha kommt eventuell von Loxone selber was daher.
                    Das würde auch zu dem Gen24 Update - SmartMeter per TCP passen
                    Ist aber auch nur ein trüber Blick in die Glaskugel...
                • steff99
                  Azubi
                  • 05.10.2022
                  • 1

                  #13
                  Seit gestern sieht das mit dem Modbus TCP besser aus!

                  Zitat aus dem Changelog FW 1.22.2-1:
                  -Unterstützung von TCP Smart Metern in der Konfiguration auf der Benutzerobefläche des Wechselrichters - ist auch in der Tat jetzt auswählbar!

                  Problem ist nur das mir keine Fronius Smart Meter das Modbus TCP kann bekannt ist.. Evtl ist jetzt "universelles Modbus TCP" ohne Fronius eigene Smart Meter möglich?

                  Werde mir aufjedenfall mal einen zücken um das auszuprobieren.

                  americanium Vielen Dank für die Mühen!
                  Ist und wird genau das was ich brauche um einen konstanten Einspeiser (BHKW) mit einzubinden ohne ein derzeit exorbitant teueres Smartmeter zu kaufen!

                  Grüße Stefan

                  Kommentar


                  • americanium
                    americanium kommentierte
                    Kommentar bearbeiten
                    Installiert: 3.23.6-1
                    Verfügbar: 3.23.6-1

                    Meine Datamanager Software. Da ist nichts derartiges zu sehen. (Symo 6.0.3-M)
                    Leider

                  • Klartext
                    Klartext kommentierte
                    Kommentar bearbeiten
                    Ich vermute leider das die Symo Software eher schleppend bis gar nicht weiterentwickelt wird und sich Fronius auf die neue Software konsentriert

                  • americanium
                    americanium kommentierte
                    Kommentar bearbeiten
                    Möglich, kommt denke ich drauf an ob im GEN24 der Datamanager 2 wie im Symo verbaut ist und ob nur diese SW geändert werden muss. Wir werden sehen.
                • Michael Rene Maurer
                  LoxBus Spammer
                  • 25.08.2015
                  • 220

                  #14
                  Guten Abend in die Runde, habe meinen Fronius mit Smartmeter 62A-3 sowie für mein Kleinkraftwerk mit einem Fronius Smartmeter 63A-1 per Modbus angebunden.
                  So zu meiner Frage, hat irgendwer zufällig ein Modbusregister von Fronius wo alle Adressen, Register verzeichnet sind? Habe im Netz schon gesucht, bin aber nicht fündig geworden.Danke​
                  LG MRM

                  Kommentar

                  • ichraffsnicht
                    Azubi
                    • 31.05.2022
                    • 8

                    #15
                    Grüße.

                    ich finde den Ansatz sehr spannend. Gerne würde ich dein Plugin umschreiben um meine Viessmann Wärmepumpe zu bedienen.

                    folgender Hintergrund:
                    Viessmann bietet eine Online-API um um Daten aus der Wärmepumpensteuerung auszulesen. Schreiben kann man bis auf 2-3 Sachen leider nichts.

                    Allerdings bietet Viessmann selbst einen Modbus RTU-Zähler der direkt an die Heizung kommt. Bis jetzt hatte ich das ganze weit nach hinten geschoben, aber mit deiner hier geleisteten Vorarbeit will ich das ganze angehen.

                    Mein Plan ist also mit dem Plugin den Überschusswert aus dem Miniserver hier als simulierten Modbus RTU Zähler zur Wärmepumpe zu geben und so den Überschuss moduliert zu verheizen. Momentan nutze ich dazu die Smartgrid-Funktion der Wärmepumpe, der allerdings statische werte vorgibt.

                    Kommentar

                    Lädt...