Android Push-Nachrichten

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

MrPetz
Beiträge: 16
Registriert: 06.06.2017, 13:03
Hat sich bedankt: 1 Mal

Re: Android Push-Nachrichten

Beitrag von MrPetz » 11.06.2017, 20:34

Hallo Alchy,

Du hast definitiv mehr Ahnung wie ich. *g*

Das Fehlerbild ist folgendermaßen:
Ich führe Das Script aus, ich bekomme die Meldung aufs Handy, die Oberfläche (Klickibunti?) bleibt eifach hängen.
Sprich die obere Leiste ist noch da, der Rest eine leere Seite.
KEIN WEISSES POPUP!
Starte ich eine neue Sesion kommt der blaue "nicht bereit" Screen.

Nun hab ich mich auf Putty, wie von dir beschrieben verbunden.

Ohne den ausgeführten Script kommt die Antwort:

Code: Alles auswählen

/bin/ReGaHss -f /etc/rega.conf -l 1
grep rega
Wenn ich den Script ausführe und die Browseroberfläche hängengeblieben ist, kommt das weisse Popup mit dem Absturz der ReGa und als Antwort im Putty nur "grep rega".
Mit deinem Neustart befehl über Putty startet die CCU neu und alles ist wieder erreichbar.

Aber was löst den Absturz der ReGa aus?

Gruß

Dieter

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

Re: Android Push-Nachrichten

Beitrag von alchy » 11.06.2017, 21:04

MrPetz hat geschrieben:Du hast definitiv mehr Ahnung wie ich. *g*
Nö, ich rate hier nur rum.
MrPetz hat geschrieben: Mit deinem Neustart befehl über Putty startet die CCU neu und alles ist wieder erreichbar.
Die CCU sollte nicht neu starten, nur die RegaHss - allerdings wirkt dies fast wie ein Neustart.

MrPetz hat geschrieben: Aber was löst den Absturz der ReGa aus?
ich zitiere mich letztmalig selber.
alchy hat geschrieben:
Das >> Fehlerprotokoll << vom Zeitpunkt des Ausführens wäre dann wohl interessant.

Versuch mal

Code: Alles auswählen

string url = "http://www.notifymyandroid.com/publicapi/notify?apikey=4bbb7XXXXXXXXb77bd2666d4XXXXXXXXe7f8149XXXX8305a&application=Hinweis&event=Fenstermeldung&description=Mindestens%20ein%20Fenster%20ist%20noch%20offen.&priority=0";
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget -O - '"#url#"'");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
string srueck = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
WriteLine(srueck);
oder mal so

Code: Alles auswählen

string stdout;
string stderr;
system.Exec("wget  -O /dev/null 'http://www.notifymyandroid.com/publicapi/notify?apikey=4bbb7XXXXXXXXb77bd2666d4XXXXXXXXe7f8149XXXX8305a&application=Hinweis&event=Fenstermeldung&description=Mindestens%20ein%20Fenster%20ist%20noch%20offen.&priority=0'",&stdout,&stderr);
WriteLine("FEHLER:\n "#stderr);
WriteLine("AUSGABE:\n"#stdout);
und poste die Rückgabe und was mit der KLickibunti passiert.
Wie führst du die Scripte aus?
unter Script testen oder im Scriptexecuter o.ä.?

Alchy
Zuletzt geändert von alchy am 14.06.2017, 00:26, insgesamt 1-mal geändert.
Grund: QuoteTag repariert

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.

MrPetz
Beiträge: 16
Registriert: 06.06.2017, 13:03
Hat sich bedankt: 1 Mal

Re: Android Push-Nachrichten

Beitrag von MrPetz » 14.06.2017, 00:13

Hi Alchy,

ich habe das erste Script direkt in mein Testporgramm geschrieben und siehe da.
ES GEHT!!!
Keine Absturz mehr, kein Fehler, einfach nur ne Push Nachricht aufs Handy.
Perfekt, vielen Dank!

Das Fehlerprotokoll ist ja nun nicht mehr nötig.
Ich habe das Fehlerprotokoll nicht gepostet da ich eingestellt habe dass das Protokoll direkt auf meinen Server läuft.
Und zwar alles.
Das ist ne ziemliche Menge.
Muss das mal wieder umstellen... *g*

Was ist denn jetzt der Unterschied zwischen meinem (ursprünglichen) Script und deinem?

lG
Dieter

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

Re: Android Push-Nachrichten

Beitrag von alchy » 14.06.2017, 01:19

MrPetz hat geschrieben:Was ist denn jetzt der Unterschied zwischen meinem (ursprünglichen) Script und deinem?
gelöscht - hat eh keinen Sinn. :cry:

Alchy
Zuletzt geändert von alchy am 14.06.2017, 08:44, insgesamt 1-mal geändert.
Grund: Post entfernt

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.

MrPetz
Beiträge: 16
Registriert: 06.06.2017, 13:03
Hat sich bedankt: 1 Mal

Re: Android Push-Nachrichten

Beitrag von MrPetz » 14.06.2017, 23:09

keinen Sinn?

MrPetz
Beiträge: 16
Registriert: 06.06.2017, 13:03
Hat sich bedankt: 1 Mal

Re: Android Push-Nachrichten

Beitrag von MrPetz » 16.06.2017, 12:16

Nun denn,

trotzdem vielen Dank für Deine Hilfe!!!

lG
Dieter

greatlyusa
Beiträge: 11
Registriert: 23.03.2014, 18:51

Re: Android Push-Nachrichten

Beitrag von greatlyusa » 29.09.2017, 09:34

Hallo,

ich hoffe mir kann jemand helfen. Ich habe in meinem Haus iOS und Andorid Geräte.
Auf beiden soll eine Push Benachrichtigung erscheinen bei öffnen einer Tür.

Ich habe jeweils ein Script für die beiden Systeme jedoch möchte ich das beide ausgeführt werden aber ich bekomme es einfach nicht hin.

Android mit NMA

Code: Alles auswählen

string url="http://www.notifymyandroid.com/publicapi/notify?apikey=xxxxxxxxxxxxx&application=Alarm&event=Kueche&description=Tuere%20wurde%20geoeffnet&priority=2";
system.Exec("wget -q -O - "#url, &stdout, &stderr);
iOS mit Prowl

Code: Alles auswählen

string stdout;
string stderr;
string text;
text = "geöffnet";
system.Exec("wget -q -O /dev/null 'http://prowl.weks.net/publicapi/add?apikey=xxxxxxxxxxxxx&application=Küchentüre&priority=2\&description=wurde%20" # text # "' ", &stdout, &stderr);

Separat funktionieren die Codes tadellos, kann mir jemand evtl. helfen wie ich beide Script bzw. URLs zusammenfasse und in einem Script ausführen kann?
Wäre Klasse
Zuletzt geändert von alchy am 29.09.2017, 20:46, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

grissli1
Beiträge: 2268
Registriert: 22.06.2012, 17:46
System: Alternative CCU (auf Basis OCCU)
Wohnort: Tirol/Austria
Hat sich bedankt: 13 Mal
Danksagung erhalten: 2 Mal

Re: Android Push-Nachrichten

Beitrag von grissli1 » 29.09.2017, 20:08

Warum startest du nicht einfach im DANN Zweig beide Scripte? Damit werden ja beide ausgeführt.
Oder du nimmst das zPNP viewtopic.php?t=26282


Mobil am Weg
System: RaspberryMatic 3.41.11.20190126 auf RPi3, ReverseProxy auf RPi3

greatlyusa
Beiträge: 11
Registriert: 23.03.2014, 18:51

Re: Android Push-Nachrichten

Beitrag von greatlyusa » 01.10.2017, 08:54

Danke grissli1,

manchmal sind es die einfachen Dinge, die am schwierigsten zu erkennen sind.

Nun habe ich endlich auf iOS und auf meinem Android die Benachrichtigungen.

Vielen Dank für diesen einfachen aber sehr hilfreichen Tipp, denn genau daran habe ich natürlich nicht gedacht :-)

PS: ich nutze kein zPNP.

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“