2.31.25 - Neue Firmware - WGET - Problem

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
fipsmatic
Beiträge: 12
Registriert: 09.02.2012, 19:16
Hat sich bedankt: 1 Mal

2.31.25 - Neue Firmware - WGET - Problem

Beitrag von fipsmatic » 26.01.2018, 07:58

Hallo zusammen,

seit dem Software Update 2.31.25 habe ich das Problem das meine HTTP Anfragen nicht mehr in voller Länge oder gar nicht mehr abgeschickt werden.

Hat jemand auch dieses Problem und eventuell schon eine Lösung?
Oder ist irgendetwas in meinem Code unsauber?

Code: Alles auswählen

string stdout;
string stderr;
string message = dom.GetObject("PUSH_MESSAGE").Variable();
var besuch = dom.GetObject("VAR_0_Besuch").Value();
var internet = dom.GetObject("VAR_0_Internet").Value();
integer timestamp = system.Date("%H:%M");
string message_index;
string message_tmp;
string header;
string pushmessage;

! +++++ Umwandlung von Sonderzeichen gem. UTF-8 +++++
foreach(message_index,message.Split(" ")){message_tmp = message_tmp # message_index # "%20";}
  message = message_tmp; message_tmp = "";
foreach(message_index,message.Split("Ä")){message_tmp = message_tmp # message_index # "%C3%84";}
  message = message_tmp; message_tmp = "";
foreach(message_index,message.Split("Ö")){message_tmp = message_tmp # message_index # "%C3%96";}
  message = message_tmp; message_tmp = "";
foreach(message_index,message.Split("Ü")){message_tmp = message_tmp # message_index # "%C3%9C";}
  message = message_tmp; message_tmp = "";
foreach(message_index,message.Split("ä")){message_tmp = message_tmp # message_index # "%C3%A4";}
  message = message_tmp; message_tmp = "";
foreach(message_index,message.Split("ö")){message_tmp = message_tmp # message_index # "%C3%B6";}
  message = message_tmp; message_tmp = "";
foreach(message_index,message.Split("ü")){message_tmp = message_tmp # message_index # "%C3%BC";}
  message = message_tmp; message_tmp = "";
foreach(message_index,message.Split("ß")){message_tmp = message_tmp # message_index # "%C3%9F";}
  message = message_tmp; message_tmp = ""; 
foreach(message_index,message.Split("°")){message_tmp = message_tmp # message_index # "%C2%B0";}
  message = message_tmp; message_tmp = "";
! Kürzen der Nachricht um die jeweils am Ende angefügten Umwandlungscodes
  message = message.Substr(0, message.Length()-51);
header = message.StrValueByIndex(";", 0);
pushmessage = message.StrValueByIndex(";",1);

string title = "Title%20-%20" # timestamp # "%20-%20" # header;
string urlcrestron = "http://ip/crestron/push_fb.php?cmd=" # header # "%20:%20" # pushmessage # "&img=" # header # ".png";
string urlapple = "http://ip/_inc/push/push.php?app=home&badge=0&sound=default&text=" # timestamp # "%20-%20" # pushmessage;
if (internet == true){
system.Exec ("wget -q -O /dev/null " # urlapple, &stdout, &stderr); 
if (besuch == false){
system.Exec ("wget -q -O /dev/null " # urlcrestron, &stdout, &stderr); 
}
}
WriteLine(urlcrestron);
WriteLine(urlapple);
Im Logfile ist nichts zu finden außer...

Code: Alles auswählen

Jan 26 07:43:46 glt-ccu local0.info ReGaHss: Info: IsePersist::ExecProcess = 'wget -q -O /dev/null http://ip/_inc/push/push.php?app=home&badge=0&sound=default&text=07:43%20-%20Abwesend:%20Au%C3%9Fentemperatur%209.8%20%C2%B0C' returned 0 [iseDOMpersist.cpp:36
Jan 26 07:43:46 glt-ccu local0.info ReGaHss: Info: IsePersist::ExecProcess = 'wget -q -O /dev/null http://ip/crestron/push_fb.php?cmd=Abwesend%20:%20Abwesend:%20Au%C3%9Fentemperatur%209.8%20%C2%B0C&img=Abwesend.png' returned 0 [iseDOMpersist.cpp:362]
Homematic-Zentrale / Synology / Sonos / Homeassistant / Philips Hue / Reolink / HomeKit
--------------------------------------------------
373 Kanäle in 48 Geräten:
1x HmIP-DRSI4, 1x HmIP-DRDI3, 2x HM-ES-TX-WM, 1x HM-LC-Sw2-FM, 1x HmIP-FSI16, 5x HmIP-SWDO-PL, 1x HmIP-DSD-PCB, 1x HMIP-PSM, 1x HM-Sen-RD-O, 3x HmIP-MOD-RC8, 1x HmIP-STHO, 1x HmIP-DRSI1, 1x HmIP-FCI1, 1x HmIP-MOD-OC8, 1x HmIP-PSM-2, 7x HmIP-eTRV-2 I9F, 1x HmIP-SWDM, 1x HmIP-RC8, 1x HmIP-FROLL, 2x HmIP-HEATING, 1x HmIP-PDT, 2x HMIP-eTRV, 1x HmIP-WRCR, 2x HmIP-WTH-2, 2x HM-LC-Sw1-Pl, 1x HM-LC-Sw1PBU-FM, 1x HM-PB-6-WM55, 1x RPI-RF-MOD, 1x HmIP-FCI6, 1x HmIP-RCV-50


Antworten

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