Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Einbindung von Geräten
    5. JK BMS mit Modbus Adapter über RS485 zu TCP einbinden.

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    JK BMS mit Modbus Adapter über RS485 zu TCP einbinden.

    This topic has been deleted. Only users with topic management privileges can see it.
    • Sierra
      Sierra @Elektroniker86 last edited by

      Das habe ich ausprobiert, allerdings bekomme ich dann garkeine Werte mehr.

      Wirklich? OK, ich habe es auf 1 eingestellt und es arbeit... Hmm interessant

      Hier ist die Beschreibung mit den DIP Schalter, also nach deinen einstellungen ist es ID 0 und ID 1

      9dfb1196-4b0e-4d74-a136-7b15e0178605-grafik.png

      Also an deiner Stelle würde ich wirklich mal schauen die Kommunikation mit einer Batterie stabil zum laufen zu bekommen, wenn das geklappt hat dann die 2. Batterie dazu, je nachdem ID 0 oder ID 2

      1 Reply Last reply Reply Quote 0
      • Sierra
        Sierra @Elektroniker86 last edited by

        @elektroniker86
        Einen Denkanstoß gibt es noch.

        Dein grünes Patchkabel ist ja dein TCP Adapter.
        Hänge das mal an den RS485 neben dem CAN.

        Die anderen zwei RS485 sind theoretisch für die "interne" Kommunikation, also die Master-Batterie wo der CAN aktiv ist, liest über die "internen" RS485 Anschlüsse die weiteren Batterien aus.

        Du hängst jetzt in der "internen", sendest paralell zum Master auch deine Abfragen über TCP, das ergibt eigentlich einen Konflikt.

        Bei der RS485 Kommunikation darf es nur einen Master geben der Befehle senden darf und das ist in diesen Fall die Batterie.
        Dein TCP Adapter ist aber auch ein Master und kann somit die Fehler verursachen weil gleichzeitig gesendet wird.

        Vielleicht kommt die JK-Software am Rechner damit klar weil es als Sniffer arbeitet und die Daten einfach nur lesend abgreift.

        Teste mal den anderen Anschluss neben dem CAN

        Elektroniker86 1 Reply Last reply Reply Quote 0
        • Elektroniker86
          Elektroniker86 last edited by

          @sierra

          Verstehe was du meinst, werde ich noch ausprobieren.

          Habe auch mal im Modbusadapter probiert die ID0 auszulesen da kommen aber keine Werte.
          Und bei ID 1 kommen tatsächlich nur die werte 2. Batterie (slave)........
          Ausserdem habe ich noch mit den Timern rumgespielt.... ganz hoch 20 30 sekunden bis zu ganz runter zu 1 Sekunde da kann ich keinen unterschied feststellen. Manchmal liest er alle Werte manchmal kommt der Fehler früher und dann werden nur ein paar Werte abgeholt ......
          Mist, so nah am Ziel und doch ist es scheisse..... 😉

          1 Reply Last reply Reply Quote 0
          • Elektroniker86
            Elektroniker86 last edited by Elektroniker86

            Folgendes steht im Log wenn ich den Master abziehe und ich nur die Batterie mit der ID1 abfrage.
            Habe die Widerstände der Zellen mal rausgenommen, brauche ich sowieso nicht.
            Die Werte kommen alle rein im selben Zyklus wie auch der Adapter neustartet (Timing Einstellungen)

            
            modbus.5
            2025-03-21 11:17:36.523	debug	Received pdu describes an error.
            
            modbus.5
            2025-03-21 11:17:36.421	debug	[DevID_1/holdingRegs] Poll address 4857 - 2 registers
            
            modbus.5
            2025-03-21 11:17:35.421	debug	[DevID_1/holdingRegs] Poll address 4836 DONE
            
            modbus.5
            2025-03-21 11:17:35.320	debug	[DevID_1/holdingRegs] Poll address 4836 - 1 registers
            
            modbus.5
            2025-03-21 11:17:34.318	debug	[DevID_1/holdingRegs] Poll address 4746 DONE
            
            modbus.5
            2025-03-21 11:17:34.229	warn	[DevID_1] Poll error count: 1 code: "App Timeout"
            
            modbus.5
            2025-03-21 11:17:34.215	debug	[DevID_1/holdingRegs] Poll address 4746 - 28 registers
            
            modbus.5
            2025-03-21 11:17:33.214	debug	[DevID_1/holdingRegs] Poll address 4676 DONE
            
            modbus.5
            2025-03-21 11:17:33.114	debug	[DevID_1/holdingRegs] Poll address 4676 - 3 registers
            
            modbus.5
            2025-03-21 11:17:32.113	debug	[DevID_1/holdingRegs] Poll address 4608 DONE
            
            modbus.5
            2025-03-21 11:17:32.029	debug	[DevID_1/holdingRegs] Poll address 4608 - 16 registers
            
            modbus.5
            2025-03-21 11:17:32.029	debug	Initialization of scale factors done!
            
            modbus.5
            2025-03-21 11:17:32.028	debug	[DevID_1] Poll start ---------------------
            
            modbus.5
            2025-03-21 11:17:32.028	info	Connected to slave 192.168.1.155
            
            modbus.5
            2025-03-21 11:17:31.882	debug	Add holdingRegisters.4858_TempBat_5: {"_id":"holdingRegisters.4858_TempBat_5","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"°C"},"native":{"regType":"holdingRegs","address":4858,"deviceId":1,"type":"int16be","len":1,"offset":0,"factor":0.1,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.882	debug	Add holdingRegisters.4857_TempBat_4: {"_id":"holdingRegisters.4857_TempBat_4","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"°C"},"native":{"regType":"holdingRegs","address":4857,"deviceId":1,"type":"int16be","len":1,"offset":0,"factor":0.1,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.882	debug	Add holdingRegisters.4836_BatVol: {"_id":"holdingRegisters.4836_BatVol","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4836,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.01,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.882	debug	Add holdingRegisters.4773_Entladen_Erlaubt: {"_id":"holdingRegisters.4773_Entladen_Erlaubt","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4773,"deviceId":1,"type":"uint8be","len":1,"offset":0,"factor":1,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.882	debug	Add holdingRegisters.4773_Laden_Erlaubt: {"_id":"holdingRegisters.4773_Laden_Erlaubt","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4773,"deviceId":1,"type":"uint8le","len":1,"offset":0,"factor":1,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.882	debug	Add holdingRegisters.4771_RunTime: {"_id":"holdingRegisters.4771_RunTime","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4771,"deviceId":1,"type":"uint32be","len":2,"offset":0,"factor":1,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.882	debug	Add holdingRegisters.4770_UserAlarm: {"_id":"holdingRegisters.4770_UserAlarm","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4770,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":1,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.882	debug	Add holdingRegisters.4769_Precharge: {"_id":"holdingRegisters.4769_Precharge","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4769,"deviceId":1,"type":"uint8be","len":1,"offset":0,"factor":1,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.882	debug	Add holdingRegisters.4769_SOCSOH: {"_id":"holdingRegisters.4769_SOCSOH","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"%"},"native":{"regType":"holdingRegs","address":4769,"deviceId":1,"type":"uint8le","len":1,"offset":0,"factor":1,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.882	debug	Add holdingRegisters.4767_SOCCycleCap: {"_id":"holdingRegisters.4767_SOCCycleCap","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"Ah"},"native":{"regType":"holdingRegs","address":4767,"deviceId":1,"type":"uint32be","len":2,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.881	debug	Add holdingRegisters.4765_Zyklen: {"_id":"holdingRegisters.4765_Zyklen","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4765,"deviceId":1,"type":"uint32be","len":2,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.881	debug	Add holdingRegisters.4763_MaxCap: {"_id":"holdingRegisters.4763_MaxCap","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"Ah"},"native":{"regType":"holdingRegs","address":4763,"deviceId":1,"type":"uint32be","len":2,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.881	debug	Add holdingRegisters.4761_ReCap: {"_id":"holdingRegisters.4761_ReCap","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"Ah"},"native":{"regType":"holdingRegs","address":4761,"deviceId":1,"type":"int32be","len":2,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.881	debug	Add holdingRegisters.4760_SOC: {"_id":"holdingRegisters.4760_SOC","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"%"},"native":{"regType":"holdingRegs","address":4760,"deviceId":1,"type":"uint8be","len":1,"offset":0,"factor":1,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.881	debug	Add holdingRegisters.4760_BalanStatus: {"_id":"holdingRegisters.4760_BalanStatus","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4760,"deviceId":1,"type":"uint8le","len":1,"offset":0,"factor":1,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.881	debug	Add holdingRegisters.4759_BalanCurrent: {"_id":"holdingRegisters.4759_BalanCurrent","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"A"},"native":{"regType":"holdingRegs","address":4759,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.881	debug	Add holdingRegisters.4757_Alarm: {"_id":"holdingRegisters.4757_Alarm","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4757,"deviceId":1,"type":"uint32be","len":2,"offset":0,"factor":1,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.881	debug	Add holdingRegisters.4756_Temperatur_2: {"_id":"holdingRegisters.4756_Temperatur_2","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"°C"},"native":{"regType":"holdingRegs","address":4756,"deviceId":1,"type":"int16be","len":1,"offset":0,"factor":0.1,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.881	debug	Add holdingRegisters.4755_Temperatur_1: {"_id":"holdingRegisters.4755_Temperatur_1","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"°C"},"native":{"regType":"holdingRegs","address":4755,"deviceId":1,"type":"int16be","len":1,"offset":0,"factor":0.1,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.881	debug	Add holdingRegisters.4753_Strom: {"_id":"holdingRegisters.4753_Strom","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"A"},"native":{"regType":"holdingRegs","address":4753,"deviceId":1,"type":"int32be","len":2,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.881	debug	Add holdingRegisters.4751_Watt: {"_id":"holdingRegisters.4751_Watt","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"W"},"native":{"regType":"holdingRegs","address":4751,"deviceId":1,"type":"uint32be","len":2,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.881	debug	Add holdingRegisters.4749_Spannung: {"_id":"holdingRegisters.4749_Spannung","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4749,"deviceId":1,"type":"uint32be","len":2,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.881	debug	Add holdingRegisters.4746_TempMos: {"_id":"holdingRegisters.4746_TempMos","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"°C"},"native":{"regType":"holdingRegs","address":4746,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.1,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.881	debug	Add holdingRegisters.4678_Min_Zelle_Nummer: {"_id":"holdingRegisters.4678_Min_Zelle_Nummer","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4678,"deviceId":1,"type":"uint8le","len":1,"offset":0,"factor":1,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.880	debug	Add holdingRegisters.4678_Max_Zelle_Nummer: {"_id":"holdingRegisters.4678_Max_Zelle_Nummer","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":""},"native":{"regType":"holdingRegs","address":4678,"deviceId":1,"type":"uint8be","len":1,"offset":0,"factor":1,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.880	debug	Add holdingRegisters.4677_Zellen_Diff: {"_id":"holdingRegisters.4677_Zellen_Diff","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4677,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.880	debug	Add holdingRegisters.4676_Max_Zelle_Spannung: {"_id":"holdingRegisters.4676_Max_Zelle_Spannung","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4676,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.880	debug	Add holdingRegisters.4623_Zelle_16: {"_id":"holdingRegisters.4623_Zelle_16","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4623,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.880	debug	Add holdingRegisters.4622_Zelle_15: {"_id":"holdingRegisters.4622_Zelle_15","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4622,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.880	debug	Add holdingRegisters.4621_Zelle_14: {"_id":"holdingRegisters.4621_Zelle_14","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4621,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.880	debug	Add holdingRegisters.4620_Zelle_13: {"_id":"holdingRegisters.4620_Zelle_13","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4620,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.880	debug	Add holdingRegisters.4619_Zelle_12: {"_id":"holdingRegisters.4619_Zelle_12","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4619,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.880	debug	Add holdingRegisters.4618_Zelle_11: {"_id":"holdingRegisters.4618_Zelle_11","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4618,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.880	debug	Add holdingRegisters.4617_Zelle_10: {"_id":"holdingRegisters.4617_Zelle_10","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4617,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.880	debug	Add holdingRegisters.4616_Zelle_9: {"_id":"holdingRegisters.4616_Zelle_9","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4616,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.880	debug	Add holdingRegisters.4615_Zelle_8: {"_id":"holdingRegisters.4615_Zelle_8","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4615,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.880	debug	Add holdingRegisters.4614_Zelle_7: {"_id":"holdingRegisters.4614_Zelle_7","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4614,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.879	debug	Add holdingRegisters.4613_Zelle_6: {"_id":"holdingRegisters.4613_Zelle_6","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4613,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.879	debug	Add holdingRegisters.4612_Zelle_5: {"_id":"holdingRegisters.4612_Zelle_5","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4612,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.879	debug	Add holdingRegisters.4611_Zelle_4: {"_id":"holdingRegisters.4611_Zelle_4","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4611,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.879	debug	Add holdingRegisters.4610_Zelle_3: {"_id":"holdingRegisters.4610_Zelle_3","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4610,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.879	debug	Add holdingRegisters.4609_Zelle_2: {"_id":"holdingRegisters.4609_Zelle_2","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4609,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.879	debug	Add holdingRegisters.4608_Zelle_1: {"_id":"holdingRegisters.4608_Zelle_1","type":"state","common":{"name":"","role":"level","type":"number","read":true,"write":true,"def":0,"unit":"V"},"native":{"regType":"holdingRegs","address":4608,"deviceId":1,"type":"uint16be","len":1,"offset":0,"factor":0.001,"poll":true}}
            
            modbus.5
            2025-03-21 11:17:31.879	debug	Initialize Objects for holdingRegs: [{"_address":4608,"name":"Zelle 1","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4608,"id":"holdingRegisters.4608_Zelle_1"},{"_address":4609,"name":"Zelle 2","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4609,"id":"holdingRegisters.4609_Zelle_2"},{"_address":4610,"name":"Zelle 3","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4610,"id":"holdingRegisters.4610_Zelle_3"},{"_address":4611,"name":"Zelle 4","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4611,"id":"holdingRegisters.4611_Zelle_4"},{"_address":4612,"name":"Zelle 5","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4612,"id":"holdingRegisters.4612_Zelle_5"},{"_address":4613,"name":"Zelle 6","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4613,"id":"holdingRegisters.4613_Zelle_6"},{"_address":4614,"name":"Zelle 7","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4614,"id":"holdingRegisters.4614_Zelle_7"},{"_address":4615,"name":"Zelle 8","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4615,"id":"holdingRegisters.4615_Zelle_8"},{"_address":4616,"name":"Zelle 9","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4616,"id":"holdingRegisters.4616_Zelle_9"},{"_address":4617,"name":"Zelle 10","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4617,"id":"holdingRegisters.4617_Zelle_10"},{"_address":4618,"name":"Zelle 11","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4618,"id":"holdingRegisters.4618_Zelle_11"},{"_address":4619,"name":"Zelle 12","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4619,"id":"holdingRegisters.4619_Zelle_12"},{"_address":4620,"name":"Zelle 13","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4620,"id":"holdingRegisters.4620_Zelle_13"},{"_address":4621,"name":"Zelle 14","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4621,"id":"holdingRegisters.4621_Zelle_14"},{"_address":4622,"name":"Zelle 15","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4622,"id":"holdingRegisters.4622_Zelle_15"},{"_address":4623,"name":"Zelle 16","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4623,"id":"holdingRegisters.4623_Zelle_16"},{"_address":4676,"name":"Max_Zelle_Spannung","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4676,"id":"holdingRegisters.4676_Max_Zelle_Spannung"},{"_address":4677,"name":"Zellen_Diff","description":"","unit":"V","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4677,"id":"holdingRegisters.4677_Zellen_Diff"},{"_address":4678,"name":"Max_Zelle_Nummer","description":"","unit":"","type":"uint8be","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4678,"id":"holdingRegisters.4678_Max_Zelle_Nummer"},{"_address":4678,"name":"Min_Zelle_Nummer","description":"","unit":"","type":"uint8le","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4678,"id":"holdingRegisters.4678_Min_Zelle_Nummer"},{"_address":4746,"name":"TempMos","description":"","unit":"°C","type":"uint16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4746,"id":"holdingRegisters.4746_TempMos"},{"_address":4749,"name":"Spannung","description":"","unit":"V","type":"uint32be","len":2,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4749,"id":"holdingRegisters.4749_Spannung"},{"_address":4751,"name":"Watt","description":"","unit":"W","type":"uint32be","len":2,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4751,"id":"holdingRegisters.4751_Watt"},{"_address":4753,"name":"Strom","description":"","unit":"A","type":"int32be","len":2,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4753,"id":"holdingRegisters.4753_Strom"},{"_address":4755,"name":"Temperatur 1","description":"","unit":"°C","type":"int16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4755,"id":"holdingRegisters.4755_Temperatur_1"},{"_address":4756,"name":"Temperatur 2","description":"","unit":"°C","type":"int16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4756,"id":"holdingRegisters.4756_Temperatur_2"},{"_address":4757,"name":"Alarm","description":"","unit":"","type":"uint32be","len":2,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4757,"id":"holdingRegisters.4757_Alarm"},{"_address":4759,"name":"BalanCurrent","description":"","unit":"A","type":"uint16be","len":1,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4759,"id":"holdingRegisters.4759_BalanCurrent"},{"_address":4760,"name":"BalanStatus","description":"","unit":"","type":"uint8le","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4760,"id":"holdingRegisters.4760_BalanStatus"},{"_address":4760,"name":"SOC","description":"","unit":"%","type":"uint8be","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4760,"id":"holdingRegisters.4760_SOC"},{"_address":4761,"name":"ReCap","description":"","unit":"Ah","type":"int32be","len":2,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4761,"id":"holdingRegisters.4761_ReCap"},{"_address":4763,"name":"MaxCap","description":"","unit":"Ah","type":"uint32be","len":2,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4763,"id":"holdingRegisters.4763_MaxCap"},{"_address":4765,"name":"Zyklen","description":"","unit":"","type":"uint32be","len":2,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4765,"id":"holdingRegisters.4765_Zyklen"},{"_address":4767,"name":"SOCCycleCap","description":"","unit":"Ah","type":"uint32be","len":2,"factor":0.001,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4767,"id":"holdingRegisters.4767_SOCCycleCap"},{"_address":4769,"name":"SOCSOH","description":"","unit":"%","type":"uint8le","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4769,"id":"holdingRegisters.4769_SOCSOH"},{"_address":4769,"name":"Precharge","description":"","unit":"","type":"uint8be","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4769,"id":"holdingRegisters.4769_Precharge"},{"_address":4770,"name":"UserAlarm","description":"","unit":"","type":"uint16be","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4770,"id":"holdingRegisters.4770_UserAlarm"},{"_address":4771,"name":"RunTime","description":"","unit":"","type":"uint32be","len":2,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4771,"id":"holdingRegisters.4771_RunTime"},{"_address":4773,"name":"Laden_Erlaubt","description":"","unit":"","type":"uint8le","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4773,"id":"holdingRegisters.4773_Laden_Erlaubt"},{"_address":4773,"name":"Entladen_Erlaubt","description":"","unit":"","type":"uint8be","len":1,"factor":1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4773,"id":"holdingRegisters.4773_Entladen_Erlaubt"},{"_address":4836,"name":"BatVol","description":"","unit":"V","type":"uint16be","len":1,"factor":0.01,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4836,"id":"holdingRegisters.4836_BatVol"},{"_address":4857,"name":"TempBat 4","description":"","unit":"°C","type":"int16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4857,"id":"holdingRegisters.4857_TempBat_4"},{"_address":4858,"name":"TempBat 5","description":"","unit":"°C","type":"int16be","len":1,"factor":0.1,"offset":0,"formula":"","role":"level","room":"","poll":true,"wp":false,"cw":false,"isScale":false,"deviceId":1,"address":4858,"id":"holdingRegisters.4858_TempBat_5"}]
            
            modbus.5
            2025-03-21 11:17:31.879	debug	Initialize Objects for inputRegs: []
            
            modbus.5
            2025-03-21 11:17:31.878	debug	Initialize Objects for coils: []
            
            modbus.5
            2025-03-21 11:17:31.878	debug	Initialize Objects for disInputs: []
            
            modbus.5
            2025-03-21 11:17:31.820	info	starting. Version 6.3.2 in /opt/iobroker/node_modules/iobroker.modbus, node: v20.19.0, js-controller: 7.0.6
            
            modbus.5
            2025-03-21 11:17:31.700	debug	Plugin sentry Initialize Plugin (enabled=true)
            
            modbus.5
            2025-03-21 11:17:29.360	debug	[DevID_1/holdingRegs] Poll address 4746 DONE
            
            modbus.5
            2025-03-21 11:17:29.258	debug	[DevID_1/holdingRegs] Poll address 4746 - 28 registers
            
            modbus.5
            2025-03-21 11:17:29.163	info	Terminated (START_IMMEDIATELY_AFTER_STOP): Without reason
            
            modbus.5
            2025-03-21 11:17:29.163	debug	Plugin sentry destroyed
            
            modbus.5
            2025-03-21 11:17:29.162	error	Reconnect did not help, restart adapter
            
            modbus.5
            2025-03-21 11:17:29.162	warn	[DevID_1] Poll error count: 13 code: "App Timeout"
            
            modbus.5
            2025-03-21 11:17:28.257	debug	[DevID_1/holdingRegs] Poll address 4676 DONE
            
            modbus.5
            2025-03-21 11:17:28.158	debug	[DevID_1/holdingRegs] Poll address 4676 - 3 registers
            
            modbus.5
            2025-03-21 11:17:27.157	debug	[DevID_1/holdingRegs] Poll address 4608 DONE
            
            modbus.5
            2025-03-21 11:17:27.054	debug	Received pdu describes an error.
            
            modbus.5
            2025-03-21 11:17:26.961	debug	[DevID_1/holdingRegs] Poll address 4608 - 16 registers
            
            modbus.5
            2025-03-21 11:17:26.961	debug	[DevID_1] Poll start ---------------------
            
            modbus.5
            2025-03-21 11:17:26.961	info	Connected to slave 192.168.1.155
            
            1 Reply Last reply Reply Quote 0
            • Elektroniker86
              Elektroniker86 @Sierra last edited by

              @sierra

              Ich habe auch den RS485 Port neben CAN (für Inverter) ausprobiert, kann aber kein unterschied feststellen. Werte kommen alle rein (ID1) aber der Adapter startet immer wieder neu mit oben genannten Fehlern im Log

              1 Reply Last reply Reply Quote 0
              • Elektroniker86
                Elektroniker86 last edited by Elektroniker86

                So, nochmal ein bisschen rumprobiert, der RS485 Port neben dem CAN Port funktioniert nur bei der Slave Batterie (ID1) da bekomme ich auch alle Werte, die im Holding eingetragen sind aber auch mit den gleichen fehlern.

                Beim Master (ID0) funktioniert der RS485 Port nicht. Auch logisch da ich ID0 ja nicht abfragen kann da es nur ein Master geben kann.

                Die Konfiguration, dass man die Batterien als ID1 und ID2 einstellt habe ich ebenfalls ausprobiert, aber dann erkennt der Wechselrichter nur die eine Batterie wo auch das CAN eingesteckt ist und zeigt auch nur den SOC von dieser an. Bei der Master-Slave Einstellung erkennt der Wechselrichter beide Batterien als eine und der SOC wird dementsprechend auch angezeigt.

                Also die Master Slave Konfig muss eigentlich so bleiben.....

                Gibt es nicht ein Modbus Adapter ioBroker oder TCP die nur die Daten als sniffer abgreifen so wie die PC Software das tut?

                Sierra 1 Reply Last reply Reply Quote 0
                • Sierra
                  Sierra @Elektroniker86 last edited by

                  @elektroniker86 Alles klar, das bedeutet, dass ich mir dann auch was einfallen lassen kann wenn die 2. Batterie ankommt.
                  Oje, das werden wieder schlaflose Nächte 😞

                  Elektroniker86 1 Reply Last reply Reply Quote 0
                  • Elektroniker86
                    Elektroniker86 @Sierra last edited by

                    @sierra

                    Ich hab in irgendeinem Forum gelesen das jemand die BMS mit einem ESP32 über Bluetooth ausliest und per MQTT verschickt.

                    Hab aber noch nicht so ganz gecheckt wie ich das installieren muss. Ein ESP32 hab ich sogar auch noch da.

                    Sierra 2 Replies Last reply Reply Quote 0
                    • Sierra
                      Sierra @Elektroniker86 last edited by

                      @elektroniker86 Ja aber angeblich läuft es nicht so ganz stabil. Bei mir ist es etwas einfacher, mein Raspberry Pi ist gleich neben meiner Anlage, also USB-RS485 ist absolut kein Problem, hab ich ja jetzt auch im Einsatz.
                      Schlimmsten Fall bau ich mir einen Sniffer über Python damit ich die Werte raus bekomme.

                      Mal sehen, die 2. Batterie sollte eigentlich eh bald kommen, ist ja schon 1,5 Monate unterwegs.
                      Wenn sie ankommt, dann wird weiter getüftelt bis es läuft 😊

                      1 Reply Last reply Reply Quote 0
                      • Sierra
                        Sierra @Elektroniker86 last edited by

                        @elektroniker86 Habe gestern endlich meine 2. Batterie bekommen.
                        Hat eh nur 3 Monate gedauert 😖

                        Also, anscheinend geht es wirklich nicht dass man über einen RS485 Adapter die Packs ausliest.

                        Ich habe es nun mit 2 Stück USB-RS485 (liegen ja beim BMS bei) gelöst.
                        Man muss halt 2 Modbus-Instanzen machen, eine mit Adresse 0 und eine mit Adresse 1

                        Die Anlage liest über CAN auch beide Batterien aus, funktioniert alles.

                        Anschluss.png

                        6851b9fd-e3f7-4fb8-b2d0-71ab205d0c3b-grafik.png

                        Sollte also mit 2 Stück RS485-TCP Adapter auch funktionieren, ansonsten sehe ich keine andere Lösung.

                        Grüsse

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        932
                        Online

                        31.7k
                        Users

                        79.7k
                        Topics

                        1.3m
                        Posts

                        5
                        92
                        2943
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo