Hello,
i have a Buderus Heating System with a KM200 Web Gateway. The Data and Querys are encrypted but some smart guys managed to query it (see (german) https://forum.fhem.de/index.php?topic=25540.0)
I put the decoding (km200.php) on my pi with apache and php and query my heater.
Output is as following
## http://192.168.0.11:8080/km200.php
/system/brand;Buderus;/gateway/DateTime;2016-08-02T13:56:16;/gateway/versionFirmware;01.09.04;/gateway/instAccess;off;/heatingCircuits/hc1/operationMode;auto;/heatingCircuits/hc1/roomtemperature;23.1;/heatingCircuits/hc1/status;ACTIVE;/solarCircuits/sc1/status;INACTIVE;/solarCircuits/sc1/solarYield;0;/solarCircuits/sc1/collectorTemperature;0;/solarCircuits/sc1/pumpModulation;0;/heatSources/actualPower;0;/heatSources/actualCHPower;0;/heatSources/actualDHWPower;0;/heatSources/flameStatus;off;/heatSources/CHpumpModulation;0;/heatSources/gasAirPressure;0;/heatSources/systemPressure;1.2;/heatSources/returnTemperature;30.1;/heatSources/systemPressure;1.2;/system/healthStatus;ok;/system/sensors/temperatures/outdoor_t1;19.5;/system/sensors/temperatures/supply_t1;29.8;/system/sensors/temperatures/hotWater_t1;-3276.8;/system/sensors/temperatures/hotWater_t2;52.9;/system/sensors/temperatures/return;30.1;/system/appliance/numberOfStarts;50178;
Now i like to get some of the readings displayed in pimatic and refreshed every x Minutes
Readings:
- /heatingCircuits/hc1/roomtemperature;23.1 (Room Temp. Living Room)
- /system/sensors/temperatures/outdoor_t1;19.5 (Außentemperatur)
- /heatSources/systemPressure;1.2 (Wasserdruck)
…
Whats the best way to get the data to pimatic. I’m a noob programmer (bit LUA, bit bash) and would try to fetch the data with “curl” and extract the data with regex. Then send the values to pimatic via API.
Is there a smarter way?