Skip to content

Commit

Permalink
Make sure we publish a Refresh Event to MQTT even if there is no Valu…
Browse files Browse the repository at this point in the history
…e Changes - Should help with #60
  • Loading branch information
Fishwaldo committed Jul 2, 2020
1 parent 3f2d185 commit 3ad9138
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 7 deletions.
2 changes: 1 addition & 1 deletion qt-openzwave/source/qtozwlog_p.cpp
Expand Up @@ -66,7 +66,7 @@ void QTOZWLog_Internal::Write(OpenZWave::LogLevel _level, uint8 const _nodeId, c
return;
}

LogLevels::Level qtozwlevel = LogLevels::Level::Debug;
LogLevels::Level qtozwlevel = LogLevels::Level::Detail;
switch (_level) {
case OpenZWave::LogLevel_Invalid:
case OpenZWave::LogLevel_None:
Expand Down
11 changes: 5 additions & 6 deletions qt-ozwdaemon/mqttpublisher.cpp
Expand Up @@ -688,13 +688,12 @@ void mqttpublisher::valueChanged(quint64 vidKey) {
}
}
void mqttpublisher::valueRefreshed(quint64 vidKey) {
if (this->m_valueModel->encodeValue(*this->m_values[vidKey], vidKey)) {
/* something has changed */
QT2JS::SetString(*this->m_values[vidKey], "Event", "valueRefreshed");
if (this->sendValueUpdate(vidKey))
qCDebug(ozwmp) << "Publishing Event valueRefreshed:" << vidKey;
/* For Refresh - We still send a updated MQTT Message */
this->m_valueModel->encodeValue(*this->m_values[vidKey], vidKey);

}
QT2JS::SetString(*this->m_values[vidKey], "Event", "valueRefreshed");
if (this->sendValueUpdate(vidKey))
qCDebug(ozwmp) << "Publishing Event valueRefreshed:" << vidKey;
}
void mqttpublisher::nodeNew(quint8 node) {
if (this->m_nodes.find(node) == this->m_nodes.end()) {
Expand Down

0 comments on commit 3ad9138

Please sign in to comment.