Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Hardware
  4. Heidelberg Energy Control / PV-Laden / Modbus / Blockly

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.0k

Heidelberg Energy Control / PV-Laden / Modbus / Blockly

Heidelberg Energy Control / PV-Laden / Modbus / Blockly

Scheduled Pinned Locked Moved Hardware
73 Posts 22 Posters 22.1k Views 22 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Raducanu

    Kurze Frage zum Verhalten der Wallbox:
    Wie verhältsich die Wallbox zwischen 1 / 3 phasen Laden und dem "max. current command"

    1phasiges Laden
    Max Current Command
    60 - 160 (6-16A) * 240V = 1,4kW - 3,8kW Ladeleistung

    3phasiges Laden
    Max Current Command
    60 - 160 (6-16A) * 240V * 3 = 4,2kW - 11,4kW Ladeleistung

    Stecke ich nun ein 1-phasen PKW (z.B. PlugIn Hybrid von meinen Vater) an sollte nur einer der Modbus 30007 - 30009 (L1/L2/L3 Current) Register eine Ladeleistung anzeigen. 2/3 bleiben auf 0

    Stecke ich nun ein 3-phasen PKW an zeigen alle drei Register eine Ladeleistung an.
    Heißt beim berechnen des "40261 max. current command" Wertes für eine PV-Überschussladung muß ich vorher schauen ob das Auto 1 oder 3 phasig läd?

    Vielen Dank

    D Offline
    D Offline
    dawoern
    wrote on last edited by
    #55

    @raducanu Da du ja (so nehme ich an) ein Skript hast, in dem aus dem aktuellen PV-Überschuss der vorgegebene maximale Ladestrom vorgegeben wird, hast du ja vermutlich auch bereits eine Variable (Anzahl_Phasen oder so), mit der du die Vorgabe machen kannst. Dann hast du meiner Meinung nach zwei Möglichkeiten: 1. Wie du schon schreibst: Vorher entscheiden, wie viele Phasen du brauchst und die globale Variable mit diesem Wert setzen (z.B. auch über einen Schalter in deiner Visualisierung?).
    2. Komfortabler wäre es, wenn du in deinem Skript eine kleine Logik einbaust, die prüft, wie viele Phasen gerade tatsächlich laufen (natürlich nur dann, wenn auch aktuell geladen wird, erkennbar am Ladestatus, sonst kriegst du eine 0 zurück). Wenn nur eine Phase unter Strom steht, dann setzt du "Anzahl_Phasen" = 1, sonst auf 3. Dabei kann es natürlich passieren, dass du am Anfang des Ladens für kurze Zeit eine zu hohe (hättest zu viel Strom bezogen) oder eine zu niedrige Stromstärke (hättest etwas Strom zu viel eingespeist) vorgibst, aber spätestens beim nächsten Durchlauf (weiß nicht, wie oft dein Skript die Ladeleistung anpasst: jede Minute, Sekunde, etc....) würde dann die Leistung genau passen. Wir reden dann also nur von einer recht kurzen Zeit, in der die Anzahl nicht passen würde.

    1 Reply Last reply
    0
    • G Offline
      G Offline
      gonzo1101
      wrote on last edited by gonzo1101
      #56

      Hallo
      Ich habe eine Heidelberg und den Iobroker etc. & kann alles auslesen. 👏
      Ich habe zwei anliegen. Mit blockly kenn ich mich null 😧 aus und daher meine bitte eure versionen mir anschauen zu können bzgl laden und PV-überschussladen.
      die Zweite bitte.. wie kannich mir einen Button zusammen bauen und was muß ich ansprechen damit ich sofort laden kann... zb. nachts..
      thx im vorraus
      euch allen eine ruhige Woche

      1 Reply Last reply
      0
      • N nitrox9

        Hallo,

        meine Lösung für die Aufgabe "PV-Überschussladen mit Wallbox Heidelberg Energy Control über Modbus, ioBroker und Blockly" möchte ich hier vorstellen:

        Anbindung über RS485
        Bei Recherchen habe ich mehrere Adapter probiert. Am erfolgversprechendsten war das oft angepriesene Hösi Universalgateway.
        Nach meinem Verständnis kann diese allerdings gar nicht funktionieren, da die von der Heidelberg geforderten 19200/8E1 nicht in der Hösi einstellbar sind.

        Am Ende klappte es prima mit einem 2,75€ RS485-USB-Adapter in einer ZWEITEN Raspberry in der Garage.

        935a2b03-a238-4c8f-8514-4ac158d52ceb-image.png

        Heidelberg und USB-Adapter werden mit zwei Adern eines geschirmten und verdrillten CATx-Netzwerkkabels verbunden. Auf dem Stick wird ein 120Ohm-Widerstand an den grünen Schraubklemmen mit eingesetzt. Die Heidelberg ist intern terminiert.

        Einstellungen Heidelberg
        DIP Schalter Config: Block S4/4 = On (ID1), S6/2 = On (Endwiderstand Ein). Die Wallbox ist somit Follower mit der ID1 ohne Master und intern terminiert.
        Den Drehschalter S1 (Mitte unten) sollte man von 0 (max 6A) auf 5 (max 16A) stellen.

        6355287d-990c-492d-afe7-04c64cb1aea1-image.png

        Einrichtung Modbus RTU im ioBroker
        Auf der ZWEITEN Raspberry wird ganz normal ein frisches ioBroker installiert. Als Adapter dann modbus. Dem eingesteckten RS485-USB-Stick wird /dev/ttyUSB0 zugewiesen.
        Einstellungen dann auf /dev/ttyUSB0,19200/8E1 und ID1

        060a449f-06d3-499c-b2d5-caa6ded02567-image.png

        Die Eingangsregister wurden schon in anderen Postings gut beschrieben:

        ab9e9a92-6fb9-4b13-9ccc-642981e55e38-image.png

        Die Holdingregister funktionieren bei mir (v1.0.7) nur genauso (Haken bei Abfrage) wie beschrieben:

        7a884f21-6053-4ad8-9a36-88af184e9d7f-image.png

        Die Tabelle mit den Registern sollte man parat haben:
        https://www.amperfied.de/wp-content/uploads/2022/06/ModBus-Register-Tabelle.pdf
        https://www.amperfied.de/wp-content/uploads/2022/06/Erweiterte-ModBus-Registerbeschreibung.pdf
        https://www.amperfied.de/de/service-support/downloads/
        Relevant ist auch die Version der Firmware. Bei mir steht unter der Adresse 4/30005 die Decimal 263, somit habe ich die Firmware v1.0.7. Dec264 wäre v1.0.8.

        Box in Betrieb nehmen
        Nun Instanz neu starten. Es muss grün werden, sonst weiter suchen (siehe unter Protokolle). Am einfachsten ist es, wenn dabei ein Auto angeschlossen ist, um potentielle Probleme (die ich nicht hatte) mit Standby der Box erstmal auszuschliessen.
        Auto nur anschliessen, wenn die Box nicht mehr blau blinkt.

        Wenn man nun in die 40262 z.B. 100 für 10A schreibt, dann sollten die Modbus-Objekte für einphasiges Laden bei angeschlossenem Auto so aussehen (L1 lädt mit 10.1A):

        e0db5089-5228-4c76-ae9e-39bc86d75b0f-image.png

        • Erst wenn bis hier alles einwandfrei läuft und das Auto mit den manuell eingestellen Werten lädt, geht es weiter! Blockly ganz am Schluß!
        • Wenn nun alles auf der zweiten Raspberry funktioniert, dann werden beide Raspberry mit Master/Slave verbunden. Ein klasse Feature von ioBroker!
          Wie das mit dem Master/Slave --also multihost-- funktioniert, findet man im Internet, z.B. hier:
          https://www.youtube.com/watch?v=o2AT1E0FDD0

        Das Blockly zum PV-Überschussladen ist im Gegensatz zur Technik ja eine Spielwiese 🙂

        Meine Gedanken dazu:

        • Grafiken werden optional über InfluxdDB und Grafana/eCharts erstellt.
        • der zur Verfügung stehende Überschussstrom wird bei mir über einen Sensor direkt am Zähler erfasst ==> powerfox/poweropti
          https://poweropti.powerfox.energy/. Für den powerfox gibt es sogar einen iobroker-Adapter -- sehr einfache Sache.
          Bei den meisten wird das sicherlich irgendwie über den Wechselrichter gehen.
        • bei mir hat PV-Überschuss nur einphasig Sinn. Über die Werte von L1/L2/L3 könnte man sich dreiphasiges PV-Laden bauen.
        • Über VIS kann ich per Smartphone PV-Laden ausschalten, er lädt dann max (siehe weiter unten im Blockly)
        • Wer will kann sich analog zu openWB noch Features wie Grundladen (Min+PV), also z.B. immer min 10A leicht einbauen
        • Die Debug-Meldungen sollte man operativ noch ausblenden (rechte Maustaste auf debug und "Bausteine deaktivieren").
        • Zukünftig kann man so intelligent weitere Features wie Wärmepumpe oder DIY-Solarspeicher leicht integrieren.
        • Ja, sogar eine Lastverteilung unter mehreren Wallboxen, auch verschiedener Firmen, ist machbar. Die Boxen müssen nur irgendwo im ioBroker Datenpunkte ablegen, egal ob über mqtt, modbus oder sonstwas.

        Kurzum, eine Spielwiese 🙂 :

        e562f18d-edf7-440a-bf65-fb49d9a58cb9-image.png

        c64253a6-5222-4470-b64a-94105cfc5807-image.png

        Und so sieht dann das alles im Betrieb aus

        4acf22fd-5bba-48ad-b66e-8922ccaf5285-image.png

        Rot ist der Hausverbrauch. Orange ist die Heidelberg, die sich sehr feinfühlig bemüht den Hausverbrauch zu stabilisieren.

        Hauptsache nichts einspeisen 😉

        I Offline
        I Offline
        iobrokerin
        wrote on last edited by iobrokerin
        #57

        @nitrox9 Hi, ich habe ein Problem - ich kriege es nicht zum Laufen. Die IOBroker Verbdinung zur Box scheint zu stehen. Der Adapter wird grün. Ich kann die Werte alle auslesen und auch schreiben. Soweit so gut.

        Allerdings blinkt meine Box 6 x weiss und 3 x blau, und zwar nach dem Muster:
        480cb66b-c341-4e56-abdd-c250b630f805-image.png

        ich in mir jetzt nicht sicher, aber ich denke am Anfang hat die Box weiss geleuchtet. Ich habe dann natürlich auch mal mein Auto angesteckt, das hat aber dann nicht geladen und ich wollte der Sache auf den Grund gehen und dabei diese Blink-Sequenz entdeckt.

        Hat jemand oder Du @nitrox9 einen Tipp für mich?

        So sehen meine Register aus:
        706393e7-3668-4aa7-8255-4326c339f246-image.png

        I 1 Reply Last reply
        0
        • I iobrokerin

          @nitrox9 Hi, ich habe ein Problem - ich kriege es nicht zum Laufen. Die IOBroker Verbdinung zur Box scheint zu stehen. Der Adapter wird grün. Ich kann die Werte alle auslesen und auch schreiben. Soweit so gut.

          Allerdings blinkt meine Box 6 x weiss und 3 x blau, und zwar nach dem Muster:
          480cb66b-c341-4e56-abdd-c250b630f805-image.png

          ich in mir jetzt nicht sicher, aber ich denke am Anfang hat die Box weiss geleuchtet. Ich habe dann natürlich auch mal mein Auto angesteckt, das hat aber dann nicht geladen und ich wollte der Sache auf den Grund gehen und dabei diese Blink-Sequenz entdeckt.

          Hat jemand oder Du @nitrox9 einen Tipp für mich?

          So sehen meine Register aus:
          706393e7-3668-4aa7-8255-4326c339f246-image.png

          I Offline
          I Offline
          iobrokerin
          wrote on last edited by
          #58

          @iobrokerin ich bekomme auch folgende Fehlermeldungen im Log (manchmal kommen die nicht, da scheint die Verbindung stabil, aber nach zig Resets und neu anschalten der Box hab ich die ab und zu) - ich denke aber, ich bekomme die Fehlermeldung, wenn ich das Script anhalte und den Adapter neu starte, sonst nicht (wenn das Script läuft):

          45a2ff69-ea8d-4b72-a5b0-43fbba1df9db-grafik.png

          Das Script schreibt auch folgendes jede Minute: IMMER nur den Wert 100 als Max Ladestrom. In den Registern wird aber 60 angezeigt. Selbst wenn ich dort manuell 100 reinschreibe, springt er sofort wieder auf 60. Safe Current steht bei 160.

          Die Verbindung des Adapters ist nach wie vor immer grün, ob ich Fehler im Log sehe oder nicht. Ich habe jetzt auch nochmal alle DIP Schalter geprüft, die stimmen auch. Setze ich den S4 auf 0, dann leuchtet das weisse Licht dauerhaft, ist ja dann auch nicht als Client am Modbus konfiguriert. Ich weiss wirklich nicht, was ich noch tun kann. Wäre für jede Hilfe dankbar.

          Vasilij RootV 1 Reply Last reply
          0
          • T Offline
            T Offline
            ThoHilde
            wrote on last edited by
            #59

            Hallo zusammen,
            zunächst: danke für die Anleitung @nitrox9
            Verbindung steht bei mir zur Box und ich kann prinzipiell laden, unterbrechen etc. Allerdings funktioniert mein blockly noch nicht so wie gewünscht und ich erhoffe mir einen kleinen Denkanstoß, woran das liegen könnte:

            0bfd2866-9b06-4de2-b30a-3254f9c8dc81-grafik.png

            Ich möchte das Laden per iOS-Device starten. Hierfür habe ich unter Userdata einen Datenpunkt angelegt (Wallbox), diesen dann per yahka (Homekit Adapter) schaltbar gemacht über das iOS-Device. Dies funktioniert auch. Allerdings startet das Blockly-Skript den Ladevorgang nicht, wenn ich den Schalten schalte (=true). Er schreibt die 16A nicht. Manuell kann ich es vorgeben.
            Wo liegt hier mein Fehler?

            1 Reply Last reply
            0
            • I iobrokerin

              @iobrokerin ich bekomme auch folgende Fehlermeldungen im Log (manchmal kommen die nicht, da scheint die Verbindung stabil, aber nach zig Resets und neu anschalten der Box hab ich die ab und zu) - ich denke aber, ich bekomme die Fehlermeldung, wenn ich das Script anhalte und den Adapter neu starte, sonst nicht (wenn das Script läuft):

              45a2ff69-ea8d-4b72-a5b0-43fbba1df9db-grafik.png

              Das Script schreibt auch folgendes jede Minute: IMMER nur den Wert 100 als Max Ladestrom. In den Registern wird aber 60 angezeigt. Selbst wenn ich dort manuell 100 reinschreibe, springt er sofort wieder auf 60. Safe Current steht bei 160.

              Die Verbindung des Adapters ist nach wie vor immer grün, ob ich Fehler im Log sehe oder nicht. Ich habe jetzt auch nochmal alle DIP Schalter geprüft, die stimmen auch. Setze ich den S4 auf 0, dann leuchtet das weisse Licht dauerhaft, ist ja dann auch nicht als Client am Modbus konfiguriert. Ich weiss wirklich nicht, was ich noch tun kann. Wäre für jede Hilfe dankbar.

              Vasilij RootV Offline
              Vasilij RootV Offline
              Vasilij Root
              wrote on last edited by
              #60

              @iobrokerin Ich bekomme auch folgende Fehlermeldungen.
              Sprich ich bekomme keine Verbindung hin.

              modbus.2
              2024-03-27 18:12:04.683 info Disconnected from slave

              modbus.2
              2024-03-27 18:12:03.682 warn Poll error count: 9 code: {"err":"timeout","timeout":5000}

              modbus.2
              2024-03-27 18:12:03.682 error Request timed out.

              modbus.2
              2024-03-27 18:12:03.681 warn Error: undefined

              modbus.2
              2024-03-27 18:11:58.678 info Connected to slave

              Jemand eine Idee woran es liegen könnte?
              VG

              K 1 Reply Last reply
              0
              • Vasilij RootV Vasilij Root

                @iobrokerin Ich bekomme auch folgende Fehlermeldungen.
                Sprich ich bekomme keine Verbindung hin.

                modbus.2
                2024-03-27 18:12:04.683 info Disconnected from slave

                modbus.2
                2024-03-27 18:12:03.682 warn Poll error count: 9 code: {"err":"timeout","timeout":5000}

                modbus.2
                2024-03-27 18:12:03.682 error Request timed out.

                modbus.2
                2024-03-27 18:12:03.681 warn Error: undefined

                modbus.2
                2024-03-27 18:11:58.678 info Connected to slave

                Jemand eine Idee woran es liegen könnte?
                VG

                K Offline
                K Offline
                Karl-Heinz1
                wrote on last edited by
                #61

                @nitrox9

                Hallo an alle,

                ich kämpfe seit kurzer Zeit mit der Heidelberg. Ich wollte Überschussladen mit evcc einrichten, da habe ich allerdings Probleme.

                Ihr macht das ja hier scheinbar anders. Ich habe zwei USB to RS485 Adapter und bekomme keine Verbindung mit der Heidelberg. Daher habe ich jetzt einfach einen Shelly in die Heidelberg gesetzt und schalte damit über die Möglichkeit einen Schlüsselschalter zu verwenden die Box ein uns aus. So kann ich das Auto einfach anschliessen und mein Blockly schaltet die WB von morgens 9:00 Uhr bis 21:00 Uhr ein, solange genug PV Energie da ist und der Batterie-Speicher es zulässt.

                Was haltet Ihr von evcc ?
                Euere Lösung sieht ja auch Top aus.

                Da ich mich mit Modbus und RS 485 nicht auskenne (Interessiert mich aber schon) stellt sich die Frage, ob ich bei meiner Lösung bleibe.

                Trotzdem würde ich gerne wissen, warum ich auf dem Raspi, keine Verbindung mit der Heidelberg bekomme.

                Ich habe auch den Modbus Adapter geladen, der wird aber nicht grün.

                K 1 Reply Last reply
                0
                • K Karl-Heinz1

                  @nitrox9

                  Hallo an alle,

                  ich kämpfe seit kurzer Zeit mit der Heidelberg. Ich wollte Überschussladen mit evcc einrichten, da habe ich allerdings Probleme.

                  Ihr macht das ja hier scheinbar anders. Ich habe zwei USB to RS485 Adapter und bekomme keine Verbindung mit der Heidelberg. Daher habe ich jetzt einfach einen Shelly in die Heidelberg gesetzt und schalte damit über die Möglichkeit einen Schlüsselschalter zu verwenden die Box ein uns aus. So kann ich das Auto einfach anschliessen und mein Blockly schaltet die WB von morgens 9:00 Uhr bis 21:00 Uhr ein, solange genug PV Energie da ist und der Batterie-Speicher es zulässt.

                  Was haltet Ihr von evcc ?
                  Euere Lösung sieht ja auch Top aus.

                  Da ich mich mit Modbus und RS 485 nicht auskenne (Interessiert mich aber schon) stellt sich die Frage, ob ich bei meiner Lösung bleibe.

                  Trotzdem würde ich gerne wissen, warum ich auf dem Raspi, keine Verbindung mit der Heidelberg bekomme.

                  Ich habe auch den Modbus Adapter geladen, der wird aber nicht grün.

                  K Offline
                  K Offline
                  Karl-Heinz1
                  wrote on last edited by
                  #62

                  @karl-heinz1

                  Hier zur Info die Fehlermeldung die kommt, wenn ich das mit evcc versuche:

                  code_ evcc -c evcc.yaml
                  [main  ] INFO 2024/08/24 12:33:27 evcc 0.129.0
                  [main  ] INFO 2024/08/24 12:33:27 using config file: evcc.yaml
                  [db    ] INFO 2024/08/24 12:33:27 using sqlite database: /home/pi/.evcc/evcc.db
                  [main  ] INFO 2024/08/24 12:33:28 listening at :7070
                  [main  ] FATAL 2024/08/24 12:33:33 cannot create charger 'wallbox5': cannot create charger type 'template': cannot create charger type 'heidelberg': serial: timeout
                  [main  ] FATAL 2024/08/24 12:33:33 will attempt restart in: 15m0s
                  [server] FATAL 2024/08/24 12:33:33 unlinkat /tmp/evcc: operation not permittedtext
                  
                  1 Reply Last reply
                  0
                  • I Offline
                    I Offline
                    iobrokerin
                    wrote on last edited by
                    #63

                    Ich kriege das einfach nicht zum Laufen. Alle Register und Einstellungen aber auch Verkabelung doppelt und dreifach geprüft. Dieses Log hier bekomme ich - vielleicht kann jemand etwas mit anfangen:

                    modbus.0
                    2025-01-25 14:27:05.645 error Error response: Slave is engaged in processing a long-duration command. Master should retry later
                    modbus.0
                    2025-01-25 14:27:05.645 error Error response for FCx24: Slave Device Busy
                    modbus.0
                    2025-01-25 14:27:05.614 error unknown function code: 0x1e, 0x66
                    modbus.0
                    2025-01-25 14:27:05.586 error Error response: fe
                    modbus.0
                    2025-01-25 14:27:05.555 error unknown function code: 0x60, 0x1e
                    modbus.0
                    2025-01-25 14:27:04.950 error unknown function code: 0x1e, 0x98
                    modbus.0
                    2025-01-25 14:27:04.942 error unknown function code: 0x78, 0x66
                    modbus.0
                    2025-01-25 14:27:04.914 error unknown function code: 0x0, 0x60
                    modbus.0
                    2025-01-25 14:27:04.884 error unknown function code: 0x18, 0xfe
                    modbus.0
                    2025-01-25 14:27:04.855 error unknown function code: 0x18, 0x86
                    modbus.0
                    2025-01-25 14:27:04.825 error unknown function code: 0x66, 0xe6
                    modbus.0
                    2025-01-25 14:27:04.796 error Error response: 66
                    modbus.0
                    2025-01-25 14:27:04.766 error Error response: 18
                    modbus.0
                    2025-01-25 14:27:04.736 error Error response: f8
                    modbus.0
                    2025-01-25 14:27:04.705 error unknown function code: 0x66, 0x98
                    modbus.0
                    2025-01-25 14:27:04.675 error unknown function code: 0x0, 0x0
                    modbus.0
                    2025-01-25 14:27:04.644 error Error response: 98
                    modbus.0
                    2025-01-25 14:27:04.613 error unknown function code: 0x1e, 0x86
                    modbus.0
                    2025-01-25 14:27:04.586 error Error response: fe
                    modbus.0
                    2025-01-25 14:27:04.555 error unknown function code: 0x60, 0x1e

                    N 1 Reply Last reply
                    0
                    • I iobrokerin

                      Ich kriege das einfach nicht zum Laufen. Alle Register und Einstellungen aber auch Verkabelung doppelt und dreifach geprüft. Dieses Log hier bekomme ich - vielleicht kann jemand etwas mit anfangen:

                      modbus.0
                      2025-01-25 14:27:05.645 error Error response: Slave is engaged in processing a long-duration command. Master should retry later
                      modbus.0
                      2025-01-25 14:27:05.645 error Error response for FCx24: Slave Device Busy
                      modbus.0
                      2025-01-25 14:27:05.614 error unknown function code: 0x1e, 0x66
                      modbus.0
                      2025-01-25 14:27:05.586 error Error response: fe
                      modbus.0
                      2025-01-25 14:27:05.555 error unknown function code: 0x60, 0x1e
                      modbus.0
                      2025-01-25 14:27:04.950 error unknown function code: 0x1e, 0x98
                      modbus.0
                      2025-01-25 14:27:04.942 error unknown function code: 0x78, 0x66
                      modbus.0
                      2025-01-25 14:27:04.914 error unknown function code: 0x0, 0x60
                      modbus.0
                      2025-01-25 14:27:04.884 error unknown function code: 0x18, 0xfe
                      modbus.0
                      2025-01-25 14:27:04.855 error unknown function code: 0x18, 0x86
                      modbus.0
                      2025-01-25 14:27:04.825 error unknown function code: 0x66, 0xe6
                      modbus.0
                      2025-01-25 14:27:04.796 error Error response: 66
                      modbus.0
                      2025-01-25 14:27:04.766 error Error response: 18
                      modbus.0
                      2025-01-25 14:27:04.736 error Error response: f8
                      modbus.0
                      2025-01-25 14:27:04.705 error unknown function code: 0x66, 0x98
                      modbus.0
                      2025-01-25 14:27:04.675 error unknown function code: 0x0, 0x0
                      modbus.0
                      2025-01-25 14:27:04.644 error Error response: 98
                      modbus.0
                      2025-01-25 14:27:04.613 error unknown function code: 0x1e, 0x86
                      modbus.0
                      2025-01-25 14:27:04.586 error Error response: fe
                      modbus.0
                      2025-01-25 14:27:04.555 error unknown function code: 0x60, 0x1e

                      N Offline
                      N Offline
                      nitrox9
                      wrote on last edited by
                      #64

                      @iobrokerin Solche Meldungen habe ich noch nie gesehen.

                      Als Tipp: bei sowas hat mir chatgpt.com schon richtig helfen können.
                      ==> Einfach schreiben was du hast. z.B. "Ich möchte eine Heidelberg Wallbox per modbus an iobroker betreiben."
                      dann
                      "folgende Fehlermeldung bekomme ich: ......"

                      ==> einfach mal probieren, bin selbst erstaunt, was heutzutage geht.

                      I 2 Replies Last reply
                      0
                      • N nitrox9

                        @iobrokerin Solche Meldungen habe ich noch nie gesehen.

                        Als Tipp: bei sowas hat mir chatgpt.com schon richtig helfen können.
                        ==> Einfach schreiben was du hast. z.B. "Ich möchte eine Heidelberg Wallbox per modbus an iobroker betreiben."
                        dann
                        "folgende Fehlermeldung bekomme ich: ......"

                        ==> einfach mal probieren, bin selbst erstaunt, was heutzutage geht.

                        I Offline
                        I Offline
                        iobrokerin
                        wrote on last edited by
                        #65

                        @nitrox9 Das mache ich auch oft. Gemini schlägt vor, meine Verkabelung zu verbessern, da ich ein Stück KNX-Kabel verwende am USB Adapter des Raspi und gehe dann auf ein Telefonkabel (nur das hab ich in die Garage liegen, wenigstens hat es 2x16 Paare) in der Garage gehe ich dann wieder auf KNX Kabel, das dann an die Wallbox geht. Ich glaube aber nicht so richtig dran, dass es an der Verkabelung liegt, sonst müsste ich CRC Fehler sehen. Das hab ich Gemini auch so gesagt, dann ist sie umgeschwenkt darauf, dass ich doch little Endian ausprobieren soll. Das glaub ich schon gar nicht, weil bei euch allen big endian richtig war. Vielleicht teste ich im Sommer mal, wenn die Haustür offen bleiben kann, mit einem KNX-Kabel an einem Stück, das auf die Wallbox geht. Sie meinte auch, ich soll direkt von meinem PC aus probieren, auf die Register zu schreiben, wie auch immer das gehen soll.

                        I 1 Reply Last reply
                        0
                        • I iobrokerin

                          @nitrox9 Das mache ich auch oft. Gemini schlägt vor, meine Verkabelung zu verbessern, da ich ein Stück KNX-Kabel verwende am USB Adapter des Raspi und gehe dann auf ein Telefonkabel (nur das hab ich in die Garage liegen, wenigstens hat es 2x16 Paare) in der Garage gehe ich dann wieder auf KNX Kabel, das dann an die Wallbox geht. Ich glaube aber nicht so richtig dran, dass es an der Verkabelung liegt, sonst müsste ich CRC Fehler sehen. Das hab ich Gemini auch so gesagt, dann ist sie umgeschwenkt darauf, dass ich doch little Endian ausprobieren soll. Das glaub ich schon gar nicht, weil bei euch allen big endian richtig war. Vielleicht teste ich im Sommer mal, wenn die Haustür offen bleiben kann, mit einem KNX-Kabel an einem Stück, das auf die Wallbox geht. Sie meinte auch, ich soll direkt von meinem PC aus probieren, auf die Register zu schreiben, wie auch immer das gehen soll.

                          I Offline
                          I Offline
                          iobrokerin
                          wrote on last edited by
                          #66

                          @iobrokerin ok, ich habe heute nochmal probiert und ich sehe tatsächlich CRC-Fehler. Jetzt hätte ich eigentlich gedacht, dass die Verkabelung bei dieser baudrate und trotzdem kurzen Strecke von vielleicht 25 m eine untergeordnete Rolle spielt:

                          • Vom USB-Stick gehe ich mit einem 0,5 m KNX-Kabel raus zum
                          • Telefonkabel, das hat 8x2 Paare. Ich habe 2 jetzt rot und gelb auf A geklemmt und rot-schwarz und gelb-schwarz auf B. Kabellänge vielleicht 15 m in die Garage
                          • In der Garage habe ich wieder die gleiche Klemmung gemacht auf KNX. Das KNX Kabel ist vielleicht 10 m lang, eher etwas weniger und geht direkt in die Wallbox
                          • Beim USB-Stick habe ich mit einen Widerstand zw. A und B geklemmt.
                          • Masse geht jetzt nicht rüber zur Wallbox, kann ich ja nicht anschliessen an den beiden Klemmen des USB Sticks

                          Welche Kabel habt ihr verwendet? Die Verbindung auf je KNX-Kabel und Telefonkabel habe ich mit einer KNX-Klemme gemacht. Das könnte ich löten anstatt die Klemme einzusetzen. Und ich kann mehrere vom ungeschirmten Telefonkabel Adernpaare auf A und mehrere Adernpaare auf B

                          1 Reply Last reply
                          0
                          • N nitrox9

                            @iobrokerin Solche Meldungen habe ich noch nie gesehen.

                            Als Tipp: bei sowas hat mir chatgpt.com schon richtig helfen können.
                            ==> Einfach schreiben was du hast. z.B. "Ich möchte eine Heidelberg Wallbox per modbus an iobroker betreiben."
                            dann
                            "folgende Fehlermeldung bekomme ich: ......"

                            ==> einfach mal probieren, bin selbst erstaunt, was heutzutage geht.

                            I Offline
                            I Offline
                            iobrokerin
                            wrote on last edited by
                            #67

                            @nitrox9 Jetzt laust mich doch der Aff: ich habe es nun genau wie du aufgesetzt: einen zweiten Raspi 3 in Betrieb genommen. ioBroker installiert und nur den modbus Adapter. WLAN geht auch noch einigermassen von der Garage ins Haus:

                            $ iwconfig wlan0
                            wlan0     IEEE 802.11  ESSID:"xxx"
                                     Mode:Managed  Frequency:2.462 GHz  Access Point: 00:00:00:00:00:00
                                     Bit Rate=43.3 Mb/s   Tx-Power=31 dBm
                                     Retry short limit:7   RTS thr:off   Fragment thr:off
                                     Power Management:on
                                     Link Quality=32/70  Signal level=-78 dBm
                                     Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
                                     Tx excessive retries:3  Invalid misc:0   Missed beacon:0
                            

                            Es war also wirklich an der Verkabelung gelegen. Hätte ich nicht gedacht, da nur 25 m. Gemini rät mir, wenn schon ein Telefonkabel, dann dieses durchgehend bis zur Wallbox. Ich dachte, dass es besser sei, wenn ich die letzten 10 m mit einem geschirmten Kabel unterwegs bin. Selbst dann ist es fraglich, ob es läuft...

                            Andere Frage: Wie machst Du das mit dem Raspi in deiner Garage? Er ist spezifiziert von 0-50 Grad?? Im Winter hat es auch dort deutlich unter 0 Grad drinnen, geschweige denn die hohe Luftfeuchte.

                            Nächste Frage: das System braucht ca. 3 W. Das muss ja nicht dauerhaft laufen. Idee: ich lasse das System herunterfahren, wenn erkannt wird, dass ich das Ladekabel abziehe. Dann ziehe ich den Raspi einfach vom Strom ab und nehme ihn mit ins Haus. Vor dem Ladevorgang müsste er dann wieder ans Stromnetz und der USB-Adapter gesteckt werden. Vertretbarer Aufwand, denke ich. Wie machst Du das?

                            N 1 Reply Last reply
                            0
                            • I iobrokerin

                              @nitrox9 Jetzt laust mich doch der Aff: ich habe es nun genau wie du aufgesetzt: einen zweiten Raspi 3 in Betrieb genommen. ioBroker installiert und nur den modbus Adapter. WLAN geht auch noch einigermassen von der Garage ins Haus:

                              $ iwconfig wlan0
                              wlan0     IEEE 802.11  ESSID:"xxx"
                                       Mode:Managed  Frequency:2.462 GHz  Access Point: 00:00:00:00:00:00
                                       Bit Rate=43.3 Mb/s   Tx-Power=31 dBm
                                       Retry short limit:7   RTS thr:off   Fragment thr:off
                                       Power Management:on
                                       Link Quality=32/70  Signal level=-78 dBm
                                       Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
                                       Tx excessive retries:3  Invalid misc:0   Missed beacon:0
                              

                              Es war also wirklich an der Verkabelung gelegen. Hätte ich nicht gedacht, da nur 25 m. Gemini rät mir, wenn schon ein Telefonkabel, dann dieses durchgehend bis zur Wallbox. Ich dachte, dass es besser sei, wenn ich die letzten 10 m mit einem geschirmten Kabel unterwegs bin. Selbst dann ist es fraglich, ob es läuft...

                              Andere Frage: Wie machst Du das mit dem Raspi in deiner Garage? Er ist spezifiziert von 0-50 Grad?? Im Winter hat es auch dort deutlich unter 0 Grad drinnen, geschweige denn die hohe Luftfeuchte.

                              Nächste Frage: das System braucht ca. 3 W. Das muss ja nicht dauerhaft laufen. Idee: ich lasse das System herunterfahren, wenn erkannt wird, dass ich das Ladekabel abziehe. Dann ziehe ich den Raspi einfach vom Strom ab und nehme ihn mit ins Haus. Vor dem Ladevorgang müsste er dann wieder ans Stromnetz und der USB-Adapter gesteckt werden. Vertretbarer Aufwand, denke ich. Wie machst Du das?

                              N Offline
                              N Offline
                              nitrox9
                              wrote on last edited by nitrox9
                              #68

                              @iobrokerin Super! Schon interessant, dass man Gemini und Co bei sowas schon gut gebrauchen kann.

                              Der Raspi ist seit Jahren bei jeder Temperatur und Luftfeuchtigkeit in der Blechgarage. Alles gut, keine Probleme. Lasse das Ding da ruhig auf Dauer laufen. Die paar Watt (gerade bei den alten Raspis) sind nicht wirklich relevant.
                              Viel Spaß!

                              Am Rande: das oben aufgeführte Blockly ist sehr rudimentär und dient eher zum Lernen.
                              Heute puffere ich den Strom im Hausakku und schalte die Wallbox erst aus, wenn der Puffer (z.B. 10%) im Hausakku aufgebraucht ist -- aber das soll jeder machen, wie er will.

                              I 1 Reply Last reply
                              0
                              • N nitrox9

                                @iobrokerin Super! Schon interessant, dass man Gemini und Co bei sowas schon gut gebrauchen kann.

                                Der Raspi ist seit Jahren bei jeder Temperatur und Luftfeuchtigkeit in der Blechgarage. Alles gut, keine Probleme. Lasse das Ding da ruhig auf Dauer laufen. Die paar Watt (gerade bei den alten Raspis) sind nicht wirklich relevant.
                                Viel Spaß!

                                Am Rande: das oben aufgeführte Blockly ist sehr rudimentär und dient eher zum Lernen.
                                Heute puffere ich den Strom im Hausakku und schalte die Wallbox erst aus, wenn der Puffer (z.B. 10%) im Hausakku aufgebraucht ist -- aber das soll jeder machen, wie er will.

                                I Offline
                                I Offline
                                iobrokerin
                                wrote on last edited by
                                #69

                                @nitrox9 okay, schön zu hören, dass der pi so gutmütig ist bzgl Temperaturen. Ich habe ca 3 Watt gemessen. Wenn der raspi also 24/7 läuft, dann sind das gute 26 kW im Jahr. Geht man von 80 % Autarkie aus, dann haben wir knapp über 5 kW zu teuren Zeiten, macht also ca 1,60 Euro im Jahr. 21 kW mit 8 cent macht ca 1,70 Euro. Also wirklich nicht der big deal. Auf der anderen Seite überlege ich mir oft praxistaugliche Alternativen. Und was ich auch noch nicht weiß, ist, ob die box bei der Konstellation in Standby geht.

                                Ich denke, ich werde mal schauen, ob ich beim Ladeende den raspi automatisiert herunterfahren lasse. Sollte ja einfach machbar sein. Mit einem Netzschalter dann komplett vom Strom trennen. Ein Handgriff mehr. Mit einem Shelly null Handgriffe mehr, komplett automatisierbar. Beim erneuten Laden einfach den Netzschalter an und der Raspi bootet wieder. Bootzeit kleiner 30 Sekunden mit raspian OS (Alternativ mit dietPi OS wird es noch schneller gehen). In der Zeit kann man die Ladeklappe öffnen und das Kabel stecken. Also auch ein kleiner Handgriff mehr. Oder alternativ einen kleinen Bewegungsmelder, der den raspi über den shelly anschaltet.

                                Magst Du dein aktuelles Script mal teilen?

                                I 1 Reply Last reply
                                0
                                • I iobrokerin

                                  @nitrox9 okay, schön zu hören, dass der pi so gutmütig ist bzgl Temperaturen. Ich habe ca 3 Watt gemessen. Wenn der raspi also 24/7 läuft, dann sind das gute 26 kW im Jahr. Geht man von 80 % Autarkie aus, dann haben wir knapp über 5 kW zu teuren Zeiten, macht also ca 1,60 Euro im Jahr. 21 kW mit 8 cent macht ca 1,70 Euro. Also wirklich nicht der big deal. Auf der anderen Seite überlege ich mir oft praxistaugliche Alternativen. Und was ich auch noch nicht weiß, ist, ob die box bei der Konstellation in Standby geht.

                                  Ich denke, ich werde mal schauen, ob ich beim Ladeende den raspi automatisiert herunterfahren lasse. Sollte ja einfach machbar sein. Mit einem Netzschalter dann komplett vom Strom trennen. Ein Handgriff mehr. Mit einem Shelly null Handgriffe mehr, komplett automatisierbar. Beim erneuten Laden einfach den Netzschalter an und der Raspi bootet wieder. Bootzeit kleiner 30 Sekunden mit raspian OS (Alternativ mit dietPi OS wird es noch schneller gehen). In der Zeit kann man die Ladeklappe öffnen und das Kabel stecken. Also auch ein kleiner Handgriff mehr. Oder alternativ einen kleinen Bewegungsmelder, der den raspi über den shelly anschaltet.

                                  Magst Du dein aktuelles Script mal teilen?

                                  I Offline
                                  I Offline
                                  iobrokerin
                                  wrote on last edited by
                                  #70

                                  Ich Kriege das einfach nicht zum Laufen. Der Adapter wird grün, die box blinkt aber immer weiß blaue Fehlermodi, wie hier auch schon beschrieben wurde. Aus lauter Verzweiflung habe ich evcc installiert. Hierüber läuft alles, obwohl die gleiche Hardware, die gleiche Verkabelung, der gleiche USB 2 rs485 Adapter verwendet wird.

                                  So weit weg kam es doch gar nicht sein, dass das läuft. Jemand noch eine Idee?

                                  1 Reply Last reply
                                  0
                                  • A Offline
                                    A Offline
                                    Adri525
                                    wrote on last edited by
                                    #71

                                    Hallo zusammen,
                                    ich nutze ebenfalls den Modus Adapter für meine Heidelberg Wallbox Energy Control mit einem E-Golf.

                                    Ab und zu geht der Ladestatus (bei angestecktem Auto & Auto wird nicht geladen) auf 5.
                                    Laut Doku bedeutet der Status 5 = B2 = Vehicle plugged without charging request & Wallbox allows charging.

                                    Ich kann das Laden dann aber nicht über den Wert in der maximal angegebenen Ladeleistung realisieren.
                                    I.d.R ist der Ladestatus bei angestecktem Auto & Auto lädt nicht auf 4. Dann funktioniert alles.
                                    Wenn das Auto lädt ist er bei 7. Dann funktioniert ebenfalls alles.

                                    Hat jemand einen Tipp für mich warum der Ladestatus ab und zu bei angestecktem Auto auf 5 ist und warum ich das Auto dann nicht laden kann?

                                    Vielen Dank im Voraus!

                                    Gruß
                                    Adri

                                    N 1 Reply Last reply
                                    0
                                    • A Adri525

                                      Hallo zusammen,
                                      ich nutze ebenfalls den Modus Adapter für meine Heidelberg Wallbox Energy Control mit einem E-Golf.

                                      Ab und zu geht der Ladestatus (bei angestecktem Auto & Auto wird nicht geladen) auf 5.
                                      Laut Doku bedeutet der Status 5 = B2 = Vehicle plugged without charging request & Wallbox allows charging.

                                      Ich kann das Laden dann aber nicht über den Wert in der maximal angegebenen Ladeleistung realisieren.
                                      I.d.R ist der Ladestatus bei angestecktem Auto & Auto lädt nicht auf 4. Dann funktioniert alles.
                                      Wenn das Auto lädt ist er bei 7. Dann funktioniert ebenfalls alles.

                                      Hat jemand einen Tipp für mich warum der Ladestatus ab und zu bei angestecktem Auto auf 5 ist und warum ich das Auto dann nicht laden kann?

                                      Vielen Dank im Voraus!

                                      Gruß
                                      Adri

                                      N Offline
                                      N Offline
                                      nitrox9
                                      wrote on last edited by
                                      #72

                                      @adri525 Wie die Doku schon sagt:
                                      — 2: kein Kabel eingesteckt
                                      — 4: Kabel eingesteckt, aber kein Strom
                                      — 5: Strom, aber Auto will nicht laden
                                      — 7: Auto lädt

                                      Bei 5 liegt es am Auto. Also z. B.
                                      — Auto ist voll
                                      — Auto ist für späteres Laden programmiert
                                      — eingestellter SOC im Auto erreicht

                                      An Wallbox oder iobroker liegt es bei 5 nicht.

                                      Grüße

                                      N 1 Reply Last reply
                                      1
                                      • N nitrox9

                                        @adri525 Wie die Doku schon sagt:
                                        — 2: kein Kabel eingesteckt
                                        — 4: Kabel eingesteckt, aber kein Strom
                                        — 5: Strom, aber Auto will nicht laden
                                        — 7: Auto lädt

                                        Bei 5 liegt es am Auto. Also z. B.
                                        — Auto ist voll
                                        — Auto ist für späteres Laden programmiert
                                        — eingestellter SOC im Auto erreicht

                                        An Wallbox oder iobroker liegt es bei 5 nicht.

                                        Grüße

                                        N Offline
                                        N Offline
                                        nitrox9
                                        wrote on last edited by
                                        #73

                                        Achja, einige Autos wie die ZOE brauchen min 8 A, um überhaupt zu starten (auf 7 zu springen).

                                        1 Reply Last reply
                                        1
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes


                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        402

                                        Online

                                        32.4k

                                        Users

                                        81.3k

                                        Topics

                                        1.3m

                                        Posts
                                        Community
                                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                        ioBroker Community 2014-2025
                                        logo
                                        • Login

                                        • Don't have an account? Register

                                        • Login or register to search.
                                        • First post
                                          Last post
                                        0
                                        • Recent
                                        • Tags
                                        • Unread 0
                                        • Categories
                                        • Unreplied
                                        • Popular
                                        • GitHub
                                        • Docu
                                        • Hilfe