Wenn Comexio tatsaechlich auch serverseitig http/POST kann, waere eine direkte Anbindung denkbar.
Dabei sendet die Konsole dann im vorgegebenen Intervall per http/POST die Daten zum eingetragenen Ziel.
Wenn Du den Comexio-Server als Ziel eintraegst, muesstest Du die per http/POST eingehenden Daten auf Comexio parsen und - da die Werte im imperialen System uebertragen werden - umrechnen.
POSTs wirklich verarbeitet.
Alternativ setzt Du eben FOSHKplugin auf der Synology ein (es erfordert nicht unbedingt einen Raspi - nur ein Linux-System, das 24/7 laeuft).
Da Comexio sich ziemlich viel von Loxone abgeschaut hat, koenntest Du dort ggf. sogar per UDP eingehende Daten verarbeiten.
FOSHKplugin wurde urspruenglich genau zur Anbindung an ein Loxone-Smarthome-Sytem entwickelt und sendet die von der Konsole eingehenden Daten (auch) per UDP an ein Ziel weiter. Dabei musst Du Dich dann nicht um die Umrechnung etc. kuemmern - das erledigt bereits FOSHKplugin.
Du kannst eine HP1000SE Pro nicht abfragen. Sie sendet Dir die Daten in einem vorgegebenen Intervall per http/POST.
Diese eingehenden Daten musst Du entgegennehmen und ggf. in das metrische System umrechnen.
Ein GWxx00 kann auch aktiv abgefragt werden. GW1100 und GW2000 sogar per http - als Ergebnis erhaeltst Du dann ein solches JSON:
Code: Alles auswählen
{
"common_list":[
{
"id":"0x02",
"val":"20.3",
"unit":"C"
},
{
"id":"0x07",
"val":"75%"
},
{
"id":"3",
"val":"20.3",
"unit":"C"
},
{
"id":"0x05",
"val":"22.0",
"unit":"C"
},
{
"id":"0x03",
"val":"15.7",
"unit":"C"
},
{
"id":"0x04",
"val":"20.3",
"unit":"C"
},
{
"id":"0x0B",
"val":"0.00 km/h"
},
{
"id":"0x0C",
"val":"0.00 km/h"
},
{
"id":"0x19",
"val":"12.96 km/h"
},
{
"id":"0x15",
"val":"0.00 W/m2"
},
{
"id":"0x17",
"val":"0"
},
{
"id":"0x0A",
"val":"309"
}
],
"rain":[
{
"id":"0x0D",
"val":"0.0 mm"
},
{
"id":"0x0E",
"val":"0.0 mm/Hr"
},
{
"id":"0x10",
"val":"0.0 mm"
},
{
"id":"0x11",
"val":"12.5 mm"
},
{
"id":"0x12",
"val":"24.8 mm"
},
{
"id":"0x13",
"val":"443.7 mm",
"battery":"0"
}
],
"piezoRain":[
{
"id":"0x0D",
"val":"0.0 mm"
},
{
"id":"0x0E",
"val":"0.0 mm/Hr"
},
{
"id":"0x10",
"val":"4.6 mm"
},
{
"id":"0x11",
"val":"40.1 mm"
},
{
"id":"0x12",
"val":"77.3 mm"
},
{
"id":"0x13",
"val":"642.7 mm",
"battery":"5"
}
],
"wh25":[
{
"intemp":"23.1",
"unit":"C",
"inhumi":"61%",
"abs":"1011.1 hPa",
"rel":"1016.2 hPa"
}
],
"lightning":[
{
"distance":"14 km",
"timestamp":"08/08/2023 23:01:35",
"count":"0",
"battery":"5"
}
],
"co2":[
{
"temp":"25.7",
"unit":"C",
"humidity":"55%",
"PM25":"4.9",
"PM25_RealAQI":"20",
"PM25_24HAQI":"35",
"PM10":"4.9",
"PM10_RealAQI":"4",
"PM10_24HAQI":"9",
"CO2":"451",
"CO2_24H":"419",
"battery":"6"
}
],
"ch_pm25":[
{
"channel":"1",
"PM25":"15.0",
"PM25_RealAQI":"57",
"PM25_24HAQI":"47",
"battery":"4"
}
],
"ch_leak":[
{
"channel":"1",
"name":"Spüle",
"battery":"3",
"status":"Normal"
},
{
"channel":"2",
"name":"",
"battery":"5",
"status":"Normal"
},
{
"channel":"3",
"name":"",
"battery":"5",
"status":"Normal"
},
{
"channel":"4",
"name":"",
"battery":"5",
"status":"Normal"
}
],
"ch_aisle":[
{
"channel":"1",
"name":"Schuppen",
"battery":"0",
"temp":"21.6",
"unit":"C",
"humidity":"65%"
},
{
"channel":"2",
"name":"HAR",
"battery":"0",
"temp":"24.0",
"unit":"C",
"humidity":"60%"
},
{
"channel":"3",
"name":"AZ",
"battery":"0",
"temp":"26.7",
"unit":"C",
"humidity":"48%"
},
{
"channel":"4",
"name":"TFA",
"battery":"0",
"temp":"21.0",
"unit":"C",
"humidity":"69%"
},
{
"channel":"5",
"name":"Davis",
"battery":"0",
"temp":"21.4",
"unit":"C",
"humidity":"70%"
},
{
"channel":"6",
"name":"WH31-EP",
"battery":"0",
"temp":"21.0",
"unit":"C",
"humidity":"71%"
},
{
"channel":"8",
"name":"Pool",
"battery":"0",
"temp":"21.7",
"unit":"C",
"humidity":"None"
}
],
"ch_soil":[
{
"channel":"1",
"name":"Hecke Nord",
"battery":"0",
"humidity":"33%"
},
{
"channel":"2",
"name":"Baum",
"battery":"0",
"humidity":"36%"
},
{
"channel":"3",
"name":"Hecke Süd",
"battery":"0",
"humidity":"--"
},
{
"channel":"4",
"name":"Hecke",
"battery":"0",
"humidity":"28%"
},
{
"channel":"5",
"name":"Hochbeet",
"battery":"0",
"humidity":"47%"
},
{
"channel":"6",
"name":"Blumenkasten",
"battery":"0",
"humidity":"24%"
},
{
"channel":"7",
"name":"Hecke Nordost",
"battery":"0",
"humidity":"24%"
},
{
"channel":"8",
"name":"Vorn",
"battery":"0",
"humidity":"36%"
}
],
"ch_temp":[
{
"channel":"1",
"name":"Hecke Ost 10cm",
"temp":"18.6",
"unit":"C",
"battery":"5"
},
{
"channel":"2",
"name":"Hecke Nord 25cm",
"temp":"17.5",
"unit":"C",
"battery":"5"
},
{
"channel":"3",
"name":"Hecke Süd 25cm",
"temp":"18.1",
"unit":"C",
"battery":"5"
},
{
"channel":"4",
"name":"Pool",
"temp":"22.7",
"unit":"C",
"battery":"5"
}
],
"ch_leaf":[
{
"channel":"1",
"name":"",
"humidity":"5%",
"battery":"5"
}
]
}
Es gibt noch eine weitere aktive Abfrage-Form fuer GWxx00 - die sogenannte GW1000-API. Die ist jedoch so komplex, dass es dafuer entsprechende Programme, Bindings oder Adapter (je nach Smarthome-System) bedarf.
nach API und folge den Links zum WXForum.