Zur besten Antwort gewählt
Dez 05, 2023 - 11:10
Der einfache Weg wäre ein externes System zu benutzen mit einem passenden NEO Plugin, das einen einfachen Geräteimport im AIO CREATOR NEO ermöglicht, dann kann man sich alle weiteren Schritte mit Skripten sparen und einfach die Werte direkt einem Slider, Textfeld usw. nach dem Geräteimport zuweisen. Das geht auf alle Fälle z.B. mit IP-Symcon und dem NEO Plugin IP-Symcon.
Wenn es Dir ioBroker nicht ermöglichen sollte, die Werte einzeln an NEO zu liefern, wirst Du die Werte des Geräts dann wohl mit einem Skript im NEO Automation Manager erst zerlegen und dann in Variablen schreiben müssen um diese dann auch einzeln benutzen zu können.
Ist zwar äußert umständlich, aber wenn es nicht anderes gehen sollte, wohl der einzige Weg, wenn ioBroker die Daten nicht als Gerät für NEO zur Verfügung stellt bzw. das nicht von mediola mit dem NEO Plugin für ioBroker unterstützt wird.
Wenn Du den JSON String im NEO Automation Manager vorliegen hast, kannst Du diesen z.B. mit
// Dein JSON-String
var jsonString = '{"roomTemperature":19,"temperature":19,"compressorFreq":0,"fan":"auto","vane":
"AUTO","wideVane":"<<","mode":"heat","action":"heating","compressorFrequency":0}';
// JSON-String in ein JavaScript-Objekt umwandeln
var jsonObj = JSON.parse(jsonString);
// Zugriff auf die einzelnen Werte
console.log("Raumtemperatur:", jsonObj.roomTemperature);
console.log("Temperatur:", jsonObj.temperature);
console.log("Lüfter:", jsonObj.fan);
console.log("Modus:", jsonObj.mode);
// ... und so weiter
parsen und somit auf die einzelnen Werte zugreifen und diese in Variablen des NEO Servers ablegen.
Die einzelnen Variablen kannst Du dann zuweisen, das ersetzt aber dennoch kein Gerät, weil Du dann eben nur einzelne Variablen vorliegen hast.
Wenn Du es einfach haben willst und nicht extra Skripte bemühen willst, muss das externe System auch beim Geräteimport im AIO CREATOR NEO das Gerät komplett mit einzelnen Werten zur Verfügung stellen, nur dann kann man den vollen Funktionsumfang in NEO auch benutzen.
Von
Hey, danke dir für deine Mühe.
Danke dir für den Code, kann ich so perfekt gebrauchen 🤩
Seit heute Nacht läuft nun alles im ersten Versuch und konnte bisher im Vergleich zum Vortag über 16kw Strom einsparen.
Geschaltet werden die Klimainnengeräte in Abhängigkeit von Soll und Ist temperatur mit einem Offset von 1°
Wenn ich heute wieder fitt genug bin werde ich das ganze noch mit Raumpräsenz erweitern.
Sommer/Winterzeit habe ich soeben noch ergänzt, sodass alle Innengeräte auch automatisiert im Sommer kühlen.
Danke dir für deine Bemühungen hier im Forum👍👍
Beste Grüße
Baumkuchen
Neuen Kommentar hinzufügen