Android Push-Nachrichten

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

Moderator: Co-Administratoren

MillenChi
Beiträge: 168
Registriert: 10.12.2014, 16:40
Wohnort: Daun
Hat sich bedankt: 10 Mal
Danksagung erhalten: 6 Mal
Kontaktdaten:

Re: Android Push-Nachrichten

Beitrag von MillenChi » 10.02.2015, 17:33

grissli1 hat geschrieben:Hi,
wenn du in dem Script http statt https nutzt (wie auf der ersten Seite beschrieben), funktioniert es.

Leider kann ich eine Lösung für https nicht testen weil alles nur mehr mit pushover mache. Dort funktioniert https weil es mit curl läuft.

Viele Grüße
Chris
KopfGegenDieWandKlatsch....
Danke!

evilt3x
Beiträge: 2
Registriert: 24.03.2017, 11:40

Re: Android Push-Nachrichten

Beitrag von evilt3x » 24.03.2017, 11:49

Guten Tag allerseits :)

ich habe schon seit längerem ein script auf meiner CCU1und CCU2 laufen ,
nun bin ich umgezogen und habe ein paar dinge geändert.
Es funktioniert 0,0 nix mit NMA , er sendet nichts :(

Hab schon diverse scripte durch .....Aktuell dieses :

Code: Alles auswählen

string APIKey = "NMA:xxx4c74b42cfb7ecdfafa12604924b74574eb568c10axxxx";

string event = "Homematic";


string PushText;
PushText = "Haustür\r\n";
PushText = PushText # "--geöffnet--\r\n";

string stdout;
string stderr;
string teilstr;
string sendtext = "";
string sendevent = "";
string sendapikey = "";

foreach(teilstr, APIKey.Split(" "))
{
sendapikey = sendapikey # "+" # teilstr;
}

foreach(teilstr, event.Split(" "))
{
sendevent = sendevent # "+" # teilstr;
}

foreach(teilstr, PushText.Split(" "))
{
sendtext = sendtext # "+" # teilstr;
}

system.Exec ("/bin/sh /etc/config/addons/mh/prowl.sh "# sendapikey # " " # sendevent # " " # sendtext, &stdout, &stderr);
In der log datei steht folgendes:

Code: Alles auswählen

Mar 24 11:49:04 (none) local0.err ReGaHss: Error: IseESP::ExecError= Execution failed: [-1] 0 0x00 [0] 145 0x91 [1] 0 0x00 [2] 99 0x63 [3] 0 0x00 [4] 100 0x64  [../Platform/DOM/iseESPexec.cpp (11622)]

Vielen Dank schon mal im vorraus :)
Zuletzt geändert von alchy am 24.03.2017, 18:48, 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 » 24.03.2017, 14:58

Hi,
kann mit der Fehlermeldung leider nichts anfangen. Aber vielleicht ein anderer.

Wenn du unbedingt mit system.exec arbeiten möchtest, probier mal das Script von der vorigen Seite.
Mit CUxD probier das Script vom ersten Post.

Viele Grüße
Chris
System: RaspberryMatic 3.41.11.20190126 auf RPi3, ReverseProxy auf RPi3

evilt3x
Beiträge: 2
Registriert: 24.03.2017, 11:40

Re: Android Push-Nachrichten

Beitrag von evilt3x » 24.03.2017, 16:03

Habe ich auch schon versucht , kommt aufs selbe hinaus :(

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

Re: Android Push-Nachrichten

Beitrag von MrPetz » 06.06.2017, 13:10

Hallo Zusammen,

danke für den Ersteller und die Tolle Möglichkeit Push nachrichten zu senden.
Ich habe alles eingerichtet und die Notifikations funktionieren auch (Sie kommen an).
Leider Stürtz die CCU2 nach dem automatischen Senden einer Nachricht einfach ab.
Die Nutzeroberfläche ist nicht mehr erreichbar und beim Neuanmelden kommt "... die CCU2 ist noch nicht Bereit...".
Hat jemand eine Idee woran das liegen könnte?
Die CCU habe ich gerade heute komplett neu aufgebaut, der Fehler bestand aber auch schon vor dem Reset.

Hier das Script das gesendet werden soll.
Passiert aber bei jedem Text...

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_EXEC").State("wget -q -O /dev/null '"#url#"'");
Vielen Dank für eure Hilfe!

lG
Dieter
Zuletzt geändert von alchy am 06.06.2017, 19:13, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

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 » 06.06.2017, 15:03

Das Script ist unvollständig. Bitte eine vollständige Version posten.
Ich meine nicht die ausge-x-ten Benutzerdaten.

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.

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 » 06.06.2017, 18:41

Hi,
das Script ist schon vollständig.
Aber:
1. Hat es schon mal ohne Absturz funktioniert?
2. Welche CCU Firmware läuft?
3. Welche CUxD Version läuft?

Viele Grüße
Chris

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

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 » 06.06.2017, 19:13

grissli1 hat geschrieben:
das Script ist schon vollständig.
O.K. mein Fehler.
Auf dem Handy sah es so aus:
Screenshot_20170606-190235.jpg
Wieso schafften es so viele User nicht, ihren Code ordnungsgemäß in Codetags zu posten :twisted:

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.

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

Re: Android Push-Nachrichten

Beitrag von MrPetz » 08.06.2017, 00:23

Hi Hi,

ähm, die schaffen das nicht weil sie es nicht wissen... *g*
Ich gelobe Besserung! *g*

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_EXEC").State("wget -q -O /dev/null '"#url#"'");
ich hoffe so stimmt das dann?!?

Zu den Fragen:
1. Es funktioniert immer nur ein mal.
War noch nie anders.
Ich hab das Gefühl dass die Oberfläche auf eine Rückmeldung wartet und dabei einfach hängen bleibt.

2. CCU2 FW: 2.27.8

3. CUxD Version 1.10a

Danke für eure Hilfe!

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 » 08.06.2017, 07:29

Das >> Fehlerprotokoll << vom Zeitpunkt des Ausführens wäre dann wohl interessant.

Ich fasse mal zusammen:
nach Ausführen des obigen Scriptes kannst du keine neue Klickibunti Session mehr öffnen, "Homematic CCU ist noch nicht bereit" wird dauerhaft angezeigt.
Die Nachricht kommt zwar einmal an, aber danach kannst du keine Nachrichten mehr verschicken

Das müsste jedoch im Umkehrschluss bedeuten:

Wenn du schon eine bestehende Klickibuntisession im Browserfenster geöffnet hast und dann das "Nachrichtenversende Script" ausgeführt wird
kommt ein weisses PopUp in der Klickibunti mit "Eine Komponente reagiert nicht" :?:
In dem Popup steht oben links die Komponente welche abgestürzt ist. Das sollte dann in deinem Fall die RegaHss sein.
Ist dem so :?:

Alchy

PS: Tipp - das erfordert zwar keinen Neustart der CCU, sondern nur einen >> Neustart der RegaHss << nach folgender Anleitung:

RegaHss checken und starten
  • SSH auf der CCU2 einschalten und ein Passwort vergeben wie >> H I E R << auf dem Bild angezeigt.
  • mittels >> PUTTY << musst du dann eine Verbindung per ssh zur CCU aufbauen

    Code: Alles auswählen

    ps|grep rega
    muss als Ausgabe so etwas

    Code: Alles auswählen

    /bin/ReGaHss -f /etc/rega.conf -l 2
    bringen
  • wenn nicht kannst du mit:

    Code: Alles auswählen

    /etc/init.d/S70ReGaHss start
    die ReGa neustarten.

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 Tipps & Tricks - keine Fragen!“