Hallo zusammen,
ich habe im BHKW Forum von Senertec gelesen, dass mann die Werte des Ethernetmoduls von Senertec auch in FHEM anzeigen lassen kann.
Das ganze sind GetKey und SetKey Anweisungen an die Schnittstelle. Ich habe gesehen, dass es die HTTPMOD gibt.
Ich hänge mal die Schnittstellendefinition an.
Mir wäre schon geholfen, wenn mir jemand sagen könnte, wie ich von der URL per get das GetKey auslösen kann.
Vielleicht kann man daraus auch ein Modul machen.
Hallo ich bins nochmal.
Wenn ich folgendes Definiere bekomme ich auch eine Antwort.
define Dachs HTTPMOD http://glt:xxxxxxxx@192.168.178.100:8080/getKey?k=Hka_Mw1.Temp.sKapsel 30
Internals:
BUSY 0
CFGFN
CHANGED
DEF http://glt:xxxxxxxx@192.168.178.100:8080/getKey?k=Hka_Mw1.Temp.sKapsel&_rnd=9619 30
Interval 30
LASTSEND 1475040801.2583
MainURL http://glt:xxxxxxxxx@192.168.178.100:8080/getKey?k=Hka_Mw1.Temp.sKapsel&_rnd=9619
ModuleVersion 3.3.0 - 19.6.2016
NAME Dachs
NR 15539
STATE ???
TRIGGERTIME 1475040831.25525
TRIGGERTIME_FMT 2016-09-28 07:33:51
TYPE HTTPMOD
addr http://192.168.178.100:8080
auth glt:xxxxxxxx
buf HTTP/1.0 200 OK
Content-Length: 29
Cache-Control: max-age=4, must-revalidate
Content-Type: text/plain
Date: Wed, 28 Sep 2016 05:33:21 GMT
Hka_Mw1.Temp.sKapsel=60.100
code 200
conn
data
displayurl http://glt:xxxxxxxx@192.168.178.100:8080/getKey?k=Hka_Mw1.Temp.sKapsel&_rnd=9619
header
host 192.168.178.100
httpheader HTTP/1.0 200 OK
Content-Length: 29
Cache-Control: max-age=4, must-revalidate
Content-Type: text/plain
Date: Wed, 28 Sep 2016 05:33:21 GMT
httpversion 1.0
hu_blocking 0
hu_filecount 2315
ignoreredirects 0
loglevel 4
path /getKey?k=Hka_Mw1.Temp.sKapsel&_rnd=9619
protocol http
redirects 0
timeout 2
url http://glt:xxxxxxxx@192.168.178.100:8080/getKey?k=Hka_Mw1.Temp.sKapsel&_rnd=9619
value 0
QUEUE:
Readings:
Request:
data
header
ignoreredirects 0
retryCount 0
type update
url http://glt:xxxxxxxxx@192.168.178.100:8080/getKey?k=Hka_Mw1.Temp.sKapsel&_rnd=9619
value 0
Sslargs:
Attributes:
room Heizkeller
Hallo zusammen,
nach etwas einlesen habe ich die Daten ausgelesen die ich brauche.
define Dachs HTTPMOD http://glt:xxxxxxxx@192.168.178.100:8080/getKey?k=Hka_Bd.ulBetriebssekunden&k=Hka_Bd.ulAnzahlStarts&k=Hka_Mw1.Temp.sKapsel&k=Hka_Mw1.Temp.sbAussen&k=Hka_Mw1.Temp.sbFuehler1&k=Hka_Mw1.Temp.sbFuehler2&k=Hka_Mw1.Temp.sbGen&k=Hka_Mw1.Temp.sbMotor&k=Hka_Mw1.Temp.sbRegler&k=Hka_Mw1.Temp.sbRuecklauf&k=Hka_Mw1.Temp.sbVorlauf&k=Hka_Mw1.Aktor.fUPKuehlung&k=Hka_Mw1.usDrehzahl&k=Hka_Mw1.Temp.sAbgasHKA&k=Hka_Mw1.Temp.sAbgasMotor&_rnd=9619 30
attr Dachs userattr reading10Name reading10Regex reading11Name reading11Regex reading12Name reading12Regex reading13Name reading13Regex reading14Name reading14Regex reading15Name reading15Regex reading1Name reading1Regex reading2Name reading2Regex reading3Name reading3Regex reading4Name reading4Regex reading5Name reading5Regex reading6Name reading6Regex reading7Name reading7Regex reading8Name reading8Regex reading9Name reading9Regex
attr Dachs group Heizung
attr Dachs reading10Name Aktor.fUPKuehlung
attr Dachs reading10Regex Hka_Mw1.Aktor.fUPKuehlung=([\w\.]+)
attr Dachs reading11Name usDrehzahl
attr Dachs reading11Regex Hka_Mw1.usDrehzahl=([\d\.]+)
attr Dachs reading12Name Betriebsstunden
attr Dachs reading12Regex Hka_Bd.ulBetriebssekunden=([\d\.]+)
attr Dachs reading13Name Starts
attr Dachs reading13Regex Hka_Bd.ulAnzahlStarts=([\d\.]+)
attr Dachs reading14Name Temp.sAbgasHKA
attr Dachs reading14Regex Hka_Mw1.Temp.sAbgasHKA=([\d\.]+)
attr Dachs reading15Name Temp.sAbgasMotor
attr Dachs reading15Regex Hka_Mw1.Temp.sAbgasMotor=([\d\.]+)
attr Dachs reading1Name Temp.sKapsel
attr Dachs reading1Regex Hka_Mw1.Temp.sKapsel=([\d\.]+)
attr Dachs reading2Name Temp.sbAussen
attr Dachs reading2Regex Hka_Mw1.Temp.sbAussen=([\d\.]+)
attr Dachs reading3Name Temp.sbFuehler1
attr Dachs reading3Regex Hka_Mw1.Temp.sbFuehler1=([\d\.]+)
attr Dachs reading4Name Temp.sbFuehler2
attr Dachs reading4Regex Hka_Mw1.Temp.sbFuehler2=([\d\.]+)
attr Dachs reading5Name Temp.sbGen
attr Dachs reading5Regex Hka_Mw1.Temp.sbGen=([\d\.]+)
attr Dachs reading6Name Temp.sbMotor
attr Dachs reading6Regex Hka_Mw1.Temp.sbMotor=([\d\.]+)
attr Dachs reading7Name Temp.sbRegler
attr Dachs reading7Regex Hka_Mw1.Temp.sbRegler=([\d\.]+)
attr Dachs reading8Name Temp.sbRuecklauf
attr Dachs reading8Regex Hka_Mw1.Temp.sbRuecklauf=([\d\.]+)
attr Dachs reading9Name Temp.sbVorlauf
attr Dachs reading9Regex Hka_Mw1.Temp.sbVorlauf=([\d\.]+)
attr Dachs room Heizkeller
attr Dachs stateFormat {sprintf("Dachs aktiv")}
War zwar etwas mühsam, aber jetzt habe ich die über das webinterface angeforderten Daten in einer ReadingsGroup und in einem Filelog.