Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Daheimladen.de mit Modbus Adapter

NEWS

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    8
    1
    926

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.5k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    5.9k

Daheimladen.de mit Modbus Adapter

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
32 Beiträge 7 Kommentatoren 8.8k Aufrufe 7 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • PLCHome 0P PLCHome 0

    PLCHome-0 sagte:

    91 Limit_charging_current Limitierung maximaler Ladestrom des Ladevorgangs

    0 aus, 6 bis Größe der Sicherung gibt den Strom an. Ich weiß jetzt nicht welche tsv du Import hast je nach ein Stellung kommt da noch das Offset drauf auf die Register Nummer

    G Offline
    G Offline
    Gonzokalle
    schrieb am zuletzt editiert von
    #23

    @PLCHome-0
    Das schreiben des maximalen Ladestroms funktioniert noch nicht.
    Er bleibt schön bei 16 A.

    3b3c4452-b524-4879-a481-1d50d39c61c4-image.jpeg

    37cbbcb0-ec3f-4598-8e92-67e0c49761c3-image.jpeg

    1 Antwort Letzte Antwort
    0
    • PLCHome 0P Offline
      PLCHome 0P Offline
      PLCHome 0
      Developer
      schrieb am zuletzt editiert von
      #24

      Erst einmal zur Frage, warum die eine TSV-Datei funktioniert und die andere nicht: Du nutzt dort jetzt einen Import mit Alias, wodurch die Register bei 40001 beginnen. Ich habe die Register bei Null anfangen lassen – das regelt dieser Schalter. Wenn du in der TSV-Datei 40001 zur ersten Spalte hinzuaddierst, funktioniert sie.

      47f8f01c-493f-4713-bb46-41b42c575ea3-image.jpeg

      Es kann natürlich viele Ursachen haben, warum die Box den Wert nicht annimmt. Das Erste, was mir einfällt, ist: Hast du den Schalter gesetzt? Aber eigentlich müsste dann der Wert nicht bestätigt sein.
      f680f7e6-c231-4cec-bd74-7013343938bf-image.jpeg

      Oder hast du den Wert mit Ack gesetzt? Dann wird er nicht gesendet und auch nicht zurückgeschrieben...
      Kein ACK der Wet soll zum Gerät.
      ACK der Wert kommt vom Gerät.

      bb0ca6a6-a365-4026-839b-8e458f84ba71-image.jpeg

      Ansonsten einmal das Debugging einschalten und prüfen, ob dort ein Fehler kommt. Zur Not bei Daheimladen nachfragen oder in der App nachschauen, ob es da nicht noch eine Einstellung gibt.

      Du hattest mal gefragt, welche Register sich editieren lassen: Die Register 91 bis 95 (also 40092 bis 40096) lassen sich übrigens editieren.

      Ich habe bei mir noch ein JavaScript, das man nach dem Update der Register nur einmal laufen lassen muss. Danach wieder STOP. Danach zeigen die Objekte den Zustand an. Leg einfach ein neues JavaScript an, kopiere den Code hinein und passe die Objektnamen an.

      async function setState(id, states){
        var s = await getObjectAsync(id);
        s.common.states = states;
        setObjectAsync(id,s);
      };
      
      setState('modbus.1.holdingRegisters.Charge_command',{"0":"default","1":"Start charging","2":"Stop charging"})
      setState('modbus.1.holdingRegisters.Charge_control',{"0":"Plug & Change","1":"RFID / OCPP start+stop","2":"Ladestation gesperrt"})
      setState('modbus.1.holdingRegisters.Connection_status',{"0":"No connect to electric vehicle","1":"Connect to electric vehicle"})
      setState('modbus.1.holdingRegisters.Error_code',{"0":"No error","11":"CP-Control Value","12":"EStop (nur DHL Smart)","13":"Under Voltage","14":"Over Voltage","15":"Over temperature","16":"Meter Value","17":"Leakage Fault","18":"Output Short","19":"Over Current","21":"Vehicle","22":"Vehicle Unrecognizable","23":"Relay Adhesion","24":"Leakage Check Device","25":"PE fault","26":"Start-up Charging fault"})
      setState('modbus.1.holdingRegisters.Status',{"0":"No state","1":"Standby","2":"Connected","3":"Start","4":"Charging","5":"Start fail","6":"Charging end","7":"Charger system fail","8":"Appointment","9":"Firmware Upgrade","10":"Power on","31":"station blocked"})
      

      6c511e18-80d4-406d-8bf8-95ccd90353f5-image.jpeg

      df3e642b-b90f-4ddb-80a8-c5da488b2dd4-image.jpeg

      G meuteM 2 Antworten Letzte Antwort
      1
      • PLCHome 0P PLCHome 0

        Erst einmal zur Frage, warum die eine TSV-Datei funktioniert und die andere nicht: Du nutzt dort jetzt einen Import mit Alias, wodurch die Register bei 40001 beginnen. Ich habe die Register bei Null anfangen lassen – das regelt dieser Schalter. Wenn du in der TSV-Datei 40001 zur ersten Spalte hinzuaddierst, funktioniert sie.

        47f8f01c-493f-4713-bb46-41b42c575ea3-image.jpeg

        Es kann natürlich viele Ursachen haben, warum die Box den Wert nicht annimmt. Das Erste, was mir einfällt, ist: Hast du den Schalter gesetzt? Aber eigentlich müsste dann der Wert nicht bestätigt sein.
        f680f7e6-c231-4cec-bd74-7013343938bf-image.jpeg

        Oder hast du den Wert mit Ack gesetzt? Dann wird er nicht gesendet und auch nicht zurückgeschrieben...
        Kein ACK der Wet soll zum Gerät.
        ACK der Wert kommt vom Gerät.

        bb0ca6a6-a365-4026-839b-8e458f84ba71-image.jpeg

        Ansonsten einmal das Debugging einschalten und prüfen, ob dort ein Fehler kommt. Zur Not bei Daheimladen nachfragen oder in der App nachschauen, ob es da nicht noch eine Einstellung gibt.

        Du hattest mal gefragt, welche Register sich editieren lassen: Die Register 91 bis 95 (also 40092 bis 40096) lassen sich übrigens editieren.

        Ich habe bei mir noch ein JavaScript, das man nach dem Update der Register nur einmal laufen lassen muss. Danach wieder STOP. Danach zeigen die Objekte den Zustand an. Leg einfach ein neues JavaScript an, kopiere den Code hinein und passe die Objektnamen an.

        async function setState(id, states){
          var s = await getObjectAsync(id);
          s.common.states = states;
          setObjectAsync(id,s);
        };
        
        setState('modbus.1.holdingRegisters.Charge_command',{"0":"default","1":"Start charging","2":"Stop charging"})
        setState('modbus.1.holdingRegisters.Charge_control',{"0":"Plug & Change","1":"RFID / OCPP start+stop","2":"Ladestation gesperrt"})
        setState('modbus.1.holdingRegisters.Connection_status',{"0":"No connect to electric vehicle","1":"Connect to electric vehicle"})
        setState('modbus.1.holdingRegisters.Error_code',{"0":"No error","11":"CP-Control Value","12":"EStop (nur DHL Smart)","13":"Under Voltage","14":"Over Voltage","15":"Over temperature","16":"Meter Value","17":"Leakage Fault","18":"Output Short","19":"Over Current","21":"Vehicle","22":"Vehicle Unrecognizable","23":"Relay Adhesion","24":"Leakage Check Device","25":"PE fault","26":"Start-up Charging fault"})
        setState('modbus.1.holdingRegisters.Status',{"0":"No state","1":"Standby","2":"Connected","3":"Start","4":"Charging","5":"Start fail","6":"Charging end","7":"Charger system fail","8":"Appointment","9":"Firmware Upgrade","10":"Power on","31":"station blocked"})
        

        6c511e18-80d4-406d-8bf8-95ccd90353f5-image.jpeg

        df3e642b-b90f-4ddb-80a8-c5da488b2dd4-image.jpeg

        G Offline
        G Offline
        Gonzokalle
        schrieb am zuletzt editiert von
        #25

        @PLCHome-0
        Vielen Dank für deine Hilfe.

        Also muss "Aliases benutzen" aus um deine TSV-Datei zu benutzen oder ich muss Adresse mit 40001 addieren?

        78318975-bdf7-4371-a435-a4996786ef5e-image.jpeg
        War bei mir aus. Vielleicht war es das ja schon. Nach dem Urlaub werde ich das probieren.

        1 Antwort Letzte Antwort
        0
        • PLCHome 0P PLCHome 0

          Erst einmal zur Frage, warum die eine TSV-Datei funktioniert und die andere nicht: Du nutzt dort jetzt einen Import mit Alias, wodurch die Register bei 40001 beginnen. Ich habe die Register bei Null anfangen lassen – das regelt dieser Schalter. Wenn du in der TSV-Datei 40001 zur ersten Spalte hinzuaddierst, funktioniert sie.

          47f8f01c-493f-4713-bb46-41b42c575ea3-image.jpeg

          Es kann natürlich viele Ursachen haben, warum die Box den Wert nicht annimmt. Das Erste, was mir einfällt, ist: Hast du den Schalter gesetzt? Aber eigentlich müsste dann der Wert nicht bestätigt sein.
          f680f7e6-c231-4cec-bd74-7013343938bf-image.jpeg

          Oder hast du den Wert mit Ack gesetzt? Dann wird er nicht gesendet und auch nicht zurückgeschrieben...
          Kein ACK der Wet soll zum Gerät.
          ACK der Wert kommt vom Gerät.

          bb0ca6a6-a365-4026-839b-8e458f84ba71-image.jpeg

          Ansonsten einmal das Debugging einschalten und prüfen, ob dort ein Fehler kommt. Zur Not bei Daheimladen nachfragen oder in der App nachschauen, ob es da nicht noch eine Einstellung gibt.

          Du hattest mal gefragt, welche Register sich editieren lassen: Die Register 91 bis 95 (also 40092 bis 40096) lassen sich übrigens editieren.

          Ich habe bei mir noch ein JavaScript, das man nach dem Update der Register nur einmal laufen lassen muss. Danach wieder STOP. Danach zeigen die Objekte den Zustand an. Leg einfach ein neues JavaScript an, kopiere den Code hinein und passe die Objektnamen an.

          async function setState(id, states){
            var s = await getObjectAsync(id);
            s.common.states = states;
            setObjectAsync(id,s);
          };
          
          setState('modbus.1.holdingRegisters.Charge_command',{"0":"default","1":"Start charging","2":"Stop charging"})
          setState('modbus.1.holdingRegisters.Charge_control',{"0":"Plug & Change","1":"RFID / OCPP start+stop","2":"Ladestation gesperrt"})
          setState('modbus.1.holdingRegisters.Connection_status',{"0":"No connect to electric vehicle","1":"Connect to electric vehicle"})
          setState('modbus.1.holdingRegisters.Error_code',{"0":"No error","11":"CP-Control Value","12":"EStop (nur DHL Smart)","13":"Under Voltage","14":"Over Voltage","15":"Over temperature","16":"Meter Value","17":"Leakage Fault","18":"Output Short","19":"Over Current","21":"Vehicle","22":"Vehicle Unrecognizable","23":"Relay Adhesion","24":"Leakage Check Device","25":"PE fault","26":"Start-up Charging fault"})
          setState('modbus.1.holdingRegisters.Status',{"0":"No state","1":"Standby","2":"Connected","3":"Start","4":"Charging","5":"Start fail","6":"Charging end","7":"Charger system fail","8":"Appointment","9":"Firmware Upgrade","10":"Power on","31":"station blocked"})
          

          6c511e18-80d4-406d-8bf8-95ccd90353f5-image.jpeg

          df3e642b-b90f-4ddb-80a8-c5da488b2dd4-image.jpeg

          meuteM Offline
          meuteM Offline
          meute
          schrieb am zuletzt editiert von
          #26

          @PLCHome-0 sagte:
          Erst einmal zur Frage, warum die eine TSV-Datei funktioniert und die andere nicht: Du nutzt dort jetzt einen Import mit Alias, wodurch die Register bei 40001 beginnen. Ich habe die Register bei Null anfangen lassen – das regelt dieser Schalter.

          Interessant. 🤔
          Ich habe mich immer schon gewundert, warum die ID-Entnummer um 1 höher ist als in der Doku von DaheimLaden:
          https://www.daheimladen.de/post/modbus-api

          Beispiel "Error_code":
          ioBroker 40005 vs. Register 4 laut Doku

          @PLCHome-0 sagte:
          Wenn du in der TSV-Datei 40001 zur ersten Spalte hinzuaddierst, funktioniert sie.

          Wie meinst Du das?
          Wenn ich 40001 zur ersten Spalte addiere dann habe ich 80002. 🤔

          Kannst Du bitte mal Deine TSV exportieren.
          Und Screenshots Deiner restlichen Einstellungen wären nicht schlecht.

          fraenk for friends Code: MATF103

          PLCHome 0P 1 Antwort Letzte Antwort
          0
          • meuteM meute

            @PLCHome-0 sagte:
            Erst einmal zur Frage, warum die eine TSV-Datei funktioniert und die andere nicht: Du nutzt dort jetzt einen Import mit Alias, wodurch die Register bei 40001 beginnen. Ich habe die Register bei Null anfangen lassen – das regelt dieser Schalter.

            Interessant. 🤔
            Ich habe mich immer schon gewundert, warum die ID-Entnummer um 1 höher ist als in der Doku von DaheimLaden:
            https://www.daheimladen.de/post/modbus-api

            Beispiel "Error_code":
            ioBroker 40005 vs. Register 4 laut Doku

            @PLCHome-0 sagte:
            Wenn du in der TSV-Datei 40001 zur ersten Spalte hinzuaddierst, funktioniert sie.

            Wie meinst Du das?
            Wenn ich 40001 zur ersten Spalte addiere dann habe ich 80002. 🤔

            Kannst Du bitte mal Deine TSV exportieren.
            Und Screenshots Deiner restlichen Einstellungen wären nicht schlecht.

            PLCHome 0P Offline
            PLCHome 0P Offline
            PLCHome 0
            Developer
            schrieb am zuletzt editiert von PLCHome 0
            #27

            @meute sagte:

            Wie meinst Du das?
            Wenn ich 40001 zur ersten Spalte addiere dann habe ich 80002.

            Kannst Du bitte mal Deine TSV exportieren.
            Und Screenshots Deiner restlichen Einstellungen wären nicht schlecht.

            Schau mal weiter oben, da habe ich die Datei hochgeladen. Ich habe mir auch erlaubt, die Einstellungen als Bild hinzuzufügen und den Text mit den Einstellungen zu löschen. Der Text war nur verwirrend. Ich hatte zu dem Zeitpunkt aber nur den 11"-Laptop von der Arbeit, und eine Hardcopy von dem briefmarkengroßen Display hätte auch nichts gebracht.

            @meute sagte:

            Ich habe mich immer schon gewundert, warum die ID-Entnummer um 1 höher ist als in der Doku von DaheimLaden:

            Nein, sie ist nicht um eins höher, sondern 40001, weil das Register Null im Alias die ID 40001 hat. Deswegen habe ich den Haken weggemacht, dann ist die ID-Nummer gleich der Registernummer in der Doku 🤓

            288f9356-c745-46a9-9748-a11e76c5176a-image.jpeg
            9e2b73d6-e3c7-4508-b385-2d92045f556f-image.jpeg

            Es erklärt aber immer noch nicht, warum @gonzokalle den Strom nicht umstellen kann.

            G 1 Antwort Letzte Antwort
            1
            • PLCHome 0P PLCHome 0

              @meute sagte:

              Wie meinst Du das?
              Wenn ich 40001 zur ersten Spalte addiere dann habe ich 80002.

              Kannst Du bitte mal Deine TSV exportieren.
              Und Screenshots Deiner restlichen Einstellungen wären nicht schlecht.

              Schau mal weiter oben, da habe ich die Datei hochgeladen. Ich habe mir auch erlaubt, die Einstellungen als Bild hinzuzufügen und den Text mit den Einstellungen zu löschen. Der Text war nur verwirrend. Ich hatte zu dem Zeitpunkt aber nur den 11"-Laptop von der Arbeit, und eine Hardcopy von dem briefmarkengroßen Display hätte auch nichts gebracht.

              @meute sagte:

              Ich habe mich immer schon gewundert, warum die ID-Entnummer um 1 höher ist als in der Doku von DaheimLaden:

              Nein, sie ist nicht um eins höher, sondern 40001, weil das Register Null im Alias die ID 40001 hat. Deswegen habe ich den Haken weggemacht, dann ist die ID-Nummer gleich der Registernummer in der Doku 🤓

              288f9356-c745-46a9-9748-a11e76c5176a-image.jpeg
              9e2b73d6-e3c7-4508-b385-2d92045f556f-image.jpeg

              Es erklärt aber immer noch nicht, warum @gonzokalle den Strom nicht umstellen kann.

              G Offline
              G Offline
              Gonzokalle
              schrieb am zuletzt editiert von Gonzokalle
              #28

              @PLCHome-0
              Ich bin aus dem Urlaub zurück.
              Ladestrom einstellen/steuern geht jetzt auch.
              Ich konnte jetzt auch die Config mit den 0er Adressen importieren.

              Hier mal alle meine Einstellungen:

              Modbus Adapter
              TCP: TCP Mode: Master
              Slave-Adresse: 192.168.20.xxx (IP der Wallbox) Port: 502
              Bei 40000er Adressen: Aliases benutzen aktivieren und dann Config importieren
              Bei 0er Adressen: Aliases benutzen deaktivieren, Config importieren, dann aber wieder Aliases aktivieren (Sortierung schöner)
              „Mehrere Register schreiben“ nicht verwenden: aktivieren
              Datenabfrageintervall: 10000 (10 Sek.)

              Zum Abschluss eine 40000er Adressen Config mit allen Werten:
              Aliases benutzen vorher aktivieren!!!

              02af5ab3-8452-4570-ae31-e9e05b35bf1c-Config mit 40000er Adressen auf Deutsch alle Werte ++++.txt

              meuteM 1 Antwort Letzte Antwort
              1
              • G Gonzokalle

                @PLCHome-0
                Ich bin aus dem Urlaub zurück.
                Ladestrom einstellen/steuern geht jetzt auch.
                Ich konnte jetzt auch die Config mit den 0er Adressen importieren.

                Hier mal alle meine Einstellungen:

                Modbus Adapter
                TCP: TCP Mode: Master
                Slave-Adresse: 192.168.20.xxx (IP der Wallbox) Port: 502
                Bei 40000er Adressen: Aliases benutzen aktivieren und dann Config importieren
                Bei 0er Adressen: Aliases benutzen deaktivieren, Config importieren, dann aber wieder Aliases aktivieren (Sortierung schöner)
                „Mehrere Register schreiben“ nicht verwenden: aktivieren
                Datenabfrageintervall: 10000 (10 Sek.)

                Zum Abschluss eine 40000er Adressen Config mit allen Werten:
                Aliases benutzen vorher aktivieren!!!

                02af5ab3-8452-4570-ae31-e9e05b35bf1c-Config mit 40000er Adressen auf Deutsch alle Werte ++++.txt

                meuteM Offline
                meuteM Offline
                meute
                schrieb am zuletzt editiert von meute
                #29

                @Gonzokalle sagte:
                Bei 0er Adressen: Aliases benutzen deaktivieren, Config importieren, dann aber wieder Aliases deaktivieren (Sortierung schöner)

                Der Satz beisst sich... 🤔

                fraenk for friends Code: MATF103

                G 1 Antwort Letzte Antwort
                0
                • meuteM meute

                  @Gonzokalle sagte:
                  Bei 0er Adressen: Aliases benutzen deaktivieren, Config importieren, dann aber wieder Aliases deaktivieren (Sortierung schöner)

                  Der Satz beisst sich... 🤔

                  G Offline
                  G Offline
                  Gonzokalle
                  schrieb am zuletzt editiert von
                  #30

                  @meute
                  Du hast Recht.
                  Habe es oben geändert.

                  1 Antwort Letzte Antwort
                  1
                  • G Offline
                    G Offline
                    Gonzokalle
                    schrieb am zuletzt editiert von
                    #31

                    Hier ist noch einmal eine neue 40000er Config für die Pro Modelle.
                    DP die nicht funktioniert haben wurden entfernt, neue DP wurden hinzugefügt.

                    7d25930a-cf17-42eb-83a4-4cd89c8e5eaa-image.jpeg

                    Config mit 40000er Adressen auf Deutsch alle Werte Pro ++++.txt

                    1 Antwort Letzte Antwort
                    1
                    • G Offline
                      G Offline
                      Gonzokalle
                      schrieb am zuletzt editiert von
                      #32

                      Hier ist eine Liste mit den möglichen Ladeleistungen.
                      Das Umschalten der Phasen dauert circa 2 Minuten! Die Ladung wird dabei unterbrochen!
                      Das Umschalten der Stromstärke/Leistung dauert circa 5 Sekunden.

                      42ed4195-b6dd-45f0-ac79-6fe79350985e-image.jpeg

                      1 Antwort Letzte Antwort
                      0

                      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                      Registrieren Anmelden
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      320

                      Online

                      33.0k

                      Benutzer

                      83.6k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2026
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe