ich denke es gibt hier oder da noch jemanden, den Corona keine Ruhe lässt. Hier eine kleine Idee, wie die Informationen rund um Corona auch in Loxone angezeigt werden können. Es würde mich freuen, wenn hier noch der eine oder andere weitere Ideen hat.
1. In ioBroker den Coronavirus-Statistic installieren und einrichten.
2. In Loxone einen Status-Baustein und zwei virtuelle Eingänge (Analogwerte!) anlegen (Berechtigung für ioBroker nicht vergessen)
3. Werte aus ioBroker auf die virtuellen Eingänge schreiben.
Zu 2:
Siehe Bilder.
Hier werden drei Schwellwerte (<35, > 35, >50) mit verschiedenen Symbolen belegt.
Zu 3:
Das folgende JavaScript läuft alle 20 Sekunden. Der erste Wert wird sofort geschrieben, alle weiteren im 5 Sekunden Takt nacheinander.
schedule ("*/20 * * * * *", function(){
//Landkreis Aichach-Friedberg
setState("[VIRTUELLER EINGANG Corona Region].value", 1);
setState("[VIRTUELLER EINGANG Corona Wert].value", getState("coronavirus-statistics.0.Germany.Kreis.Aichach-Friedberg.cases7_per_100k").val);
//Kreisfrei Stadt Augsburg
setTimeout(function(){
setState("[VIRTUELLER EINGANG Corona Region].value", 2);
setState("[VIRTUELLER EINGANG Corona Wert].value", getState("coronavirus-statistics.0.Germany.Stadt.Augsburg.cases7_per_100 k").val);
}, 5000);
//Stadt München
setTimeout(function(){
setState("[VIRTUELLER EINGANG Corona Region].value", 3);
setState("[VIRTUELLER EINGANG Corona Wert].value", getState("coronavirus-statistics.0.Germany.Stadt.München.cases7_per_100k ").val);
}, 10000);
//Bayern
setTimeout(function(){
setState("[VIRTUELLER EINGANG Corona Region].value", 4);
setState("[VIRTUELLER EINGANG Corona Wert].value", getState("coronavirus-statistics.0.Germany.Bundesland.Bayern.cases7_per_ 100k").val);
}, 15000);
});
Bleibt gesund!
Kommentar