Merge pull request #6017 from ascillato/patch-1

Fix SDM120 and SDM630 Energy Values to Domoticz
This commit is contained in:
Theo Arends 2019-07-04 09:06:21 +02:00 committed by GitHub
commit 006f4da90d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 2 deletions

View File

@ -347,9 +347,11 @@ void SDM120Show(bool json)
#endif // USE_SDM220
#ifdef USE_DOMOTICZ
if (0 == tele_period) {
char energy_total_chr[33];
dtostrfd(sdm120_energy_total * 1000, 1, energy_total_chr);
DomoticzSensor(DZ_VOLTAGE, voltage);
DomoticzSensor(DZ_CURRENT, current);
DomoticzSensorPowerEnergy((int)sdm120_active_power, energy_total);
DomoticzSensorPowerEnergy((int)sdm120_active_power, energy_total_chr);
}
#endif // USE_DOMOTICZ
#ifdef USE_WEBSERVER

View File

@ -301,6 +301,16 @@ void SDM630Show(bool json)
char energy_total[33];
dtostrfd(sdm630_energy_total, Settings.flag2.energy_resolution, energy_total);
#ifdef USE_DOMOTICZ
if (0 == tele_period) {
char energy_total_chr[33];
dtostrfd(sdm630_energy_total * 1000, 1, energy_total_chr);
DomoticzSensor(DZ_VOLTAGE, voltage);
DomoticzSensor(DZ_CURRENT, current);
DomoticzSensorPowerEnergy((int)sdm630_active_power, energy_total_chr);
}
#endif // USE_DOMOTICZ
if (json) {
ResponseAppend_P(PSTR(",\"" D_RSLT_ENERGY "\":{\"" D_JSON_TOTAL "\":%s,\""
D_JSON_ACTIVE_POWERUSAGE "\":[%s,%s,%s],\"" D_JSON_REACTIVE_POWERUSAGE "\":[%s,%s,%s],\""
@ -350,4 +360,4 @@ bool Xsns25(uint8_t function)
return result;
}
#endif
#endif