Als Ergänzung gab es noch eine weitere Seite, wo die Scriptprogrammierung des Display etwas beschrieben wurde, allerdings eher rudimentär.
Auf Grundlager diese Seiten habe ich das Display nachgebaut, mit einem 4x20 Display und einem etwas anderen Script.
Angepasst eben, an die Sensoren, die ich darstellen will.
Script
Code: Alles auswählen
string stdout;
string stderr;
string url = "http://192.168.2.105/control?cmd=LCD,1,2,'Sensoren u. Status'";
system.Exec ("wget -q -O /dev/null " #url, &stdout, &stderr);
object oGarage = datapoints.Get("BidCos-RF.OEQ2138226:1.STATE");
string sGarage = "Garage ";
if(oGarage.Value()) {sGarage= sGarage#"offen";}else{sGarage=sGarage#"zu";}
string url = "http://192.168.2.105/control?cmd=LCD,2,5,'"#sGarage#"'";
system.Exec ("wget -q -O /dev/null " #url, &stdout, &stderr);
string Temp01 = dom.GetObject("BidCos-RF.JPTH10I001:1.TEMPERATURE").Value().ToString(1);
string url = "http://192.168.2.105/control?cmd=LCD,3,3,'In "#Temp01#"ßC'";
system.Exec ("wget -q -O /dev/null " #url, &stdout, &stderr);
string Hum01 = dom.GetObject("BidCos-RF.JPTH10I001:1.HUMIDITY").Value().ToString(2);
string url = "http://192.168.2.105/control?cmd=LCD,3,14,'"#Hum01#"%'";
system.Exec ("wget -q -O /dev/null " #url, &stdout, &stderr);
string Temp03 = dom.GetObject("BidCos-RF.JPTH10I003:1.TEMPERATURE").Value().ToString(1);
string url = "http://192.168.2.105/control?cmd=LCD,4,3,'Out "#Temp03#"ßC'";
system.Exec ("wget -q -O /dev/null " #url, &stdout, &stderr);
string Hum03 = dom.GetObject("BidCos-RF.JPTH10I003:1.HUMIDITY").Value().ToString(2);
string url = "http://192.168.2.105/control?cmd=LCD,4,14,'"#Hum03#"%'";
system.Exec ("wget -q -O /dev/null " #url, &stdout, &stderr);
Da wurde zb. in einem der letzten Beiträge geschrieben, dass es auch noch bessere Möglichkeiten gäbe, das Display bzw. dessen Anzeige zu steuern.
Momentan sieht die Anzeige so aus:

Die 1. Zeile ist nur eine Überschrift, rein Text.
Die 2. Zeile zeigt den Zustand meines Garagentores, anhand eines HM-Sec-SCo.
Die 3. Zeile zeigt die Werte so eines Selbsbausensors, für den Innenbereich.
Die 4. Zeile zeigt die eines 2. Selbsbausensors, der allerdings wettergeschützt im Außenbereich hängt.
Wer Vorschläge zum Ändern der Anzeige hat, ich bis dafür Offen.