Programmierfehler - Wer kann helfen

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
s.hofmann1
Beiträge: 3
Registriert: 19.11.2022, 16:30
System: CCU

Programmierfehler - Wer kann helfen

Beitrag von s.hofmann1 » 19.11.2022, 16:36

Ich habe das unten stehende Programm mir gesucht, bekomme aber keine Werte ins System, bzw. alles bleibt auf "0"

Code: Alles auswählen

var url = "http://a:a@192.168.0.11/schematic_files/3.cgi";
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -q --auth-no-challenge -O - '"#url#"'");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1); 
string srueck = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
string liste = "UVR_Temp_Aussen \n|UVR_Temp_Kollektor\n|UVR_Temp_SolarRL\n|UVR_Temp_SolarVL\n|UVR_Temp_PufferO \n|UVR_Temp_PufferM\n|UVR_Temp_PufferU\n"; 
string slist =""; 
string i; 
foreach(i, liste.Split("|")) { var posValueStart = i; 
var posValueEnd = "C"; 
var posValue = srueck.Find(posValueStart) + posValueStart.Length(); 
var stmp = srueck.Substr(posValue, 6).StrValueByIndex(posValueEnd, 0) ;
if (stmp.Find("- ")== 0 ) { stmp = "-"#stmp.Substr(2, stmp.Length());} integer ikomma = stmp.Find(","); 
string saus1 = stmp.Substr(0, ikomma); 
string saus2 = saus1 + "." + stmp.Substr(ikomma + 1, 5); 
var zaus = saus2.ToFloat(); var name = i.Substr(0, i.Length()-3);
dom.GetObject(""#name#"").State(zaus); 
!slist = slist #name #" = "#zaus #"\n"; 
	} 
!WriteLine(slist);
Dateianhänge
Fehler.PNG
Fehler.PNG (6.32 KiB) 292 mal betrachtet
Zuletzt geändert von alchy am 19.11.2022, 21:11, insgesamt 2-mal geändert.
Grund: verschoben aus HomeMatic Addons CUxD & Code in Codetags posten

MichaelN
Beiträge: 9650
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: Programmierfehler - Wer kann helfen

Beitrag von MichaelN » 19.11.2022, 17:28

Debugging Tipps siehe Signatur

Code bitte immer in Code Tags posten. Output natürlich ebenfalls.

Was sagt der Autor des Skripts?
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

s.hofmann1
Beiträge: 3
Registriert: 19.11.2022, 16:30
System: CCU

Re: Programmierfehler - Wer kann helfen

Beitrag von s.hofmann1 » 19.11.2022, 17:52

MichaelN hat geschrieben:
19.11.2022, 17:28
Was sagt der Autor des Skripts?
@alchy : Ich konnte dich nicht direkt anschreiben ;-)
Zuletzt geändert von alchy am 19.11.2022, 21:24, insgesamt 1-mal geändert.
Grund: Quotetag repariert

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Programmierfehler - Wer kann helfen

Beitrag von alchy » 19.11.2022, 21:25

Sieht aus wie alter Kram von mir
Wieso dann nicht in dem Thread wo es um das Script geht?

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“