Sehr gut!
Ich habe noch ne uralt ESP-Easy drauf, da läuft das mit %20.
Aber das kannst du ja für dich anpassen, sollte ja nicht soo schwer sein.
Grüße, Baxxy
Moderator: Co-Administratoren
Sehr gut!
Code: Alles auswählen
string ip_adresse = "XXX.XXX.XXX.XX";
string tempbuero = dom.GetObject("HmIP-RF.000E9D89BB6EC1:1.ACTUAL_TEMPERATURE").Value().ToString(2);
string luftfeuchte = dom.GetObject("HmIP-RF.000E9D89BB6EC1:1.HUMIDITY").Value().ToString();
!- Display löschen... sofort
string clear = "http://"#ip_adresse#"/control?cmd=LCDCMD,clear";
dom.GetObject("CUxD.CUX2801001:5.CMD_EXEC").State("wget -q -O /dev/null '"#clear#"'");
!- Zeile 1 schreiben... verzögert 200ms
string zeile1 = "http://"#ip_adresse#"/control?cmd=LCD,1,1,Raumtemp-Buero:";
dom.GetObject("CUxD.CUX2801001:5.CMD_EXEC").State("wget -q -O /dev/null '"#zeile1#"'",200);
!- Zeile 2 schreiben... verzögert 400ms
string zeile2 = "http://"#ip_adresse#"/control?cmd=LCD,2,1,'"#tempbuero#"%C2%B0C'";
dom.GetObject("CUxD.CUX2801001:5.CMD_EXEC").State("wget -q -O /dev/null '"#zeile2#"'",400);
!- Zeile 3 schreiben... verzögert 600ms
string zeile3 = "http://"#ip_adresse#"/control?cmd=LCD,3,1,Raumluftfeuchte:";
dom.GetObject("CUxD.CUX2801001:5.CMD_EXEC").State("wget -q -O /dev/null '"#zeile3#"'",600);
!- Zeile 4 schreiben... verzögert 800ms
string zeile4 = "http://"#ip_adresse#"/control?cmd=LCD,4,1,'"#luftfeuchte#"%A0%'";
dom.GetObject("CUxD.CUX2801001:5.CMD_EXEC").State("wget -q -O /dev/null '"#zeile4#"'",800);