gelöst : Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Fragen zur Nutzung, Features, usw..
okaegi
Beiträge: 2382
Registriert: Fr Mär 08, 2019 1:57 pm
Has thanked: 1 time
Been thanked: 9 times

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Beitrag von okaegi »

M.e. liest er zwei register aus, was steht im nächsten ? (Len = 2)
Das hat er bei mir im 156 und 157
0x156 inhalt 17863 0X45C7 <br/>
0x157 inhalt 21815 0X5537 <br/>
Ist allerdings der erste modbuszugriff, stimmt ipadresse und modbus id ?
Das ist eine float Zahl. Hier kommt es an, was high und low byte ist. Das Ergebniss siehst du unten fett
2021-06-20 17:30:01: (1) Stiebel rel: 0 oncnt/time: 1/26319 Status: 10 akt: 55 Z Hw: 6378667
Hier noch die Umrechnung
Screenshot_20210620-173329_Chrome.jpg
Mit einem tool aus dem Netz.
(Siehe hexadecimal repr. Und decimal rep. In kwh)
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
Ihaglc
Beiträge: 483
Registriert: Fr Nov 06, 2020 11:32 am
Has thanked: 3 times
Been thanked: 3 times

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Beitrag von Ihaglc »

Vielen Dank, Oliver

Anbei die jetzt aktuellen Werte von 00073= 16369 und 00074 =26739
Modbus_Register 73_74.jpg
Modbus ID1 ist eingestellt, IP Adresse stimmt.

Was Du hier umrechnest ist für mich "böhmische Dörfer"
Da muss ich mich erst hereinlesen.

Aktuell wird mir das vom Elgris so dargestellt: GesamtEnergie 1,905 kWh

Stimmt das mit den Werten in den Adressen 30073/30074 überein?
Wenn ja, was muss ich in dem SDM630 Modul ändern, damit die Werte auch in openWB in Smarthome und Smarthome2.0 angezeigt werden?

Ps Adresse 30172 wird bei mir nicht mehr angezeigt


Vielen Dank

Kann morgen erst wieder weitermachen
Dateianhänge
ElgrisDarstellung_2.gif
ElgrisDarstellung.gif
ElgrisDarstellung.gif (7.72 KiB) 2598 mal betrachtet
Gruß
Thomas
----------------------------------------
Wallbox OpenWB Standard+ 22 kW
PV Modul JaSolar
WR Solaredge SE7K Hybrid
Speicher LG Resu13
EV Ford Mustang Mach E
okaegi
Beiträge: 2382
Registriert: Fr Mär 08, 2019 1:57 pm
Has thanked: 1 time
Been thanked: 9 times

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Beitrag von okaegi »

Also 16369 ist hex 3ff1
26739 ist hex 6873

Die Werte in die Umrechnung eingegeben (unter Hex. Representation) und du hast deine 1,888 kwh
Screenshot_20210620-204243_Chrome.jpg
Das sollte schon passen

Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
okaegi
Beiträge: 2382
Registriert: Fr Mär 08, 2019 1:57 pm
Has thanked: 1 time
Been thanked: 9 times

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Beitrag von okaegi »

liest eihentlich noch jemand anders den Zähler aus ?
Gruss Oluver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
Ihaglc
Beiträge: 483
Registriert: Fr Nov 06, 2020 11:32 am
Has thanked: 3 times
Been thanked: 3 times

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Beitrag von Ihaglc »

Hallo Oliver!
Danke Jetzt habe ich es auch mit der Umrechnung verstanden,
DerElgris Zähler wird nur von mir betrachtet, es gibt hier zusätzlich noch einen Ferraris-Zähler. Warum die Frage?

Habe die SDM630py für den Elgris angepasst,
Jetzt bekomme ich auch Werte in Smarthome2.0

#!/usr/bin/python3
import sys
import os
import time
import getopt
import socket
import struct
import binascii
import json
devicenumber = str(sys.argv[1])
seradd = str(sys.argv[2])
sdmid = int(sys.argv[3])

from pymodbus.client.sync import ModbusTcpClient

client = ModbusTcpClient(seradd, port=502)

#KWH Total Import
resp = client.read_input_registers(0x0048,2, unit=sdmid)
vwh = struct.unpack('>f',struct.pack('>HH',*resp.registers))
vwh2 = float("%.3f" % vwh[0]) * int(1000)
vwh3 = str(vwh2)

#Aktueller Verbrauch
resp = client.read_input_registers(0x0034,2, unit=sdmid)
watti = struct.unpack('>f',struct.pack('>HH',*resp.registers))
watt = int(watti[0])

answer = '{"power":' + str(watt) + ',"powerc":' + str(vwh3) + '} '
f1 = open('/var/www/html/openWB/ramdisk/smarthome_device_ret' + str(devicenumber), 'w')
json.dump(answer,f1)
f1.close()

Für smarthome (1.0) bekomme ich aber nicht die Werte angezeigt.
Wo wird hier der sdm630 Zähler konfiguriert?
Möchte gerne vom Zwischenzählers die Werte auch im Diagramm sehen können
2021-06-22 00_15_41-Start.png

PS: Habe noch mal Kontakt zum elgris Support gehabt:
Die fehlenden Register ab 30081 sollen ergänzt werden
Danke Dir
Gruß
Thomas
----------------------------------------
Wallbox OpenWB Standard+ 22 kW
PV Modul JaSolar
WR Solaredge SE7K Hybrid
Speicher LG Resu13
EV Ford Mustang Mach E
HSC
Beiträge: 3941
Registriert: So Jan 10, 2021 8:49 am

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Beitrag von HSC »

GuMo ihr Beiden,
ich verfolge Euer Projekt mit Interesse, für mich zwar die ganzen Zeilen "böhmische Dörfer", aber dennoch interessant, was so alles geht.
Ein Hinweis an @Ihaglc: SH 1 soll es demnächst mit SW 2.0 wohl nicht mehr geben.
Ansonsten kam mir die Idee, ob es nicht möglich wäre, wenn alles passt, den Elgris und die SDM 630 und 120 mit in Smarthome 2.0 aufzunehmen, allerdings kenne ich den Aufwand dafür nicht. Frage dazu: Wie werden diese denn angebunden, über Modbus- NW- Adapter?
Edit, meine Antwort: Elgris direkt über NW, SDM über MB-NW-Adapter
VG
Ihaglc
Beiträge: 483
Registriert: Fr Nov 06, 2020 11:32 am
Has thanked: 3 times
Been thanked: 3 times

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Beitrag von Ihaglc »

möchte gerne vom Zwischenzählers die Werte auch im Diagramm sehen können

2021-06-22 00_15_41-Start.png
Korrektur: Die Werte werden doch im Diagramm angezeigt. Habe ich zunächst wegen der kleinen Werte übersehen
2021-06-22 08_50_34-Start.png
Gruß
Thomas
----------------------------------------
Wallbox OpenWB Standard+ 22 kW
PV Modul JaSolar
WR Solaredge SE7K Hybrid
Speicher LG Resu13
EV Ford Mustang Mach E
Ihaglc
Beiträge: 483
Registriert: Fr Nov 06, 2020 11:32 am
Has thanked: 3 times
Been thanked: 3 times

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Beitrag von Ihaglc »

Hallo Zusammen!

Nachdem ja nun der Elgris Zähler in der openWB funktioniert, übernehmt Ihr die Einstellungen für ein eigenes Elgris-Modul in Eure openWB Software?

Eine Kleinigkeit noch: Warum erscheint der Zählername "einlieger" rot und durchgestrichen?
Gruß
Thomas
----------------------------------------
Wallbox OpenWB Standard+ 22 kW
PV Modul JaSolar
WR Solaredge SE7K Hybrid
Speicher LG Resu13
EV Ford Mustang Mach E
okaegi
Beiträge: 2382
Registriert: Fr Mär 08, 2019 1:57 pm
Has thanked: 1 time
Been thanked: 9 times

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Beitrag von okaegi »

Hallo ,
Es braucht einen zusätzlichen Parameter (Port) im Gui. Sdm630 liefert auch an Adresse x0048 den (gleichen) Zähler, somit ist dann das coding gleich.
Wird zuerst im Gui durch Lutz gemacht und dann führe ich den Rest nach. Geht aber ein Moment.
Rot ist es, weil es nicht angeschaltet ist, wie sehen deine Smarthomedefinitionen aus ?
Gruss Oliver
Entwickler- openWB (ehrenamtlich) / Feedback zu Funktionen immer erwünscht..
Smarthomeprobleme siehe hier (update :!: ): viewtopic.php?f=14&t=5923
Ihaglc
Beiträge: 483
Registriert: Fr Nov 06, 2020 11:32 am
Has thanked: 3 times
Been thanked: 3 times

Re: Smarthome /Smarthome 2.0 keine Verbrauchsanzeige mit SDM630/Elgris

Beitrag von Ihaglc »

Danke Oliver,

Die Einstellungen sehen bei mir im smarthome 2.0 so aus
2021-06-22 19_36_14-Start.png
habe für das Gerät den Gerätetyp "kein Gerät" angegeben, da hier nicht der sdm630 oder sonst Passendes auswählbar ist.
Soll ja bei mir nur als Zähler fungieren.
Gruß
Thomas
----------------------------------------
Wallbox OpenWB Standard+ 22 kW
PV Modul JaSolar
WR Solaredge SE7K Hybrid
Speicher LG Resu13
EV Ford Mustang Mach E
Antworten