Pushnachricht über SMS-Gateway api

Begonnen von Shootdackel, 11 August 2016, 13:12:14

Vorheriges Thema - Nächstes Thema

Shootdackel

Hallo Zusammen,

Ausgangssituation ist, dass ich ein SMS-Gateway habe und einen Pi mit Fhem.
Ich möchte nun, dass wenn Der Rauchmelder, der in Fhem eingebunden ist, auf Alarm springt, ich eine SMS aufs Handy bekommen.

Nun ist es ja so, dass sich das SMS-Gateway über eine API ansprechen lässt. Meine Frage wäre nun, ob es auch die Möglichkeit gibt, aus Fhem heraus eine SMS über die SMS-Gateway API zu senden?

Vielen Dank schon mal im Voraus!

Viele Grüße
Simon
 

CoolTux

NEIN!!! FHEM kennt die API nicht! Es gibt kein Modul!?

Vielleicht versuchst Du es mit ein paar mehr Infos dann kann man auch besser helfen. Zum Beispiel wäre eine API Beschreibung schon mal ein guter Anfang



Grüße
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

JoWiemann

Und welches SMS Gateway.



Grüße Jörg

Gesendet von iPad mit Tapatalk
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Shootdackel

Hallo Zusammen,

@ CoolTux: Die API ist wie folgt aufgebaut: http://<Gateway IP>/api.php

@Jörg: Es handelt sich hier um ein braintower SMS-Gateway.

Gruß
Simon

JoWiemann

Hallo Simon,

auf die schnelle würde ich behaupten, dass es mit dem Modul httpmod geht.



Grüße Jörg

Gesendet von iPad mit Tapatalk
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Shootdackel

Hi Jörg,

Danke für deine Antwort.
Auf das Modul HTTPMOD bin ich bei meinen Google-Recherchen auch schon gestoßen, dann war das scheinbar doch gar nicht so verkehrt.

Ich werde mir das dann mal genauer angucken und nochmal hier rein Posten, falls ich genauere Fragen haben sollte, oder ich sogar zu einem Ergebnis komme.

Vielen Dank und viele Grüße
Simon

CoolTux

Das ist zwar keine API Beschreibung aber auch ich würde auf HTTPMOD tippen.
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

JoWiemann

Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

CoolTux

Das ist ja simpel. Da sollte es keine Probleme geben.
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

Shootdackel

Hallo Zusammen,

habe es jetzt hinbekommen!!!!!!!


1.   attr FL.Rauchmelder event-on-change-reading state
2.   define Noti_RauchmelderPushOn notify FL.Rauchmelder:smoke-Alarm.* { system ("wget 'http://sms-gateway-ip/api.php?text=****!! FEUERALARM          !!****_Rauchmelder&to=Handynummer&username=usr&password=password&mode=number'")}

Wobei:
1.   Handynummer eingesetzt werden muss
2.   User mit Password muss eingesetzt werden ( braucht auf dem SMS-Gateway die Berechtigung "Zugriff auf die HTTP API"

Mit :    define Noti_RauchmelderPushOff notify FL.Rauchmelder:off { system ("wget 'http://sms-gateway-ip/api.php?text=****!! FEUERALARM beendet          !!****_Rauchmelder&to=Handynummer&username=usr&password=password&mode=number'")}

lässt sich auch eine SMS senden, wenn der Alarm wieder aus geht.


Wenn jemand auf einen Fehler stoßen sollte, oder genauere Fragen hierzu hat, stehe ich gerne zur Verfügung!!!

An Jörg und CoolTux an dieser stelle ein besonderes Danke

JoWiemann

Noch ein Hinweis. Im Moment blockiert der system Aufruf dein Fhem. Wenn du den Aufruf system( ...=number ' &") so ergänzt, dann wird der Prozess asynchron gestartet und behindert Dein Fhem nicht.

Du könntest das auch mit qx() lösen. Hier würdest Du den Rückmeldestatus des wget zur Auswertung erhalten. Also hat es funktioniert und wenn nicht, warum.

Um all diese Themen zu lösen wurde halt u.a. Httpmod entwickelt.



Grüße Jörg

Gesendet von iPad mit Tapatalk
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Shootdackel

Hallo Jörg,

vielen Dank für den Hinweis!
Ich habe das jetzt wie von dir Beschrieben bearbeitet.

Sorry für evtl. Schwierigkeiten in diesem Beitrag meinerseits, aber dies war erst mein 2er Beitrag und ich bin absoluter Fhem Neuling.

Grüße
Simon

Ma_Bo

Kurze Frage, wenn ich den Systembefehl so absetzen würde, blockiert fhem dann auch ?


define test_notify notify test:off "wget http://blabla.de/test.php"


Oder muss hier auch ein & hinten ran?

Grüße Marcel
NUC mit FHEM, HM Heizungsthermostate, HM Wandthermostate, Intertechno Funksteckdosen, 10" Tablet als Wanddisplay, KeyMatic, Fensterkontakte, Fensterkontakte umgebaut als Wassermelder und Briefkastenmelder, Aussenthermostat, Anwesenheitssteuerung über Fritz Box, Google Home usw. usw.

CoolTux

Da muss auch ein Kaufsmannund hinten ran.
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

dev0