Ich bin gerade dabei, unsere Vitovent 300 Lüftungsanlage (baugleich mit Renovent / Wolf…) smarter zu machen.
Die Vitovent nutzt für die Steuerung per original Fernbedienung das Protokoll „Opentherm“.
Dazu habe ich mir von „nodo-shop.nl“ das „Opentherm Gateway“ besorgt, dass direkt für die Kombination mit einem ESP866 WLAN Modul gedacht ist.
Dabei wird das passende ESP8266 Modul einfach nur auf eine vorbeitete Steckerleiste gesteckt.
Die ESP Software habe ich von hier aufgespielt:
GitHub - apdlv72/VitoWifi
https://knx-user-forum.de/forum/öffentlicher-bereich/knx-eib-forum/35624-viessmann-vitovent-goes-knx?p=934983#post934983
Der User hat mir super geholfen, die ESP Software zum laufen zu bekommen.
Das Gateway bekommt man als Bausatz zum selberlöten, oder gegen Aufpreis fertig zusammengebaut.
Das Gateway kann ich in meinem Heizungskeller zwischen Fernbedienungsanschluss und Lüftungsanlage montieren, und per WLAN Schnittstelle darauf zugreifen.
Nun stellt sich die Frage, wie ich diese Daten einlesen kann und parsen kann?
Wie kann ich bei der „Abfrage des generellen Status“, z.B. rauspicken:
- Status
- Filtercheck
Abfrage Lüfterstellung:
curl „http://vitowifi/api/level“
{„ok“:1,„now“:2035922513,„level“:0}
Setzen Lüfterstellung Level 1
curl „http://vitowifi/api/set?level=1“
{„ok“:1,„now“:2035938325,„level“:1,„value“:„1“}
Abfragen genereller Status:
curl „http://vitowifi/api/status“
{
„ok“:1,
„build“:„Mar 12 2016 14:30:26“,
„reboots“:„26“,
„now“:2036005775,
„uptime“:„23d,13h,33m,25s“,
„lastMsg“:{„serial“:2036002314,„wifi“:{„fed“:0 ,„de bug“:0}},
„dbg“:{„level“:1},
„vent“:{„set“:1,„override“:1,„ackn“:1,„reporte d“:1 ,„relative“:38},
„temp“:{„supply“:980,„exhaust“:2129},
„status“:[1,2],
„faultFlagsCode“:[-1,-1],
„configMemberId“:[5,0],
„masterConfig“:[0,18],
„remoteParamFlags“:[0,0],
„filterCheck“:1,
„freeheap“:31656,
„debug“:1,
„sensorsFound“:5,
„lastMeasure“:16383,
„sensors“:[1725,1075,2037,2187,1412,0],
„tsps“:[
70,0,120,0,180,0,20,44,
-1,-1,-1,100,-1,-1,-1,-1,
-1,1,0,2,0,-1,-1,1,
0,-1,-1,-1,-1,-1,-1,-1,
-1,-1,-1,-1,-1,-1,-1,-1,
-1,-1,-1,-1,-1,-1,-1,-1,
180,0,-1,-1,0,0,0,110,
121,-1,-1,-1,0,0,120,0]
}
Danke schon mal für eure Infos.