Neues Modul: PushBullet

Begonnen von fhainz, 06 August 2014, 01:19:13

Vorheriges Thema - Nächstes Thema

Calle78

Hey FHAINZ,

1000 Dank für das Module, bin direkt vom kostenpflichtigen PushOver umgestiegen. Es scheint noch kein HTTPS als Link zu unterstützen (würde gern auf mein HTTPS geschützten FHEM linken).
URL is not valid. Correct sytax: set PushB link http://www.google.com [| Title | Device]

Vielleicht kannst du den SyntaxCheck etwas lockern, so wäre es auch cool wenn man dem Telefon bekannte URL Schema angeben könnte.

danke nochmal :)

ciao Carlo
6,RPi4,Buster,HMLAN,HMIP,HUE,ZigBee,piVCCU,C868,C433,JEELINK,ESA2000,IRT1500,HMSECSC2,HMCCTC,HMSECSD,HM132030,HMSCI3FM,HMPB2WM55-2,FHT80,FBAHA,WithingsWS50,Jalousien,Siri,HMS100WD,Fritzbox,Harmony,Twilight,Weather,PushBullet,FHT-9998,HM-CC-TC,Trackr,RolloPort

Todo:ZWave(MieleOfen),LEDWIFI

fhainz

Zitat von: Calle78 am 17 März 2015, 22:06:21
Es scheint noch kein HTTPS als Link zu unterstützen
Da dürftest du recht haben. Ich schaus mir heute Abend an.

Zitat von: Calle78 am 17 März 2015, 22:06:21
so wäre es auch cool wenn man dem Telefon bekannte URL Schema angeben könnte.
Hast du Beispiele dafür? Ich verstehe nicht genau was du damit meinst.

Grüße

fhainz

Zitat von: Calle78 am 17 März 2015, 22:06:21
Es scheint noch kein HTTPS als Link zu unterstützen
Erledigt. Ab morgen im Update.

Der Syntax Check ist nicht sehr streng. Derzeit wird nur auf /^(http|https):\/\// geprüft.

Calle78

Supercool, ein URL Schema von Apps sieht z.B. so aus: skype:username?call
6,RPi4,Buster,HMLAN,HMIP,HUE,ZigBee,piVCCU,C868,C433,JEELINK,ESA2000,IRT1500,HMSECSC2,HMCCTC,HMSECSD,HM132030,HMSCI3FM,HMPB2WM55-2,FHT80,FBAHA,WithingsWS50,Jalousien,Siri,HMS100WD,Fritzbox,Harmony,Twilight,Weather,PushBullet,FHT-9998,HM-CC-TC,Trackr,RolloPort

Todo:ZWave(MieleOfen),LEDWIFI

fhainz

Hast du noch weitere Beispiele die du benötigst?

Calle78

Schwer abzusehen, es gibt ja täglich neue Apps ;) Kann man es vielleicht konfigurierbar halten?
6,RPi4,Buster,HMLAN,HMIP,HUE,ZigBee,piVCCU,C868,C433,JEELINK,ESA2000,IRT1500,HMSECSC2,HMCCTC,HMSECSD,HM132030,HMSCI3FM,HMPB2WM55-2,FHT80,FBAHA,WithingsWS50,Jalousien,Siri,HMS100WD,Fritzbox,Harmony,Twilight,Weather,PushBullet,FHT-9998,HM-CC-TC,Trackr,RolloPort

Todo:ZWave(MieleOfen),LEDWIFI

fhainz

Zitat von: Calle78 am 21 März 2015, 13:50:40Kann man es vielleicht konfigurierbar halten?
So viele werden es ja nicht werden. Ich hab die Prüfung auf skype:.* erweitert. Gibts am morgen mit dem update.

Calle78

Naja theoretisch kann man damit halt jede App starten die einem beliebt (sofern ein Schema da ist) und die Auswahl ist groß. Aber nach dieser Erfahrung mache ich mir keine Sorgen, dass gute Vorschläge schnell implementiert werden ;). Super service - 1000 dank!

ciao Carlo
6,RPi4,Buster,HMLAN,HMIP,HUE,ZigBee,piVCCU,C868,C433,JEELINK,ESA2000,IRT1500,HMSECSC2,HMCCTC,HMSECSD,HM132030,HMSCI3FM,HMPB2WM55-2,FHT80,FBAHA,WithingsWS50,Jalousien,Siri,HMS100WD,Fritzbox,Harmony,Twilight,Weather,PushBullet,FHT-9998,HM-CC-TC,Trackr,RolloPort

Todo:ZWave(MieleOfen),LEDWIFI

Prostetnik

Hallo!
Ich habe heute das Modul in meine Installation eingebunden. Leider bekomme ich weder Devices noch Kontakte. Seltsam ist, dass wenn ich die URL aus dem Logfile im Browser aufrufe, kommen meine Devices anscheinend.

Logeintrag:

2015.03.23 16:44:42 5: $err: https://xxxxxxxxxxxxxxxxxx:%20@api.pushbullet.com/v2/devices: empty answer received

Browseroutput:

{"accounts":[],"aliases":[],"channels":[],"chats":[],"clients":[],"contacts":[],"devices":[{"active":true,"iden":"ujCcMexxxxxxx0Jl6","created":1.427117255457809e+09,"modified":1.4271172554578161e+09,"type":"android","kind":"android","nickname":"Samsung SM-N9005","manufacturer":"samsung","model":"SM-N9005","fingerprint":"{\"mac_address\":\"F0:25:B7:8F:AC:4D\",\"android_id\":\"ccd4xxxxxxxab4\"}","push_token":"APxxxxxxxxxHgC2-QE5nzxxxxxxxK0N0z5n5B_2tJb6mrcppe8V8v3xxxxxxxxj6UzQo6B19mCqBmyHUaFwcr9MyiIIE4GJ6DFCzCy7lL0aidpQ","pushable":true,"has_sms":true,"icon":"phone"},{"active":true,"iden":"ujCcXXXXXXKnSTs","created":1.427112981801003e+09,"modified":1.4271129818010108e+09,"type":"ios","kind":"ios","nickname":"iPad","manufacturer":"Apple","model":"iPad mini 1G (Global)","app_version":5818,"push_token":"production:11a39cf1XXXXXXXce67c47b63cdf01642de74a2c18e912965543c","pushable":true}],"grants":[],"pushes":[],"subscriptions":[]}


Any idea?

Gruss
Steve

fhainz

Hallo.

Das hatten wir hier schon ein paar mal im Thread.

- Bitte einmal ein log von get devices mit global verbose 5.
- Auf welcher Plattform läuft FHEM?

Grüße

Prostetnik

Hallo nochmal!
Problem gelöst. Mir fehlte SSL. Hatte erst nur den Loglevel im Modul raufgesetzt. Erst mit global wurde das Problem sichtbar.
Trotzdem Danke!

vg
Steve

rori

#221
Hallo,

eine kleine Frage, irgendwas mache ich noch immer falsch, wenn ich die Pushnachricht testen möchte:

Mein Log sagt:


Cmd: >set HR.WaschmaschineBetrieb standby<
2015.03.31 23:13:52 4: dummy set HR.WaschmaschineBetrieb standby
2015.03.31 23:13:52 5: Triggering HR.WaschmaschineBetrieb (1 changes)
2015.03.31 23:13:52 5: Notify loop for HR.WaschmaschineBetrieb standby
2015.03.31 23:13:52 5: Triggering HRWaschmaschineWaschvorgangAbgeschlossenPushbullet
2015.03.31 23:13:52 4: HRWaschmaschineWaschvorgangAbgeschlossenPushbullet exec {system ("curl -u <TOKEN>: -X POST https://api.pushbullet.com/v2/pushes --header 'Content-Type: application/json' --data-binary '{"type": "note", "title": "TEST", "body": "Testnachricht"}'"
2015.03.31 23:13:52 5: Cmd: >{system ("curl -u <TOKEN>: -X POST https://api.pushbullet.com/v2/pushes --header 'Content-Type: application/json' --data-binary '{"type": "note", "title": "TEST", "body": "Testnachricht"}'"<
2015.03.31 23:13:52 3: HRWaschmaschineWaschvorgangAbgeschlossenPushbullet return value: Unknown command {system, try help.



Wer kann mir freundlicherweise einen Wink mit dem Zaunpfahl geben? Irgendwas ist mit dem Codeschnipsel den ich gefunden habe nicht in Ordnung....
Was muss anstelle des fehlerhaften "{system" treten, damit Pushbullet funktioniert?

Läuft auf Raspbian auf nem RPi2 mit FHEM 5.6 (alle Updates sind gemacht).

Tausend Dank im Voraus!

rori

fhainz

Wenn du Pushbullet mit {system()}eine Nachricht übergibts, hat das nichts mit dem Modul zu tun.

rori

Danke für den Tipp... der Codeschnipsel den ich gefunden hatte war ja eignetlich unnötig kompliziert....

So hat es bei mir nun geklappt geklappt, eigentlich sehr einfach:



#Pushbullet definieren
define Pushbullet1 Pushbullet <meintoken>

#PushBullett-Notification bei abgeschlossenem Waschvorgang verschicken
define HRWaschmaschineWaschvorgangAbgeschlossenPushbullet notify HR.WaschmaschineBetrieb:standby set Pushbullet1 message 'Waschmaschine fertig!' 'Ab in den Keller'

AxelSchweiss

Hallo
Vielen Dank erst  mal für das Modul  ... was würde ich ohne machen :-)
Aber ... wie versende ich damit ein Bild von der Überwachungskamera?
Mit der URL ist es leider nicht getan da ich von Unterwegs nicht an die Cam ran komme.
Das Bild ist schon als Datei vorhanden.
Der Dienst Pushbullet an sich kann Images versenden.