Skip to content

Commit f889692

Browse files
committed
Merge branch 'development' of github.com:domoticz/domoticz into development
2 parents 0baa233 + 936c21d commit f889692

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

hardware/Ec3kMeterTCP.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ void Ec3kMeterTCP::ParseData(const unsigned char *pData, int Len)
248248
// update only when the update interval has elapsed
249249
if (m_limiter->update(id))
250250
{
251-
int ws = data[WS].asInt();
251+
double ws = data[WS].asDouble();
252252
float w_current = data[W_CURRENT].asFloat();
253253
float w_max = data[W_MAX].asFloat();
254254
//int s_time_on = data[TIME_ON].asInt();
@@ -260,7 +260,7 @@ void Ec3kMeterTCP::ParseData(const unsigned char *pData, int Len)
260260
std::stringstream sensorNameKwhSS;
261261
sensorNameKwhSS << "EC3K meter " << std::hex << id << " Usage";
262262
const std::string sensorNameKwh = sensorNameKwhSS.str();
263-
SendKwhMeter(id, 1, 255, w_current, (double)ws / 3600 / 1000, sensorNameKwh);
263+
SendKwhMeter(id, 1, 255, w_current, ((ws / 3600.0) / 1000.0), sensorNameKwh);
264264

265265
std::stringstream sensorNameWMaxSS;
266266
sensorNameWMaxSS << "EC3K meter " << std::hex << id << " maximum";

hardware/plugins/Plugins.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -671,10 +671,9 @@ namespace Plugins {
671671
if (PyObject_HasAttrString(pExcept, "text"))
672672
{
673673
PyObject* pString = PyObject_GetAttrString(pValue, "text");
674-
PyBytesObject* pBytes = (PyBytesObject*)PyUnicode_AsASCIIString(pString);
675-
_log.Log(LOG_ERROR, "(%s) Error Line '%s'", m_Name.c_str(), pBytes->ob_sval);
674+
std::string sUTF = PyUnicode_AsUTF8(pString);
675+
_log.Log(LOG_ERROR, "(%s) Error Line '%s'", m_Name.c_str(), sUTF.c_str());
676676
Py_XDECREF(pString);
677-
Py_XDECREF(pBytes);
678677
}
679678
else
680679
{

0 commit comments

Comments
 (0)