Modul für Pushover

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

Vorheriges Thema - Nächstes Thema

Johannes_B

Zitat von: extraem am 06 Januar 2014, 22:13:31
Hallo

na klar das würde reichen und man müsste die schon bestehenden Benachrichtigungen auch nicht anpassen wenn man es mit Timestamp haben möchte

Danke

Alles klar, hab das mal eingebaut und ins Repository gepusht.


Gruß,

Johannes
FHEM Control - an iOS app - available on the App Store:
https://itunes.apple.com/app/id936674170

Tobias

installiert, getestet und geht :)

Kann man damit auch HTML-Formatiert senden?
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Loredo

Zitat von: Bonzon am 20 Dezember 2013, 11:29:55
Hallo zusammen,

ich hätte da mal eine Frage und vielleicht damit auch eine kleine Anregung.

Ich habe gestern ein wenig mit der Pushover-API rumgespielt und da ist mir ein interessanter Usecase eingefallen. Ich würde mir gern eine Nachricht auf mein Handy schicken lassen, sobald ich mich aus einem bestimmten Bereich bewege, zum Beispiel meine Heimatstadt verlasse, in der ein Link drin ist, mit dem ich das Profil meiner Heizungen auf "verreist" setzen kann.

Leider decodiert das Modul Links in der Message keine URL, sodass ich eine URL wie http://[host]:8083/fhem?cmd=trigger%%20d_MTS_Wochenprofil%%20verreist nicht öffnen kann, weil die "%20" gegen Leerzeichen erstetzt werden.

Was aber funktioniert sind die Pushover-Paramerter url und url_title. Ich habe das mal exemplarisch mit einem curl-Befhel ausprobiert und es funktioniert super. Leider sind meine Perlkenntnisse nicht so ausgereift, dass ich schnell mal das Pushover-Modul erweitere.

Was haltet ihr von der Idee? Gibt es prizipiell Interesse an so einer Erweiterung?


Was du machen möchtest, ist Geofencing. Das ist aber keine Funktion der Pushover App (obwohl es durchaus Sinn machen würde, diese Funktion dort auch mit drin zu haben).
Ich habe gestern ein Modul für geofancy.com ins SVN hochgeladen, damit get Geofencing mit der entsprechenden App. Du kannst dann via Notify auch Push-Nachrichten über Pushover verschicken.
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

Ban

#108
Hatte vor 2 Tagen bereits mit Pushover experimentiert.
Jetzt wollte ich es in mein fhem einbinden und habe gesehen, dass Johannes bereits ein Modul dazu gebaut hat!
Geladen, Aufruf in meine Utils eingebunden.
5 min und die Batteriewarnungen kommen per Push.

Super, dank Dir!

Grüße,
Michael
Homematic, Homematic IP, Sonos, Echos
fhem und Raspberrymatic auf VirtualBox (Asustor AS6704T)

Tobias

Könnte mal bitte ein Mod diesen Thread hier nach "Mobile Devices"  schieben?

@Johannes: bei mir funktioniert es soweit. Denkst du, das du es jetzt in den MainTree von FHEM schieben kannst? Eine Doku natürlich vorausgesetzt? Dann wird das Modul über den normalen Updateprozess verteilt...
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Johannes_B

#110
Also, ich habe das Modul jetzt soweit vorbereitet, sodass es ein "richtiges, echtes" FHEM-Modul werden kann. :D

Eine Frage habe ich dennoch:
Die Doku im Modul selbst ist ja nur auf Englisch. Wo schreibe ich denn die Übersetzung hin?

Sobald das erledigt ist werde ich die Änderung im Repository vornehmen.

Edit: Ach, und wäre das richtige Subforum nicht http://forum.fhem.de/index.php/board,44.0.html ?


Gruß,

Johannes
FHEM Control - an iOS app - available on the App Store:
https://itunes.apple.com/app/id936674170

Ban

Eine Frage, wenn es ein offizielles fhem Modul ist, wie ist der Umstieg für die die die 70_Pushover.pm bereits verwenden?
Wird das bei einem Update automatisch eingerichtet oder muss vor dem Update die 70_Pushover.pm händisch gelöscht werden?

Viele Grüße,
Michael
Homematic, Homematic IP, Sonos, Echos
fhem und Raspberrymatic auf VirtualBox (Asustor AS6704T)

Tobias

Hi,
beim Umstieg auf das offizielle Modul müssen die User die es bereits benutzen nichts tun!

IMHO hat es zwar mit unterstützenden Diensten zu tun, mehr aber bei Mobile Devices, siehe auch AndNotify etc...

Bzgl deutscher Doku, die ist ebenfalls im Modul drin. Schau dir mal bitte mein 93_DbLog.pm Modul an
http://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/FHEM/93_DbLog.pm
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Johannes_B

So, ist jetzt von contrib nach FHEM gewandert. :)
Sagt bitte Bescheid, ob das alles so passt.


Gruß,

Johannes
FHEM Control - an iOS app - available on the App Store:
https://itunes.apple.com/app/id936674170

Panik

Hallo,

ich würde gern in einer Meldung zu einem Temperatur/Feuchte-Sensor neben "°C" auch ein Prozentzeichen
für die Information zum Luftfeuchtewert mitsenden.
Leider scheitert Pushover daran - Meldung: Error: 500 Internal Server Error

Gibt es da einen Lösungsweg?

Raspberry3+,  CUL USB V3 mit V 1.66 CUL868, TRXRFX433, HM-MOD-UART, Phoscon-GW

cheanrod

Hallo zusammen,

ich habe Fhem auf einer Fritzbox 7390 mit dem Image von fhem.de laufen. Ich möchte nun gern das Pushover-Modul einsetzen. Ich habe schon, wie hier empfohlen, die Perl-Module


  • LWP::Protocol::https
  • Mozilla::CA
  • IO::Socket::SSL

manuell in das Verzeichnis /var/InternerSpeicher/fhem/lib/perl5/5.12.2 kopiert. Leider erhalte ich immer, wenn ich eine Nachricht absetzen möchte, folgende Fehlermeldung:

Error: 500 Can't locate object method "new" via package "LWP::Protocol::https::Socket"

Hat jemand eine Idee, woran das liegen könnte?

Gruß,
Cheanrod

tpm88

Hallo Cheanrod,

hast du da nach dem Hereinkopieren kontrolliert, ob Owner (Uswer: boxusr99, Group: 20) und Zugriffsrechte (775 für Verzeichnisse und 664 für die Dateien) passen?

Alternativ kannst Du mir die Ausgaben der beiden folgenden Kommandos per PM schicken - dann vergleiche ich mit meiner Installation.


cd /var/InternerSpeicher/fhem/lib/perl5

find .
ls -alR


Gruß,
Tobias
Test FHEM Server on RPi, CUL_HM
Prod FHEM Server on Odroid HC1, HM-USB, JeeLink
Devices: diverse HM, IT1500, 1wire, LaCrosse, MQTT

Loredo

#117
Wäre es möglich das Modul von hier zu adaptieren:
https://github.com/andreas-fey/fhem-pushover


Es hat keine gesonderten Perl Abhängigkeiten und funktioniert daher auch problemlos auf einer Fritzbox.
Auch wird ein sinnvolleres Logging/Error-Handling (anstatt ein "print 'OK'") gemacht; zwei IMHO sinnvolle Readings sind ebenfalls enthalten.


Eine Kombination beider Module fände ich prima.


Ich wollte es schon selbst als Patch vorbereiten, aber dachte mir, ich möchte den Lerneffekt, wie man ohne die ganzen Perl Module auskommt, nicht nehmen  ;)




Gruß
Julian
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

rudolfkoenig

@Loredo: Ich wuerde diese Diskussion verschieben, allerdings weiss ich nicht wohin: im MAINTAINER.txt ist das Modul nicht aufgefuehrt. Bitte aendern!

Johannes_B

Eure Wünsche seien mir Befehl... :D

Hab das Modul mal ein klein wenig geändert. Sagt mir bitte Bescheid, ob das soweit funktioniert. ;)
MAINTAINER.txt ist jetzt auch aktualisiert.


Gruß,

Johannes
FHEM Control - an iOS app - available on the App Store:
https://itunes.apple.com/app/id936674170