Hallo,
hat jemand schon versucht die Ochsner WEB2COM Schnittstelle auszulesen bzw. als Heizungssteuerung zu verwerten?
Das wäre eine (sicherere) alternative zur direkten Einbindung der EBUS-Schnittstelle, da man ja nur die "Nutzerrechte" hat - und so auch keine Garantie etc. verliert.
Online gibt es schon ein PHP-Skript https://docs.google.com/document/d/1yLv0sr7XpnxQWRG5UP7Pw57SWApBGzdQgvDRvWiWSgk/edit (https://docs.google.com/document/d/1yLv0sr7XpnxQWRG5UP7Pw57SWApBGzdQgvDRvWiWSgk/edit) (entwickelt für LOXONE), das die Schnittstelle Liest/Schreibt.
Damit könnte man eigentlich alles machen was man so zur Heizungsautomatisierung braucht. (Eigenverbrauchsoptimierung, Visualisierungen, Urlaubsschaltungen etc.)
Aber letztlich muss das ja dann irgendwie in den FHEM mit integiert werden.
Da steh ich gerade noch...
Ich habe das nun am laufen.
Geht vielleicht alles besser, aber was solls.
Habe einen Apache2 mit PHP und PHP-CURL installiert
sudo apt-get install apache2 php5 php5-curl
habe das web2com.php unter /var/www/html abgelegt
Mit:http://meinfhemwebseverIP/web2com.php bekomme ich die Hilfe
mit
http://vm-fhem.local/web2com.php?host=WEB2COMIP&user=USER&pass=MEINPASSWORT&getoid=1/2/1/125/0
erhalte ich die Statusmeldungen vom WEB2Com interface
das sieht dann z.B. so aus
{ "1/2/1/125/0": 0 }
im FHEM wird dann über ein HTTPMOD ausgelesen.
define WEB2COM_read_WP HTTPMOD http://meinfhemwebseverIP/web2com.php?host=WEB2COMIP&user=USER&pass=MEINPASSWORT&getoid=1/2/1/125/0;;1/2/1/125/1;;1/2/1/125/2;;1/2/1/125/3;;1/2/1/125/4
attr WEB2COM_read_WP devStateIcon {my $status = ReadingsVal($name,"WP_Status",0);;my $light = ReadingsVal($name,"WP_Status",0) eq 0 ? "off" : "on";;my $TQA = ReadingsVal($name,"WP_Temp_TQA",0);;my $TQE = ReadingsVal($name,"WP_Temp_TQE",0);;my $TWR = ReadingsVal($name,"WP_Temp_TWR",0);;my $TWV = ReadingsVal($name,"WP_Temp_TWV",0);; "<div> E $TQE A $TQA V $TWV R $TWR <a href=\"/fhem?cmd.dummy=set $name toggle&XHR=1\">".FW_makeImage($light)."</a> ($status) </div>" }
attr WEB2COM_read_WP reading1Name WP_Status
attr WEB2COM_read_WP reading1Regex "1/2/1/125/0": ([\d\.]+)
attr WEB2COM_read_WP reading2Name WP_Temp_TWV
attr WEB2COM_read_WP reading2Regex "1/2/1/125/1": ([\d\.]+)
attr WEB2COM_read_WP reading3Name WP_Temp_TWR
attr WEB2COM_read_WP reading3Regex "1/2/1/125/2": ([\d\.]+)
attr WEB2COM_read_WP reading4Name WP_Temp_TQA
attr WEB2COM_read_WP reading4Regex "1/2/1/125/3": ([\d\.]+)
attr WEB2COM_read_WP reading5Name WP_Temp_TQE
attr WEB2COM_read_WP reading5Regex "1/2/1/125/4": ([\d\.]+)
attr WEB2COM_read_WP room 0_Uebersicht,Heizung
attr WEB2COM_read_WP timeout 5