VBus in fhem

Begonnen von sweetie-pie, 15 Januar 2013, 12:27:34

Vorheriges Thema - Nächstes Thema

pejonp

Hallo Knuffioda,

die Nachrichten für 7E11 wahren kürzer als 20 Zeichen und im Modul wurde es nicht richtig abgeprüft, es gab einen Fehler und so wurden alle Werte auf 0 gesetzt und auch weggeschrieben. Ich hoffe es ist jetzt alles ok. Ich habe es auch auf github angepaßt.

pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

t61grath

Hallo zusammen,
ich habe bei mir einen DeltaSOl Regler von Resol im Einsatz. Mit einer Software unter Windows, kann ich die RS232 Schnittstelle auslesen. Diese Funktion möchte ich nun nach FHEM verlagern.
Kann ich dazu das Modul " VBUSDEV.pm" auch dafür nutzen?

Hat da jemand Erfahrungen.

Schon mal vielen Dank für eine Antwort.

Viele Grüße
Gerd

Mr.1000V

Habe das gleiche Anliegen....
Ein Resol DeltaSol Plus Solarregler hat eine serielle Schnittstelle und sendet mit  9600,n,8,1 ununterbrochen seinen Zustand.
Daran habe ich ein Serial IP USR-TCP232 Schnittstellenkonverter angeschlossen und auf einem entfernten Computer läuft ein Port Redirector und man kann die Daten im Resol eigenen Programm ServiceCenter-Software RSC auch sauber anzeigen lassen. Technik steht also.

Habe den gesendeten Frame aus Hex Daten entschlüsselt und ausgewertet.
Die Datei 21_VBUSDEV.pm müsste mMn um folgende Zeilen für die bisher nicht unterstützte Device (DeltaSolPlus) ergänzt werden.

"5210" => {"name" => "DeltaSolPlus", "cmd" => "0100", "fields" => [
{ "offset" =>  0,"name" => "temperature_T01","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" =>  2,"name" => "temperature_T02","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" =>  4,"name" => "temperature_T03","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" =>  6,"name" => "temperature_T04","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
                        { "offset" =>  8,"name" => "temperature_T05","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 10,"name" => "speed_R1","bitSize" => 8,"unit" => "%" },
{ "offset" => 11,"name" => "speed_R2","bitSize" => 8,"unit" => "%" },
{ "offset" => 12,"name" => "volumeflow","bitSize" => 16,"factor" => 0.1,"unit" => "l/min" },
{ "offset" => 14,"name" => "antifreeze","bitSize" => 8,"factor" => 1,"unit" => "%" },
{ "offset" => 15,"name" => "frostprotection","bitSize" => 8},
{ "offset" => 16,"name" => "waermemenge_1","bitSize" => 16,"factor" => 1,"unit" => "Wh" },
{ "offset" => 18,"name" => "waermemenge_2","bitSize" => 16,"factor" => 1000,"unit" => "Wh" },
{ "offset" => 20,"name" => "waermemenge_3","bitSize" => 16,"factor" => 1000000,"unit" => "Wh" },
{ "offset" => 22,"name" => "hw-version","bitSize" => 8,"factor" => 0.1 },
{ "offset" => 23,"name" => "sw-version","bitSize" => 8,"factor" => 0.1 },
{ "offset" => 24,"name" => "error_mask","bitSize" => 8},
{ "offset" => 25,"name" => "error_info1","bitSize" => 8},
{ "offset" => 26,"name" => "error_info2","bitSize" => 8},
{ "offset" => 27,"name" => "relaismask","bitSize" => 8},
{ "offset" => 28,"name" => "systemtime","bitSize" => 15 },
{ "offset" => 30,"name" => "systemtime","bitSize" => 15 },
]},


Dann sollte auch eine DeltaSolPlus mit Hilfe eines VBUSIF Resol Interfaces in fhem abzubilden sein....
Wer kann die 21_VBUSDEV.pm in fhem dauerhaft ändern...?

Aber.... Genau so ein Interface möchte ich aber nicht extra kaufen, hab ich doch folgende Rohdaten aus einem in fhem angelegten physischen ECMD Device, welches sich auf den Datenstrom setzt, zur Verfügung.

2020.01.01 08:28:09 3: Solar_S13_ecmd device opened
2020.01.01 08:28:09 2: Solar_S13_ecmd: read \000\asl\002W\000\0046S\000\000\000\001+\000\000*\001\000T'\001\001\000\004R\034\000\000\001\000b\000\000\000\000\0008\0028\002\000\013�\020\000\020R\020\000\001\010t!e\000\asl\002W\000\0046S\000\000\000\001+\000\000*\001\000T'\001\001\000\004R\034\000\000\001\000b\000\000\000\000\0008\0028\002\000\013�\020\000\020R\020\000\001\010t!e\000\asl\002W\000\0046S\000\000\000\001+\000\000*\001\000T'\001\001\000\004R\034\000\000\001\000b\000\000\000\000\0008\0028\002\000\013�\020\000\020R\020\000\001\010t!e\000\asl\002W\000\0046S\000\000\000\001+\000\000*\001\000T'\001\001\000\004R\034\000\000\001\000b\000\000\000\000\0008\0028\002\000\013�\020\000\020R\020\000\001\010t!e\000\asl\002W\000\0046S\000\000\000\001+\000\000*\001\000T'\001\001\000\004R\034\000\000\001\000b\000\000\000\000\0008\0028\002\000\013�\020\000\020R\020\000\001\010t!e\000\asl\002W\000\0046S\000\000\000\001+\000\000*\001\000T'\001\001\000\004R\034\000\000\001\000b\000\000\000\000\0008\0028\002\000\013�\020\000\020R\020\000\001\010t e\000\atl\002W\000\0046S\000\000\000\001+\000\000*\001\000T'\001\001\000\004R\034\000\000\001\000b\000\000\000\000\0008\0028\002\000\013�\020\000\020R\020\000\001\010t!e\000\asl\002W\000\0046S\000\000\000\001+\000\000*\001\000T'\001\001\000\004R\034\000\000\001\000b\000\000\000\000\0008\0028\002\000\013�\020\000\020R\020\000\001\010t e\000\atl\002W\000\0046S\000\000\000\001+\000\000*\001\000T'\001\001\000\004R\034\000\000\001\000b\000\000\000\000\0008\0028\002\000\013�\020\000\020R\020\000\001\010t!e\000\asl\002W\000\0046S\000\000\000\001+\000\000*\001\000T'\001\001\000\004R\034\000\000\001\000b\000\000\000\000\0008\0028\002\000\013�\020\000\020R\020\000\001\010t e\000\atl\002W\000\0046S\000\000\000\001+\000\000*\001\000T'\001\001\000\004R\034\000\000\001\000b\000\000\000\000\0008\0028\002\000\013�\020\000\020R\020\000\001\010t!e\000\asl\002W\000\0046S\000\000\000\001+\000\000*\001\000T'\001\001\000\004R\034\000\000\001\000b\000\000\000\000\0008\0028\002\000\013�\020\000\020R\020\000\001\010t!e\000\asl\002W\000\0046S\000\000\000\001+\000\000*\001\000T'\001\001\000\004R\034\000\000\001\000b\000\000\000\000\0008\0028\002\000\013�\020\000\020R\020\000\001\010t!e\000\asl\002W\000\0046S\000\000\000\001+\000\000*\001\000T'\001\001\000\004R\034\000\000\001\000b\000\000\000\000\0008\0028\002\000\013 (\000\007\163\154\002\127\000\004\066\123\000\000\000\001\053\000\000\052\001\000\124\047\001\001\000\004\122\034\000\000\001\000\142\000\000\000\000\000\177\070\002\070\002\000\013\252\020\000\020\122\020\000\001\010\164\041\177\145\000\007\163\154\002\127\000\004\066\123\000\000\000\001\053\000\000\052\001\000\124\047\001\001\000\004\122\034\000\000\001\000\142\000\000\000\000\000\177\070\002\070\002\000\013\252\020\000\020\122\020\000\001\010\164\041\177\145\000\007\163\154\002\127\000\004\066\123\000\000\000\001\053\000\000\052\001\000\124\047\001\001\000\004\122\034\000\000\001\000\142\000\000\000\000\000\177\070\002\070\002\000\013\252\020\000\020\122\020\000\001\010\164\041\177\145\000\007\163\154\002\127\000\004\066\123\000\000\000\001\053\000\000\052\001\000\124\047\001\001\000\004\122\034\000\000\001\000\142\000\000\000\000\000\177\070\002\070\002\000\013\252\020\000\020\122\020\000\001\010\164\041\177\145\000\007\163\154\002\127\000\004\066\123\000\000\000\001\053\000\000\052\001\000\124\047\001\001\000\004\122\034\000\000\001\000\142\000\000\000\000\000\177\070\002\070\002\000\013\252\020\000\020\122\020\000\001\010\164\041\177\145\000\007\163\154\002\127\000\004\066\123\000\000\000\001\053\000\000\052\001\000\124\047\001\001\000\004\122\034\000\000\001\000\142\000\000\000\000\000\177\070\002\070\002\000\013\252\020\000\020\122\020\000\001\010\164\040\177\145\000\007\164\154\002\127\000\004\066\123\000\000\000\001\053\000\000\052\001\000\124\047\001\001\000\004\122\034\000\000\001\000\142\000\000\000\000\000\177\070\002\070\002\000\013\252\020\000\020\122\020\000\001\010\164\041\177\145\000\007\163\154\002\127\000\004\066\123\000\000\000\001\053\000\000\052\001\000\124\047\001\001\000\004\122\034\000\000\001\000\142\000\000\000\000\000\177\070\002\070\002\000\013\252\020\000\020\122\020\000\001\010\164\040\177\145\000\007\164\154\002\127\000\004\066\123\000\000\000\001\053\000\000\052\001\000\124\047\001\001\000\004\122\034\000\000\001\000\142\000\000\000\000\000\177\070\002\070\002\000\013\252\020\000\020\122\020\000\001\010\164\041\177\145\000\007\163\154\002\127\000\004\066\123\000\000\000\001\053\000\000\052\001\000\124\047\001\001\000\004\122\034\000\000\001\000\142\000\000\000\000\000\177\070\002\070\002\000\013\252\020\000\020\122\020\000\001\010\164\040\177\145\000\007\164\154\002\127\000\004\066\123\000\000\000\001\053\000\000\052\001\000\124\047\001\001\000\004\122\034\000\000\001\000\142\000\000\000\000\000\177\070\002\070\002\000\013\252\020\000\020\122\020\000\001\010\164\041\177\145\000\007\163\154\002\127\000\004\066\123\000\000\000\001\053\000\000\052\001\000\124\047\001\001\000\004\122\034\000\000\001\000\142\000\000\000\000\000\177\070\002\070\002\000\013\252\020\000\020\122\020\000\001\010\164\041\177\145\000\007\163\154\002\127\000\004\066\123\000\000\000\001\053\000\000\052\001\000\124\047\001\001\000\004\122\034\000\000\001\000\142\000\000\000\000\000\177\070\002\070\002\000\013\252\020\000\020\122\020\000\001\010\164\041\177\145\000\007\163\154\002\127\000\004\066\123\000\000\000\001\053\000\000\052\001\000\124\047\001\001\000\004\122\034\000\000\001\000\142\000\000\000\000\000\177\070\002\070\002\000\013)
2020.01.01 08:28:09 2: Solar_S13_ecmd: read � (\252)
2020.01.01 08:28:09 2: Solar_S13_ecmd: read \020\000\020R\020\000\001\010t!e\000\asl\002W\000\0046S\000\000\000\001+\000\000*\001\000T'\001\001\000\004R\034\000\000\001\000b\000\000\000\000\0008\0028\002\000\013 (\020\000\020\122\020\000\001\010\164\041\177\145\000\007\163\154\002\127\000\004\066\123\000\000\000\001\053\000\000\052\001\000\124\047\001\001\000\004\122\034\000\000\001\000\142\000\000\000\000\000\177\070\002\070\002\000\013)
2020.01.01 08:28:10 2: Solar_S13_ecmd: read � (\252)
2020.01.01 08:28:10 2: Solar_S13_ecmd: read \020\000\020R\020\000\001\010t!e\000\asl\002W\000\0046S\000\000\000\001+\000\000*\001\000T'\001\001\000\004R\034\000\000\001\000b\000\000\000\000\0008\0028\002\000\013 (\020\000\020\122\020\000\001\010\164\041\177\145\000\007\163\154\002\127\000\004\066\123\000\000\000\001\053\000\000\052\001\000\124\047\001\001\000\004\122\034\000\000\001\000\142\000\000\000\000\000\177\070\002\070\002\000\013)


Frage: Wie bekomme ich die Rohdaten aus dem fhem ECMD Modul so aufbereitet, dass ich die Daten im Klartext weiterverarbeiten kann?
Meine Programmierkenntnisse in Perl reichen da leider nicht aus.

pejonp

@MR.1000V

5210 wurde eingepflegt.

Modul aus dem github neu laden.

update all https://raw.githubusercontent.com/pejonp/vbus/master/controls_vbus.txt

pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

dobiwan

Hallo zusammen,

ich habe meinen Raspi mit fhem auf Buster hochgezogen. Alles funktioniert soweit gut leider kann ich beim VBUSIF kein Passwort mehr setzen. Das Kommando Set wird erst gar nicht angezeigt. Der Status ist opened, aber es werden keine Daten gelesen. Wie kann ich das Passwort löschen und neu setzen.
FHEM ist auch die neueste Version

Die fhem.cfg hat diese Eintraege:

define vbus_lan VBUSIF xxx.xxx.xxx.xxx:7053
setuuid vbus_lan xxxxxxxx
attr vbus_lan group DeltaTherm
attr vbus_lan room Heizkeller

Danke schonmal für die Hilfe

pejonp

@dobiwan

Macht das Update wie im Beitrag vorher beschrieben. Fhem neu starten nicht vergessen. Sind alle benötigten Perlmodule installiert ?

Pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

dobiwan

Hallo pejonp,

ich hatte das Update gemacht und neu gestartet. Module sind alle installiert. Habe noch ein zweites mal neu gestartet, jetzt konnte ich es wieder setzen.


Danke

t61grath

Hallo  in die Runde,
mit viel probieren habe ich es geschafft mein Steuermodul DeltaSol Plus ein Fhem einzubinden und habe die ersten Graphen erstellt.

Readings

hw-version          0.1
relaismask           2
speed_R1            0 %
speed_R2         100 %
sw-version          0.9
temperature_T01      11.5 °C
temperature_T02      24.5 °C
temperature_T03      32.5 °C
temperature_T05      24.5 °C


Wie bin ich dahingekommen?
1.   Stepp
den RS232 – USB Adapter ins OS einbinden


USB Device finden

ls /dev/ | grep USB

Output:
ttyUSB0
ttyUSB1
ttyUSB2


Seriennummer der  angeschlossenen USB Devices auslesen
udevadm info --query=all --name=/dev/ttyUSB0  [1,2,...]

Beispiel:
udevadm info --query=all --name=/dev/ttyUSB0



S: serial/by-path/platform-3f980000.usb-usb-0:1.2:1.0-port0
S: serial/by-id/usb-0557_2008-if00-port0
S: usb-RS232
E: DEVPATH=/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0/ttyUSB0/tty/ttyUSB0
E: DEVNAME=/dev/ttyUSB0
E: ID_VENDOR_ID=0557
E: ID_MODEL=2008
E: ID_MODEL_ENC=2008
E: ID_MODEL_ID=2008
E: ID_REVISION=0001
E: ID_SERIAL=0557_2008
E: ID_TYPE=generic
E: ID_BUS=usb
E: ID_USB_INTERFACES=:ff0000:

jetzt die Datei anlegen oder erweitern:

sudo vi /etc/udev/rules.d/99-usb.rules

mit folgendem Inhalt erweitern

SUBSYSTEM=="tty", ENV{ID_SERIAL}=="0557_2008", SYMLINK+="usb-RS232"

sudo REBOOT

2.   vBus in Fhem installieren  (https://wiki.fhem.de/wiki/Vbus)
Über die Fhem Komandozeile:
update all https://raw.githubusercontent.com/pejonp/vbus/master/controls_vbus.txt eingeben
oder vom github: https://github.com/pejonp/vbus

define vbus VBUSIF /dev/usb-RS232@9600
attr vbus event-min-interval .*:300
attr vbus verbose 5

define VBUSDEV_6789 VBUSDEV 6789
attr VBUSDEV_6789 event-min-interval .*:300
attr VBUSDEV_6789 event-on-change-reading .*
attr VBUSDEV_6789 icon sani_solar_temp
attr VBUSDEV_6789 model DeltaSolPlus
attr VBUSDEV_5210 verbose 5


Nun habe ich aber festgestellt, dass die Webseite von Fhem sich sehr langsam aufbaut. Bis hin zu der Fehlermeldung: "Connection lost, trying a reconnect every 5 seconds."

Hat jemand dafür eine Lösung?
Schon mal vielen Dank im Voraus.

Gerd

pejonp

#773
@t61grath

Was hast du für ein System Raspberry oder minipc ? Das Vbus Modul liefert sehr viele Daten
über die rs323/usb Schnittstelle. vielleicht ist fhem damit überlastet. Was sagt htop/top  ? Wie ist die cpu Auslastung?

Pejonp

Ps: schalte mal verbose = 5 aus.
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

Forstling

Hallo

Ich habe derzeit 1 Problem mit dem V-Bus Modul
Mein 2. Heizkreis wird nicht übertragen
Was ich bisher erkennen konnte ist das bei meinen Wärmemengenzählern eine Zahl dahinter steht Bei Heizkreis 1 Steht als Attribut Heizkreis für Heizkreis 2 kann ich das nicht Wählen

Ich nutze einen Delta-Sol MX habe 2 Heizkreise 2 Wärmemengenzähler mit V-Bus LAN Adapter
Das Gerät ist voll ausgelastet. (Heizungsregler) Für weitere Steueraufgaben brauche ich ein Erweiterungsmodul oder eben FHEM

Im Resol Service-center wir der aber angezeigt

Das zweite was mich stört ist das die Temperaturen nur mit 0,5° Genauigkeit angezeigt werden kann man das irgendwie Ändern?
Da ich gerade Versuche die Rücklauftemperatur meines Holzkessels besser zu regeln als mit diesem Regler möglich stört mich das etwas.
Ich denke damit wird der Regler auf FHEM nicht so gut funktionieren wie mit 0.1 ° Auflösung (wie im Servicecenter)
Kennt jemand da ein Lösung?

Forstling

Mit folgendem Text in der 21_VBUSDEV.pm wird der Heizkreis jetzt angezeigt.

"7E21" => {"name" => "DeltaSol_MX_Heizkreis1", "cmd" => "0100", "fields" => [
{ "offset" =>  0,"name" => "Vorlauf_Soll_Temperatur","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" =>  2,"name" => "Betriebsstatus","bitSize" => 8},
]},
"7E22" => {"name" => "DeltaSol_MX_Heizkreis2", "cmd" => "0100", "fields" => [
{ "offset" =>  0,"name" => "Vorlauf_Soll_Temperatur","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" =>  2,"name" => "Betriebsstatus","bitSize" => 8},
]},


Könnte eingepflegt werden.

Da war ich wohl der erste der 2 Heizkreise an diesem Regler hat.

Bleibt nur noch das Problem mit den 0.5°


pejonp

#776
Zitat von: Forstling am 06 Februar 2020, 21:08:31
...
Das zweite was mich stört ist das die Temperaturen nur mit 0,5° Genauigkeit angezeigt werden kann man das irgendwie Ändern?
Da ich gerade Versuche die Rücklauftemperatur meines Holzkessels besser zu regeln als mit diesem Regler möglich stört mich das etwas.
Ich denke damit wird der Regler auf FHEM nicht so gut funktionieren wie mit 0.1 ° Auflösung (wie im Servicecenter)
Kennt jemand da ein Lösung?

Macht es Sinn auf diese Auflösung von 0,1 Grad zu gehen, so genau kann die Heizung doch garnicht gesteuert werden ?! Und so schnell reagiert die Steuerung doch nicht. Oder liege ich da völlig daneben.

Die 7E20-24 pflege ich nach.

pejonp
LaCrossGW 868MHz:WT470+TFA+TX37-IT+EMT7110+W136+WH25A HP1003+WH2621
SignalD(CC1101):Bresser+WS-0101(868MHz WH1080)+Velux KLF200+MAX!+HM-MOD-UART:Smoke HM-SEC-SD+VITOSOLIC 200 RESOL VBUS-LAN+SolarEdge SE5K(Modbus)+Sonnen!eco8(10kWh)+TD3511+DRT710M(Modbus)+ZigBee+Z-Wave+MQTT+vitoconnect

HeikoE

Hallo pejonp,

wenn Du gerade bei den Gerätedefinitionen zugange bist, kannst Du vielleicht folgende Korrektur für 1011 einpflegen:


"1011" => {"name" => "DeltaSol_SLT_WMZ", "cmd" => "0100", "fields" => [
{ "offset" => 0,"name" => "Waerme_gesamt","bitSize" => 31,"factor" => 1,"unit" => "Wh" },
{ "offset" => 4,"name" => "Waerme_heute","bitSize" => 31,"factor" => 1,"unit" => "Wh" },
{ "offset" => 8,"name" => "Waerme_gestern","bitSize" => 31,"factor" => 1,"unit" => "Wh" },
{ "offset" => 12,"name" => "Waerme_woche","bitSize" => 31,"factor" => 1,"unit" => "Wh" },
{ "offset" => 16,"name" => "Waerme_vorwoche","bitSize" => 31,"factor" => 1,"unit" => "Wh" },
{ "offset" => 20,"name" => "Waerme_monat","bitSize" => 31,"factor" => 1,"unit" => "Wh" },
{ "offset" => 24,"name" => "Waerme_vormonat","bitSize" => 31,"factor" => 1,"unit" => "Wh" },
{ "offset" => 28,"name" => "Waerme_jahr","bitSize" => 31,"factor" => 1,"unit" => "Wh" },
{ "offset" => 32,"name" => "Waerme_vorjahr","bitSize" => 31,"factor" => 1,"unit" => "Wh" },
{ "offset" => 36,"name" => "Volumen_gesamt", "bitSize" => 31, "factor" => 1, "unit" => "l" },
{ "offset" => 40,"name" => "Volumen_heute", "bitSize" => 31, "factor" => 1, "unit" => "l" },
{ "offset" => 44,"name" => "Volumen_gestern", "bitSize" => 31, "factor" => 1, "unit" => "l" },
{ "offset" => 48,"name" => "Volumen_woche", "bitSize" => 31, "factor" => 1, "unit" => "l" },
{ "offset" => 52,"name" => "Volumen_vorwoche","bitSize" => 31,"factor" => 1,"unit" => "l" },
{ "offset" => 56,"name" => "Volumen_monat", "bitSize" => 31, "factor" => 1, "unit" => "l" },
{ "offset" => 60,"name" => "Volumen_vormonat", "bitSize" => 31, "factor" => 1, "unit" => "l" },
{ "offset" => 64,"name" => "Volumen_jahr", "bitSize" => 31, "factor" => 1, "unit" => "l" },
{ "offset" => 68,"name" => "Volumen_vorjahr", "bitSize" => 31, "factor" => 1, "unit" => "l" },
{ "offset" => 72, "name" => "Leistung", "bitSize" => 31, "factor" => 0.001, "unit" => "kW" },
]},


Die aufsummierten Volumina kommen in Litern [l] und nicht in [l/h], schon gar nicht in [1/h].
Ich persönlich würde die Wärmemengen in kWh umrechnen (Faktor 0,001) und die Leistung in W (Faktor 1), aber das könnte natürlich bei andern Anwendern durcheinander stiften... Ich habs mit Userreadings umgerechnet.

Gruß Heiko

Forstling

Zitat von: pejonp am 07 Februar 2020, 00:58:28
Macht es Sinn auf diese Auflösung von 0,1 Grad zu gehen, so genau kann die Heitzung doch garnicht gesteuert werden ?! Und so schnell reagiert die Steuerung doch nicht. Oder liege ich da völlig daneben.

Ich denke es gibt Anwendungen wo es sinnvoll ist.
Ich bin gerade dabei etwas zu bauen das mir Fhem meinen Rücklaufmischer für den Feststoffkessel steuert. Da wollte ich die Temperatur als Regelgröße nehmen in dem Fall sehe ich das als sinnvoll.

Ansonsten hast du recht ob nun die Temperatur in Speicher 59,8 oder 60 anzeigt ist egal.

als negativ ist natürlich zu benennen das der Log noch größer wird. aber ich werde wohl die nicht genutzten Parameter aus dem Log nehmen


t61grath

Hallo,
für dese Testinstallation habe ich einen Pi2 genutzt.
CPU Auslastung liegt bei 40%

Nachdem ich "verbose" abgeschaltet habe (Dank an pejonp) und nur das nötigste in das LOG schreibe ist der Fehler nicht mehr aufgetreten.

Viele Grüße
Gerd