Verlust Internetverbindung

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

fanti
Beiträge: 15
Registriert: 09.03.2016, 10:47

Verlust Internetverbindung

Beitrag von fanti » 09.06.2016, 09:58

Liebe Leute,

mein Modem hängt sich zwar selten, jedoch ab und zu auf.
Dadurch wird ein Neustart des Modems notwendig.

Nun würde ich das gerne automatisch mit einem Schaltaktor machen.

Gibt es eine Möglichkeit den Zustandswechsel von Internetverbindung auf keine Internetverbindung in ein Programm einzubauen?

LG
Günter

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

Re: Verlust Internetverbindung

Beitrag von AndiN » 09.06.2016, 10:18

Hallo,

ja (bin derzeit unterwegs und kann nicht auf meine CCU, sonst hätte ich ein paar Bildchen gemacht).

- CuXD installieren (wenn nicht schon erledigt)
- Gerät IP/Ping anlegen
- Dann in der CCU einen Kanal mit IP 8.8.8.8 (Google) anlegen

Wenn das Gerät auf FALSE geht, dann ist Internet weg ;-)

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

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

Re: Verlust Internetverbindung

Beitrag von alchy » 09.06.2016, 10:20

Script auf der CCU ausführen und schauen, was es ausgibt.
Wo? -> unter Programme und Verknüpfungen / Programmerstellungen und Zentralenverknüpfungen / Script testen
oder unter anderen geeigneten Helferlein. (HomeMatic Script Executor, HQWEBUI ....)

Bei negativer Ausgabe fehlt die Internetverbindung der CCU.

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');
}
Statt dem WriteLine schaltest du eine Variable um, welche zeitverzögert den Router rebootet.
Aber unbedingt Zeitverzögerungen einbauen, nicht das du dir eine Endlosschleife bastelst.

Oder du nimmst dafür gleich CUXD.Ping, was auch z.B. Google anpingt und schaltest damit

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.

fanti
Beiträge: 15
Registriert: 09.03.2016, 10:47

Re: Verlust Internetverbindung

Beitrag von fanti » 09.06.2016, 12:14

alchy

danke für deine Hilfe.

Das Script funktioniert einmal.
Kannst du mir noch die Scriptzeile aufschreiben wie ich eine Variable damit setzen kann?

Das wäre ganz nett.

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

Re: Verlust Internetverbindung

Beitrag von alchy » 09.06.2016, 12:34

Legst du eine Variable in der Klickibunti an Typ: Logik mit Namen: INTERNET_OK

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 )
{
dom.GetObject("INTERNET_OK").State(false);
}
if ( Auslese > 0)
{
dom.GetObject("INTERNET_OK").State(true);
}
Den Namen kannst du dir natürlich selber ausdenken, dann aber auch im Script anpassen.

ACHTUNG: Als Trigger für das Script nicht das Zeitmodul der CCU stressen !

Alchy
Zuletzt geändert von alchy am 09.06.2016, 12:36, insgesamt 1-mal geändert.
Grund: Warnung hinzugefügt

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.

fanti
Beiträge: 15
Registriert: 09.03.2016, 10:47

Re: Verlust Internetverbindung

Beitrag von fanti » 09.06.2016, 13:26

Danke, Danke, Danke!!!!
Es funktioniert.

Doch was meinst du mit
ACHTUNG: Als Trigger für das Script nicht das Zeitmodul der CCU stressen !

Da ich Neuling bin verstehe ich das nicht. Ich lasse derzeit das Programm alle 10 Minuten die
Internetverbindung prüfen. (über die Zeitsteuerung).
Macht das der CCU Streß?
Kann man das anders lösen?

Ma, ich bin ein Anfänger.

kevin
Beiträge: 60
Registriert: 15.02.2016, 08:35

Re: Verlust Internetverbindung

Beitrag von kevin » 09.06.2016, 13:53

Ich würde da eher das Problem lösen als kaschieren. Ein Modem das taugt kostet weniger als ein aktor.


Gesendet von iPhone mit Tapatalk

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

Re: Verlust Internetverbindung

Beitrag von AndiN » 09.06.2016, 14:35

Denke das weiß der TE auch. Aber so kann er als "Neuling" mal was testen und sich einarbeiten ;-)

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

fanti
Beiträge: 15
Registriert: 09.03.2016, 10:47

Re: Verlust Internetverbindung

Beitrag von fanti » 14.06.2016, 11:26

DANKE noch einmal.

Es funktioniert wirklich toll. Ich lasse jetzt alle 30 Minuten auf Internetverbindung prüfen.
Sollte es einen Ausfall geben wird das Modem automatisch neu gestartet und alles funktioniert wieder.

Zusätzlich habe ich nun eine Möglichkeit meine Kiddis das Internet abzudrehen, wenn sie mal schlimm waren.
Denn zum Modemanschluss kommen sie nicht dazu. Der ist so verbaut, dass man die Stromzufuhr nur durch einen
versperrbaren Kasten erreichen kann.

Also nochmals DANKE

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

Re: Verlust Internetverbindung

Beitrag von alchy » 14.06.2016, 12:01

Trotzdem nochmal der Hinweis:
  • eventuell statt mittels des Scriptes, ein PING Gerät bei cuxd zu verwenden
  • die Ursache ergründen, warum das Modem ausfällt, statt einen Workaround um den Fehler drumherum zu bauen.


Danke für die Rückmeldung. Freut mich geholfen zu haben, wenn auch zum Leidwesen deiner Kids :mrgreen:

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 allgemein“