VBus in fhem

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

Vorheriges Thema - Nächstes Thema

Burny4600

#360
Hallo Jörg.
Das sieht schon super aus.
Die Zuweisungen stimmen jetzt alle.
MfG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

pejonp

Zitat von: Burny4600 am 18 Oktober 2015, 16:58:22
.....
Die Zuweisungen stimmen jetzt alle.
Hallo Chris,

hast du mal nachgesehen ob du über die reine VBUSIF Anbindung Daten empfängst ? Würde mich mal interessieren !

define Solar VBUSIF 192.168.17.231:7053
attr Solar room Solartherme
attr Solar verbose 5

Jörg

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

Burny4600

Da tut sich nichts.
MfG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

pejonp

Zitat von: Burny4600 am 18 Oktober 2015, 17:25:12
Da tut sich nichts.
Hallo Chris,

dann mußt du wohl die Lösung mit HTTPMOD nehmen. Geht ja auch ganz gut.

Kannst ja die Einträge wieder rausnehmen, eine Fehlerquelle weniger:

define Solar VBUSIF 192.168.17.231:7053
attr Solar room Solartherme
attr Solar verbose 5

Jörg
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

Burny4600

#364
Vielleicht ergibt sich ja noch etwas.
Bin ohnehin noch dabei das ich alle Datenschnittstellen zum Laufen bekomme, bevor ich einen Schritt weiter gehen kann.
Eine Frage noch: Kann ich irgendwie die Einheiten bei den Werten definieren.

MfG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

pejonp

Zitat von: Burny4600 am 18 Oktober 2015, 17:52:37
...
Eine Frage noch: Kann ich irgendwie die Einheiten bei den Werten definieren.
Hallo Chris,

sicherlich kann man auch die Einheiten mit angeben, ist aber teilweise für die weitere Verarbeitung (z.B. Plot) nicht immer hilfreich, da dann die eigentlichen Zahlen wieder extrahiert werden müssen. Das Log wird größer ...
Da du ja weißt das Temperature_Sensor_1 immer in  °C anzeigt, kann man es meiner Meinung nach dann hinschreiben wenn es benötigt wird (Plot).

Jörg
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

Burny4600

OK

Trotzdem Danke für die Arbeit die du damit hatest.
MfG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

Burny4600

Hallo Jörg!

Habe mit der gebastelten Anbindung noch ein Problem.

Unter SATE habe ich einen störenden Eintrag:
Error evaluating DL2 stateFormat: syntax error at (eval 3356) line 1, at EOF
Vorher waren hier nur ?.

Weiteres ist unter Readings folgender Eintrag den ich nicht lokalisieren kann.
Drehzahl   Relais_1 0   2015-10-20 08:25:04
Ich denke der ist irgendwie durch die anfänglichen Test übrig geblieben.

Wie kann ich das bereinigen?
MfG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

pejonp

#368
Zitat von: Burny4600 am 20 Oktober 2015, 09:13:13
..
1.
Unter SATE habe ich einen störenden Eintrag:
Error evaluating DL2 stateFormat: syntax error at (eval 3356) line 1, at EOF
Vorher waren hier nur ?.

2.
Weiteres ist unter Readings folgender Eintrag den ich nicht lokalisieren kann.
Drehzahl   Relais_1 0   2015-10-20 08:25:04
..
Hallo Chris,

ich fange einmal mit 2.
Einige (alle)  Bezeichner (Readings heißt das glaube ich) stehen in den Datein fhem.save und eventTypes.txt. Ich habe FHEM gestopt und diese Dateien einfach gelöscht. Diese werden beim start von FHEM wieder neu angelegt. Kann etwas länger dauern je nach dem wieviel in der fhem.cfg drin steht.

zu 1. kann ich Dir nichts sagen. Bei mir steht beim STATE auch ??? . Ich bin aber noch beim suchen der Lösung habe auch schon etwas gefunden aber noch nicht ausprobiert.

PS: Habe die dl2_httpmod_fhem.cfg angepaßt. Schau mal ;-)

Jörg

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

Burny4600

Hallo Jörg!

Danke für den Tipp für die Bereinigung.

Das mit dem stateFormat passt zwar für die Angabe der Einheiten, ist in der Form nicht übersichtlich.
Habe hier noch Anpassungen durchgeführt und die Zeilen Endungen auf Unix umgestellt.

Habe die Änderungen auf Drehzahl_Relais und die Temperature_Sensor_1 auf Temperature_Sensor_01 durchgeführt wegen besserer Ansicht.
Für die Einheiten muß ich mir noch etwas überlegen oder du hast schon eine Lösung.
MfG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

Burny4600

Hallo Jörg!

Anbei eine aktuelle Anpassung für die Darstellung mit den richtigen Einheiten Angaben zur weiteren Verarbeitung.
MfG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

pejonp

#371
Zitat von: Burny4600 am 23 Oktober 2015, 15:41:19
...
Anbei eine aktuelle Anpassung für die Darstellung mit den richtigen Einheiten Angaben zur weiteren Verarbeitung.
Hallo Chris,

sieht doch gut aus. Kann ich ja noch etwas von dir lernen. Weiter so.

Jörg
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

Burny4600

Tja.
Mit der Zeit begreif ich auch etwas, trotz meines Alters.

Bin noch nicht ganz fertig damit.
Sowie ich damit fertig bin stell ich es wieder ein.
MfG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

booster

#373
Nachdem ich meine SKSC2HE von Sonnenkraft auch zum laufen bekommen habe, möchte ich hier mein Codegeschnipsel posten.

Ich hab einen VBUS to LAN von RESOL und einen Solarsteuerrung von Sonnenkraft SKSC2HE im Einsatz. Als Basis habe ich die Module vom repositiory verwendet (siehe einige Beiträge vorher).
https://github.com/afreof/fhem-mirror/blob/vbus/fhem/FHEM/19_VBUSIF.pm
https://github.com/afreof/fhem-mirror/blob/vbus/fhem/FHEM/20_VBUSDEV.pm

Das Modul "20_VBUSDEF.pm" wurde unter den Devices um folgendes ergänzt:

"4214" => {"name" => "Sonnenkraft_SKSC2HE", "cmd" => "0100", "dst_addr" => "0010", "fields" => [
{ "offset" =>  0,"name" => "Temperatur_Sensor1","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" =>  2,"name" => "Temperatur_Sensor2","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" =>  4,"name" => "Temperatur_Sensor3","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" =>  6,"name" => "Temperatur_Sensor4","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" => 24,"name" => "Temperatur_VFD1",   "bitSize" => 15,"factor" => 0,1,"unit" => "°C" },
{ "offset" => 26,"name" => "Volumenstrom_VFD1", "bitSize" => 15,"factor" => 1  ,"unit" => "L_h" },
{ "offset" =>  8,"name" => "Drehzahl_Relais_1", "bitSize" =>  8,"factor" => 1  ,"unit" => "%" },
{ "offset" =>  9,"name" => "Drehzahl_Relais_2", "bitSize" =>  8,"factor" => 1  ,"unit" => "%" },
{ "offset" => 32,"name" => "Spannung"         , "bitSize" =>  8,"factor" => 0,1,"unit" => "V" },
{ "offset" => 10,"name" => "Fehlermaske",       "bitSize" =>  8,"factor" => 1,  "unit" => "St"  },
{ "offset" => 12,"name" => "Betriebsstunden_Pumpe1","bitSize" => 16,"factor" => 1,"unit" => "h"  },
{ "offset" => 14,"name" => "Betriebsstunden_Pumpe2","bitSize" => 16,"factor" => 1,"unit" => "h"  },
{ "offset" => 16,"name" => "Waermemenge1","bitSize" => 15,"factor" => 1,"unit" => "Wh" },
{ "offset" => 18,"name" => "Waermemenge2","bitSize" => 15,"factor" => 1000,"unit" => "Wh" },
{ "offset" => 20,"name" => "Waermemenge3","bitSize" => 15,"factor" => 1000000,"unit" => "Wh" },
]},


Der Codeschnipsel stammte ursprünglich auch aus einem der vorherigen Beiträge.
Dabei hatte ich folgende Probleme:
- ID passte nicht, musste von 4213 auf 4214 angepasst werden (evtl. FW Versionssprung, da meine Steuerung V2.0 hat)
- Broadcast Messages wurden nicht gefiltert, aber die ergänzung um "dst_addr" => "0010" hat geholfen

Seither funktioniert das Auslesen ohne Probleme. Das Logfile habe ich noch nicht kontrolliert.

Viel Spaß damit

Eine kleine Ergänzung... die einbindung ist bei mir so gelöst (fhem.cfg):
# Solaranlage
define vbusif VBUSIF 192.168.178.31:7053
define solar VBUSDEV 4214
attr solar room Solaranlage
attr solar IODev vbusif
attr solar event-min-interval .*:10
attr solar model Sonnenkraft_SKSC2HE

Burny4600

@booster

Ich dachte es sollte keine 20_VBUSDEV.pm mehr geben sondern nur mehr die 21_VBUSDEV.pm und 19_VBUSIF.pm
MfG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess