Ping alive in Variable schreiben???

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
olix
Beiträge: 14
Registriert: 12.11.2016, 14:03

Ping alive in Variable schreiben???

Beitrag von olix » 19.11.2017, 14:52

kann mir bitte jmd helfen, wie ich das Ergebnis des Scripts in eine Variable wahr/falsch schreiben kann???

Code: Alles auswählen

    string stderr;
    string stdout;
    integer Auslese;
    system.Exec("ping -c 1 www.google.de",&stdout, &stderr);
    Auslese = stdout.Find("ms");
    if ( Auslese == -1 )
    {
    WriteLine("CCU ist NICHT mit der Welt verbunden");
    }
    if ( Auslese > 0)
    {
    WriteLine('CCU ist mit der Welt verbunden');
    }
301 Kanäle in 107 Geräten

Benutzeravatar
AndiN
Beiträge: 2621
Registriert: 10.06.2015, 08:54
Wohnort: Hennef
Hat sich bedankt: 10 Mal
Danksagung erhalten: 28 Mal

Re: Ping alive in Variable schreiben???

Beitrag von AndiN » 19.11.2017, 15:12

Code: Alles auswählen

    object tmpA=dom.GetObject("SYSTEMVARIABLE NAMEN");
    string stderr;
    string stdout;
    integer Auslese;
    system.Exec("ping -c 1 www.google.de",&stdout, &stderr);
    Auslese = stdout.Find("ms");
    if ( Auslese == -1 )
    {
    WriteLine("CCU ist NICHT mit der Welt verbunden");
    tmpA.State(false);
    }
    if ( Auslese > 0)
    {
    WriteLine('CCU ist mit der Welt verbunden');
    tmpA.State(true);
    }
Siehe erste Zeile und unter den WriteLines die Zeilen. So müsste es gehen. ;-)

Andi
Andi (Greenhorn)

Letzter Reboot: 17.03.24 => FW Update (Uptime:Rekord:153 Tage)
Systeminfos: Raspberry Pi3 Firmware: 3.75.6.20240316 142 Geräte
System angebunden: 3 Roomba 650 - Sprachausgabe via Home24 Media - Pocket Control
- Zentrale: Asus TF103 mit Home24 Tablet
Addons: Drucken 2.5 - HQ WebUI 2.5.9 - XML-API 1.22 - CUx-Daemon 2.9.3 - E-Mail 1.7.4 - hm_pdetect 1.11 - VPN cloudmatic
Diverse Links

Antworten

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