Skript an ESP senden - kommt meistens nur Teilweise an

Nutzung von XML RPC, Remote Script, JSON RPC, XMLAPI

Moderator: Co-Administratoren

Benutzeravatar
Baxxy
Beiträge: 10769
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 602 Mal
Danksagung erhalten: 2201 Mal

Re: Skript an ESP senden - kommt meistens nur Teilweise an

Beitrag von Baxxy » 04.03.2022, 09:26

microsuck hat geschrieben:
04.03.2022, 09:22
Läuft schon mal sehr gut.
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. :wink:

Grüße, Baxxy

Tagfahrlicht
Beiträge: 18
Registriert: 02.10.2021, 18:04
System: CCU und Access Point
Hat sich bedankt: 3 Mal

Re: Skript an ESP senden - kommt meistens nur Teilweise an

Beitrag von Tagfahrlicht » 21.08.2022, 13:23

Ich bedanke mich jetzt auch mal herzlich, konnte das Script so anpassen das es auf meinem LCD4x20 auch läuft. Hatte bisher noch das Script von "Verdrahtet " drauf was genau dieses Phänomen hatte das ständig irgendwelche text teile gefehlt hatten.

Jetzt scheint es besser zu sein hab es erst eben drauf gemacht
ESPEasy Version
Screenshot_1.jpg

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);

Antworten

Zurück zu „Softwareentwicklung von externen Applikationen“