Seite 3 von 4

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

Verfasst: So Jun 20, 2021 3:16 pm
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

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

Verfasst: So Jun 20, 2021 6:30 pm
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

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

Verfasst: So Jun 20, 2021 6:49 pm
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

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

Verfasst: So Jun 20, 2021 6:54 pm
von okaegi
liest eihentlich noch jemand anders den Zähler aus ?
Gruss Oluver

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

Verfasst: Mo Jun 21, 2021 10:22 pm
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

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

Verfasst: Di Jun 22, 2021 4:46 am
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

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

Verfasst: Di Jun 22, 2021 8:53 am
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

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

Verfasst: Di Jun 22, 2021 3:46 pm
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?

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

Verfasst: Di Jun 22, 2021 3:53 pm
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

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

Verfasst: Di Jun 22, 2021 5:40 pm
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.