VBus in fhem

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

Vorheriges Thema - Nächstes Thema

klaso

Hallo pejonp,
Vielen Dank !
So hab ich am WE schon angefangen, es hat auch funktioniert, sind halt sehr viele Einträge. Habe gehofft, es mit dem ExcelSheet etwas schneller umsetzen zu können. Werde mich morgen mal hinsetzen......
Vielen Dank und schönen Abend
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

klaso

Hallo,

anbei meine Files für die Citrin Solar SLR XT.
Habe diese config seit knapp 3 Wochen im Einsatz, bisher keine Probleme
VG
klaso
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

Burny4600

Hat sich betreffend VBUS via HTTPMOD etwas geändert?
Bekomme auch einmal keine Werte mehr über den DL2 ins FHEM.

Via Browser ist der DL2 aber immer noch ohne Probleme erreichbar.
Mfg Chris

Raspberry Pi 2/2+/3/3+/4 / Betriebssystem: Bullseye Lite
Schnittstellen: RFXtrx433E, SIGNALduino, MQTT, nanoCUL, HM-MOD-UART, 1-Wire, LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, Fronius Datalogger Web 2, FS20, IT, Resol VBUS & DL2, TEK603, WMR200, YouLess, Homematic, MQTT

FNIK

Hallo Gemeinde,
Ich möchte zwei Resol-Regler, wobei einer über einen DL2 (NW: 192.168.x.70) und einer über einen vbus/LAN-Adapter (NW: 192.168.y.70) an verschiedenen Netzwerken hängen. Dazu habe ich zwei VBUSLAN Definitionen eingerichtet. Die beiden Netzwerke sind über VPN verbunden, hier gibt es keinen Engpass.

1.
define vbusGT VBUSLAN 192.168.x.70:7053
attr vbusGT room Solar-GT
####
define VBUSDEV_7112 VBUSDEV 7112
attr VBUSDEV_7112 IODev vbusGT
attr VBUSDEV_7112 event-min-interval .*:360
attr VBUSDEV_7112 model DeltaSolBxPlus
attr VBUSDEV_7112 room Solar-GT
###
define VBUSDEV_7131 VBUSDEV 7131
attr VBUSDEV_7131 IODev vbusGT
attr VBUSDEV_7131 event-min-interval .*:360
attr VBUSDEV_7131 room Solar-GT
define VBUSDEV_7113 VBUSDEV 7113
attr VBUSDEV_7113 IODev vbusGT
attr VBUSDEV_7113 event-min-interval .*:360
attr VBUSDEV_7113 room Solar-GT

2.
define vbusEBG VBUSLAN 192.168.y.70:7053
attr vbusEBG room Solar-EBG
####
define VBUSDEV_7421 VBUSDEV 7421
attr VBUSDEV_7421 IODev vbusEBG
attr VBUSDEV_7421 event-min-interval .*:360
attr VBUSDEV_7421 model DeltaSolBx
attr VBUSDEV_7421 room Solar-EBG

Die zweite Definition zeigt zwar den Status "open" an, jedoch werden die Werte in der vbusdef nicht aktualisiert (im reading der vbuslan schon) und bleiben im reading der vbusdef auf dem Zeitstempel des Neustarts stehen. Beide vbusdef's stehen auf "initialized". Hat jemand eine Idee, gehen denn überhaupt mehrere Instanzen der vbusdef?
Im Logfile steht folgende Warnung:
2016.06.08 17:18:52 1: PERL WARNING: substr outside of string at ./FHEM/21_VBUSDEV.pm line 850.
           $val = substr($payload, $o+6,2).substr($payload, $o+4,2).substr($payload, $o+2,2).substr($payload, $o,2);
MfG FNIK

Tobias

#394
Hi,
ich bin jetzt endlich nach 27Seiten mit diesem Thread hier durch.... Resol SST-Adapter bestellt...
Dazu ein paar Fragen:
1. wo finde ich den aktuellen Stand incl aller hier geposteten Erweiterungen? AKW als maintainer hat seit ca 15 Seiten hier nicht mehr mitgeschrieben
2. Wo befinden sich die Anschlussklemmen an einer Vitosolic200? Hier auf Seite 52 steht nix darüber.
3. Hier wird berichtet, das man ggf den VBUS noch aktivieren muss, in der Bedienungsanleitung unter dem Menüpunkt "Experte" ist dieser Punkt aber nicht aufgezeigt, beim stöbern durch das Menü habe ich es auch nicht gefunden. Wer von den Vitosolic200 Nutzern musste hier etwas machen?

Edit: Hier auf Seite 2 steht wo die VBus-Klemmen sind
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Klaus0815


Hallo Tobias,

ich antworte Dir noch mal hier:

Zu Punkt 3 - In Deinem Link steht, das
ZitatMein Problem war dann noch, dass ich das Menü "Experte", in dem unter "Ausgänge" der Punkte Vbus steht nicht zu finden war.
Lösung: Bediencode 0200 eingeben.

Nachdem Du den Adapter schon bestellt hast, wohl zu spät, aber falls sonst Interesse besteht, ich nutze statt des Original-Adapters einen ESP8266 mit kleiner Adapterschaltung, funktioniert sehr gut

Viele Grüße

Klaus

pejonp

Hallo Klaus,
Kannst du bitte die Schaltung und den Sketch hier anhängen. Würde mich auch interessieren. Danke
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

Klaus0815

Hallo Pejonp.

Das Ganze läuft unter ESP-Easy - http://www.esp8266.nu
Hier gibts die Erweiterung :https://github.com/ESP8266nu/ESPEasyPluginPlayground/blob/master/_P109_RESOL_DeltaSol_Pro.ino - ist übrigens von jemand, der auch hier im FHEM-Forum unterwegs ist.
Diesen Sketch habe ich etwas angepasst an meine Deltasol BX ( andere / mehr Adressen)

Als Schaltung würde das hier gehen:http://hobbyelektronik.org/w/index.php/VBus-Decoder

Da mir aber das Auslesen reicht / ich nichts von der Steuerung aus parametrieren will, reicht das hier: https://groups.google.com/forum/#!topic/resol-vbus/3CjZffK53ig
Bei mir waren leider die Flanken nicht steil genug für den ESP, habe deshalb noch 2 CMOS-Inverter, die gerade herumlagen, hintereinander eingefügt, läuft problemlos

Zum Testen funktioniert diese Schaltung übrigens auch mit der Original Resol-Software

Grüße

Klaus

pejonp

Hallo Klaus,
Vielen Dank.
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

Tobias

#399
Kann mir noch jemand Punkt 1 beantworten?

1. wo finde ich den aktuellen Stand incl aller hier geposteten Erweiterungen? AKW als maintainer hat seit ca 15 Seiten hier nicht mehr mitgeschrieben
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Tobias

ich nochmal,
habe jetzt die Versionen aus dem Post #376 genommen.
In der 21_VBUSEDEV.pm war aber irgendwo in der Gerätespezifikation ein Kommafehler, habe alle Spezifikationen außer 7321 (Vitosolic200) entfernt. Damit kann ich zumindest schonmal das Gerät anlegen.

Allerdings kommen KEINE Readings im Device an, mit VBUSIF Verbise=5 sehe folgendes:
2016.07.17 12:31:25 5: VBUS dispatch aa150060101000010960020a0000db01800100000000010b000000000000030800001e0000000064640000000000
2016.07.17 12:31:27 5: VBUS dispatch aa150060101000010960020a0000db01800100000000010b000000000000030800001e0000000064640000000000
2016.07.17 12:31:29 5: VBUS dispatch aa150060101000010960020a0000db01800100000000010b000000000000030800001e0000000064640000000000
2016.07.17 12:31:31 5: VBUS dispatch aa150060101000010960020a0000db01800100000000010b000000000000030800001e0000000064640000000000
2016.07.17 12:31:33 5: VBUS dispatch aa150060101000010960020a0000db01800100000000010b000000000000030800001e0000000064640000000000
2016.07.17 12:31:35 5: VBUS dispatch aa150060101000010960020a0000dc01800100000000010b000000000000030800001e0000000064640000000000
2016.07.17 12:31:37 5: VBUS dispatch aa150060101000010960020a0000dc01800100000000010b000000000000030800001e0000000064640000000000
2016.07.17 12:31:39 5: VBUS dispatch aa150060101000010960020a0000dc01800100000000010b000000000000030800001e0000000064640000000000
2016.07.17 12:31:41 5: VBUS dispatch aa150060101000010960020a0000dc01800100000000010b000000000000030800001e0000000064640000000000
2016.07.17 12:31:43 5: VBUS dispatch aa150060101000010960020a0000dc01800100000000010b000000000000030800001e0000000064640000000000
2016.07.17 12:31:45 5: VBUS dispatch aa150060101000010960020a0000dc01800100000000010b000000000000030800001e0000000064640000000000
2016.07.17 12:31:47 5: VBUS dispatch aa150060101000010960020a0000dd01800100000000010b000000000000030800001e0000000064640000000000
2016.07.17 12:31:49 5: VBUS dispatch aa150060101000010960020a0000dd01800100000000010b000000000000030800001e0000000064640000000000
2016.07.17 12:31:51 5: VBUS dispatch aa150060101000010960020a0000dd01800100000000010b000000000000030800001e0000000064640000000000
2016.07.17 12:31:53 5: VBUS dispatch aa150060101000010960020a0000dd01800100000000010b000000000000030800001e0000000064640000000000
2016.07.17 12:31:55 5: VBUS dispatch aa150060101000010960020a0000de01800100000000010b000000000000030800001e0000000064640000000000
2016.07.17 12:31:57 5: VBUS dispatch aa150060101000010960020a0000de01800100000000010b000000000000030800001e0000000064640000000000
2016.07.17 12:31:59 5: VBUS dispatch aa150060101000010960020a0000de01800100000000010b000000000000030800001e0000000064640000000000


So habe ich alles definiert:
define VBUS VBUSIF 192.168.10.47:7053
attr VBUS DbLogExclude .*
define VITOSOL200 VBUSDEV 7321 600
attr VITOSOL200 DbLogExclude .*
attr VITOSOL200 IODev VBUS
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Klaus0815

Das es mit aa anfängt sieht schon mal gut aus
Hast Du mal zum Testen von Resol das ServiceCenter installiert ? Kommt dort was an ?

Im Log sind sehr viele Nullen bei DIr, aber ich weiss nicht was die Vitosolic alles ausspuckt, das kannst Du im ServiceCenter überprüfen
(Du siehst sowohl die Hex-Werte, allerdings ohne Prüfsumme, wie auch die wirklichen Werte)




Tobias

#402
Hi,
im Resol ServiceCenter sehe ich die gesamte Konfiguration der Anlage, leider aber kommen keine Rohdaten /Messwerte an. Fhem hat aber zeitgleich ebenfalls gepollt. (Die paar Rohdaten im Screenshot kamen innerhalb ca 30min, in FHEM kommt eine Message jede sekunde an)
Was mich auch stutzig macht, im SC kann ich eine Vitosolic 200 UND eine Vitosolic 200 SD4 auswählen. Da wird also ein Unterschied gemacht.
Im Modul gibt es aber nur eine Vitosolic 200.

Ich hoffe ich habe den VBUSLAN korrekt angeschlossen. VBUS habe ich in der Vitosolic auch aktiviert.

Im ersten Bild ist das frei hängende VBUS Kabel zu sehen, ein draht oben (unter VBUS), der andere Draht schräg drunter (bei GND)
Eigentlich ist es doch egal wie herumd die Drähte angeschossen sind, oder?

Mal ein RAW String: aa150060101000010960020a0000c701960100000000010b00000000000003080000000000000064000000000000
zb. der 0196 sieht stimmig aus, mein WW-Speicher hat aktuell unten wirklich 40.7°C
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Telekatz

Die Quell- und Zieladresse deine RAW Nachricht stimmen nicht mit dem überein, was vom Modul erwartet wird. Das Modul erwartet eine Nachricht von der von dir definierten Adresse 0x7321 an die Zieladresse 0x0010. Deine RAW Nachricht kommt von 0x1060 und hat als Zieladresse 0x0015.

Du müsstest im VBUSDEV Modul ändern, dass auch Nachrichten an die Adresse 0x0015 akzeptiert werden und ein neues VBUS_device mit der Adresse 0x1060 anlegen. Informationen für den Paketaufbau des neuen Devices kannst du hier finden: https://danielwippermann.github.io/resol-vbus/vbus-packets.html

Klaus0815

Mich wundert generell die Zielladresse 0x0015

Hier gibt es eine Übersicht:
https://drive.google.com/file/d/0B4wMTuLGRPi2RnU0Vm1tTG5wM1k/edit
Laut dem müsste Deine Steuerung mehr Werte ausspucken als in Deinem RAW-String

Bei mir werden 2 Telegramme verschickt, ein rel kurzes mit wenig Werten an die 0x0010 und ein ausführlicheres an die 0x0020