Problem mit Pushover
Moderatoren: jmaus, Co-Administratoren
-
- Beiträge: 37
- Registriert: 06.02.2007, 11:28
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 1 Mal
Problem mit Pushover
Hallo zusammen,
benutze folgendes Script(e) viewtopic.php?f=31&t=26282
leider erhalte ich aber keine Meldung auf mein IPhone. Sende ich direkt aus der Internetseite von
Pushover, erhalte ich direkt eine Nachricht. Die Keys habe ich abgeglichen, diese sind übereinstimmend.
Woran könnte dieses Problem liegen? Habe leider durch die Suche nichts gefunden.
Vielen Dank Vorab
Gruß
DJ-Mix
benutze folgendes Script(e) viewtopic.php?f=31&t=26282
leider erhalte ich aber keine Meldung auf mein IPhone. Sende ich direkt aus der Internetseite von
Pushover, erhalte ich direkt eine Nachricht. Die Keys habe ich abgeglichen, diese sind übereinstimmend.
Woran könnte dieses Problem liegen? Habe leider durch die Suche nichts gefunden.
Vielen Dank Vorab
Gruß
DJ-Mix
Zuletzt geändert von alchy am 26.09.2018, 18:18, insgesamt 3-mal geändert.
Grund: Titel geändert - neuer Fall, nix gelöst :-)
Grund: Titel geändert - neuer Fall, nix gelöst :-)
Gruß
DJ-Mix
DJ-Mix
Problem mit Pushover
Das kann diverse Ursachen haben. Ohne das du uns verrätst was genau du getan hast (Script Programm) wird dir hier vermutlich niemand helfen (können)
Re: Problem mit Pushover
Liebe USER,
ich hänge mich da gleich an.
Bis zum 28.02.2018 haben die Meldungen mit Pushover voll gut funktioniert.
Ab dem 01.03.2018 geht nun gar nix mehr. Ich bekomme keine einzige Meldung mehr über die
Homematic.
Wenn ich ein Mail sende oder über die Pushover-Homepage eine Meldung sende kommt diese ohne Verzögerung an.
Ist dies ein bekanntes Problem bzw. gibt es Abhilfe?
Danke
ich hänge mich da gleich an.
Bis zum 28.02.2018 haben die Meldungen mit Pushover voll gut funktioniert.
Ab dem 01.03.2018 geht nun gar nix mehr. Ich bekomme keine einzige Meldung mehr über die
Homematic.
Wenn ich ein Mail sende oder über die Pushover-Homepage eine Meldung sende kommt diese ohne Verzögerung an.
Ist dies ein bekanntes Problem bzw. gibt es Abhilfe?
Danke
Re: Problem mit Pushover
ich habe keine Probleme. Pushover funktioniert nach wie vor.
@DJ-Mix: Das ist nur eines von mindestens zwei Programmen. Auch fehlt das Script...
@DJ-Mix: Das ist nur eines von mindestens zwei Programmen. Auch fehlt das Script...
-
- Beiträge: 37
- Registriert: 06.02.2007, 11:28
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 1 Mal
Re: Problem mit Pushover
Hallo DrTob ich verwende folgendes Script und rufe als Systemzustand CCU SV Push Dienst auf
mit Auswahl sofort und Pushover
Laut Systemvariablen, wurde die Nachricht versendet.
mit Auswahl sofort und Pushover
Code: Alles auswählen
! Namen der verwendeten Systemvariablen
string svPushText = "CCU SV Push Text"; ! gem. zPNS-xx, obligatorisch
! Name des zentralen Push-Nachrichten-Programms
string zPNP = "CCU PRG Push-Nachrichten"; ! obligatorisch
! +++++ Erzeugen der Test-Nachricht +++++
string message = "Test-Nachricht.";
! +++++ zPNP ausführen +++++
(dom.GetObject(ID_SYSTEM_VARIABLES).Get(svPushText)).State(message);
(dom.GetObject(ID_PROGRAMS).Get(zPNP)).ProgramExecute();
- Dateianhänge
-
- versendet.PNG (8.13 KiB) 3399 mal betrachtet
Gruß
DJ-Mix
DJ-Mix
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Problem mit Pushover
Warum stllst du die Frage nicht im Thread zum Script von dtp?
Schick doch einfach erstmal über ein einfaches Script eine Nachricht raus.
Kommt die an, kannst du dich ja an dtp wenden.
Alchy
Schick doch einfach erstmal über ein einfaches Script eine Nachricht raus.
Code: Alles auswählen
! Pushoveraufruf mit curl und cuxd und CUXD Fehlerhandling
! v0.1 (c) by Alchy
Alchy
Zuletzt geändert von alchy am 05.03.2018, 13:54, insgesamt 1-mal geändert.
Grund: Scriptcopy gelöscht
Grund: Scriptcopy gelöscht
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.
-
- Beiträge: 37
- Registriert: 06.02.2007, 11:28
- Hat sich bedankt: 9 Mal
- Danksagung erhalten: 1 Mal
Re: Problem mit Pushover
Hallo alchy,
danke für deine Hilfe. Laut Log ist die Nachricht wohl versendet worden . . . .
aber es kommt nichts bei mir an und bei Pushover.net wird auch nichts gezählt.!
danke für deine Hilfe. Laut Log ist die Nachricht wohl versendet worden . . . .
Code: Alles auswählen
Mar 5 13:31:34 homematic-raspi daemon.info cuxd[3452]: system(/usr/local/addons/cuxd/extra/curl -s -k -F token='xxx' -F user='xxx' -F message='Dies ist ein Test für dich' -F sound=siren -F priority=1 -F retry=30 -F expire=120 http://api.pushover.net/1/messages.json) exit(127) 0s
Gruß
DJ-Mix
DJ-Mix
Re: Problem mit Pushover
ich kenne mich mit url nicht wahnsinnig gut aus, mein (selbst zusammengebauter) Aufruf sieht anders aus:
Code: Alles auswählen
string CuxDExecDevice = "CUX2801001:1";
string Token = "XXXXXXXXXXXXXX";
string User = "XXXXXXXXXXXXXX";
string Device = "";
string Titel = "Test-Titel";
string PushText = "Nachrichtentext";
string Link = "";
string LinkTitel = "";
integer Priority = 0;
! ##### Prioritäten ######
! -2 - Lowest Priority: When the priority parameter is specified with a value of -2, messages will be considered lowest priority and will not generate any notification. On iOS, the application badge number will be increased.
! -1 - Low Priority: Messages with a priority parameter of -1 will be considered low priority and will not generate any sound or vibration, but will still generate a popup/scrolling notification depending on the client operating system. Messages delivered during a user's quiet hours are sent as though they had a priority of (-1).
! 0 - Normal Priority: Messages sent without a priority parameter, or sent with the parameter set to 0, will have the default priority. These messages trigger sound, vibration, and display an alert according to the user's device settings. On iOS, the message will display at the top of the screen or as a modal dialog, as well as in the notification center. On Android, the message will scroll at the top of the screen and appear in the notification center.
! 1 - High Priority: Messages sent with a priority of 1 are high priority messages that bypass a user's quiet hours. These messages will always play a sound and vibrate (if the user's device is configured to) regardless of the delivery time. High-priority should only be used when necessary and appropriate. High-priority messages are highlighted in red in the device clients.
! 2 - Emergency Priority: Emergency-priority notifications are similar to high-priority notifications, but they are repeated until the notification is acknowledged by the user. These are designed for dispatching and on-call situations where it is critical that a notification be repeatedly shown to the user (or all users of the group that the message was sent to) until it is acknowledged. The first user in a group to acknowledge a message will cancel retries for all other users in the group.
integer Retry = 60;
integer Expire = 3600;
! Angabe von Retry und Expire für Priority = 2. Retry = 60, Expire = 3600 bedeutet: für eine Stunde wird alle 60 Sekunden gesendet (bis Bestätigung erfolgt)
string Sound = "pianobar";
! ##### SOUNDS ######
! pushover - Pushover (default)
! bike - Bike
! bugle - Bugle
! cashregister - Cash Register
! classical - Classical
! cosmic - Cosmic
! falling - Falling
! gamelan - Gamelan
! incoming - Incoming
! intermission - Intermission
! magic - Magic
! mechanical - Mechanical
! pianobar - Piano Bar
! siren - Siren
! spacealarm - Space Alarm
! tugboat - Tug Boat
! alien - Alien Alarm (long)
! climb - Climb (long)
! persistent - Persistent (long)
! echo - Pushover Echo (long)
! updown - Up Down (long)
! none - None (silent)
! ###################################################################################
! Ab hier nichts Ändern!
! ###################################################################################
string MessageStr = "";
string TitleStr = "";
string substitutions = "%,%25\t ,%20\tÄ,%C3%84\tÖ,%C3%96\tÜ,%C3%9C\tä,%C3%A4\tö,%C3%B6\tü,%C3%BC\tß,%C3%9F\t&,%26\t\",%22\t+,%2B\t?,%3F\t°,%C2%B0";
string substEntry;
TitleStr = Titel;
foreach(substEntry, substitutions){
TitleStr = TitleStr.Replace(substEntry.StrValueByIndex(",", 0), substEntry.StrValueByIndex(",", 1));
}
MessageStr = PushText;
foreach(substEntry, substitutions){
MessageStr = MessageStr.Replace(substEntry.StrValueByIndex(",", 0), substEntry.StrValueByIndex(",", 1));
}
string url = "LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -d token=" # Token # " -d user=" # User # " -d";
url = url # " message='" # MessageStr # "'";
url = url # " -d title='" # TitleStr # "'";
url = url # " -d priority=" # Priority;
if (Priority == 2){
url = url # "-d retry='" # Retry # "'";
url = url # "-d expire='" # Expire # "'";
}
if (Device <> ""){
url = url # " -d device='" # Device # "'";
}
if (Link <> ""){
url = url # " -d url='" # Link # "'";
if (LinkTitel <> ""){
url = url # " -d url_title='" # LinkTitel # "'";
}
}
url = url # " -d sound=" # Sound # "";
url = url # " http://api.pushover.net/1/messages.json";
var cuxDevice = dom.GetObject("CUxD." # CuxDExecDevice # ".CMD_EXEC");
if (cuxDevice) {
dom.GetObject("CUxD." # CuxDExecDevice # ".CMD_EXEC").State(url);
}
-
- Beiträge: 10754
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 673 Mal
Re: Problem mit Pushover
Nein, dem ist nicht so.DJ-Mix hat geschrieben:Laut Log ist die Nachricht wohl versendet worden
Nur Userkey und Token anpassen und ausführen & Rückgabe posten
Dieses Script dient nur der Fehlersuche - bitte nicht für den normalen Versand von Nachrichten verwenden!!!!
Code: Alles auswählen
! Pushover mit curl und cuxd und Fehlerhandling und Rückgabe
! v0.3 (c) by Alchy
var USERKEY = "+++++++++";
var TOKEN = "+++++++++++";
string MESSAGE = "Nachricht_von_Alchy";
! Finger weg
if ( (dom.GetObject(ID_DATAPOINTS)).Get("CUxD.CUX2801001:1.CMD_SETS")) {
dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:1.CMD_SETS").State("curl -k -F token='"#TOKEN#"' -F user='"#USERKEY#"' -F message='"#MESSAGE#"' -F sound=siren -F priority=1 -F retry=30 -F expire=120 http://api.pushover.net/1/messages.json");
dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
string srueck = dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:1.CMD_RETS").State();
WriteLine("Rückgabe:" #srueck);}else{
WriteLine("CUxD nicht korrekt eingerichtet");}
CUxD Version
Oder als Testscript über wget unsd system.exec
Na dann Hardcore über system.exec
Code: Alles auswählen
! Pushover mit wget und system.exec und Fehlerhandling und Rückgabe
! v0.2 (c) by Alchy
var USERKEY = "+++++++++++";
var TOKEN = "+++++++++++";
string MESSAGE = "Nachricht";
! Finger weg
! Pushover mit system.exec und wget -> geht sehr gut, aber ohne Umlaute
string stdout;string stderr;
system.Exec("wget --no-check-certificate --post-data 'token='"#TOKEN#"'&user='"#USERKEY#"'&message="#MESSAGE#"' -O - https://api.pushover.net/1/messages" , &stdout, &stderr);
WriteLine("FEHLER:\n "#stderr);
WriteLine("AUSGABE:\n"#stdout);
Alchy
Zuletzt geändert von alchy am 23.12.2019, 20:05, insgesamt 2-mal geändert.
Grund: neue Version
Grund: neue Version
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.