diff --git a/libnymea/integrations/thing.cpp b/libnymea/integrations/thing.cpp index 36450d9b..4ecabe9f 100644 --- a/libnymea/integrations/thing.cpp +++ b/libnymea/integrations/thing.cpp @@ -401,6 +401,7 @@ void Thing::setStateValue(const StateTypeId &stateTypeId, const QVariant &value) if (filter) { filter->addValue(newValue); newValue = filter->filteredValue(); + newValue.convert(stateType.type()); } QVariant oldValue = m_states.at(i).value();