Modul für Pushover

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

Vorheriges Thema - Nächstes Thema

SachaB

Das ist nicht nach außen erreichbar und soll es auch gar nicht sein.
Das soll nur im lokalen WLAN gehen.
Muss ich da trotzdem einen Callback URL angeben?
Und wie genau sieht so ein Callback URL aus? Ist das irgendwo dokumentiert? In der Ref zum Modul hab ich nix gefunden.

Loredo

#631
Natürlich, ohne URL geht nix. Die kann auch nur lokal vom Endgerät aus erreichbar sein.
Die Callback URL ist natürlich eine Adresse im Format


http://domain.tld/fhem/<INFIX>


Das genaue Format hängt von deiner FHEM Installation ab. Der INFIX ist das, was du beim Define von Pushover vergeben hast.
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

SachaB

Zitat von: Loredo am 02 Mai 2017, 20:24:59
Natürlich, ohne URL geht nix. Die kann auch nur lokal vom Endgerät aus erreichbar sein.
Die Callback URL ist natürlich eine Adresse im Format


http://domain.tld/fhem/<INFIX>


Das genaue Format hängt von deiner FHEM Installation ab. Der INFIX ist das, was du beim Define von Pushover vergeben hast.

Okay verstehe. Ich hatte bei der DEF keinen infix gesetzt. Aber den kann man ja irgendwie eindeutig vergeben. Jetzt gehts.


Gesendet von iPhone mit Tapatalk

elmer

Ich schaffe es irgendwie nicht das Benachrichtigungen nur auf ein Smartphone gesendet werden. Wie ist die korrekte Schreibweise damit das geht. Leider kommen andere Pushnachrichten immer wieder doppelt bei allen Smartphones an, woran kann das liegen?

Hier mal ein Code der immer doppelt versendet wird, habe ich dort einen Fehler gemachtZWave_SENSOR_NOTIFICATION_2:open { if (Value("Alle_Bewohner") eq "absent") {fhem ("set Pushover msg 'Flur' 'Bewegung erkannt' '' 0 'cosmic'")}}

amenomade

Siehe CommandRef: https://fhem.de/commandref_DE.html#Pushover

set <Pushover_device> msg <text> device=<smartphone1>[,<smartphone2>,...]
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Amenophis86

Zitat von: elmer am 07 Mai 2017, 10:04:15
Ich schaffe es irgendwie nicht das Benachrichtigungen nur auf ein Smartphone gesendet werden. Wie ist die korrekte Schreibweise damit das geht. Leider kommen andere Pushnachrichten immer wieder doppelt bei allen Smartphones an, woran kann das liegen?

Doppelt:
Sendet dein Device vll den Status doppelt? Mal mit Event-on-* arbeiten

Alle Smartphone bekommen die Nachricht:
Hast ja auch keine konkreten Empfänger benannt.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

elmer

Danke, jetzt geht schon mal das einzelne Smartphone, ich hatte nie device= angegeben.

Werde mal überall Event on change Reading setzen, vielleicht hören die doppelten Meldungen dann auf.

elmer

Es geht doch nich so wie es gehen soll, ich habe jetzt gelesen das es eine alte und eine neue Schreibweise bei Pushover gibt.

Also bei der alten Schreibweise die ich verwende funktioniert eigentlich alles, nur wenn ich mein Smartphone mit angebe ignoriert er das.

Ich habe jetzt die neue Schreibweise einmal getestet, jetzt kommt aber nichts mehr an.

([HM_52EC7C:"open"]) (set Pushover msg title=Mähroboter device=Samsung-S7 priority=1 sound=tugboat)


Loredo

Du hast gar keinen Nachrichtentext angegeben, was soll denn da ankommen? ;)
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

elmer

Oh man Brett vorm Kopf :-\

Jetzt kommt was an, aber ohne Ton, ist das Modul so zickig oder bin ich zu doof ;D

Loredo

Geht hier.

Wenn gar kein Sound abgespielt wird, dann liegt es an deinen Telefoneinstellungen oder dem aktuellen Telefonstatus (z.B. Bluetooth Kopfhörer gekoppelt und du hörst gerade mit einem zweiten gepairten Gerät Musik o.ä.). Das ist dann eine reine Geschichte der Pushover.app und deines Telefons, nichts mit oder in FHEM.

Wenn der Standardsound abgespielt würde statt "tugboat", dann wäre was im Modul verkehrt. Geht hier aber.
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

elmer

Ok, nach Fhem Neustart scheint es zu gehen, wieso auch immer.

stephanblasch

Moin!
ich denke, ich habe einen kleinen Bug festgestellt. wenn ich (in meinem Fall aus einem DOIF) nur ein Reading als Message versenden möchte, wird kein Text ausgegeben:
([11:27] and [myAbfall:now_text] ne "") (set pushmsg msg title='SS150 Müll Erinnerung' message='[myAbfall:now_text]' device='StephansHandy' sound='siren' )
wenn ich allerdings davor irgendeinen Text (hier als Beispiel nur einen Punkt) stelle, klappt es einwandfrei:
([11:27] and [myAbfall:now_text] ne "") (set pushmsg msg title='SS150 Müll Erinnerung' message='.[myAbfall:now_text]' device='StephansHandy' sound='siren' )
Hab ich etwas übersehen? Muss ich evtl. etwas escapen?

Vielen Dank auf alles Fälle für das geniale Modul!
Viele Grüße
Stephan
Homematic Raspberry Adapter, Raumthermostate, Wandtaster, div. Aktoren, Fensterkontakte, Stecker mit Leistungsmessung, Selbstbauwassermelder, Jeelink (für Temperatur- und Feuchtigkeitssensoren), Pushover Benachrichtigung, CUL für Intertechno, Alexa, Mi-Light... Zigbee und Zwave zum spielen.

Loredo

Leider verwechselst du diesen Thread mit einem DOIF Support Thread.
Bitte zunächst ausprobieren, ob der reine Pushover set-Befehl so funktioniert wie gewünscht. Falls ja, dann ist deine Frage für das DOIF Forum.
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

myrave

Ich habe Pushover in FHEM integriert und auch für Callback konfiguriert, was inzwischen ebenfalls funktioniert.

Wie sieht die korrekte Syntax für den MSG Befehl aus, damit ich folgendes Szenario abbilden kann?
1. Die Push-Mitteilung führt beim Klick auf Bestätigung dazu, dass die ACTION ausgeführt wird
2. Die URL führt alternativ dazu, dass eine Stornierung CANCEL dieser Nachricht stattfindet

Mit diesem Szenario könnte man dann abbilden, dass man auf ein Event mit ANNAHME oder ABLEHNUNG reagieren kann.
Wenn ich es annehmen möchte, klicke ich auf Bestätigung und eine Aktion wird ausgeführt, zum Ablehnen klicke ich den Link.

Danke für euere Hilfe!