string zones = "actual_utcdate2\tactual_date0_time_local\tactual_thb0_press_hpa\tactual_th0_hum_rel\tactual_thb0_hum_rel\tactual_th0_temp_c\tactual_thb0_temp_c\tactual_wind0_speed_kmh\tactual_wind0_dir_de\tactual_wind0_dir_deg\tactual_rain0_rate_mm\thour1_rain0_total_mm\tday1_rain0_total_mm\tlast24h_rain0_total_mm\tmonth1_rain0_total_mm\tyear1_rain0_total_mm\tactual_thb0_fc\tactual_thb0_fc_textde"; string szone; foreach (szone, zones) { string stderstelltout = "error"; var url = "http://IP-Adresse der Box/meteograph.cgi?text="#szone#""; dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:2.CMD_SETS").State("/usr/local/addons/cuxd/curl -s -k '"#url#"'"); dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:2.CMD_QUERY_RET").State(1); string stdout = dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:2.CMD_RETS").State(); WriteLine("Ausgabe: "#stdout); if ( (stdout.Find("error") == -1) && (stdout) ) { string sysvarname = "Fehler VP2"; if (szone=="actual_utcdate2") {sysvarname="VP_Datum";} if (szone=="actual_date0_time_local") {sysvarname="VP_Uhrzeit";} if (szone=="actual_thb0_press_hpa") {sysvarname="VP_Luftdruck";} if (szone=="actual_th0_hum_rel") {sysvarname="VP_Luftfeuchtigkeit_aussen";} if (szone=="actual_thb0_hum_rel") {sysvarname="VP_Luftfeuchtigkeit_innen";} if (szone=="actual_th0_temp_c") {sysvarname="VP_Temperatur_aussen";} if (szone=="actual_thb0_temp_c") {sysvarname="VP_Temperatur_innen";} if (szone=="actual_wind0_speed_kmh") {sysvarname="VP_Wind";} if (szone=="actual_wind0_dir_de") {sysvarname="VP_Windrichtung";} if (szone=="actual_wind0_dir_deg") {sysvarname="VP_Windrichtung_Grad";} if (szone=="actual_rain0_rate_mm") {sysvarname="VP_Regenrate";} if (szone=="hour1_rain0_total_mm") {sysvarname="VP_Regen_1h";} if (szone=="day1_rain0_total_mm") {sysvarname="VP_Regen_heute";} if (szone=="last24h_rain0_total_mm") {sysvarname="VP_Regen_24h";} if (szone=="month1_rain0_total_mm") {sysvarname="VP_Regen_Monat";} if (szone=="year1_rain0_total_mm") {sysvarname="VP_Regen_Jahr";} if (szone=="actual_thb0_fc") {sysvarname="VP_Wettergrafik";} if (szone=="actual_thb0_fc_textde") {sysvarname="VP_Vorhersage";if (stdout.Contains("_")){ stdout = stdout.Replace("_"," ");};} if ( (dom.GetObject(ID_SYSTEM_VARIABLES)).Get(sysvarname) ) { dom.GetObject(ID_SYSTEM_VARIABLES).Get(sysvarname).State( (stdout)); WriteLine("Wert: "#stdout #" in Variable: " #sysvarname #" eingetragen");}else{WriteLine("Achtung: Variable: " #sysvarname #" : für den Wert: "#stdout #" nicht vorhanden");} ;}}