Add warning for occupancy sensor value convertion

This commit is contained in:
Simon Stürz 2020-11-28 17:05:09 +01:00
parent cc725a9533
commit 9e3bbc55ca
2 changed files with 4 additions and 2 deletions

View File

@ -54,6 +54,8 @@ void ZigbeeClusterOccupancySensing::setAttribute(const ZigbeeClusterAttribute &a
m_occupied = value; m_occupied = value;
qCDebug(dcZigbeeCluster()) << "Occupancy changed on" << m_node << m_endpoint << this << m_occupied; qCDebug(dcZigbeeCluster()) << "Occupancy changed on" << m_node << m_endpoint << this << m_occupied;
emit occupancyChanged(m_occupied); emit occupancyChanged(m_occupied);
} else {
qCWarning(dcZigbeeCluster()) << "Failed to convert value from attribute" << m_node << m_endpoint << this << attribute;
} }
} }
} }

View File

@ -264,9 +264,9 @@ QByteArray ZigbeeClusterLibrary::buildAttributeReportingConfiguration(const Zigb
stream << static_cast<quint8>(reportingConfiguration.dataType); stream << static_cast<quint8>(reportingConfiguration.dataType);
stream << reportingConfiguration.minReportingInterval; stream << reportingConfiguration.minReportingInterval;
stream << reportingConfiguration.maxReportingInterval; stream << reportingConfiguration.maxReportingInterval;
for (int i = 0; i < reportingConfiguration.reportableChange.count(); i++) {
for (int i = 0; i < reportingConfiguration.reportableChange.count(); i++)
stream << static_cast<quint8>(reportingConfiguration.reportableChange.at(i)); stream << static_cast<quint8>(reportingConfiguration.reportableChange.at(i));
}
// Note: for reporting the timeoutPeriod is omitted // Note: for reporting the timeoutPeriod is omitted
if (reportingConfiguration.direction == ReportingDirectionReceiving) { if (reportingConfiguration.direction == ReportingDirectionReceiving) {