Modul für Pushover

Begonnen von Johannes_B, 07 November 2013, 13:28:08

Vorheriges Thema - Nächstes Thema

marvin78

Schau nochmal in die commandref. Ich glaube, du verwendest das set falsch.

Black7king

kannst du mal genauer sagen was du meinst?

weil eine Nachricht bekomme ich ja.

marvin78

Warum schlägst du nicht selbst eben die commandref auf? Aber gut. Ich habe gute Laune, ich mache das für dich.

set <Pushover_device> msg [title] <msg> [<device> <priority> <sound> [<retry> <expire> [<url_title> <action>]]]


Tipp: Schau dir nochmal die Reihenfolge und den Tipp von Loredo oben an.

Black7king

#513
Sorry aber ich stehe voll auf dem schlauch.... wo ist den der fehler...

meines:
set Pushover msg 'Überschrift' Text der Nachricht.' '' 2 'siren' 30 3600 'http://www.google.de' 'MeiniPhone'

aus ComRef

set Pushover1 msg 'Hint' 'This is a reminder to do something' '' 0 '' 0 3600 'Click here for action' 'set device something'
set Pushover1 msg 'Emergency' 'Security issue in living room.' '' 2 'siren' 30 3600 'Click here for action' 'set device something'



bin ich jetzt falsch oder das Beispiel In der commandref

marvin78

Du bist falsch bzw. liest du falsch. Das Beispiel ist korrekt. Die action kommt in den letzten Parameter. Und der Hinweis von Loredo oben sagt auch genau, wo die URL hin kommt. Es ist der Parameter action (was auch sehr logisch ist). Bitte lesen.

Zitat von: Loredo am 10 November 2016, 09:06:45
Die letzten beiden Beispiele sind wohl was du suchst. Du kannst als Action auch eine URL eintragen.

Ich bin jetzt aber hier raus. Mehr geht nicht.

littleswabi

Hallo zusammen,

ich habe Pushover nach Anleitung hinzugefügt.... erst stand der state auf conect und mittlerweile auf disconnected.

Zitat
ERROR:
$VAR1 = 'https://api.pushover.net:443/1/messages.json: Can\'t connect(2) to https://api.pushover.net:443: SSL connect attempt failed error:2707307E:OCSP routines:OCSP_check_validity:status not yet valid SSL connect attempt failed error:2707307E:OCSP routines:OCSP_check_validity:status not yet valid';


DATA:
$VAR1 = '';

2016.11.15 10:51:44 4: Pushover Push: RCV TIMEOUT messages.json/title=Test&message=Dies ist ein Test&priority=0&token=aq5du9nbvvmvraat3q7risat8kr6oh&user=uAUggWExLtMy68vnyy9FoWcgRAB176

kommt als Ausgabe im LOG.

Ich hab auch schon Mitteilungen geschickt gehabt mit

set push msg 'test' 'bla bla'

Woran kann das liegen?


Loredo

Die Fehlermeldung besagt, dass SSL dich davor geschützt hat deine Anfrage an einen Server abzusenden, dessen Zertifikat (noch) nicht gültig ist. Es ist davon auszugehen, dass dir der Pushover Server ein zu neues Zertifikat präsentiert hat. Da kann das FHEM Modul auch nichts dran ändern.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

Loredo

Ich habe gerade eine experimentelle, neue Version vom Pushover Modul eingecheckt.
Diese bietet folgende Neuerungen:

1. Support für Apple Watch Glances API über neuen set-Befehl "set glance"
2. alternative Syntax über parseParams (bisherige Syntax bleibt für msg-Setter erhalten, wird aber nicht weiter gepflegt)

Der Glance-Befehl ist ausschließlich über die neue parseParams Syntax erreichbar. Der msg-Befehl sollte weiterhin die alte Syntax kennen und zusätzlich auch über die flexiblere parseParams Methode angesprochen werden können.


Was bedeutet das?


Die unflexible und strenge bisherige Syntax wird als Legacy deklariert. Stattdessen kann man die Werte für Priorität, Sound etc. jetzt als key=value Format mit angeben.
Beispiele:



# Examples for messages using parseParams method
#
set Pushover1 msg This is a text.
set Pushover1 msg title=Title This is a text.
set Pushover1 msg title='Several words title' This is a text.
set Pushover1 msg title=Title This is a text. priority=1
set Pushover1 msg title=Emergency priority=2 Security issue in living room. sound=siren retry=30 expire=3600
set Pushover1 msg title=Hint This is a reminder to do something.
set Pushover1 msg title=Hint This is a reminder to do something. expire=3600 url_title='Click here for action' action='set device something'
set Pushover1 msg title=Emergency Security issue in living room. priority=2 sound=siren retry=30 expire=3600 url_title='Click here for action' action='set device something'

# Examples for using glances
#
set Pushover1 glance This is a text.
set Pushover1 glance title='Title' This is a text.
set Pushover1 glance title='Title' This is a text. subtext='Some more info'
set Pushover1 glance percent=75
set Pushover1 glance count=2


Wenn das alles so funktioniert, dann ergänze ich auch die Commandref entsprechend.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

CoolTux

Au Backe, da kommt aber eine Menge Arbeit auf mich zu   ;D
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Loredo

#519
Wieso? Die alte Syntax bleibt ja  ;)
Oder meinst du du möchtest gleich auf den msg-Befehl umstellen  8)
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

CoolTux

Nein, msg geht bei mir leider nicht. Was sehr schade ist im übrigen. Aber meine Messages sind da zu speziell. Gerade was Lautstärkenanpassung bei den Durchsagen an geht.

Die alte Syntax ist aber abgekündigt und wird nicht mehr gepflegt wenn ich Dich richtig verstanden habe. Daher gehe ich lieber einmalig mehr Aufwand ein als irgendwann eine Überraschung zu erleben. So in einem Jahr oder so. Ausserdem finde ich die neue Syntax auch ansprechender für meinen Kopf  ;D
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CQuadrat

Hallo Zusammen,

Pushover bietet ja prinzipiell die Möglichkeit Emojis im Text und Betreff zu versenden (Webfrontend und E-Mail-Gateway).
Die Verwendung dieser Symbole/Piktogramme finde ich für Status- und Infomeldungen hilfreich und schick: ein Bild sagt oft mehr als Tausend Worte.
In FHEM nutze ich das bisher beim Versenden von E-Mails (http://www.fhemwiki.de/wiki/E-Mail_senden). Dies mache ich dabei z.B. wie folgt:

my $emoji="\x{1F234}";
$text=$emoji.decode('utf-8',$text);


1F234 ist der Unicode (https://de.wikipedia.org/wiki/Liste_der_Unicodebl%C3%B6cke#Liste_der_Bl.C3.B6cke) des Emojis und $text übergebe ich dann als Bodytext in der E-Mail-Routine.

Ich habe das so auch mit dem Pushover-Modul probiert ($text als <msg>). Leider ohne Erfolg. Gibt es hier irgend etwas Besonderes zu beachten oder ist die Implementierung (derzeit) nicht dafür ausgelegt?


Danke und Gruß

Christoph
FHEM auf Mini-ITX-Server mit Intel Quad-Core J1900:
+ HM: HM-LAN, HM-USB, HM-MOD-UART mit div. HM-Komponenten
+ RFXtrx: Funkwetterstation Bresser mit ext. Thermometer, Regenmesser und Windmesser
+ TUL (KNX-Anbindung), MQTT, SONOS (div. Gimmicks), OneWire, Hue

Chris_Worms

Ist das AppleWatch spezifisch (sound, priority usw) oder geht das auf jeden Pushover-Client?
Raspberry Pi 2/HM-CFG-LAN/HM-ES-PMSw1-PI/HM-LC-Sw1-PL/HM-Sec-MDIR-2/JeeLink V3/LaCrosse Temp/Humidity/Bluetooh USB Dongle/PebbleBee Bluetooth Tags

FHEM/MySQL/Apache/SmarVisu

CoolTux

Zitat von: Chris_Worms am 22 November 2016, 11:14:48
Ist das AppleWatch spezifisch (sound, priority usw) oder geht das auf jeden Pushover-Client?

Das geht auf jedem Pushover Client
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

FunkOdyssey

#524
Ich merke gerade, dass mit dem aktuellen CVS-Stand folgende Befehl falsch interpretiert wird:

set pushOver msg '' 'Es klingelt an der Haustür.' '' 0 'bike'

Am Endgerät steht nun:

Es klingelt an der Haustür. 0 bike

Ansonsten finde ich die neue Syntax ganz nett.