NEWS
[gelöst] Stromzähler B+G SDM630:Modbus RS 485/USB + mqtt ?
-
@panki2 sagte in Stromzähler B+G E-Tech SDM630Modbus V2 via RS 485 /USB ?:
In dem Thread von Michael Heck hat dieser mich auf "holding register" geschickt.
soweit zum Thema externe Informationen
-
Thema doch noch nicht ganz fertig...
Nun lief der modbus ca. 40 Minuten und dann wars plötzlich aus? Ampel rot.!
Für flot möchte ich in history schreiben. Beisst sich da etwas?
Gelb und blau ist vom Zähler, . modbus habe ich jetzt angehalten und wieder gestartet, dann wurde wieder ein Wert eingetragen.
-
Ich schreibe auch in History und habe keine Probleme.
-
@wendy2702
Kann es sein, dass der Raspbery überfordert ist? Nach Neustart geht das immer paar Abfragen gut, dann ist die Ampel wieder gelb.
Oder es liegt evtl. doch am KAbel. Ich habe nur die 120 Ohm Abschlusswiderstände, wie einige nandere auch.
Wieviele Adressen liest Du denn am Zähler aus? -
@panki2 Da steht doch was von Timeout.
Da erreicht er irgendwie den Client nicht -
@Homoran said in Stromzähler B+G E-Tech SDM630Modbus V2 via RS 485 /USB ?:
Da erreicht er irgendwie den Client nicht
Da ich gerade am raspberry /iobroker und am Zähler nichts mache, könnte es vielleicht doch am Kabel liegen?
Ich habe da keine Vermutung, wo ich da schauen muss.
Mir ist gerade aufgefallen, dass sich der usbport verabschiedet hat?? nur modbus adapter aus und wieder angeschaltet.
nach modbusadapter "neu laden" war der port wieder sichtbar.
Dann hat er wieder paar Daten ausgelesen bis CRC Fehler kam und danach poll fehler. Dann war der adapter wieder auf gelb.
-
PI Überfordert!?
Schau dir doch die Auslastung an.
Läuft da nur ioBroker drauf? Wenn mit wievielten Adaptern?
Der Seriell Port ist nur sichtbar wenn der Adapter läuft.
Was für einen PI hast du und wie ist die Stromversorgung?
Bezüglich Kabel hatte ich schon links gepostet in denen Bilder mit Pull UP / Down sind.
Ich habe 2 Zähler die ich auslese mit ca. 25 Werten. Einer erforderte zusätzlich zu dem Abschlußwiderstand auch Pull UP/DOWN..
-
@wendy2702 said in Stromzähler B+G E-Tech SDM630Modbus V2 via RS 485 /USB ?:
Einer erforderte zusätzlich zu dem Abschlußwiderstand auch Pull UP/DOWN..
Danke für die Info. Dann werde ich mir mal die notwendigen Widerstände besorgen.
-es läuft nur der iobroker drauf
-pi 3 plus original 2 A Stromversorgung
-Adapter installiert= Instanzen? -
@panki2 Ich habe nun noch einmal den anderen RS485/USB Adapter SH-U10 mit dem silicon labs CP2102 angeschlossen und der bus läuft (bis jetzt) stabil.
..und ich sehe jetzt regelmäßig den "modbus-Telefonhörer" im Stromzählerdisplay -
Der PI sollte nicht ausgelastet sein.
Netzteil 2A !?
Ich meine mich erinnern zu können das es 2,5 oder 3 haben sollte.
-
@wendy2702 sagte in Stromzähler B+G E-Tech SDM630Modbus V2 via RS 485 /USB ?:
Ich meine mich erinnern zu können das es 2,5 oder 3 haben sollte.
Die Frage ist auch ob er liefert was drauf steht.
Ich habe letzte Woche wegen etwas im Syno-Syslog gesucht und einträge von dem RasPi der piVCCU gefunden.
Ich wusste gar nicht ehr, dass ich das CCU-Syslog auf der Syno speichere:
Auch das Netzteil liefert angeblich 2A - und es ist nur ein Pi2
Da brauche ich mich über Kommunikationsstörungen und nicht gefahrene Rollläden nicht mehr zu wundern.
Muss da auch ein stabileres Netzteil dran hängen -
@Homoran sagte in [Stromzähler B+G E-Tech SDM630Modbus V2 via RS 485 /USB ?](/post
Ich habe letzte Woche wegen etwas im Syno-Syslog gesucht und einträge von dem RasPi der piVCCU gefunden.
Ich wusste gar nicht ehr, dass ich das CCU-Syslog auf der Syno speichere:Ist wohl seeehr lange her
Hier die Einstellungen :
-
@Glasfaser sagte in Stromzähler B+G E-Tech SDM630Modbus V2 via RS 485 /USB ?:
Ist wohl seeehr lange her
oh ja, kann schon fast 10 Jahre her sein.
schleppt sich wahrscheinlich per Backup seit der CCU1 mitHabe auch (noch) nicht die schicke RaspiMatic Oberfläche:
In der Syno sieht es wenigstens gleich aus:
-
@wendy2702 said in Stromzähler B+G E-Tech SDM630Modbus V2 via RS 485 /USB ?:
Ich meine mich erinnern zu können das es 2,5 oder 3 haben sollte.
Stimmt, ich hatte nur ein 2 A Netzteil. Habe nun das original raspberry (weiße) Netzteil mit 2,5 A. Seitdem läuft alles soweit ohne Hänger. -
-
@dimaiv said in [gelöst] Stromzähler B+G SDM630:Modbus RS 485/USB + mqtt ?:
Hier How To wie ich das gemacht habe:
Rückmeldung: Klappt alles bestens mit Deinem Aufbau. Alle wieviel sec fragst Du die Werte ab?
-
@dimaiv said in [gelöst] Stromzähler B+G SDM630:Modbus RS 485/USB + mqtt ?:
Wenn du mit diesen Werten zufrieden bist, dann brauchst du nix umschreiben
Falls doch, wo schreibe ich das um? Ich brauche speziell eine Phase, da daran meine Balkonanlage hängt und ich von dieser Phase die STröme benötige.
und
case 8 und case 9 lauten in Deiner AUflistung gleich? -
@panki2
Hi.
Aktuelle Verbrauch pro Phase lese ich alle 5 sek aus, Rest 1 mal/min.
Wenn du andere Werte auslesen möchtest als vordefinierten, muss du:- Quellcode von ESPEasy runterladen.
- Bibliothek "SDM_Energy_Meter" - "SDM.h" manuel ändern.
- Plugin "P078_Eastron.ino" manuel ändern.
- Platformio.ini anpassen.
- Neue kompilieren.
- Firmware flashen.
-
@panki2 sagte in [gelöst] Stromzähler B+G SDM630:Modbus RS 485/USB + mqtt ?:
@dimaiv said in [gelöst] Stromzähler B+G SDM630:Modbus RS 485/USB + mqtt ?:
Wenn du mit diesen Werten zufrieden bist, dann brauchst du nix umschreiben
Falls doch, wo schreibe ich das um? Ich brauche speziell eine Phase, da daran meine Balkonanlage hängt und ich von dieser Phase die STröme benötige.
und
case 8 und case 9 lauten in Deiner AUflistung gleich?case 0: return SDM630_VOLTAGE_AVERAGE;
case 1: return SDM630_CURRENTSUM;
case 2: return SDM630_POWERTOTAL;
case 3: return SDM630_VOLT_AMPS_TOTAL;
case 4: return SDM630_VOLT_AMPS_REACTIVE_TOTAL;
case 5: return SDM630_POWER_FACTOR_TOTAL;
case 6: return SDM630_FREQUENCY;
case 7: return SDM630_IMPORT_ACTIVE_ENERGY;
case 8: return SDM630_EXPORT_ACTIVE_ENERGY;
case 9: return SDM630_IMPORT_ACTIVE_ENERGY;Du meinst 7 und 9 ? sieht so aus... ist Original was du im Originalzustand auslesen kannst.
Ich habe auf so was umgeschrieben:
case 0: return SDM630_VOLTAGE_AVERAGE; case 1: return SDM630_FREQUENCY; case 2: return SDM630_TOTAL_ACTIVE_ENERGY; case 3: return SDM630_POWER1; case 4: return SDM630_POWER2; case 5: return SDM630_POWER3; case 6: return SDM630_POWERTOTAL; case 7: return SDM630_PHASE_1_TOTAL_ACTIVE_ENERGY; case 8: return SDM630_PHASE_2_TOTAL_ACTIVE_ENERGY; case 9: return SDM630_PHASE_3_TOTAL_ACTIVE_ENERGY;
Damit kann ich für mich sinnvollere Werte auslesen, z.b. Momentane Verbrauch pro Phase und gesamte Verbrauch pro Phase.
-
@dimaiv said in [gelöst] Stromzähler B+G SDM630:Modbus RS 485/USB + mqtt ?:
Bibliothek "SDM_Energy_Meter" - "SDM.h" manuel ändern.
Plugin "P078_Eastron.ino" manuel ändern.
Platformio.ini anpassen.
Neue kompilieren.
Firmware flashen.Das ist erst mal alles Bahnhof für mich "anpassen? und kompilieren?.. Ich werde mich da mal einlesen was ich da machen muss bzw. kann.