VBus in fhem

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

Vorheriges Thema - Nächstes Thema

osid-timo

Zitat von: oldwolf am 23 August 2014, 19:14:46
Hallo,


@Markus:

Zunächst mal zu deinem Problem. Wenn du wirklich die Dateien von Post #47 hast, dann hast du nicht weit genug gelesen. In Post #59 hat Arno sein neues Modul vorgestellt. Das läuft m.E. wesentlich besser und ist deutlich leichter einzurichten.
Du kopierst dir am besten mal die 20_VBUSLAN.pm von Arno (Post #59 vom 04. März), dort ist auch beschrieben wie du das ganze einrichtest. Eine kleine Hürde gibt es dann noch: deine CosmoMulti ist noch nicht in der 21_VBUSDEV.pm, die ich in Post #93 angefügt habe. Die kannst du dir nach der Anleitung von Arno im oben genannten Post selbst erstellen oder vielleicht komme ich ja noch dazu bis du aus deinem Urlaub zurück bist.
[EDIT:]
Hab die 21_VBUSDEV.pm ergänzt und angehängt, s.u.



@Franz:

Welche Steuerung du benötigst hängt natürlich von deiner Solaranlage ab. Soweit ich weiß können alle Steuerungen, die im RESOL-ServiceCenter unterstützt werden, auch mit FHEM angesprochen werden. Und da sind wirklich viele drin. Wenn du mir verrätst, welche Steuerung (Hersteller, Bezeichnung) du jetzt benutzt, kann ich mal nachschauen, ob deine Steuerung dort auftaucht. Dann könnte man es mal damit probieren, ohne dass du eine neue Steuerung kaufen musst.

Die DeltaSol BS PLUS wird z.B. von Olaf (olgo59) verwendet, der hat aber damit Probleme, die sich bisher nicht erklären ließen (siehe ab Post #94). Theoretisch sollten aber alle von dir genannten Steuerungen funktionieren. Ob ein fehlerloser Betrieb in der Realität und in deinem speziellen Einzelfall auch möglich ist, kann dir natürlich vorher niemand garantieren.

Ich habe folgende Hardware am laufen und bin damit bislang sehr zufrieden:

Den Lan-Adapter brauchst du meiner Meinung nach unbedingt (gibt auch welche für USB, etc. aber das Modul kann nur LAN).

Noch ein Wort zum Einsparpotenzial:
Du kannst mit diesem Modul bislang deine Anlage nur überwachen, eine Fernsteuerung oder das Ändern von Einstellungen ist noch nicht möglich.


@Arno:

Hier übrigens meine Anpassungen der 20_VBUSLAN.pm. Seither funktioniert das Modul tadellos (egal an welchem Datum) :D
In der Funktion VBUSLAN_Read habe ich an den folgenden Zeilen (Zeile 131 ff.)

if ($len != length($msg)) {
   Log 4,"$name: Wrong message length: $len != ".length($msg);
} else {
   ...

... diese Änderungen vorgenommen:

if ($len != length($msg) && length($msg) != 223) {
    Log 4,"$name: Wrong message length: $len != ".length($msg);
} else {
   if(length($msg) == 223) {
      $msg = $msg."a";
   }
   ...

Geht natürlich nur bei der DeltaSol E, bei der nächsten Anlage mit ähnlichen Ausfallerscheinungen geht das nicht, aber vielleicht hilfts dir ja.


@all:
Ich habe auf Wunsch von Markus die Cosmo Multi in die 21_VBUSDEV integriert. Wäre gut, wenn jemand mal berichten könnte, ob das funktioniert.
Inzwischen sind also folgende Steuerungen vorhanden:

  • 7751 - DiemasolC
  • 7321 - Vitosolic200
  • 7721 - DeltaSol E (Regler)
  • 7722 - DeltaSol E (Wmz)
  • 4212 - DeltaSolC
  • 7331 - SLR
  • 427B - DeltaSol_BS_2009
  • 7821 - CosmoMulti (Regler)
  • 7822 - CosmoMulti (WMZ)
Um mir und euch das Leben beim Übernehmen der XML-Daten einfacher zu machen, bastle ich derzeit an einer Excel-Tabelle. In diese muss nur der entsprechende Teil aus der XML-Datei, die im Installationsordner des Service-Centers liegt, kopiert werden und als Ergebnis kommt der fertige Block raus, der dann in die 21_VBUSDEV kopiert werden kann. Bin derzeit noch am Testen, falls Interesse besteht, einfach kurz melden, dann lade ich die Datei hoch.



Viele Grüße
Robin
ZitatHallo oldwolf,
da ich eine Resol DeltaSol BS4 benutze hier die Definition:
"4278" => {"name" => "DeltaSol_BS4", "cmd" => "0100", "fields" => [
{ "offset" =>  0,"name" => "Kollektortemperatur_T01","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" =>  2,"name" => "SpeichertemperaturUnten_T02","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" =>  4,"name" => "SpeichertemperaturOben_T03","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" =>  6,"name" => "temperature_T04","bitSize" => 15,"factor" => 0.1,"unit" => "°C" },
{ "offset" =>  8,"name" => "speed_R1","bitSize" => 8,"unit" => "%" },
{ "offset" =>  9,"name" => "speed_R2","bitSize" => 8,"unit" => "%" },
{ "offset" => 10,"name" => "errorMask","bitSize" => 16 },
{ "offset" => 12,"name" => "operating_hours_R1","bitSize" => 16,"factor" => 1,"unit" => "h" },
{ "offset" => 14,"name" => "operating_hours_R2","bitSize" => 16,"factor" => 1,"unit" => "h" },
{ "offset" => 23,"name" => "Programm","bitSize" => 8,"factor" => 1 },
{ "offset" => 24,"name" => "sw_version","bitSize" => 16,"factor" => 0.01 },
]},);


falls Bedarf besteht bitte in die VBUSDEV aufnehmen
Danke für eure Vorarbeiten
osid-timo
FHEM Pi3: 1* CUL, 30* Homematic, 10* EnOcean
FHEM Pi3: IR-Lesekopf, BT->SMA
FHEM Pi3: ZHK, 1-wire, 1* VBus   Resol DeltaSol BS

pejonp

Hallo,

ich hänge mal meine 21_VBUSDEV.pm an. Für die Auswahl ob Lan oder seriel nehme ich die 19_VBUSIF.pm.
Folgende Geräte sind eingetragen, aber nicht getestet.

  0050 DL 2
  0053 DL 3 
  7751 DiemasolC
  7321 Vitosolic200
  7326 Vitosolic200_WMZ1
  7327 Vitosolic200_WMZ2
  7721 DeltaSolE_Regler
  7722 DeltaSolE_WMZ
  4211 SKSC1/2
  4212 DeltaSolC
  7331 SLR
  427B DeltaSol_BS_2009
  7821 Cosmo_Multi_Regler
  7822 Cosmo_Multi_WMZ
  7421 DeltaSol_BX 
  7E11 DeltaSol_MX_Regler
  7E12 DeltaSol_MX_Module
  7E21 DeltaSol_MX_Heizkreis
  7E31 DeltaSol_MX_WMZ
  7411 DeltaSol_ES
  4010 WMZ
  5611 DeltaTherm_FK
  7160 SKS3HE
  7161 SKSC3HE [HK1]
  7162 SKSC3HE [HK2]
  6521 MSR65 1
  6522 MSR65 2
  7311 Deltasol_M
  7312 DeltaSol_M_HKM
  7316 DeltaSol_M_WMZ1
  7317 DeltaSol_M_WMZ2

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

booster

Zitat von: Burny4600 am 15 November 2015, 14:31:03
@booster

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

Anscheinden herscht hier noch Kudelmudel... damit man da mal was falsches verwendet (bei 26 Seiten) kann schon vorkommen.
Hier wäre das sammeln und bereitstellen an einer Stelle/Beitrag besser.
Aber warum gibt es jetzt die neuen nummer (mit gleichen Inhalt??).

Tscherno

Ich bin gerade über das Modul gestolpert. Kurze Frage: Gibt es irgendwo ein Repo/Git wo die Entwicklung stattfindet? Gibt es irgendwo Doku? Oder ist das alles in dem 26-seitigen Thread versteckt?

Burny4600

#379
Leider ist das nur in diesen Seiten enthalten.

Anbei eine aktuelle Datei 21_VBUSDEV.pm wo zur Übersicht die Sortierung nach Geräte ID's erfolgte.
0050 DL_2
0053 DL_3
4010 WMZ
4211 SKSC1/2    
4212 DeltaSolC    
4278 DeltaSol_BS4
427B DeltaSol_BS_2009
5611 DeltaTherm_FK
6521 MSR65_1
6522 MSR65_2
7160 SKS3HE
7161 SKSC3HE_[HK1]
7162 SKSC3HE_[HK2]
7311 DeltaSol_M
7312 DeltaSol_M_HKM
7315 DeltaSol_M_Volumen
7316 DeltaSol_M_WMZ1
7317 DeltaSol_M_WMZ2
7321 Vitosolic200    
7326 Vitosolic200_WMZ1    
7327 Vitosolic200_WMZ2    
7331 SLR
7411 DeltaSol_ES
7421 DeltaSol_BX
7721 DeltaSolE_Regler    
7722 DeltaSolE_WMZ    
7751 DiemasolC
7821 Cosmo_Multi_Regler
7822 Cosmo_Multi_WMZ
7E11 DeltaSol_MX_Regler
7E12 DeltaSol_MX_Module
7E21 DeltaSol_MX_Heizkreis
7E31 DeltaSol_MX_WMZ

@osid-timo
Deine Änderung in der 20_VBUSLAN.pm war schon in der 19_VBUSIF.pm enthalten.
Die 19_VBUSIF.pm ist nach meinem Wissen die Datei die auch verwendet werden soll und am aktuellsten zu halten ist.

Übernehmen der 19_VBUSIF.pm.

FHEM stoppen.
Löschen der 20_VBUSLAN.pm
Löschen der Dateien => eventTypes.txt und fhem.save
FHEM starten.
Nun sollte nicht mehr die alte 20_VBUSLAN.pm sondern 19_VBUSIF.pm verwendet werden.
Eventuelle lokale Anpassungen nach diesen mehrseitigen Thread sind doch noch notwendig.

@Tscherno
Hier wäre sicherlich von Seiten FHEM Team zu überlegen, eine klare Übersicht mit aktuellen Dateien einzurichten.
Ist aber schwierig wo jeder seine eigenen Anpassungen noch durchführt.
Ich mache es zumindest so, dass ich meine aktuallisierten Dateien mit Erläuterung und Erfahrungen hier wieder zur weiteren Verwendung hereinstelle.
Das machen zu mindest die meisten so.
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

tom37327

#380
Hallo an Alle,

Entschuldigung vorweg für meine Anfängerfrage,

Dank Eurer Anleitung konnte ich meine DeltaSol_ES mittels VBus in Fhem verbinden.

Nun zu meiner Anfängerfrage,

wie kann ich die Werte einzelne Temperatur_Sensoren aus den Readings in einzelne Gruppen anzeigen lassen?

Danke für Eure Hilfe,

Grüße, Tom

Beagel

Hallo zusammen,
mir werden seit dem Jahreswechsel keine Daten mehr angezeigt. es wurde eine neue Logdatei angelegt sie bleibt aber leer.in der Übersicht der VBUSIF unter PARTIAL wird nichts mehr angezeigt. Hab alles mehrmals neu gestartet ohne Erfolg. ping zum VBUSLan funktioniert.
keine aufschlussreiche Fehlermeldung in der Log, nur  in unregelmässigen Zeiten:
2016.01.09 14:40:38 1: 192.168.x.x:7053 disconnected, waiting to reappear (Solar)
2016.01.09 14:40:43 1: 192.168.x.x:7053 reappeared (Solar)
Uhrzeiten hab ich auch schon auf allen angeschlossenen Geräten überprüft stimmen überein.

Das Ganze hat jetzt über Monate funktioniert, auch dank eurer Hilfe, komme aber jetzt nicht mehr weiter.

Gruß Beagel

pejonp

Zitat von: Beagel am 09 Januar 2016, 16:36:23
...
mir werden seit dem Jahreswechsel keine Daten mehr angezeigt. es wurde eine neue Logdatei angelegt sie bleibt aber leer.in der Übersicht der VBUSIF unter PARTIAL wird nichts mehr angezeigt. Hab alles mehrmals neu gestartet ohne Erfolg. ping zum VBUSLan funktioniert.
keine aufschlussreiche Fehlermeldung in der Log, nur  in unregelmässigen Zeiten:
2016.01.09 14:40:38 1: 192.168.x.x:7053 disconnected, waiting to reappear (Solar)
2016.01.09 14:40:43 1: 192.168.x.x:7053 reappeared (Solar)
...
Hallo,

wenn du per Browser auf den VBus-Lan Adapter gehts, was wird dir angezeigt ?
192.168.x.x

Update von FHEM gemacht ? Es ist jetzt die Version 5.7 aktiv dort haben sich einige Sachen geändert (http://forum.fhem.de/index.php/topic,44094.0.html).

Stelle Verbose mal auf 5 und schau ins Log was angezeigt wird.

Greifst du mit noch einer Anwendung auf den V-Bus-Lan Adapter zu. Es kann nur eine Anwendung zugreifen.

Zeige doch einmal deine fehm.cfg Einstellungen für den VBUS.

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

Beagel

hallo

im Browser wird :
ZitatRESOL-LAN
Willkommen im Webinterface Ihres RESOL-Gerätes!
angezeigt.

Update auf 5.7 hab ich schon seit mitte November danach lief auch noch alles bis zum 31.12.

Auszug fehm.cfg
Zitatdefine Solar VBUSIF 192.168.x.x:7053
define VBUSDEV_2251 VBUSDEV 2251 1200
attr VBUSDEV_2251 IODev Solar
attr VBUSDEV_2251 event-min-interval .*:120
attr VBUSDEV_2251 event-on-change-reading .*
attr VBUSDEV_2251 model DeltaSol_SL
attr VBUSDEV_2251 room Solaranlage
define FileLog_VBUSDEV_2251 FileLog ./log/VBUSDEV_2251-%Y.log VBUSDEV_2251
attr FileLog_VBUSDEV_2251 logtype text
attr FileLog_VBUSDEV_2251 room Solaranlage
define SVG_FileLog_VBUSDEV_2251_1 SVG FileLog_VBUSDEV_2251:SVG_FileLog_VBUSDEV_2251_1:CURRENT
attr SVG_FileLog_VBUSDEV_2251_1 room Solaranlage
define SVG_FileLog_VBUSDEV_2251_2 SVG FileLog_VBUSDEV_2251:SVG_FileLog_VBUSDEV_2251_2:CURRENT
attr SVG_FileLog_VBUSDEV_2251_2 room Solaranlage

es wird mit keinem anderen Programm auf  Vbus zugegriefen

Gruß

pejonp

Zitat von: Beagel am 09 Januar 2016, 20:17:57
..
es wird mit keinem anderen Programm auf  Vbus zugegriefen
...

Hallo Beagel,

was steht den im Log bei Verbose=5. Werden dort Daten angezeigt ?

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

Beagel

Guten Morgen,

nach dem ich Verbose=5 eingestellt habe wird mir in der Log leider auch nichts anderes angezeigt, siehe
Zitat2016.01.10 07:24:35 1: 192.168.x.x:7053 disconnected, waiting to reappear (Solar)
2016.01.10 07:24:40 1: 192.168.x.x:7053 reappeared (Solar)
2016.01.10 07:26:12 1: 192.168.x.x:7053 disconnected, waiting to reappear (Solar)
2016.01.10 07:26:17 1: 192.168.x.x:7053 reappeared (Solar)
2016.01.10 07:27:48 1: 192.168.x.x:7053 disconnected, waiting to reappear (Solar)
2016.01.10 07:27:49 1: 192.168.x.x:7053 reappeared (Solar)
2016.01.10 07:29:20 1: 192.168.x.x:7053 disconnected, waiting to reappear (Solar)
2016.01.10 07:29:24 1: 192.168.x.x:7053 reappeared (Solar)
2016.01.10 07:51:03 1: in DELETED
2016.01.10 07:51:03 1: in DELETED
2016.01.10 09:41:07 1: 192.168.x.x:7053 disconnected, waiting to reappear (Solar)
2016.01.10 09:41:09 1: 192.168.x.x:7053 reappeared (Solar)
2016.01.10 09:42:40 1: 192.168.x.x:7053 disconnected, waiting to reappear (Solar)
2016.01.10 09:42:40 1: 192.168.x.x:7053 reappeared (Solar)

so geht das die ganze Zeit.
werde heute im laufe des Tages mal mit einem Windows-PC versuchen  ob mir mit dem Resolprogamm etwas angezeigt wird, hab leider im Moment kein Rechner auf dem ich Win-Programme direkt ausführen kann.

Werde weiter berichten.

Gruß

pejonp

Zitat von: Beagel am 10 Januar 2016, 10:51:55
...
nach dem ich Verbose=5 eingestellt habe wird mir in der Log leider auch nichts anderes angezeigt, siehe
so geht das die ganze Zeit.
...
Hallo Beagel,

hast du mal den VBUS-Adapter stromlos gemacht ? Kannst du von deinem FHEM Server den VBUS-Adapter anpingen ?
Hast du die selbe Adresse nach einmal vergeben. Mein VBUS-LAn Adapter sendet ständig Nachrichten. Diese werden nur vom FHEM empfangen und ausgewertet.

Ich habe auf einem 2 FHEm Server noch einmal die identische VBUS-Konfig eingespielt. Der Server der als erstes läuft hat den Zugriff auf VBUS der andere bekommt:
.............. reappeared (Solar)
.............. disconnected, waiting to reappear (Solar)

Wenn ich 1 stoppe und dann erhält 2 den Zugriff, ggf. einmal FHEm-Server neu starten. Ich vermute einmal, das noch irgendwo ein Zugriff (Internetfreigabe) oder oder oder ... läuft.

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

Beagel

Vielen Dank

für die Hilfe, nachdem ich alle Geräte vom Strom getrennt und dann wieder neu gestartet habe, werde jetzt wieder Daten angezeigt.

in der Log Steht jetzt:
Zitat2016.01.10 19:35:26 5: Solar dispatch aa10005122100001195288e9421c3200190168019601b8220f279a0000000000000000000000000000000f2700000000000063c016006600000052e11f00000000002175190000000000000000000000000000000000000000000000000000000000000000000000000000000000
2016.01.10 19:35:26 5: Solar dispatch aa10006222100001045663c016000000000037140000883f0000
2016.01.10 19:35:26 5: Solar dispatch aa150051221000010c5a040100003200190168019601b8220f270000f1d80108000000000000020a00003200190163c01600010b000000000000

noch mal Vielen Dank für die Tatkräftige Unterstützung

Gruß Beagel

klaso

Hallo zusammen,

ich versuche, eine 21_VBUSDEV.pm für die CitrinSolar SLR XT zu erstellen ( "Baugleich" wie Systemregler DeltaSol MX von Resol ).
Leider bekomme ich die Daten aus dem xml-File nicht in xml_fhem.xls. Auch wenn ich nur wenige Zeilen kopiere, funktioniert es nicht.
Könnte mich bitte jemand unterstützen, bzw. die Anlage in die vbusdev aufzunehmen.
Vielen Dank udn Grüsse
Klaus
Raspberry Pi 2 B+; Software: Raspbian Jessie, Fhem 5.8
ZWave, Enocean, FBAHAHTTP, ENIGMA2
Barebone mit openmedivault und Fhem5.8, MySQL, MyObis, VBUS LAN-Adapter in Fhem, Homematic CCU2; Jeelink mit TX29IT, HMCCU: Schnittstelle CCU2 - FHEM

pejonp

Zitat von: klaso am 25 Januar 2016, 10:17:21
....
ich versuche, eine 21_VBUSDEV.pm für die CitrinSolar SLR XT zu erstellen ( "Baugleich" wie Systemregler DeltaSol MX von Resol ).
...
Hallo Klaus,

einfach den Abschnitt vom Delta Sol MX kopieren, die Adressen anpassen und die Werte umschreiben. Ist etwas Fleißarbeit. Ich habe aus deiner Datei mal ein Excel/CSV-Datei gemacht. Das Ergebniss könntest du ja wieder anhängen, für weiter Nutzer.

Tschüß 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