Add Mqtt item

This commit is contained in:
Carl Philipp Klemm 2026-04-12 18:06:19 +02:00
parent 0fd50eb227
commit eb60f85604
19 changed files with 901 additions and 48 deletions

View file

@ -10,6 +10,7 @@
#include "auxitem.h"
#include "poweritem.h"
#include "rgbitem.h"
#include "mqttitem.h"
#include <QJsonArray>
@ -338,6 +339,8 @@ std::shared_ptr<Item> Item::loadItem(const QJsonObject& json)
newItem = std::shared_ptr<PowerItem>(new PowerItem);
else if(json["Type"].toString("") == "Rgb")
newItem = std::shared_ptr<RgbItem>(new RgbItem);
else if(json["Type"].toString("") == "Mqtt")
newItem = std::shared_ptr<MqttItem>(new MqttItem);
else
qWarning()<<"Unable to load unkown item type: "<<json["Type"].toString();
if(newItem)