FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: fhainz am 06 August 2014, 01:19:13

Titel: Neues Modul: PushBullet
Beitrag von: fhainz am 06 August 2014, 01:19:13
Hallo!

Das Modul ist jetzt eingecheckt.

Ich hab mal aus dem Beispiel oben ein kleines Modul gebastelt. Bei mir funktioniert es schon ganz gut. Könnte das mal jemand testen?

Ich hab ein public git Repository bei bitbucket.org eingerichtet. Ist für mich einfacher als der Foren Upload hier da ich in der Entwicklung auch git verwende.
Einfach auschecken oder die raw Datei laden. In den Downloads gibts noch die Möglichkeit das komplette Repository zu laden.


Wiki-Artikel: http://www.fhemwiki.de/wiki/Pushbullet

Zitat
Pushbullet

Pushbullet ist ein Dienst, um Benachrichtigungen an unterschiedliche Endgeräte zu senden. Pushbullet stellt Apps für iPhone, Android, Windows (Beta), Mac OS X (bald erhältlich) sowie Plugins für Chrome und Firefox an.
Für weitere Informationen über den Dienst besuche pushbullet.com.

Diskutiere das Modul hier.


Define
define <name> Pushbullet <accessToken>

Notiz:
JSON muss auf dem FHEM Host installiert sein.
Registriere dich auf pushbullet.com um deine accessToken zu bekommen.

Set clear
Löscht alle Device Readings
contactAdd name | email
Fügt einen neuen Kontakt hinzu. Leerzeichen im Namen sind erlaubt.
deviceDelete deviceName
Löscht das Device.
deviceRename deviceName | neuerDeviceName
Benennt das Device um.
link [| Titel | Device]
Sendet einen Link mit optionalen Titel und Device. Wenn kein Device angegeben ist, geht der Push an alle deine Devices.
list Item1[, Item2, Item3, ... | Titel | Device]
Sendet eine Liste mit einem oder mehreren Items, optionalen Titel und Device. Wenn kein Device angegeben ist, geht der Push an alle deine Devices.
message [| Titel | Device]
Sendet eine Nachricht mit optionalen Titel und Device. Wenn kein Device angegeben ist, geht der Push an alle deine Devices.

Beispiele:
set Pushbullet message Das ist eine Nachricht
Sendet eine Push Benachrichtigung mit der Nachricht "Das ist eine Nachricht" ohne vorbestimmten Titel an alle deine Devices.

set Pushbullet message Das ist eine Nachricht | Ein Titel
Sendet eine Push Benachrichtigung mit der Nachricht "Das ist eine Nachricht" mit dem Titel "Ein Titel" an alle deine Devices.

set Pushbullet message This is a message | Ein Titel | iPhone
Sendet eine Push Benachrichtigung mit der Nachricht "Das ist eine Nachricht" mit dem Titel "Ein Titel" an deinen Device iPhone.

set Pushbullet message This is a message | Ein Titel | Max Mustermann
Sendet eine Push Benachrichtigung mit der Nachricht "Das ist eine Nachricht" mit dem Titel "Ein Titel" an deinen Kontakt Max Mustermann.


Note:
Leerstellen vor und nach dem Trenner | werden nicht benötigt.

Get
devices
Liest alle Geräte und Kontakte ein und setzt die entsprechenden Readings.

Attributes
defaultDevice
Standart Device für Pushnachrichten.
defaultTitle
Standart Titel für Pushnachrichten. Wenn nicht gesetzt ist der Standart Titel FHEM

Englische und Deutsche Doku sind vorhanden.

Grüße

Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 06 August 2014, 11:24:55
Hab oben eine neue Version angehängt.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Christoph am 06 August 2014, 21:50:12
Habs getestet läuft ohne Probleme  8)

Danke

Gruß Christoph
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 06 August 2014, 22:02:01
Hallo!

Freut mich das es funktioniert.

Hab oben wieder eine neue Version angehängt.

- JSON muss auf dem FHEM Host installiert sein.
- Trenner von @@ auf | geändert
- Vorhandene Devices von pushbullet.com auslesen
- Vorhandene Devices umbenennen
- Versand an unterschiedliche Devices möglich

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: locutus am 07 August 2014, 19:50:37
Hallo fhainz,
der Host Server schmiert auf meinen beiden Rasperrys ab und die Ausgabe in der Konsole meldet folgendes:

Scalar value @devices[0] better written as $devices[0] at ./FHEM/70_Pushbullet.pm line 172.
Scalar value @devices[1] better written as $devices[1] at ./FHEM/70_Pushbullet.pm line 177.
Scalar value @devices[0] better written as $devices[0] at ./FHEM/70_Pushbullet.pm line 206.
Use of uninitialized value $data in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 62.
Use of uninitialized value $data in substitution (s///) at ./FHEM/70_Pushbullet.pm line 64.
Use of uninitialized value $data in pattern match (m//) at ./FHEM/70_Pushbullet.pm line 65.
malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "(end of string)") at ./FHEM/70_Pushbullet.pm line 273.


JSON Installation auf RasPi A: cpan install JSON
JSON Installation auf RasPi B: sudo apt-get install libjson-perl
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Christoph am 08 August 2014, 11:42:45
Bei mir funktioniert das Modul ohne Probleme, bekomme aber auch Fehler in den Log geschrieben:

Use of uninitialized value within @a in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 96.
Use of uninitialized value in pattern match (m//) at ./FHEM/33_readingsHistory.pm line 240.
Use of uninitialized value within @a in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 96.
Use of uninitialized value within @a in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 96.
Use of uninitialized value within @a in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 96.
Use of uninitialized value within @a in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 96.
Use of uninitialized value $deviceNick in substitution (s///) at ./FHEM/70_Pushbullet.pm line 136.
Use of uninitialized value $deviceNick in substitution (s///) at ./FHEM/70_Pushbullet.pm line 137.
Use of uninitialized value $deviceNick in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 140.
Use of uninitialized value $deviceNick in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 142.
Use of uninitialized value $deviceIden in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 142.
Use of uninitialized value $_ in substitution (s///) at FHEM/HttpUtils.pm line 44.
Use of uninitialized value in concatenation (.) or string at FHEM/HttpUtils.pm line 180.
Use of uninitialized value within @a in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 96.
Use of uninitialized value within @a in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 96.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 08 August 2014, 12:09:54
Hallo!

Danke für die Rückmeldungen.
Anscheinend werden die Leerzeichen vor und nach dem | leider nicht richtig entfernt. Ich sitze schon an einer neuen Version in der direkt ein JSON Statement Pushbullet übergeben wird. Dann stürzt FHEM wenigstens nicht ab sondern zeigt eine Fehlermeldung.

Kontakte hinzufügen/löschen/umbenennen funktioniert auch schon.

Auf meiner TODO-Liste steht noch:
- Devices umbennen - Trenner | verwenden, wegen Leerzeichen in Device Names
- Listen versenden
- Links versenden
- Bilder (zB Webcam) versenden

Mal schauen was ich davon zusammenbringe :D
Aber erstmal muss ich schauen das ich das mit den Leerzeichen in den Griff bekomme.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 08 August 2014, 14:43:15
Großteils sind das nur Warnungen die ihr in der Konsole habt. Alle hab ich nicht wegbekommen, aber ein paar ;)

Hab in meinem ersten Post wieder eine neue Version angehängt. Probiert die mal bitte, das Modul sollte jetzt (hoffentlich) nicht mehr abstürzen.

Änderungen:
- Set Funktionen umbennant (deviceDelete,deviceRename)
- Push an Kontakte möglich
- Kontakt hinzufügen (contactAdd) / löschen (deviceDelete) / umbenennen (deviceRename) möglich
- Fehlermeldungen durch Pushbullet Fehlermeldungen ersetzt
Titel: Antw:Neues Modul: PushBullet
Beitrag von: locutus am 08 August 2014, 21:08:50
Der Host auf der Himbeere ist erneut mit einer Meldung ausgestiegen:
malformed JSON string, neither array, object, number, string or atom, at character offset 0 (before "(end of string)") at ./FHEM/70_Pushbullet.pm line 61.

Auf dieses Feature bin ich schon gespannt:
Zitat von: fhainz am 08 August 2014, 12:09:54
Auf meiner TODO-Liste steht noch:
- Bilder (zB Webcam) versenden

Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 08 August 2014, 21:23:16
Könntest du mal bitte Line 58 kommentieren und nochmals versuchen?

Ich kann das hier auf 3 Pi's und 1 MacMini nicht nachstellen :( Auf einem Pi hab ich sogar erst JSON installieren müssen. sudo apt-get install libjson-perl und bei mir funktionierts.  :o
Titel: Antw:Neues Modul: PushBullet
Beitrag von: locutus am 08 August 2014, 22:35:56
Leider ohne Erfolg. Welche Distribution läuft auf den Pi's? So langsam habe ich die spezielle Kernel Version im Verdacht.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 08 August 2014, 22:47:28
Bei mir läuft weezy, aktuelle version, auf allen pi's.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 10 August 2014, 16:57:52
Hallo!

Ich hab in meinem ersten Post wieder eine neue Version angehängt. Bei mir läuft das Modul jetzt sehr stabil und ist seit Ewigkeiten nicht mehr abgestürzt.

Änderungen:
- set list item1[, item2, item3, ... | Titel | Device] möglich
- set <name> link [ | titel | device ] möglich. Der Content des übergeben Link wird direkt in zB der App angezeigt. zB URL zum aktuellen Webcam Bild
- deviceRename Trenner auf | geändert. Somit werden Leerzeichen werden im Device Namen unterstützt
- Readings umgestellt

Als nächstes versuch ich mich am File Upload.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mac-d am 10 August 2014, 20:11:25
Hallo, ich hab das Modul bei mir installiert, bekomme aber folgende Fehlermeldung.

Can't use an undefined value as an ARRAY reference at ./FHEM/70_Pushbullet.pm line 327.

Gruss Dieter
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 10 August 2014, 20:19:28
Hallo!

Welches System benutzt du?
Ist die Meldung direkt beim define gekommen oder hast du eine Nachricht gesendet?

Vielleicht kannst du mir ein paar mehr Informationen geben.


Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mac-d am 11 August 2014, 07:07:57
Hallo und gleich Sorry,

waren etwas wenig Informationen zu dem Problem.

FHEM läuft bei mir auf einem RPI-B mit der aktuellen Wheezy Version.

FHEM bleibt leider bereits bereits beim define mit der Fehlermeldung stehen.

JSON ist installiert (sudo apt-get install libjson-perl)

Der PushBulett Service über die Webseite funktioniert aber.

Gruss Dieter
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 11 August 2014, 09:37:41
Kann es sein das du noch kein Endgerät definiert hast?

Versuch mal bitte diese Version.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mac-d am 11 August 2014, 19:26:51
Hallo,
FHEM stürtzt nicht mehr ab, aber mit dem Befehl
...get device... werden keine Geräte gefunden.

Wie bereits geschrieben funktioniert das senden mit dem Chrome Webplugin.

Gruss Dieter
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mac-d am 13 August 2014, 07:14:24
 :)

Hallo,
nachdem ich gestern meinen Raspberry ganz neu aufgesetzt habe funktioniert alles.
Hatte zuvor ein PiFace installiert, vielleicht hat es daran gelegen.

Vielen Dank für die Unterstützung.

Dieter
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 13 August 2014, 13:18:07
Hallo!

Freut mich das nun bei dir funktioniert.

Hab wieder eine neue Version in meinem ersten post angehängt. Bitte um kurze Rückmeldung ob die Version auch bei euch funktioniert.

Bekannte Probleme:
- deviceRename und contactAdd lässt hin und wieder ein leerzeichen stehen. (wenn leerzeichen zwischen den | vorhanden sind)
- Kontakte werden hin und wieder nicht mit eingelesen. Nochmaliges get devices sollte das Problem lösen
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Christoph am 13 August 2014, 20:54:22
Hallo,

Habe jetzt mal auf die neuste Version geupdatet, läuft problemlos.
Kannst es solangsam einchecken  ;)


Fehler/Warnung hab ich auch nur noch eine im Log gefunden:
Use of uninitialized value within @a in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 112.


Gruß Christoph
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mac-d am 14 August 2014, 07:10:35
 :'(
Hallo,

leider hat sich Pushbullet gestern wieder verabschiedet.
Ich hab die aktuelle Version 70_Pushbullet schon eingespielt.

Wenn ich den Befehl (API) direkt im RPI eingebe, funktioniert alles bestens.
curl -u <accessToken>: https://api.pushbullet.com/v2/pushes -d type=note -d title="Note title" -d body="note body"

Der Aufruf aus FHEM "set <name> message Das ist eine Nachricht" funktioniert leider nicht.
Mit dem Befehl "get devices" bekomme ich ebenfalls keine Rückantwort.
Wo werden die Informationen eigentlich hinterlegt???

Gruss Dieter
Titel: Antw:Neues Modul: PushBullet
Beitrag von: RoBra81 am 14 August 2014, 09:55:58
Hallo,

ich habe diesen Thread gefunden und wollte das Modul nun auch mal ausprobieren, aber irgendwie stelle ich mich scheinbar dumm an: wo kann ich das Modul 70_PushBullet.pm herunterladen? Es wird immer wieder auf den ersten Post verwiesen, aber da hängt nur 99_myPushBullet.pm dran?!

Wo finde ich das Modul zum ausprobieren?

Ronny
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 14 August 2014, 10:02:33
Zitat von: RoBra81 am 14 August 2014, 09:55:58
Wo finde ich das Modul zum ausprobieren?

Da ich nicht der Thread Ersteller bin verweise immer auf meinen ersten Beitrag. Den findest du der ersten Seiten oder hier: http://forum.fhem.de/index.php/topic,25615.msg189503.html#msg189503


Zitat von: mac-d am 14 August 2014, 07:10:35
leider hat sich Pushbullet gestern wieder verabschiedet.

Nach dem define ließt Pushbullet automatische alle Devices und Kontakte von pushbullet.com als Readings ein. Die Readings (für jedes Device 1 Reading, pro Kontakt 2 Readings) sind im Format deviceIden_name bzw deviceIden_name + deviceIden_email.

Ist das bei dir der Fall?
Wenn nicht ist klar das nichts senden geht. Fehlermeldung bekommst du keine?

Zitat von: mac-d am 14 August 2014, 07:10:35
Wo werden die Informationen eigentlich hinterlegt???
Welche Informationen meinst du?

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mac-d am 14 August 2014, 10:22:09
Hallo,

ich hab leider gerade nur eingeschränkt Zugriff auf mein System.

Also, wenn ich in der FHEM Befehlszeile den Befehl "set nachricht devices" absetzte
bekomme ich folgende Event Meldung.

"2014-08-14 10:15:38 Pushbullet nachricht Initialized"
Im Log steht kein Eintrag.
---
Mit "Wo werden die Informationen eigentlich hinterlegt???" hab ich die Readings gemeint.
Wo werden diese denn eingetragen???

Gruss Dieter
Titel: Antw:Neues Modul: PushBullet
Beitrag von: RoBra81 am 14 August 2014, 10:26:39
Als, ich hab's jetzt runtergeladen und versucht zu definieren, aber leider kann er das Modul nicht laden:

2014.08.14 10:23:57 1: reload: Error:Modul 70_Pushbullet deactivated:
Type of arg 1 to each must be hash or array (not hash element) at ./FHEM/70_Pushbullet.pm line 390, near "}) "
Type of arg 1 to each must be hash or array (not hash element) at ./FHEM/70_Pushbullet.pm line 391, near "}) "

2014.08.14 10:23:57 0: Type of arg 1 to each must be hash or array (not hash element) at ./FHEM/70_Pushbullet.pm line 390, near "}) "
Type of arg 1 to each must be hash or array (not hash element) at ./FHEM/70_Pushbullet.pm line 391, near "}) "


Ich habe eine FritzBox 7490 und habe auch JSON nach dieser "Anleitung" installiert: http://www.fhemwiki.de/wiki/Hue#HUE_auf_der_Fritzbox

Woran kann das liegen?

Danke
Ronny
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 14 August 2014, 10:29:09
Zitat von: mac-d am 14 August 2014, 10:22:09
Hallo,
Also, wenn ich in der FHEM Befehlszeile den Befehl "set nachricht devices" absetzte
Das ist schonmal falsch. Wenn du das absetzt bekommst du mit Sicherheit einen Fehler! Es muss get <name> devices heißen.
Siehe http://www.fhemwiki.de/wiki/Pushbullet

Zitat von: mac-d am 14 August 2014, 10:22:09
Wo werden diese denn eingetragen???
Im pushbullet Device. Da siehst du alle readings, wenn die nicht gesetzt sind musst du mit get <name> devices deine Devices von pushbullet einlesen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 14 August 2014, 10:32:03
Zitat von: RoBra81 am 14 August 2014, 10:26:39
Ich habe eine FritzBox 7490 und habe auch JSON

Ich werd mich mal schlau machen was das sein könnte. Aber mit FritzBoxen kenn ich mich gar nicht aus. Die sind in Österreich kaum verbreitet. Mal schauen ob ich was rausfinde.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mac-d am 14 August 2014, 10:39:08
Hallo,
war ein Schreibfehler. Ich habe schon "get nachricht devices" eingegeben.

Ich das device nochmal in der fhem.cfg gelöscht und neu angelegt.

So sehen meine Daten und Readings aus...

Internals
DEF   xxxx
NAME nachricht
NR 354
STATE Initialized
TYPE Pushbullet

Readings
state Initialized 2014-08-14 10:31:09

Gruss

Dieter
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 14 August 2014, 10:45:46
Und wenn du jetzt oben auf den get klickst werden deine Devices nicht eingelesen?

Könntest du mal bitte auf https://api.pushbullet.com/v2/devices gehen, einloggen mit Username = accessToken Passwort = leer und mir den inhalt der pn senden?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mac-d am 14 August 2014, 10:56:41
Hallo,

anbei die Daten...

{"devices": [{"iden": "ujy1VNZ5geOsjzX6H2Gtga", "created": 1407964320.4424601, "nickname": "iPhone", "modified": 1407989156.4535501, "push_token": "production:911116a08cbc504fd5944d2624f989f52f406c0a5fdb2d3d70de7c70e75ba1aa", "active": true, "model": "iPhone 5C", "app_version": 1752, "type": "ios", "pushable": true, "manufacturer": "Apple"}, {"iden": "ujy1VNZ5geOsjzZuK9JmHA", "created": 1407784180.2497799, "modified": 1407964286.165, "active": false}, {"iden": "ujy1VNZ5geOdjzWIEVDzOK", "created": 1407671577.1947601, "modified": 1407784161.7040401, "active": false}, {"iden": "ujy1VNZ5geOdjAiVsKnSTs", "created": 1407671683.6882401, "nickname": "Chrome", "modified": 1407671683.8861699, "active": true, "model": "Chrome", "app_version": 105, "type": "chrome", "pushable": true, "manufacturer": "Google"}]}

Dieter
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 14 August 2014, 11:11:23
Bei mir werden deine Devices eingelesen.

Nimm mal bitte die Version die ich hier anhänge und mach ein
attr <name> verbose 4
Anschließend noch ein
get <name> devices
und poste bitte den Log.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mac-d am 14 August 2014, 16:50:42
Hallo,

jetzt bin ich wieder Online...

Anbei der LOG Auszug...

2014.08.14 16:49:28 4: nachricht: data:$VAR1 = undef;
2014.08.14 16:49:28 4: nachricht: json:$VAR1 = undef;
2014.08.14 16:49:28 4: nachricht: data:$VAR1 = undef;
2014.08.14 16:49:28 4: nachricht: json:$VAR1 = undef;

Gruss Dieter
Titel: Antw:Neues Modul: PushBullet
Beitrag von: RoBra81 am 15 August 2014, 14:27:28
Zitat von: fhainz am 14 August 2014, 10:32:03
Ich werd mich mal schlau machen was das sein könnte. Aber mit FritzBoxen kenn ich mich gar nicht aus. Die sind in Österreich kaum verbreitet. Mal schauen ob ich was rausfinde.

Es liegt scheinbar nicht an der FritzBox: Ich habe jetzt mal testweise die Zeilen 390-395 auskommentiert und da konnte ich das device anlegen. Nun habe ich die Kommentierung wieder weggenommen und alles funktioniert ohne Fehler. Meine Vermutung ist, dass es beim ersten define noch keine Readings gibt und daher die Fehlermeldung kommt. Wenn die Readings dann angelegt sind, kann er

each($hash->{READINGS})

auch richtig interpretieren. Hast du da eventuell während deiner Entwicklung was geändert und hast danach kein neues Device angelegt?

Ronny


EDIT: Ich kann nun zwar Nachrichten schicken, die gehen aber immer an alle Devices - egal, was ich versuche...
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 15 August 2014, 16:24:05
Hallo!

Zitat von: mac-d am 14 August 2014, 16:50:42
2014.08.14 16:49:28 4: nachricht: data:$VAR1 = undef;
2014.08.14 16:49:28 4: nachricht: json:$VAR1 = undef;
2014.08.14 16:49:28 4: nachricht: data:$VAR1 = undef;
2014.08.14 16:49:28 4: nachricht: json:$VAR1 = undef;

Hast du die version genommen die ich im letzten post angehängt hatte? Da fehlen mir noch 2 Logs die ich in die angehängte version eingebaut habe.
Könnte es sein, dass hast du einen falschen accessToken eingetragen hast? Oder kannst du mal versucht den neu accessToken generieren und neu eintragen? Ich komm einfach nicht drauf warum bei dir keine devices gefunden werden.

---------------------

Zitat von: RoBra81 am 15 August 2014, 14:27:28
Meine Vermutung ist, dass es beim ersten define noch keine Readings gibt und daher die Fehlermeldung kommt.
Das vermute ich auch.
Eigenartig ist nur das diese Funktion erst beim senden aufgerufen wird (oder sollte). Weiters sollte es auch nach dem define ein state Reading mit Wert Initialized geben so dass die Schleife nicht fehlschlagen kann.
Egal, ich hab ein return wenn keine Readings vorhanden eingebaut und hoffe das löst das Problem.

Zitat von: RoBra81 am 15 August 2014, 14:27:28
Hast du da eventuell während deiner Entwicklung was geändert und hast danach kein neues Device angelegt?
Vor jedem upload im Forum lösche ich normalerweise mein Device, lege es neu an und probiere alle Funktionen nochmals durch. Ich konnte deinen Fehler auch nicht nachstellen.

Zitat von: RoBra81 am 15 August 2014, 14:27:28
Ich kann nun zwar Nachrichten schicken, die gehen aber immer an alle Devices - egal, was ich versuche...

Hast recht, wenn man keine Leerzeichen verwendet. :'( Versuchs mal mit, das sollte gehen.
Ich mach mich mal auf die Suche...

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 15 August 2014, 16:57:54
Bug gefunden. Sollte jetzt funktionieren.

Ich hab ein public git Repository bei bitbucket.org eingerichtet. Ist für mich einfacher als der Foren Upload hier da ich in der Entwicklung auch git verwende.
Einfach auschecken oder die raw Datei laden. In den Downloads gibts noch die Möglichkeit das komplette Repository zu laden.

Die neueste Version ist immer hier zu finden:
https://bitbucket.org/fhainz/fhemplaygroundpublic/


Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mac-d am 15 August 2014, 17:48:17
Hallo,

ich hab mir eine neuen Key bei Pushbullet geholt.

Leider funktioniert das einlesen immer noch nicht.

2014.08.15 17:45:16 4: nachricht: data:$VAR1 = undef;
2014.08.15 17:45:16 4: nachricht: json:$VAR1 = undef;
2014.08.15 17:45:16 4: nachricht: Es wurden 0 Endgeraete neu eingelesen.
2014.08.15 17:45:17 4: nachricht: data:$VAR1 = undef;
2014.08.15 17:45:17 4: nachricht: json:$VAR1 = undef;
2014.08.15 17:45:17 4: nachricht: Es wurden 0 Kontakte neu eingelesen.

Im Raspberry  funktioniert der direkte Aufruf aber alles ohne Probleme...

Gruss Dieter
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mac-d am 17 August 2014, 09:25:33

Hallo,

ich hab gestern mal das Modul 99_myPushBullet.pm getestet
und dort funktioniert das versenden schon mal.
Vielleicht hast Du noch eine Idee um meinem Fehler.

Gruss Dieter
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 17 August 2014, 09:27:08
Ja ist klar, da werden auch keine devices ausgelesen und an alle devices versendet. Das senden geht ja auch nur nicht weil keine devices bei dir eingetragen werden.
Ich hab dir gestern mal eine PN geschickt, schau dir die mal an.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 17 August 2014, 10:48:33
Hallo!

Wie schon in der PN erwähnt, funktioniert dein Key bei mir Problemlos. Deine beiden Devices werden sofort gelistet.

Ich vermute das JSON bei dir, warum auch immer, nicht korrekt funktioniert.

Was du noch versuchen könntest:
- sudo apt-get update
- sudo apt-get upgrade
- sudo apt-get install libjson-perl

Vielleicht hilft das was.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: RoBra81 am 18 August 2014, 13:14:18
Zitat von: RoBra81 am 15 August 2014, 14:27:28Nun habe ich die Kommentierung wieder weggenommen und alles funktioniert ohne Fehler.

Beim Laden der neuen Version habe ich gerade festgestellt, dass ich die Kommentierung anscheinend doch nicht wieder rausgenommen habe. Das Modul funktioniert bei mir nur, wenn die Zeilen auskommentiert sind...
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mac-d am 20 August 2014, 14:53:30
Hallo, doch zu früh gefreut.

Heute hab ich ein Update von FHEM gemacht und 70_Pushbullet.pm wieder eingespielt.
Nach dem "shutdown restart" sind die Geräte wieder verschwunden.

Das einlesen der Geräte funktioniert leider auch nicht mehr.

Ich kann das leider nicht weiter nachvollziehen, aber anscheinend hat der Fehler
mit dem Update zu tun.

Bis heute Morgen hat alles bestens funktioniert.

Gruss Dieter
Titel: Antw:Neues Modul: PushBullet
Beitrag von: RoBra81 am 21 August 2014, 07:33:11
Zitat von: RoBra81 am 14 August 2014, 10:26:39
Als, ich hab's jetzt runtergeladen und versucht zu definieren, aber leider kann er das Modul nicht laden:

2014.08.14 10:23:57 1: reload: Error:Modul 70_Pushbullet deactivated:
Type of arg 1 to each must be hash or array (not hash element) at ./FHEM/70_Pushbullet.pm line 390, near "}) "
Type of arg 1 to each must be hash or array (not hash element) at ./FHEM/70_Pushbullet.pm line 391, near "}) "

2014.08.14 10:23:57 0: Type of arg 1 to each must be hash or array (not hash element) at ./FHEM/70_Pushbullet.pm line 390, near "}) "
Type of arg 1 to each must be hash or array (not hash element) at ./FHEM/70_Pushbullet.pm line 391, near "}) "


Ich habe eine FritzBox 7490 und habe auch JSON nach dieser "Anleitung" installiert: http://www.fhemwiki.de/wiki/Hue#HUE_auf_der_Fritzbox

Woran kann das liegen?

Danke
Ronny

Zur Info: Da ich das Problem seit meinem gestrigen Update auch in einem zweiten Modul habe, habe ich mal einen eigenen Thread aufgemacht: http://forum.fhem.de/index.php/topic,26357.0.html
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 23 August 2014, 08:37:19
Zitat von: mac-d am 20 August 2014, 14:53:30
Heute hab ich ein Update von FHEM gemacht und 70_Pushbullet.pm wieder eingespielt.
Nach dem "shutdown restart" sind die Geräte wieder verschwunden.
Nach einem Update musst du die Datei nicht wieder neu einspielen, update löscht keine Dateien. Warum das Pushbullet Device verschwunden ist kann ich mir auch nicht erklären ausser du hast nach dem anlegen nicht auf den save button geklickt.

Mach bitte noch einmal
attr <name> verbose 4
Anschließend noch ein
get <name> devices
und poste bitte den Log.

Wie gesagt dein Key hat bei mir problemlos funktioniert, hab das Modul gerade wieder auf 2 RasPi's und 1 MacMini getestet. Dabei ist mir aufgefallen das es immer noch das Problem Nachrichten gehen an alle Devices gibt. Das schau ich mir nochmals an. Ansonsten hat es auf jedem Gerät problemlos funktioniert.
Das dein Problem mit dem Update zusammen hängt kann ich mir irgendwie nicht vorstellen/erklären. Meine fhem's sind auch tagesaktuell. Schon mal die Rechte kontrolliert? Steht irgendwas im Log?

@RoBra81
Du hast die aktuelle Version aus dem bitbucket Repository oder?
Könntest auch mal bitte
attr <name> verbose 4
setzen und den Log posten?

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: RoBra81 am 25 August 2014, 09:36:45
So, ich hab's  :)

Das Weather-Modul, in welchem ich auch das Problem hatte, hat ein Update erfahren, das nun funktioniert. Also habe ich die Änderungen mal ins PushBullet-Modul übernommen und siehe da, es funktioniert und ich kann nun Meldungen auch an einzelne Geräte schicken. Der folgende, geänderte Code funktioniert nun bei mir:

  while( ($nkey, $nvalue) = each %{$hash->{READINGS}} ){
    while( ($rkey, $rvalue) = each %{$hash->{READINGS}{$nkey}} ){
       Log3 $hash, 4, $name . ": nkey:" . $nkey . " nvalue:" . $nvalue . " rkey:" . $rkey . " rvalue:" . $rvalue if( $rvalue eq $deviceNick );
       $deviceIden = $nkey if( $rvalue eq $deviceNick );
    }
  }


Ronny
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 25 August 2014, 17:17:36
Hallo!

Bei mir funktioniert das auch. Ich nehme es mal auf, mal schauen ob jemand anderes Probleme damit hat.

https://bitbucket.org/fhainz/fhemplaygroundpublic/commits/3839988527bf4188efe48950e552e6f127add874


Grüße


Titel: Antw:Neues Modul: PushBullet
Beitrag von: dlinus am 16 September 2014, 08:20:39
Die verweise mit den links oben beschreiben ja die installation mit pushover...
ich bräuchte da mal bitte eure hilfe.
leider gibt es ja für anroid prowl nicht womit ich lange sehr zufrieden war.
nun habe ich auch pushover ausprobiert (trial) aber leider ist dies recht unruverlässig und die app scheint nicht wirklicha uf dem androiden im hintergrund zu laufen, erst wenn die app geöffnet wird kommen die nachrichten.

nun wollte ich pushbullet ausprobieren. wenn ich eine nachricht vom pc verschicke kommt sie auf dem handy an, so weit so gut.
nun habe ich die 99_myPushBullet.pm auf meinem raspberry eingespielt
define pushmsg PushBullet b2OHk6DDEEEUwjkhqejkh86372jdhfgzwuwiwiw
eingetragen, beim Speichern krieg ich die Meldung :  Unknown module PushBullet

Danke, für eure Hilfe




Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 16 September 2014, 08:51:21
Zitat von: dlinus am 16 September 2014, 08:20:39
nun habe ich die 99_myPushBullet.pm auf meinem raspberry eingespielt

Du hast die falsche Datei. Die richtige heißt 70_Pushbullet und ist hier (https://bitbucket.org/fhainz/fhemplaygroundpublic/src) zu finden.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: dlinus am 16 September 2014, 10:10:44
und dann funzt das ?!   ich bin begeistert- vielen dank, ich werd´s heut abend ausprobieren
Titel: Antw:Neues Modul: PushBullet
Beitrag von: dlinus am 16 September 2014, 18:48:08
hallo fhainz,
schade,leider funktioniert das nach dem Einspielen der Datei 70_Pushbullet.pm nicht.
Ich habe alles vorsichtshalber alles (wheezy, fhem) upgedatet. nun bekomme ich folgende Fehlermeldung:

Error:Modul 70_Pushbullet deactivated:
Unmatched [ in regex; marked by <-- HERE in m/{try{u?u-=1:r("err",[ <-- HERE s||new UncaughtException(t,e,n/ at ./FHEM/70_Pushbullet.pm line 31, <$fh> line 61.
Error messages while initializing FHEM: configfile: Cannot load module Pushbullet

Hast Du evtl. noch einen Tipp für mich !?
Vielen Dank
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 17 September 2014, 08:11:40
Wie hast du denn das pushbullet device definiert?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: RoBra81 am 17 September 2014, 08:14:43
Kann es sein, dass du beim Runterladen Probleme hattest oder eine falsche Version geladen hast? Ich habe mal in meine Datei gesehen, da gibt es in Zeile 31 keine RegExp und das Wort "try" finde ich in der gesamten Datei nicht...
Titel: Antw:Neues Modul: PushBullet
Beitrag von: dlinus am 17 September 2014, 09:22:53
guuuuuuten mooooorgen   :)

falsche Version.....hm glaub nicht, die von fhainz empfohlene, probleme beim download, eher auszuschliessen, hab´s noch einmal downgeloadet eingespielt fehler bleibt..

definiert hab ich es so wie im wiki beschrieben:

define pushmsg PushBullet F34hjkjk...usw
Titel: Antw:Neues Modul: PushBullet
Beitrag von: RoBra81 am 17 September 2014, 14:33:13
Wie hast du's denn runtergeladen und ins FHEM geschoben? Klingt für mich als wäre die Datei kaputt - wenn ich im Quellcode nach den Begriffen aus deiner Fehlermeldung (gerade auch mit der Zeilennummer) suche, werde ich nicht fündig. Kannst du dir die Datei mal auf der Linux-Konsole ansehen (cat ...)?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: dlinus am 17 September 2014, 14:57:24
die datei hab ich lt. fhainz dankenwerterweise
hier https://bitbucket.org/fhainz/fhemplaygroundpublic/src downgeloadet und mittels winscp auf den raspberry geschoben
Titel: Antw:Neues Modul: PushBullet
Beitrag von: dlinus am 17 September 2014, 15:05:15
hm.... keine ahnung, hab mir grad die zeilen mal angesehen in der datei, bin zwar kein programmierer, aber rückschlüsse auf die fehlermeldung kann ich auch nicht ziehen.
kann mir denn biite hier mal jemand die datei anhängen ?! das wäre sehr nett, denn ich hab sie grad hier auf der arbeit nochmals downgeloadet- die ist identisch mit der ich gestern meinen raspberry beglückt habe
Titel: Antw:Neues Modul: PushBullet
Beitrag von: dlinus am 17 September 2014, 17:11:08
ich hab´s......dein tipp war gold wert....ich hab die dateien ediert und via cut & paste bearbeitet.
nun funktioniert es !!!

Vielen Dank !
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Octopyrox am 23 September 2014, 21:35:32
Hallo *,

ich möchte gern Pushbullet nutzen und hab die aktuellste 70_Pushbullet.pm in FHEM kopiert.
Bei dem Befehl "reload 70_Pushbullet" bekomme ich diese Fehlermeldung:

Can't locate JSON.pm in @INC (@INC contains: /var/InternerSpeicher/Kingston-DataTraveler2-0-01/fhem/lib/perl /var/InternerSpeicher/Kingston-DataTraveler2-0-01/fhem/lib/perl/arch /home/rudi/fbperl/lib/perl/arch /home/rudi/fbperl/lib/perl . ./FHEM) at ./FHEM/70_Pushbullet.pm line 34.
BEGIN failed--compilation aborted at ./FHEM/70_Pushbullet.pm line 34.

Ich habe FHEM 5.5 auf der FB 7270. Unter "fhem/lib/perl/arch" gibt es einen Ordner JSON aber keine Datei JSON.PM - nur PP.PM (die JSON.PM hab ich mir runtergeladen und hier rein kopiert, nützt aber nichts).

Ich dachte, JSON wäre somit im Pearl der FHEM Installation enthalten aber scheinbar nicht.

Wie wo muss ich die JSON.PM in FHEM oder der FB hin kopieren, damit ich das PushBullet Modul korrekt laden kann?
Ich bin kein Profi auf dem Gebiet, wenn ihr meint, dass ich noch warten soll bis das Modul aus dem "Entwicklungsstadium" raus ist, sagt es ruhig!

Vielen Dank schonmal für eure Hilfe!

Markus
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 24 September 2014, 12:27:08
Hallo!

Sry, mit FritzBoxen kenn ich mich gar nicht aus. Aber ich glaube hier im Forum gibts irgendwo eine Anleitung wie man JSON richtig auf der FritzBox installiert.

ZitatIch dachte, JSON wäre somit im Pearl der FHEM Installation enthalten aber scheinbar nicht.
Nein, Perl und JSON muss man nachinstallieren.

ZitatIch bin kein Profi auf dem Gebiet, wenn ihr meint, dass ich noch warten soll bis das Modul aus dem "Entwicklungsstadium" raus ist, sagt es ruhig!
Das Modul ist mehr oder weniger fertig. Ein paar Kleinigkeiten und Logs fehlen noch, aber zur Zeit komm ich einfach nicht dazu.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: brede am 25 Oktober 2014, 11:19:40
Hi, bin ein Anfänger - daher bitte nicht hauen  ;D

Wenn ich je Nachricht verschiedene Empfänger auswählen möchte, wäre der folgende Aufruf und Code richtig?
Und wie kann ich eine Nachrichten gleichzeitig an verschiedene Empfänger schicken?

fhem{PushBulletText("Trockner ist fertig","Verbrauch: $Verbrauch_kWh_Trocknung kWh, $Verbrauch_EUR_Trockung €","'hier_der_API_Code'")}

package main;
use LWP::UserAgent;
use HTTP::Request::Common qw(POST);
sub
myPushBullet_Initialize($$)
{
my ($hash) = @_;

}
sub PushBulletText($$)
{
my ($title,$text,$myAPIKEY) = @_;

my $req = POST 'https://api.pushbullet.com/v2/pushes',
            [
            type  => 'note',
            title => $title,
            body   => $text
            ];
        $req->authorization_basic($myAPIKEY);
         LWP::UserAgent->new()->request($req);

}
1;


Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 25 Oktober 2014, 11:34:34
Nimm das Modul aus diesem Post: http://forum.fhem.de/index.php/topic,25615.msg189503.html#msg189503 (JSON erforderlich)

Vielleicht kann ein Moderator den Thread mal ab meinem ersten Beitrag abtrennen?

Mit diesem Modul kannst du verschiedene Empfänger auswählen bzw. wenn du keine Endgerät angibst geht der Push an alle Devices.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: santa0912 am 26 Oktober 2014, 21:23:34
Hallo zusammen,

ich nutze seit einiger Zeit erfolgreich fhem und auch Pushbullet.

Nun möchte ich gerne über ein notify eine Nachricht senden, die den Wert eines Dummys ausliest und als Text per pushbullet verschickt.

Ich dachte es funktioniert mit:

set pushbullet message Value("dummyname") | Titel

Leider kommt dann nur der Text "Value("dummyname")" in der Nachricht an. Wie kann ich einen Wert auslesen und per Pushbullet versenden?

Vielen Dank und Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 26 Oktober 2014, 21:29:12
Hallo!

Du mischt hier fhem und Perl Befehle.

Versuchs mal mit:

{
  my $val = Value("dummyname");
  fhem("set pushbullet message $val | Titel");
}


Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: santa0912 am 26 Oktober 2014, 22:10:56
Vielen Dank für den Hinweis, nun läuft´s  :)

Viele Grüße,
Titel: Antw:Neues Modul: PushBullet
Beitrag von: zentis666 am 03 November 2014, 22:28:02
Hi!
Hab gerade ein ähnliches Problem und stehe auf dem Schlauch...
Ich möchte mir morgens um 7 Uhr die aktuelle Temperatur auf mein iPhone pushen lassen, hab ein HMS100T (FS20).
Mit

define AussentempPush at *07:00:00 {my $TETemperatur = ReadingsVal("HMS100T_xxxx","temperature","xx")} ; set push message $TETemperatur | $TETemperatur | iPhone

pusht er zwar, löst aber die Variablen nicht auf , ausserdem geht der Push komischerweise an alle Geräte und nicht nur ans iPhone...

Was mach ich falsch?

Grüsse
Zentis
Titel: Antw:Neues Modul: PushBullet
Beitrag von: linuxq am 06 November 2014, 09:35:38
Es gibt ja auch einen Pushbullet Client für Blackberry 10:

http://appworld.blackberry.com/webstore/content/58534486/?countrycode=de&lang=de

Könnte das jemand im Wiki ergänzen?

Gruß

LinuxQ
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 08 November 2014, 09:25:52
Zitat von: zentis666 am 03 November 2014, 22:28:02
define AussentempPush at *07:00:00 {my $TETemperatur = ReadingsVal("HMS100T_xxxx","temperature","xx")} ; set push message $TETemperatur | $TETemperatur | iPhone

Meine Codeschnippsel gehören wie immer in das DEF des at's:

*07:00:00 {
  my $TETemperatur = ReadingsVal("HMS100T_xxxx","temperature","xx");
  fhem("set push message $TETemperatur | $TETemperatur | iPhone");
}


----------------

Zitat von: linuxq am 06 November 2014, 09:35:38
Könnte das jemand im Wiki ergänzen?
Habs hinzugefügt. Im Wiki kannst du das aber auch gerne selber machen. Account besorgen und schon kanns los gehen.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: zentis666 am 08 November 2014, 11:55:08
Zitat von: fhainz am 08 November 2014, 09:25:52
Meine Codeschnippsel gehören wie immer in das DEF des at's:

*07:00:00 {
  my $TETemperatur = ReadingsVal("HMS100T_xxxx","temperature","xx");
  fhem("set push message $TETemperatur | $TETemperatur | iPhone");
}


Grüße

Danke, nun gehts!
Titel: Antw:Neues Modul: PushBullet
Beitrag von: brede am 08 November 2014, 12:01:51
hmm. .

Der Dienst läuft einwandfrei. Vielen Dank dafür.
Aber wie bekomme ich es hin, dass ich in einem Aufruf mehrere Kontakte einbinde - kommagetrennt klappte schon mal nicht?
Kann ich auch ein Kontakt mit einem Device mischen?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 08 November 2014, 12:30:23
Zitat von: brede am 08 November 2014, 12:01:51
Aber wie bekomme ich es hin, dass ich in einem Aufruf mehrere Kontakte einbinde - kommagetrennt klappte schon mal nicht?

Sieht so aus, als würde die Pushbullet API das gar nicht können.

ZitatEach push has a target, if you don't specify a target, we will broadcast it to all of the user's devices. Only one target may be specified.
Quelle: https://docs.pushbullet.com/v2/pushes/


Du könntest mehrere Pushes hintereinander, immer mit einem anderem Empfänger absetzen das sollte funktionieren.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: brede am 08 November 2014, 12:43:32
Zitat von: fhainz am 25 Oktober 2014, 11:34:34
Nimm das Modul aus diesem Post: http://forum.fhem.de/index.php/topic,25615.msg189503.html#msg189503 (JSON erforderlich)
Mit diesem Modul kannst du verschiedene Empfänger auswählen bzw. wenn du keine Endgerät angibst geht der Push an alle Devices.

Danach müsste es mit dem Modul funktionieren.
Aber ich werde erst einmal deinen Vorschlag annehmen und die Push-Nachricht einzeln absetzen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 08 November 2014, 12:49:16
Du kannst ja verschiedene Empfänger auswählen. Entweder an Device1 oder Device2 oder Device3 oder nix angeben dann geht der Push an alle Devices. Pushbullet selbst kann das nicht, das liegt nicht an meinem Modul.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: zentis666 am 08 November 2014, 22:58:13
Ich hab ein kleines Problem mit einem Push.
Ich habe einige Fenster-Drehgriffkontakte von Homematic, zusätzlich noch das Residents-Modul und hab nun versucht mir eine Nachricht schicken zu lassen
wenn einer der Kontakte geöffnet wird bei Abwesenheit aller Bewohner (wird über geofency realisiert).
Da die Namen aller Kontakte mit hm_w beginnen mache ich das einfach per notify so:
DEF .*:.* { if ($NAME =~ m"hm_w" && $EVENT eq "open" && Value("RESIDENTS") eq "absent") {fhem("set push message Alarm Fensteröffnung $NAME | Fenster $NAME wurde geöffnet")} }
Das funktioniert prima.

Nun haben diese Sensoren einen "Sabotagekontakt", d.h. wenn ich das cover öffne geht das Reading des Sensors von "cover" von "closed" nach "open".
Mit
DEF .*:.* { if ($NAME =~ m"hm_w" && ReadingsVal($NAME, "cover", "closed") eq "open" && Value("RESIDENTS") eq "absent") {fhem("set push message Alarm Fenster Sabotage $NAME | Fenster $NAME Batteriefach wurde geöffnet")} }
bekomme ich nicht nur einen Push sondern 5 mal den gleichen innerhalb von 1-2 Sekunden.
Im Logfile steht dann
2014.11.08 22:39:01 1: PERL WARNING: Use of uninitialized value within @a in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 114.
2014.11.08 22:39:02 1: PERL WARNING: Use of uninitialized value within @a in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 114.
2014.11.08 22:39:02 1: PERL WARNING: Use of uninitialized value within @a in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 114.
2014.11.08 22:39:03 1: PERL WARNING: Use of uninitialized value within @a in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 114.
2014.11.08 22:39:03 1: PERL WARNING: Use of uninitialized value within @a in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 114.


Ist das ein Fehler im PushBullett oder hab ich da was falsch gemacht?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 08 November 2014, 23:21:19
Ein notify auf .*:.* ist nicht performant und damit musst du sehr aufpassen. Es triggert bei jedem FHEM-Event. Mit ziemlicher Sicherheit bekommst du deshalb mehrere Pushes.
Ich würde das notify auf den Fensterkontakt triggern lassen und dann den jeweiligen status des resident moduls prüfen.

Was die Perl Warnings betrifft hab ich glaube ich dazu schon etwas ein paar Beiträge davor geschrieben. Hatte bisher noch keine Zeit da Zeit zu investieren. Diese Warnings beeinträchtigen die Funktionsweise des Moduls in keiner Weise.


Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: zentis666 am 09 November 2014, 18:29:52
Zitat von: fhainz am 08 November 2014, 23:21:19
Ein notify auf .*:.* ist nicht performant und damit musst du sehr aufpassen. Es triggert bei jedem FHEM-Event. Mit ziemlicher Sicherheit bekommst du deshalb mehrere Pushes.
War mir nicht bewusst, hab ich geändert, danke für den Hinweis! Ist mir bisher nicht aufgefallen, mein Cubietruck hat da wahrscheinlich genügend Reserven.
Aber da mein Spieltrieb gerade mal wieder geweckt ist kann sich das schnell ändert ;-)

Zitat von: fhainz am 08 November 2014, 23:21:19
Ich würde das notify auf den Fensterkontakt triggern lassen und dann den jeweiligen status des resident moduls prüfen.
Hab ich so gemacht:

DEF
hm_w.*:.* { if (ReadingsVal($NAME, "cover", "closed") eq "open"
&& Value("RESIDENTS") eq "home")
{fhem("set push message Alarm Fenster Sabotage $NAME | Fenster $NAME Batteriefach wurde geöffnet | iPhone")} }

Bringt aber wieder 5 Pushes. Wenn ich ein Cover öffne ändern sich diese 5 Readings
alive, battery, contact, cover, recentStateType,
wird dann bei jeder der 5 Änderungen getriggert?!

Dann mach ich das anders, ich hab die Fenster in Structures pro Raum zusammengefasst und visualisiere sie per
HomeMatic Funk-Statusanzeige. Da greife ich mir einfach ab wenn der Status der Structure sich ändert, sollte ja keine große Verzögerung geben.


Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 09 November 2014, 18:49:15
Zitat von: zentis666 am 09 November 2014, 18:29:52
wird dann bei jeder der 5 Änderungen getriggert?!
Ja.

Du musst direkt auf das cover event reagieren. Nicht auf jedes Event von hm_w.* Also eher hm_w.*.cover:.open dann kannst du dir die if aufs cover auch sparen.

hm_w.*.cover:.open {
  if( Value("RESIDENTS") eq "home")
  {
    fhem("set push message Alarm Fenster Sabotage $NAME | Fenster $NAME Batteriefach wurde geöffnet | iPhone");
  }
}



Jetzt triggert das notify nur dann wenn das cover geöffnet wird.

Grüße

Edit:
Hier gibt es eine Ausführliche Erklärung zum notify: http://www.fhemwiki.de/wiki/Notify
Titel: Antw:Neues Modul: PushBullet
Beitrag von: zentis666 am 09 November 2014, 19:21:25
Zitat von: fhainz am 09 November 2014, 18:49:15
Ja.

Du musst direkt auf das cover event reagieren. Nicht auf jedes Event von hm_w.* Also eher hm_w.*.cover:.open dann kannst du dir die if aufs cover auch sparen.

hm_w.*.cover:.open {
  if( Value("RESIDENTS") eq "home")
  {
    fhem("set push message Alarm Fenster Sabotage $NAME | Fenster $NAME Batteriefach wurde geöffnet | iPhone");
  }
}

Super danke! Ich dachte ich muss per ReadingsVal auslesen, die einzelnen Events auf der Konsole hatte ich mir nicht angesehen...
Die Wiki Seite kenne ich aber ich komme wohl nicht drum rum mir genauer anzusehen was in der Konsole abgeht...
Jetzt muss ich erstmal meine anderen notifys durchfräsen und umbauen ;-)
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 09 November 2014, 19:23:14
Schau mal in den Event Monitor wenn ein notify nicht dann triggert wenn willst. Da siehst du alle events die reinkommen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 30 November 2014, 17:06:41
Ich hatte heute ein wenig Zeit und hab nun (hoffentlich) die letzten Bugs beseitigt. Die neue Version findet ihr wie immer hier. (https://bitbucket.org/fhainz/fhemplaygroundpublic/src)

Könnte das bitte jemand testen? Dann würde ich diese Version einchecken wenn es keine negativen Rückmeldungen mehr gibt.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: locutus am 30 November 2014, 22:56:01
Ich erhalte Fehlermeldungen im Logfile:
2014.11.30 22:24:01 1: PERL WARNING: Subroutine Pushbullet_Initialize redefined at ./FHEM/70_Pushbullet.pm line 40.
2014.11.30 22:24:01 1: PERL WARNING: Subroutine Pushbullet_Define redefined at ./FHEM/70_Pushbullet.pm line 55.
2014.11.30 22:24:01 1: PERL WARNING: Subroutine Pushbullet_Undefine redefined at ./FHEM/70_Pushbullet.pm line 80.
2014.11.30 22:24:01 1: PERL WARNING: Subroutine Pushbullet_Set redefined at ./FHEM/70_Pushbullet.pm line 84.
2014.11.30 22:24:01 1: PERL WARNING: Subroutine Pushbullet_Get redefined at ./FHEM/70_Pushbullet.pm line 300.
2014.11.30 22:24:01 1: PERL WARNING: Subroutine Pushbullet_Attr redefined at ./FHEM/70_Pushbullet.pm line 325.
2014.11.30 22:24:01 1: PERL WARNING: Subroutine Pushbullet_getDevices redefined at ./FHEM/70_Pushbullet.pm line 329.
2014.11.30 22:24:01 1: PERL WARNING: Subroutine Pushbullet_getContacts redefined at ./FHEM/70_Pushbullet.pm line 361.
2014.11.30 22:24:01 1: PERL WARNING: Subroutine Pushbullet_clear redefined at ./FHEM/70_Pushbullet.pm line 391.
2014.11.30 22:24:01 1: PERL WARNING: Subroutine Pushbullet_getDeviceIden redefined at ./FHEM/70_Pushbullet.pm line 401.
2014.11.30 22:24:01 1: PERL WARNING: Subroutine Pushbullet_httpCall redefined at ./FHEM/70_Pushbullet.pm line 431.
2014.11.30 22:24:01 1: PERL WARNING: Subroutine Pushbullet_trim redefined at ./FHEM/70_Pushbullet.pm line 451.
2014.11.30 22:24:01 1: PERL WARNING: Subroutine Pushbullet_checkArgs redefined at ./FHEM/70_Pushbullet.pm line 468.


Nachrichten, die explizit an das iPhone versendet werden, kommen auch am Android Tablet an.
# $Id: fhem.pl 6913 2014-11-08 10:32:44Z rudolfkoenig $
Titel: Neues Modul: PushBullet
Beitrag von: fhainz am 01 Dezember 2014, 06:41:56
Zitat von: locutus am 30 November 2014, 22:56:01
Ich erhalte Fehlermeldungen im Logfile:
Das sind keine Fehlermeldungen, das sind Warnungen. Diese Warnungen spuckt FHEM bei jedem reload aus. Dagegen kann ich nichts machen.

Zitat von: locutus am 30 November 2014, 22:56:01
Nachrichten, die explizit an das iPhone versendet werden, kommen auch am Android Tablet an.
Sehr komisch. Ich hab das gestern locker eine halbe Stunde getestet und alle Nachrichten kamen ans richtige Gerät. Sicher das deine Namen nicht am Anfang/Ende eine Leerzeichen hat?
Du könntest mal versuchen den Namen im Modul zu ändern.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: locutus am 05 Dezember 2014, 21:00:58
Danke für den Hinweis fhainz. Das Versenden an das richtige Gerät funktioniert wieder.

Hat sonst noch jemand das Phänomen beobachtet, dass die App unter iOS 7.1.2 keine Nachrichten in Echtzeit empfängt? Stattdessen werden die Mitteillungen beim Aufruf der App heruntergeladen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 05 Dezember 2014, 21:45:32
Schau mal ob in Allgemeines -> Hintergundaktualisierungen Pushbullet aktiviert ist.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: locutus am 07 Dezember 2014, 20:59:09
Eigenartig. Die App war/ist aktiviert und trotzdem bleibt die Hintergrundaktualisierung erfolglos.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 07 Dezember 2014, 21:00:31
Hmm.. Du könntest noch versuchen die App komplett zu löschen und neu zu laden. Vielleicht klappts dann.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 11 Januar 2015, 10:01:31
Seit einiger Zeit kommen keine Meldungen mehr an auf dem Handy (Android).

HTTP::Response=HASH(0xf375c0) wird zurückgegeben, kann aber sein, dass es schon vorher so war, als es noch ging.

An der Einrichtung habe ich nichts geändert. Der Versand per pushbullet.com funktioniert und die Nachrichten kommen auch auf dem Handy an.

Ist jemandem das Problem bekannt? 
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 11 Januar 2015, 10:22:26
Hallo!

Kann ich mir irgendwie nicht erklären, bei mir funktioniert es problemlos. Hast du vielleicht noch eine alte Version?

Ich hab seit einiger Zeit eine eincheckbare version fertig, bin aber noch nicht dazu gekommen.

Könntest du diese mal versuchen?


Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 11 Januar 2015, 11:42:03
Entschuldige, ich muss mich erst einmal sortieren. Hier ist einiges durcheinander. Ich ziehe die Frage erst einmal zurück.
Danke für die Hilfe.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 11 Januar 2015, 11:43:35
Die Version funktioniert bei dir? Dann würde ich sie gleich einchecken.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 11 Januar 2015, 12:20:23
Nein, funktioniert nicht.

Meldung in Putty:

[Sun Jan 11 12:07:49 2015] fhem.pl: Use of uninitialized value $data in pattern match (m//) at ./FHEM/70_Pushbullet.pm line 457.
[Sun Jan 11 12:07:49 2015] fhem.pl: Use of uninitialized value $data in pattern match (m//) at ./FHEM/70_Pushbullet.pm line 458.




Der aufdruf einer Testnachricht lässt fhem abstürzen.

Pussy:
pi@raspberrypi ~ $ [Sun Jan 11 12:07:49 2015] fhem.pl: Use of uninitialized value $data in pattern                                                     match (m//) at ./FHEM/70_Pushbullet.pm line 458.c^CStatus: 500
Content-type: text/html

<h1>Software error:</h1>
<pre>Undefined subroutine &amp;main::encode_json called at ./FHEM/70_Pushbullet.pm line 446.
</pre>
<p>
For help, please send mail to this site's webmaster, giving this error message
and the time and date of the error.

</p>
[Sun Jan 11 12:16:37 2015] fhem.pl: Undefined subroutine &main::encode_json called at ./FHEM/70_Pushbullet.pm line 446.
messagemessagemessage
-bash: syntax error near unexpected token `('



Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 11 Januar 2015, 12:31:44
JSON ist installiert oder?

Ich hab die version oben nochmal ausgetauscht, bei mir funktionieren beide. Getestet mit FHEM auf raspi und mac mini
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 11 Januar 2015, 12:35:56
Vielleicht zerschossen. Da es ja vor kurzer Zeit noch ging, muss es ja installiert sein. Ich prüfe das mal.

Die Meldung in Putty kommt gleich nach dem Start von fhem.

[Sun Jan 11 12:31:46 2015] fhem.pl: Use of uninitialized value $data in pattern match (m//) at ./FHEM/70_Pushbullet.pm line 457.
[Sun Jan 11 12:31:46 2015] fhem.pl: Use of uninitialized value $data in pattern match (m//) at ./FHEM/70_Pushbullet.pm line 458.


Leider kann ich mich erst morgen weiter darum kümmern. Vorerst vielen Dank.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 11 Januar 2015, 12:55:48
Laut dieser meldung existiert die sub encode_json nicht. Die warnungen folgen daraus.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 11 Januar 2015, 13:39:35
So, hab doch Zeit loseisen können. Also mein Pi schreibt dazu:

Using username "root".
Linux raspberrypi 3.12.33+ #724 PREEMPT Wed Nov 26 17:55:23 GMT 2014 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sun Jan 11 12:38:11 2015 from wz.fritz.box
root@raspberrypi:~# cpan install JSON
Going to read '/root/.cpan/Metadata'


  Database was generated on Sun, 11 Jan 2015 05:17:02 GMT
JSON is up to date (2.90).
root@raspberrypi:~#



Definiert habe ich neu mit:
define PushBulletText Pushbullet v1STDGO0F6kPIT8rJI0hIEjM.............

DieNachricht teste ich mit :
set PushBulletText message Das ist eine Nachricht

Also ohne "" u.s.w.

Dann fliege ich sofort von der fhem-Seite und bekomme in Putty solche Meldungen
Status: 500
Content-type: text/html

<h1>Software error:</h1>
<pre>Undefined subroutine &amp;main::encode_json called at ./FHEM/70_Pushbullet.pm line 446.
</pre>
<p>
For help, please send mail to this site's webmaster, giving this error message
and the time and date of the error.

</p>
[Sun Jan 11 13:35:59 2015] fhem.pl: Undefined subroutine &main::encode_json called at ./FHEM/70_Pushbullet.pm line 446.



Dann muss ich den Pi und fhem neu starten.


Die Meldung:
[Sun Jan 11 13:34:31 2015] fhem.pl: Use of uninitialized value $data in pattern                                             match (m//) at ./FHEM/70_Pushbullet.pm line 457.
[Sun Jan 11 13:34:31 2015] fhem.pl: Use of uninitialized value $data in pattern                                             match (m//) at ./FHEM/70_Pushbullet.pm line 458.



bekomme ich bereits beim Start von fhem.

Was kann da falsch sein? Sicher mache ich was falsch, habe aber keine Idee, was das sein könnte.

Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 11 Januar 2015, 13:40:31
Welche Version verwendest du jetzt?

Edit:
Wird deine device-list eingelesen?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 11 Januar 2015, 13:52:37
Ich verwende die Version, die du mir hier gegeben hast. Eine Liste der devices wird nir nicht angezeigt (S. Bild).

Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 11 Januar 2015, 13:54:46
Das wird vermutlich das problem sein.
Mach mal ein get name devices
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 11 Januar 2015, 14:13:36
get PushBulletText devices Bringt keinerlei Ausschrift.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Gisbert am 11 Januar 2015, 14:17:09
Hallo fhainz,

zuerst einmal vielen Dank für dein Engagemanent.

Meine Frage geht dahin, wann das Modul 70_Pushbullet.pm in Fhem eingecheckt wird.
Gibt es da ein bestimmtes Vorgehen?

Im Moment zögere ich noch deine Datei bei pitbucket.org herunterzuladen.
Ich weiß auch nicht wie das genau machen würde.
Das einzige, was mir einfällt, ist die Datei durch copy bei pitbucket.org und paste mit dem nano-Editor in putty (d.h. auf dem RPi) zu erzeugen und als 70_Pushbullet.pm in den passenden Ordner in Fhem zu speichern. Ich nehme an, dass es einen besseren Weg gibt, den ich aber nicht kenne.
Da ich nicht sicher bin, ob mein Vorgehen ok ist, würde ich gerne warten bis das Modul eingecheckt ist.

Gibt es einen ungefähren Zeitplan?

JSON hab ich installiert.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Gisbert am 11 Januar 2015, 14:26:46
Hallo fhainz,

ich hab den "raw" button in bitbucket.org gefunden und dein Modul heruntergeladen.
Ich versuche dann mal PushBullet in Fhem einzubinden.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Gisbert am 11 Januar 2015, 17:22:18
Hallo fhainz,

das Modul läuft jetzt bei mir problemlos. Das Anlegen eines Devices und die Angabe in der Pushnachricht funktioniert auch problemlos.

Eine Frage habe ich aber noch:
Der STATE ín Fhem wird mit 3 Fragezeichen angegeben und bleibt für lange Zeit erhalten, wobei das Modul aber funktioniert.
Führt man z.B. ein "get <name> devices" im Modul aus, dann ändert sich der STATE auf "Initialized".

Gibt es für dieses Verhalten eine Erklärung?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 11 Januar 2015, 19:53:00
Das ist absicht. Nach dem definieren muss noch mit
get <name> devices
die Devicelist von pushbullet.com ausgelesen werden. Erst danach ist das Modul einsatzbereit.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Gisbert am 12 Januar 2015, 22:12:00
Hallo fhainz,

danke für deine Erklärung.
Fhem auf einem RPi hat ja etwas von einem Hobby, zumindest ist es bei mir so.
Das bringt es mit sich, dass Neues ausprobiert wird, und damit geht häufig ein reboot einher.

Gibt es eine Möglichkeit den STATE automatisch auf Initialized zu bekommen?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 12 Januar 2015, 22:44:13
Nach einem Neustart sollte der STATE auf Initialized bleiben, wenn die Device Readings vorhanden sind. Bei mir ist das zumindest so, bei dir nicht?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: locutus am 13 Januar 2015, 09:29:42
Bei mir auch nicht.
STATE ???
Ich muss immer wieder
get myPushbullet devices
ausführen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 13 Januar 2015, 10:15:22
Bei mir geht gar nichts. Ich bekomme mit verbose 5 bei Eingabe von
get PBText devices
die Meldungen:
2015.01.13 10:10:40 4: JSON -> Pushbullet:$VAR1 = undef;
2015.01.13 10:10:40 4: Pushbullet -> FHEM: $VAR1 = undef;

Anzeige: state Initialized 2015-01-13 09:25:01

Bei Sendeversuchen hängt sich fhem komplett auf. Ich muss dann den Pi neu starten und bekomme dann die weiter oben geschilderten Fehlermeldungen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: oliverk am 13 Januar 2015, 14:20:01

Ich hatte ja auch das Problem, dass beim Einlesen der Devices fhem sich verabschiedet hat.
Kurzer check...Der Name von meinem iPhone hatte ein Apostroph im Namen. Das wird ja von Apple so oft automatisch vergeben.

Geändert und im Web die Devices aktualisiert....und läuft.

Oliver

Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 13 Januar 2015, 20:36:26
Zitat von: locutus am 13 Januar 2015, 09:29:42
Bei mir auch nicht.
STATE ???
Ich muss immer wieder
get myPushbullet devices
ausführen.

Sehr komisch. Bei mir sehen die readings so aus:
Zitat
state Initialized 2015-01-12 19:59:17   <--- letzer Neustart
xxxxx_name iPhone 2014-12-06 23:07:59   <--- letztes mal get devices

Auch auf meinem Testsystem (Raspi) sieht das nicht anders aus.

Sind die Device Readigs nach dem get vorhanden? Wenn nicht, bitte verbose hochdrehen und nachsehen ob pusbullet was zuückliefert. Wenn ja, bitte direkt nach dem get ein save config und anschließend shutdown restart versuchen.


Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 13 Januar 2015, 20:36:56
Zitat von: Invers am 13 Januar 2015, 10:15:22
Bei mir geht gar nichts. Ich bekomme mit verbose 5 bei Eingabe von
get PBText devices
die Meldungen:
2015.01.13 10:10:40 4: JSON -> Pushbullet:$VAR1 = undef;
2015.01.13 10:10:40 4: Pushbullet -> FHEM: $VAR1 = undef;

Anzeige: state Initialized 2015-01-13 09:25:01

Bei Sendeversuchen hängt sich fhem komplett auf. Ich muss dann den Pi neu starten und bekomme dann die weiter oben geschilderten Fehlermeldungen.

Pushbullet liefert bei dir weder Endgeräte noch Kontakte zurück. Normalerweise sollte da eine lange Antwort im JSON Format stehen.

Sind auf pushbullet.com die Devices zu finden? Wenn ja, könntest du bitte mal alle rauslöschen und nochmal (eines) anlegen?

Wenn das nichts bringt versuch mal einen neuen Key zu generieren, vielleicht hilft das was.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 13 Januar 2015, 21:28:22
Ich habe das Device gelöscht und neu angelegt. Auch das Token habe ich neu erzeugt und in fhem geändert.
die Fehlermeldung bleibt aber.

Der Versand von der Pushbullet-Seite zum Handy geht aber.

2015.01.13 21:24:13 5: HASH: $VAR1 = undef;

2015.01.13 21:24:13 4: JSON -> Pushbullet:$VAR1 = undef;

2015.01.13 21:24:13 4: Pushbullet -> FHEM: $VAR1 = undef;

2015.01.13 21:24:13 4: PBText: Es wurden 0 Endgeraete neu eingelesen.
2015.01.13 21:24:13 5: HASH: $VAR1 = undef;

2015.01.13 21:24:13 4: JSON -> Pushbullet:$VAR1 = undef;

2015.01.13 21:24:13 4: Pushbullet -> FHEM: $VAR1 = undef;

2015.01.13 21:24:13 4: PBText: Es wurden 0 Kontakte neu eingelesen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 13 Januar 2015, 22:19:51
Könntest du noch einen neuen Kontakt, sprich email adresse, auf der pushbullet seite anlegen und den versuchen einzulesen?
Irgendwie kneis ich noch nicht warum bei dir nichts passiert.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 13 Januar 2015, 22:38:18
Nur mal so zur Sicherheit die Nachfrage: Ich habe als Access-Token eingetragen: s.Bild.
Icvh hoffe, das ist auch richtig.
Kontakt anlegen hat nichts gebracht.

Ich werde mir mal ne neue Karte zulegen und eine 2. Installation anlegen. Mal sehen, ob es dann geht.


015.01.13 22:36:01 5: HASH: $VAR1 = undef;

2015.01.13 22:36:01 4: JSON -> Pushbullet:$VAR1 = undef;

2015.01.13 22:36:01 4: Pushbullet -> FHEM: $VAR1 = undef;

2015.01.13 22:36:01 4: PBText: Es wurden 0 Endgeraete neu eingelesen.
2015.01.13 22:36:01 5: HASH: $VAR1 = undef;

2015.01.13 22:36:01 4: JSON -> Pushbullet:$VAR1 = undef;

2015.01.13 22:36:01 4: Pushbullet -> FHEM: $VAR1 = undef;

2015.01.13 22:36:01 4: PBText: Es wurden 0 Kontakte neu eingelesen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 13 Januar 2015, 22:39:52
Mist. Bild vergessen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 13 Januar 2015, 22:52:29
Der key ist der richtige, ein falscher key sollte beim definieren die Fehlermeldung "Access token is missing or invalid" zurückwerfen.
Kannst du mal ein Zeichen im key ändern um zu testen ob diese Verbindung  überhaupt zustande kommt? 
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 13 Januar 2015, 23:02:15
Egal, was ich da hinschreibe, er zeigt immer an, dass alles super und initialisiert ist. Keine Fehlermeldung. Komisch.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 13 Januar 2015, 23:05:58
Ruf mal bitte im Browser diese URL auf. <APIKEY> mit deinem key ersetzen. Eventuell gibt dein Browser eine Phishing Warnung aus, diese einfach ignorieren.

https://<APIKEY>:%20@api.pushbullet.com/v2/users/me

https://<APIKEY>:%20@api.pushbullet.com/v2/devices
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 14 Januar 2015, 00:08:44
Der erste Link zeigt sehr persönliche Daten zum, Login u.w. an.
Der 2. Link zeigt Daten zu meinem Device und andere Sachen an.
Was genau würdest du benötigen?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: devil77 am 14 Januar 2015, 07:54:33
Ich muss mich mal mit ranhängen da ich das gleiche Problem habe und neuer Tokken, Devices neu anlegen nichts gebracht hat.
Auch habe ich noch keine Lösung und denke aber das es nicht am Modul selber liegt sonder eher am Device auf dem fhem läuft bzw. der eigenen Netzwerkumgebung.
Ich habe mich dazu per shh auf meinem banana eingelogt und folgenden Befehl abgesetzt.
curl -u <TOKKEN>: https://api.pushbullet.com/v2/users/me
Als Rückmeldung habe ich dann folgende Meldung erhalten
curl: (7) couldn't connect to host
Also scheinbar ein Problem mit dem Netzwerk, denn ein ping auf api.pushbullet.com brachte auch keine Verbindung.
Ein ping an meinem Linux Rechner ging ohne Probleme. Also scheint es so das mein Banana bzw. mein Netzwerk aus irgendwelchen Gründen keine Verbindung zu pushbullet aufbauen kann. Da muss ich mal schauen ob ich die Ursache finde.

Nachtrag - Ursache gefunden
Ich habe vor 2 Tagen mein Netzwerk umgebaut, einfaches Kabelmodem und dahinter eigene firewall mit ipfire.
Auf der firewall läuft snort mit guardian als ips und hat die IP von pushbullet blockiert. Diese habe ich jetzt als Ausnahme hinzugefügt und alles läuft wie vorher.

Hast Du evtl. auch was bei dir geändert?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 14 Januar 2015, 10:27:17
Schade, ist bei mir nicht der Fall. Eingabe und Ping funktionieren einwandfrei.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: devil77 am 15 Januar 2015, 06:47:44
Hast Du mal versucht dich per ssh auf die Konsole einzuloggen und von dort eine Nachricht zu verschicken?
Wenn das funktioniert müsste das Problem eher bei fhem liegen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 15 Januar 2015, 07:53:52
Habe ich nicht probiert, weil ich die Syntaxy nicht kenne. Kannst du mir sagen, was ich in Putty eingeben muss ?

curl -u <TOKEN>: https://api.pushbullet.com/v2/users/me

funktioniert bei mir.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: devil77 am 15 Januar 2015, 08:09:10
Testnachricht an alle Geräte

curl -u <Dein TOKEN>: -X POST https://api.pushbullet.com/v2/pushes --header 'Content-Type: application/json' --data-binary '{"type": "note", "title": "TEST", "body": "Testnachricht"}'
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 15 Januar 2015, 16:27:29
Vielen Dank für den Code. Habe ihn in Putty eingegeben. Das funktioniert sofort. Die Nachricht kommt umghend auf meinem Handy an.
Jetzt wirds kompliziert?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: devil77 am 15 Januar 2015, 17:10:11
Kannst Du mal verbose auf 5 setzten, über fhem versuchen die pushbullet devices abzuholen und dann diesen log hier einstellen.
Ich kann dann mal parallel das gleiche mache und schauen ob wir unterschied haben. Evtl. kommen wir so weiter.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 15 Januar 2015, 18:31:26
Ok, kein Problem.

015.01.15 18:31:02 5: HASH: $VAR1 = undef;

2015.01.15 18:31:02 4: JSON -> Pushbullet:$VAR1 = undef;

2015.01.15 18:31:02 4: Pushbullet -> FHEM: $VAR1 = undef;

2015.01.15 18:31:02 4: PBText: Es wurden 0 Endgeraete neu eingelesen.
2015.01.15 18:31:02 5: HASH: $VAR1 = undef;

2015.01.15 18:31:02 4: JSON -> Pushbullet:$VAR1 = undef;

2015.01.15 18:31:02 4: Pushbullet -> FHEM: $VAR1 = undef;

2015.01.15 18:31:02 4: PBText: Es wurden 0 Kontakte neu eingelesen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: devil77 am 15 Januar 2015, 19:17:18
Bei mir sieht das ganze so aus, auch mit den gleichen Fehlermeldung wie bei dir.
Ein unterschied der mi auffält ist die Zeile

Pushbullet -> FHEM: $VAR1 = '{"aliases":[],"

Da scheinen schon keine Werte übergeben zu werden und wahrscheinlich scheitert deswegen der Abruf.



2015.01.15 19:06:13 4: push: Es wurden 0 Kontakte neu eingelesen.
2015.01.15 19:06:13 4: Pushbullet -> FHEM: $VAR1 = '{"aliases":[],"channels":[],"clients":[],"contacts":[{"active":false,"iden":"*******CKsmOlF7s",....................
2015.01.15 19:06:13 4: JSON -> Pushbullet:$VAR1 = undef;
2015.01.15 19:06:13 4: HttpUtils https://<TOKEN>: @api.pushbullet.com/v2/contacts: Got data, length: 225
2015.01.15 19:06:13 4: https://<TOKEN>: @api.pushbullet.com/v2/contacts: HTTP response code 200
2015.01.15 19:06:12 4: HttpUtils url=https://<TOKEN>: @api.pushbullet.com/v2/contacts
2015.01.15 19:06:12 5: HASH: $VAR1 = undef;
2015.01.15 19:06:12 4: push: Es wurden 2 Endgeraete neu eingelesen.
2015.01.15 19:06:12 4: eventTypes: Pushbullet push *******xAgL8kfJI_name: Handy -> *******xAgL8kfJI_name: Handy
2015.01.15 19:06:12 5: Notify loop for push *******xAgL8kfJI_name: Handy
2015.01.15 19:06:12 5: Triggering push (1 changes)
2015.01.15 19:06:12 4: eventTypes: Pushbullet push *******AogcRe0bI_name: Arbeit -> *******AogcRe0bI_name: Arbeit
2015.01.15 19:06:12 5: Notify loop for push *******AogcRe0bI_name: Arbeit
2015.01.15 19:06:12 5: Triggering push (1 changes)
2015.01.15 19:06:12 4: Pushbullet -> FHEM: $VAR1 = '{"aliases":[],"channels":[],"clients":[],"contacts":[],"devices":[{".....................
2015.01.15 19:06:12 4: JSON -> Pushbullet:$VAR1 = undef;
2015.01.15 19:06:12 4: HttpUtils https://<TOKEN>: @api.pushbullet.com/v2/devices: Got data, length: 2177
2015.01.15 19:06:12 4: https://<TOKEN>: @api.pushbullet.com/v2/devices: HTTP response code 200
2015.01.15 19:06:12 4: HttpUtils url=https://<TOKEN>: @api.pushbullet.com/v2/devices
2015.01.15 19:06:12 5: HASH: $VAR1 = undef;
2015.01.15 19:06:12 4: eventTypes: Pushbullet push state: Initialized -> state: Initialized
2015.01.15 19:06:12 4: eventTypes: Pushbullet push Initialized -> Initialized
2015.01.15 19:06:12 5: Notify loop for push Initialized
2015.01.15 19:06:12 5: Triggering push (1 changes)
2015.01.15 19:06:12 5: Cmd: >get push devices<


Kannst Du mal versuchen pushbullet als neues device anzulegen aber mit anderem Namen als bisher. Und dann darüber versuchen die Geräte abzuholen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 15 Januar 2015, 19:37:14
Das habe ich bereits probiert, hier aber noch einmal erneut:
2015.01.15 19:36:36 5: HASH: $VAR1 = undef;

2015.01.15 19:36:36 4: JSON -> Pushbullet:$VAR1 = undef;

2015.01.15 19:36:36 4: Pushbullet -> FHEM: $VAR1 = undef;

2015.01.15 19:36:36 4: PB: Es wurden 0 Endgeraete neu eingelesen.
2015.01.15 19:36:36 5: HASH: $VAR1 = undef;

2015.01.15 19:36:36 4: JSON -> Pushbullet:$VAR1 = undef;

2015.01.15 19:36:36 4: Pushbullet -> FHEM: $VAR1 = undef;

2015.01.15 19:36:36 4: PB: Es wurden 0 Kontakte neu eingelesen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: devil77 am 15 Januar 2015, 20:14:39
Da weiß ich auch nicht wo man da noch ansetzen soll außer am Modul selber. Denn es scheint so das eine Variable nicht richtig übergeben wird.
Bei mir kommt im log
Pushbullet -> FHEM: $VAR1 = '{"aliases":[],"channels":[],"clients":[],"contacts":[],"devices":[{"..................... und bei dir
Pushbullet -> FHEM: $VAR1 = undef;
Hast du die Modul Datei ein paar Seiten weiter zurück schon mal ins System geladen? Diese hatte ich vorhin eingespielt und auch damit funktioniert es ohne Probleme.
Evtl. kann sonst nur noch der Modulersteller versuchen zu helfen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 15 Januar 2015, 21:04:20
Ja, hatte ich gemacht. Ich danke dir auf jeden Fall für deine Hilfe und Geduld. Vielleicht wird es ja mit einer Neuinstallation von fhem gehen. Ich will gerade eionkaufen, um ein 2. System zu haben.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: oliverk am 16 Januar 2015, 09:15:31

Ich habe es auf die schnelle nicht gefunden.
Wenn ich Umlaute oder Sonderzeichen schicke, dann kommen die nicht an.

Beispiel : Außentemperatur derzeit 7.3 °C.
-> Außentemperatur derzeit 7.3 °C



Oliver
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 16 Januar 2015, 14:12:50
Sry, hatte die letzten Tage keinen Zugriff auf meinen Laptop deswegen melde ich mich erst jetzt.

Zitat von: devil77 am 15 Januar 2015, 20:14:39Denn es scheint so das eine Variable nicht richtig übergeben wird.
HttpUtils_BlockingGet() liefert anscheinend nichts zurück. Ich hänge eine Version an wo in der URL das Leerzeichen mit %20 ersetzt wird und ein paar Logs in verbose 5. Bitte testen und berichten.

Zitat von: oliverk am 16 Januar 2015, 09:15:31
Wenn ich Umlaute oder Sonderzeichen schicke, dann kommen die nicht an.
Stimmt leider. Das muss ich mir nochmal anschauen.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 16 Januar 2015, 15:38:46
Vielen Dank für die Mühe.

Ich habe nun folgende Meldungen:
2015.01.16 15:24:44 5: HASH: $VAR1 = undef;

2015.01.16 15:24:44 4: JSON -> Pushbullet:$VAR1 = undef;

2015.01.16 15:24:44 4: Pushbullet -> FHEM: $VAR1 = undef;

2015.01.16 15:24:44 5: $err: https://Dzm0wcmDtEVOVroMlR6XXXXXXXXXXXX:%20@api.pushbullet.com/v2/contacts: Can't connect(2) to https://api.pushbullet.com:443:  SSL Version SSLv2 not supported error:00000000:lib(0):func(0):reason(0)
2015.01.16 15:24:44 5: $method: GET
2015.01.16 15:24:44 5: $url: https://Dzm0wcmDtEVOVroMxxxxxxxxxxxxxxx:%20@api.pushbullet.com/v2/contacts
2015.01.16 15:24:44 5: $data:
2015.01.16 15:24:44 4: PB: Es wurden 0 Kontakte neu eingelesen.


Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 16 Januar 2015, 15:53:40
Moment noch, melde mich gleich. Bekomme nach Neustart der Fritzbox und des Pi nebst fhem nun andere Fehlermeldungen.
Ich werde noch einmal genauer probieren.

EDIT:

So, hier die komplette Meldung. Ist doch nicht sooo anders, hatte durch die Neudefinition vergessen, verbose 5 zu setzen.


2015.01.16 16:05:01 5: HASH: $VAR1 = undef;

2015.01.16 16:05:01 4: JSON -> Pushbullet:$VAR1 = undef;

2015.01.16 16:05:01 4: Pushbullet -> FHEM: $VAR1 = undef;

2015.01.16 16:05:01 5: $err: https://Dzm0wcmDtEVOVroMlR6vvFRXXXX:%20@api.pushbullet.com/v2/devices: Can't connect(2) to https://api.pushbullet.com:443:  SSL Version SSLv2 not supported error:00000000:lib(0):func(0):reason(0)
2015.01.16 16:05:01 5: $method: GET
2015.01.16 16:05:01 5: $url: https://Dzm0wcmDtEVOVroMlR6vXXXX:%20@api.pushbullet.com/v2/devices
2015.01.16 16:05:01 1: PERL WARNING: Use of uninitialized value $data in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 459.
2015.01.16 16:05:01 5: $data:
2015.01.16 16:05:01 1: PERL WARNING: Use of uninitialized value $data in pattern match (m//) at ./FHEM/70_Pushbullet.pm line 461.
2015.01.16 16:05:01 1: PERL WARNING: Use of uninitialized value $data in pattern match (m//) at ./FHEM/70_Pushbullet.pm line 462.
2015.01.16 16:05:01 4: PBText: Es wurden 0 Endgeraete neu eingelesen.
2015.01.16 16:05:01 5: HASH: $VAR1 = undef;

2015.01.16 16:05:01 4: JSON -> Pushbullet:$VAR1 = undef;

2015.01.16 16:05:01 4: Pushbullet -> FHEM: $VAR1 = undef;

2015.01.16 16:05:01 5: $err: https://Dzm0wcmDtEVOVroMlR6vvFRSXXXX:%20@api.pushbullet.com/v2/contacts: Can't connect(2) to https://api.pushbullet.com:443:  SSL Version SSLv2 not supported error:00000000:lib(0):func(0):reason(0)
2015.01.16 16:05:01 5: $method: GET
2015.01.16 16:05:01 5: $url: https://Dzm0wcmDtEVOVroMlR6vvFRSIXXXX:%20@api.pushbullet.com/v2/contacts
2015.01.16 16:05:01 5: $data:
2015.01.16 16:05:01 4: PBText: Es wurden 0 Kontakte neu eingelesen.


Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 16 Januar 2015, 16:08:14
Zitat von: Invers am 16 Januar 2015, 15:38:46
Can't connect(2) to https://api.pushbullet.com:443:  SSL Version SSLv2 not supported error:00000000:lib(0):func(0):reason(0)
Hier liegt der Fehler.

Mach mal bei deinem pi ein
sudo apt-get update
sudo apt-get upgrade

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 16 Januar 2015, 16:35:42
Da hatte cih schon einmal gemacht,  aber nun zur Sicherheit noch einmal.
Es treten aber keine Änderungen auf.
2015.01.16 16:30:23 5: HASH: $VAR1 = undef;

2015.01.16 16:30:23 4: JSON -> Pushbullet:$VAR1 = undef;

2015.01.16 16:30:23 4: Pushbullet -> FHEM: $VAR1 = undef;

2015.01.16 16:30:23 5: $err: https://Dzm0wcmDtEVOVroMlR6vvFRSI6XXXXXXX:%20@api.pushbullet.com/v2/devices: Can't connect(2) to https://api.pushbullet.com:443:  SSL Version SSLv2 not supported error:00000000:lib(0):func(0):reason(0)
2015.01.16 16:30:23 5: $method: GET
2015.01.16 16:30:23 5: $url: https://Dzm0wcmDtEVOVroMlR6vvFRSI6XXXXXXX:%20@api.pushbullet.com/v2/devices
2015.01.16 16:30:23 1: PERL WARNING: Use of uninitialized value $data in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 459.
2015.01.16 16:30:23 5: $data:
2015.01.16 16:30:23 1: PERL WARNING: Use of uninitialized value $data in pattern match (m//) at ./FHEM/70_Pushbullet.pm line 461.
2015.01.16 16:30:23 1: PERL WARNING: Use of uninitialized value $data in pattern match (m//) at ./FHEM/70_Pushbullet.pm line 462.
2015.01.16 16:30:23 4: PBText: Es wurden 0 Endgeraete neu eingelesen.
2015.01.16 16:30:23 5: HASH: $VAR1 = undef;

2015.01.16 16:30:23 4: JSON -> Pushbullet:$VAR1 = undef;

2015.01.16 16:30:23 4: Pushbullet -> FHEM: $VAR1 = undef;

2015.01.16 16:30:23 5: $err: https://Dzm0wcmDtEVOVroMlR6vvFRSI6XXXXXXX:%20@api.pushbullet.com/v2/contacts: Can't connect(2) to https://api.pushbullet.com:443:  SSL Version SSLv2 not supported error:00000000:lib(0):func(0):reason(0)
2015.01.16 16:30:23 5: $method: GET
2015.01.16 16:30:23 5: $url: https://Dzm0wcmDtEVOVroMlR6vvFRSI6XXXXXXX:%20@api.pushbullet.com/v2/contacts
2015.01.16 16:30:23 5: $data:
2015.01.16 16:30:23 4: PBText: Es wurden 0 Kontakte neu eingelesen.



Bereits beim Start des Pi schreibt Putty:
[Fri Jan 16 16:28:46 2015] fhem.pl: Use of uninitialized value $data in concaten                                                                  ation (.) or string at ./FHEM/70_Pushbullet.pm line 459.
[Fri Jan 16 16:28:46 2015] fhem.pl: Use of uninitialized value $data in pattern                                                                   match (m//) at ./FHEM/70_Pushbullet.pm line 461.
[Fri Jan 16 16:28:46 2015] fhem.pl: Use of uninitialized value $data in pattern                                                                   match (m//) at ./FHEM/70_Pushbullet.pm line 462.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 16 Januar 2015, 17:12:18
Ich vermute das dein webserver SSLv2 beim Aufruf der pushbullet Seite verwendet und das wird von pushbullet nicht unterstützt.

Du könntest mal das versuchen: http://raspberrypi.stackexchange.com/a/4733
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 16 Januar 2015, 21:18:00
Mit viel Angst habe ich mich da mal drangewagt und die Liste komplett abgearbeitet.
Dist:

$ sudo apt-get update
$ sudo apt-get upgrade

Rpi-update first time: install git and certifications for reach github.

$ sudo apt-get install ca-certificates
$ sudo apt-get install git-core
$ sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update
$ sudo chmod +x /usr/bin/rpi-update

update firmware

$ sudo rpi-update
$ sudo ldconfig
$ sudo reboot

Rpi-update after:

$ sudo rpi-update
$ sudo ldconfig
$ sudo reboot


Das Protokoll dazu habe ich aufgehoben, falls es jemand sehen möchte, stelle ich es hier ein.

Im Anschluss wurde/wird mir leider der Fehler wieder angezeigt.

Da ich mal stark vermute, dass die Ideen knapp werden, habe ich einen Pi plus (den neuen Pi) nebst Karte und Netzteil bestellt und werde darauf fhem neu aufsetzen. Mal sehen, ob es darauf läuft. Den alten Pi nehme ich dann halt zum Lernen und für XBMC.

Auf alle Fälle danke ich euch sehr für die ausführliche Hilfe und Unterstützung. Auch wenn es nun doch nicht klappt, habe ich eine Menge gelernt.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: oliverk am 17 Januar 2015, 19:47:20


Nabnd fhainz,

ich habe grad mal die Zeile 446 geändert, um das Thema mit den Umlauten mal zu ändern. Vielleicht kannst Du es bei der nächsten Release mal mit angehen.

  $json = JSON->new->latin1->encode($jsonHash) if( $jsonHash ); 

So schickt er bei mir auch alles mit Umlauten und Sonderzeichen....


Oliver
Titel: Antw:Neues Modul: PushBullet
Beitrag von: devil77 am 17 Januar 2015, 20:11:06
@invers

Kannst Du mal versuchen folgenden Code direkt aus fhem zu starten, also direkt in die Befehlszeile eingeben und schauen ob dich Nachricht ankommt.
Diesmal den Code mit Anführungszeichen um direkt aus fhem starten zu können. Wenn jetzt die Nachricht durchgeht dann sollte es doch defintiv nicht am System oder fehlenden Paketen liegen.
"curl -u <Dein TOKEN>: -X POST https://api.pushbullet.com/v2/pushes --header 'Content-Type: application/json' --data-binary '{"type": "note", "title": "TEST", "body": "Testnachricht"}'"
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 17 Januar 2015, 23:15:36
So, folgendes:
Pi ist angekommen und ich habe alles neu installiert, aber nur configdb und pushbullet.
Funktioniert auf Anhieb.
Erhebt sich nun allerdings die Frage, warum nicht auf dem anderen Pi?
Ich kann ja nichts falsch gemacht haben, sonst würde es ja am neuen Pi auch nicht laufen.
Aber egal, ich ziehe einfach um. Eine neue Installation ist vielleicht sowieso keine schlechte Idee.

An alle besten Dank für die Hilfe.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Gisbert am 18 Januar 2015, 09:22:05
Zitat von: fhainz am 13 Januar 2015, 20:36:26

Sind die Device Readigs nach dem get vorhanden? Wenn nicht, bitte verbose hochdrehen und nachsehen ob pusbullet was zuückliefert. Wenn ja, bitte direkt nach dem get ein save config und anschließend shutdown restart versuchen.

Hallo fhainz,

ich melde mich nochmals in der Sache STATE ? ? ?
Das erscheint nach jedem shutdown restart; das ist also in jedem Fall lästig.

Falls das noch wichtig sein könnte:
- bei den Internals steht STATE ? ? ?
- bei den Readings steht state Initialized gefolgt mit dem Datum des letzten get-Befehls

Trotz des STATE ? ? ? scheint Pushbullet bei mir zu arbeiten.

Gibt es noch weitere Ideen, was ich testen könnte?

Noch eine weitere Frage: lässt sich das update + shutdown restart automatisieren?
Ist das sinnvoll, falls es gemacht werden kann?

Gisbert
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 18 Januar 2015, 09:31:51
Zitat von: oliverk am 17 Januar 2015, 19:47:20
ich habe grad mal die Zeile 446 geändert, um das Thema mit den Umlauten mal zu ändern. Vielleicht kannst Du es bei der nächsten Release mal mit angehen.

  $json = JSON->new->latin1->encode($jsonHash) if( $jsonHash ); 

Schau ich mir demnächst an und bau es dann ein. Danke!
Dann check ich gleich die aktuelle Version ein.


Zitat von: Invers am 17 Januar 2015, 23:15:36
So, folgendes:
Pi ist angekommen und ich habe alles neu installiert, aber nur configdb und pushbullet.
Funktioniert auf Anhieb.
Erhebt sich nun allerdings die Frage, warum nicht auf dem anderen Pi?
Ich kann ja nichts falsch gemacht haben, sonst würde es ja am neuen Pi auch nicht laufen.
Aber egal, ich ziehe einfach um. Eine neue Installation ist vielleicht sowieso keine schlechte Idee.

An alle besten Dank für die Hilfe.
Freut mich das nun bei dir funktioniert, warum es auf den anderen pi nicht geklappt hat ist mir auch noch ein Rätsel. Ein 2. Pi zum rumspielen ist doch auch gut ;)


Zitat von: Gisbert am 18 Januar 2015, 09:22:05
ich melde mich nochmals in der Sache STATE ? ? ?
Das erscheint nach jedem shutdown restart; das ist also in jedem Fall lästig.

Falls das noch wichtig sein könnte:
- bei den Internals steht STATE ? ? ?
- bei den Readings steht state Initialized gefolgt mit dem Datum des letzten get-Befehls

Trotz des STATE ? ? ? scheint Pushbullet bei mir zu arbeiten.

Gibt es noch weitere Ideen, was ich testen könnte?

- STATE wird aus dem Reading state gebildet.
- Du kannst STATE mit dem Attribut stateFormat ändern.
- Was in STATE steht ist dem Modul egal.

Ich schaue da nochmal drüber ob ich was finde, aber bei mir funktioniert das so wie es soll.


Grüße

Titel: Antw:Neues Modul: PushBullet
Beitrag von: Motivierte linke Hände am 18 Januar 2015, 09:33:22
Toll, funktioniert hier problemlos, vielen Dank für das Modul!
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Motivierte linke Hände am 19 Januar 2015, 10:00:47
Nun habe ich doch noch eine Frage, nachdem ich weitere Geräte zu Pushbullet hinzugefügt habe. Von der Website kann ich an ausgewählte Geräte schicken lassen. Ein

set Pushbullet message Nachricht aus fhem | Titel | iPhoneChr

landet jedoch bei allen Geräten...? Habe das Telefon auf der Website von Pushbullet extra umbenannt, damit kein Leerzeichen mehr im Namen ist, aber das hat leider auch nicht geholfen. Denkfehler bei mir?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: devil77 am 20 Januar 2015, 06:49:27
Funktioniert bei mir problemlos. Hast Du nach dem umbennen in fhem die Gerät neu eingelesen?
get Pushbullet devices
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Benni am 20 Januar 2015, 07:28:27
Hallo,

zunächst mal vielen Dank für das Modul!

Ich habe mir das am WE mal zusätzlich kurz eingerichtet, nachdem ich zu diesem Zeitpunk massiv Probleme mit der Erreichbarkeit von Pushover hatte.
Allerdings wollte ich insgesamt 2 Pushbullet devices einrichten, was mir beim define des 2. (natürlich mit separatem PB-Account) direkt mit einem kompletten Abschmieren von FHEM quittiert wurde.

Eine Idee dazu?

Ich habe es seither kein 2. mal versucht, sondern den 2. PB-Account als Kontakt des 1. eingerichtet und sende somit alles vom 1. aus. Das gefällt mir zwar nicht ganz so gut, funktioniert aber für's Erste. Dient ja im Moment auch nur als Fall-Back-Lösung.

Gruß Benni.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Motivierte linke Hände am 20 Januar 2015, 09:25:23
Zitat von: devil77 am 20 Januar 2015, 06:49:27
Funktioniert bei mir problemlos. Hast Du nach dem umbennen in fhem die Gerät neu eingelesen?
get Pushbullet devices

Äh...  ::) Natürlich nicht. Gerade mal nachgeholt.  ;D

Benny: Du kannst (wenn das obige dann auch bei mir wieder klappt ;) ) mit einem Account mehrere Devices selektiv ansteuern. Dazu braucht man einen zweiten Pushbullet-Account.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Benni am 20 Januar 2015, 12:11:19
ZitatDu kannst (wenn das obige dann auch bei mir wieder klappt ;) ) mit einem Account mehrere Devices selektiv ansteuern. Dazu braucht man einen zweiten Pushbullet-Account.

Das habe ich jetzt irgendwie nicht verstanden. Es geht hier darum, dass ich 2 Pushbullet-Accounts bedienen möchte, sprich es gibt 2 Menschen mit jeweils einem eignenen Pushbullet-Account (das soll auch so sein!) und jeweils eigenen Devices.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Motivierte linke Hände am 20 Januar 2015, 13:40:05
Ah, sorry, hatte ich falsch verstanden. Dann ist es aber wohl tatsächlich so, dass der vorgesehene Weg ist, den einen beim anderen als Kontakt anzulegen und die Nachricht so zu versenden.

Gruß, Christian
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 20 Januar 2015, 18:52:51
2 pushbullet devices mit unterschiedlichen api key sollte funktionieren.
Bin nicht zu hause und kann das frühestens morgen checken.
Mit welcher meldung (log und konsole) ist FHEM abgeschmiert?

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Benni am 20 Januar 2015, 21:50:52
Hallo,

eben nochmal getestet.

Also das Anlegen mit

define User123.Pushbullet.Default Pushbullet <hier war der API-Key> klappt noch,

aber beim 1. Abruf der devices mit

get devices

Schmiert FHEM einfach direkt und kommentarlos ab.

Hier mal der Log-Auszug vom define bis zum Abschmieren:
(Div. Meldungen von anderen Devices, wie Thermostaten und HMLANs ... habe ich mal entfernt und den API-Key, sowie die Device-Ids unkenntlich gemacht)


2015.01.20 21:30:38 5: Cmd: >define User123.Pushbullet.Default Pushbullet <hier war der API-Key><
2015.01.20 21:30:38 5: User123.Pushbullet.Default: define Funktion aufgerufen
2015.01.20 21:30:38 4: HttpUtils url=https://<hier war der API-Key>: @api.pushbullet.com/v2/users/me
2015.01.20 21:30:38 4: https://<hier war der API-Key>: @api.pushbullet.com/v2/users/me: HTTP response code 200
2015.01.20 21:30:38 4: HttpUtils https://<hier war der API-Key>: @api.pushbullet.com/v2/users/me: Got data, length: 309
2015.01.20 21:30:38 4: User123.Pushbullet.Default: data:$VAR1 = '{"iden":"ujvAwuc2WpU","created":1.421595951326064e+09,"modified":1.421784876924412e+09,"email":"saUser123.battran@gmail.com","email_normalized":"saUser123battran@gmail.com","name":"SaUser123 Battran","google_userinfo":{"name":"SaUser123 Battran"},"preferences":{"onboarding":{"app":true,"extension":true,"friends":true}}}';

2015.01.20 21:30:38 4: User123.Pushbullet.Default: json:$VAR1 = undef;

2015.01.20 21:30:38 5: Triggering global (1 changes)
2015.01.20 21:30:38 5: Notify loop for global DEFINED User123.Pushbullet.Default
...
2015.01.20 21:30:38 4: HTTP FHEMWEB:192.168.178.54:62006 GET /fhem?detail=User123.Pushbullet.Default
2015.01.20 21:30:38 5: User123.Pushbullet.Default: Set Funktion aufgerufen
2015.01.20 21:30:38 4: 13915:FHEMWEB:192.168.178.54:62006: /fhem?detail=User123.Pushbullet.Default / RL:3633 / text/html; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.20 21:30:38 4: Connection closed for FHEMWEB:192.168.178.54:61993: EOF
2015.01.20 21:30:39 4: HTTP FHEMWEB:192.168.178.54:61988 GET /fhem/pgm2/fhemweb_colorpicker.js
2015.01.20 21:30:39 4: HTTP FHEMWEB:192.168.178.54:61989 GET /fhem/pgm2/jquery-ui.min.css
2015.01.20 21:30:39 4: HTTP FHEMWEB:192.168.178.54:62006 GET /fhem/pgm2/style.css
2015.01.20 21:30:39 4: HTTP FHEMWEB:192.168.178.54:62006 GET /fhem/pgm2/darkstyle.css
2015.01.20 21:30:39 4: HTTP FHEMWEB:192.168.178.54:62006 GET /fhem/pgm2/dashboard_darkstyle.css
2015.01.20 21:30:39 4: HTTP FHEMWEB:192.168.178.54:62006 GET /fhem?cmd={ReadingsVal(%22User123.Pushbullet.Default%22,%22clear%22,%22%22)}&XHR=1
2015.01.20 21:30:39 5: Cmd: >{ReadingsVal("User123.Pushbullet.Default","clear","")}<
2015.01.20 21:30:39 4: 13915:FHEMWEB:192.168.178.54:62006: /fhem?cmd={ReadingsVal(%22User123.Pushbullet.Default%22,%22clear%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.20 21:30:39 4: HTTP FHEMWEB:192.168.178.54:61989 GET /fhem?cmd={AttrVal(%22User123.Pushbullet.Default%22,%22room%22,%22%22)}&XHR=1
2015.01.20 21:30:39 5: Cmd: >{AttrVal("User123.Pushbullet.Default","room","")}<
2015.01.20 21:30:39 4: 13915:FHEMWEB:192.168.178.54:61989: /fhem?cmd={AttrVal(%22User123.Pushbullet.Default%22,%22room%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2015.01.20 21:30:39 4: HTTP FHEMWEB:192.168.178.54:61989 GET /fhem?XHR=1&inform=type=status;filter=User123.Pushbullet.Default;since=1421785837;fmt=JSON×tamp=1421785835580

2015.01.20 21:30:42 5: EG.XX.RG.Heizung: not on any display, ignoring notify
2015.01.20 21:30:46 4: HTTP FHEMWEB:192.168.178.54:62006 GET /fhem&detail=User123.Pushbullet.Default&dev.getUser123.Pushbullet.Default=User123.Pushbullet.Default&cmd.getUser123.Pushbullet.Default=get&arg.getUser123.Pushbullet.Default=devices
2015.01.20 21:30:46 5: Cmd: >get User123.Pushbullet.Default devices<
2015.01.20 21:30:46 5: Triggering User123.Pushbullet.Default (1 changes)
2015.01.20 21:30:46 5: Notify loop for User123.Pushbullet.Default Initialized
2015.01.20 21:30:46 5: rain_notify: devname=User123.Pushbullet.Default rainname=HG.XX.RN.Wetter.Rain, dev=User123.Pushbullet.Default, dev_regex=HG.XX.WS.Wetter rain_name=rain israining_name=isRaining
2015.01.20 21:30:46 4: Attribut matchs TimeCode DayChangeTime='00:00'
2015.01.20 21:30:46 4: eventTypes: Pushbullet User123.Pushbullet.Default Initialized -> Initialized
2015.01.20 21:30:46 4: eventTypes: Pushbullet User123.Pushbullet.Default state: Initialized -> state: Initialized
2015.01.20 21:30:46 5: User123.Pushbullet.Default: Set Funktion aufgerufen
2015.01.20 21:30:46 4: HttpUtils url=https://<hier war der API-Key>: @api.pushbullet.com/v2/devices
2015.01.20 21:30:47 4: https://<hier war der API-Key>: @api.pushbullet.com/v2/devices: HTTP response code 200
2015.01.20 21:30:47 4: HttpUtils https://<hier war der API-Key>: @api.pushbullet.com/v2/devices: Got data, length: 457
2015.01.20 21:30:47 4: User123.Pushbullet.Default: data:$VAR1 = '{"aliases":[],"channels":[],"clients":[],"contacts":[],"devices":[{"active":true,"iden":"<hier war Device-ID>","created":1.4215959530132349e+09,"modified":1.421595953013241e+09,"type":"ios","kind":"ios","nickname":"User123's iPhone","manufacturer":"Apple","model":"iPhone 5s (Global)","app_version":3671,"push_token":"production:4173ae8df2d67182e32e6a8204bc2be15bb4c0b3bce1c3dbaaa5b4c0757843f7","pushable":true}],"grants":[],"pushes":[],"subscriptions":[]}';

2015.01.20 21:30:47 4: User123.Pushbullet.Default: json:$VAR1 = undef;

2015.01.20 21:30:47 5: Triggering User123.Pushbullet.Default (1 changes)
2015.01.20 21:30:47 1: PERL WARNING: Wide character in print at fhem.pl line 775.
2015.01.20 21:30:47 5: Notify loop for User123.Pushbullet.Default <hier war Device-ID>_name: User123's iPhone
2015.01.20 21:30:47 5: rain_notify: devname=User123.Pushbullet.Default rainname=HG.XX.RN.Wetter.Rain, dev=User123.Pushbullet.Default, dev_regex=HG.XX.WS.Wetter rain_name=rain israining_name=isRaining
2015.01.20 21:30:47 4: Attribut matchs TimeCode DayChangeTime='00:00'

2015.01.20 21:30:47 4: eventTypes: Pushbullet User123.Pushbullet.Default <hier war Device-ID>_name: User123's iPhone -> <hier war Device-ID>_name: User123's iPhone
2015.01.20 21:30:47 5: User123.Pushbullet.Default: Set Funktion aufgerufen
2015.01.20 21:30:47 4: User123.Pushbullet.Default: Es wurden 1 Endgeraete neu eingelesen.
2015.01.20 21:30:47 4: HttpUtils url=https://<hier war der API-Key>: @api.pushbullet.com/v2/contacts
2015.01.20 21:30:48 4: https://<hier war der API-Key>: @api.pushbullet.com/v2/contacts: HTTP response code 200
2015.01.20 21:30:48 4: HttpUtils https://<hier war der API-Key>: @api.pushbullet.com/v2/contacts: Got data, length: 111
2015.01.20 21:30:48 4: User123.Pushbullet.Default: data:$VAR1 = '{"aliases":[],"channels":[],"clients":[],"contacts":[],"devices":[],"grants":[],"pushes":[],"subscriptions":[]}';

2015.01.20 21:30:48 4: User123.Pushbullet.Default: json:$VAR1 = undef;

2015.01.20 21:30:48 4: User123.Pushbullet.Default: Es wurden 0 Kontakte neu eingelesen.


mehr habe ich im Moment leider nicht.

Gruß Benni.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: irqnet am 22 Januar 2015, 13:44:57
Hallo liebe Gemeinde ;)

Ich habe meinen Raspberry noch nicht neu aufgesetzt und laufe jetzt auf das gleiche Problem, wenn ich die Devices abholen will:

Hier hab ich den Verbose Level auf 5 gesetzt

2015.01.22 13:39:40 5: irqnetpush: Set Funktion aufgerufen
2015.01.22 13:39:40 5: irqnetpush: Set Funktion aufgerufen
2015.01.22 13:39:47 5: irqnetpush: Set Funktion aufgerufen


und hier hab ich versucht die Devices abzurufen:
get irqnetpush devices

2015.01.22 13:39:47 4: irqnetpush: data:$VAR1 = undef;
2015.01.22 13:39:47 4: irqnetpush: json:$VAR1 = undef;
2015.01.22 13:39:47 4: irqnetpush: Es wurden 0 Endgeraete neu eingelesen.
2015.01.22 13:39:47 4: irqnetpush: data:$VAR1 = undef;
2015.01.22 13:39:47 4: irqnetpush: json:$VAR1 = undef;
2015.01.22 13:39:47 4: irqnetpush: Es wurden 0 Kontakte neu eingelesen.
2015.01.22 13:39:47 5: irqnetpush: Set Funktion aufgerufen
2015.01.22 13:39:48 5: irqnetpush: Set Funktion aufgerufen


Was hab ich schon probiert?:

- Devices über die Pushbullet Webseite gelöscht
- Access Token neu generiert und ausgetauscht
- apt-get update / upgrade sowie JSON neu installiert

Fehler bleibt bestehen - ich hätte jetzt zwar noch einen zweiten Raspberry zum Test, aber der Fehler scheint ja öfter aufzutreten und mich würde interessieren, woran es liegt.

Was einwandfrei funktioniert ist das Senden von Pushbullet über Browser zum Handy, aber auch via ssh auf dem Raspberry direkt via curl über die Pushbullet API.

Vielen Dank schon mal für die Geduld ;)

Gruß

Christoph
Titel: Antw:Neues Modul: PushBullet
Beitrag von: oliverk am 22 Januar 2015, 14:43:22

Sonderzeichen im Devicenamen ?
Ich hatte ein Apostroph im Namen. Auf der Pushbullet Seite geändert und danach lief das einlesen ohne Probleme...

Oliver
Titel: Antw:Neues Modul: PushBullet
Beitrag von: irqnet am 22 Januar 2015, 14:48:20
Nein, alles ohne Sonderzeichen oder Leerzeichen

(http://abload.de/img/pushbulletkijmk.jpg)
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Benni am 22 Januar 2015, 21:03:43
ZitatSonderzeichen im Devicenamen ?

Danke Oliver! Das war's!

Das eine Gerät des zweiten Accounts war ein iPhone mit Standardnamen: "User's iPhone".
Apostroph und Leerzeichen rausgenommen. Jetzt wuppt das!

Mein Problem ist damit gelöst!
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 23 Januar 2015, 11:36:36
Hallo!

Den Umlaut fix hab ich eingebaut, danke!

Leider kann ich das mit den ' im Namen nicht nachstellen. Bei mir klappt das einlesen mit User's iPhone auf dem Pi und auf dem Mac. Senden funktioniert aber wegen dem ' nicht deswegen hab ich eine Abfrage eingebaut die einen Log Eintrag schreibt.

Bitte testet mal die angehängte Version.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: irqnet am 23 Januar 2015, 11:43:07
Zitat von: fhainz am 23 Januar 2015, 11:36:36

Bitte testet mal die angehängte Version.

Grüße

Den Umlaut Fix konnte ich natürlich noch nicht testen, weil es mit dem "get devices" schon nicht funktioniert bei mir. Ich ziehe jetzt mal ne parallele Installation auf - wenn leider nur das hilft dann muss es wohl so sein. Vielleicht finden wir aber noch die Ursache.

VG

Christoph
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 23 Januar 2015, 11:47:16
Spiel mal bitte die oben angehängte Version ein, setze verbose auf 5 und poste den Log.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: irqnet am 23 Januar 2015, 11:48:39
Hatte ich gerade schon getestet, der Output im Log bleibt derselbe:

2015.01.23 11:41:44 4: irqnetpush: data:$VAR1 = undef;

2015.01.23 11:41:44 4: irqnetpush: json:$VAR1 = undef;

2015.01.23 11:41:44 4: irqnetpush: Es wurden 0 Endgeraete neu eingelesen.
2015.01.23 11:41:44 4: irqnetpush: data:$VAR1 = undef;

2015.01.23 11:41:44 4: irqnetpush: json:$VAR1 = undef;

2015.01.23 11:41:44 4: irqnetpush: Es wurden 0 Kontakte neu eingelesen.
2015.01.23 11:41:44 5: irqnetpush: Set Funktion aufgerufen
2015.01.23 11:41:45 5: irqnetpush: Set Funktion aufgerufen
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 23 Januar 2015, 11:50:23
Hast du FHEM neugestartet?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: irqnet am 23 Januar 2015, 11:55:33
Zitat von: fhainz am 23 Januar 2015, 11:50:23
Hast du FHEM neugestartet?

Bekomme beim Start von FHEM in der bash jetzt folgende Info:

pi@servicepi ~ $ sudo /etc/init.d/fhem start
Starting fhem...
Use of uninitialized value $data in concatenation (.) or string at ./FHEM/70_Pushbullet.pm line 470.
Use of uninitialized value $data in pattern match (m//) at ./FHEM/70_Pushbullet.pm line 472.
Use of uninitialized value $data in pattern match (m//) at ./FHEM/70_Pushbullet.pm line 473.


Aber der Fehler im Log wird jetzt eindeutig:

2015.01.23 11:54:17 5: HASH: $VAR1 = undef;

2015.01.23 11:54:17 4: JSON -> Pushbullet:$VAR1 = undef;

2015.01.23 11:54:17 4: Pushbullet -> FHEM: $VAR1 = undef;

2015.01.23 11:54:17 5: $err: https://APIKEYMUSSHIERREIN:%20@api.pushbullet.com/v2/contacts: Can't connect(2) to https://api.pushbullet.com:443:  SSL Version SSLv2 not supported error:00000000:lib(0):func(0):reason(0)
2015.01.23 11:54:17 5: $method: GET
2015.01.23 11:54:17 5: $url: https://APIKEYMUSSHIERREIN:%20@api.pushbullet.com/v2/contacts
2015.01.23 11:54:17 5: $data:
2015.01.23 11:54:17 4: irqnetpush: Es wurden 0 Kontakte neu eingelesen.


Den Key hab ich extra unkenntlich gemacht, aber scheinbar ist es ein SSLv2 Problem.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 23 Januar 2015, 12:05:47
Die Warnings kommen durch die Logs. Sollten jetzt ausgeblendet sein.

Ja, du hast das selbe Problem wie Invers (ab hier: http://forum.fhem.de/index.php/topic,29796.msg246741.html#msg246741). Ich kann das aber nicht nachstellen und googlen hat mich dann auf die Idee gebracht das das Betriebsystem alt ist (ob das stimmt weiß ich nicht, nur eine idee).
Titel: Antw:Neues Modul: PushBullet
Beitrag von: irqnet am 23 Januar 2015, 12:49:58
Kann es denn sein das die installierte JSON Version kein SSLv2 unterstützt? Der Aufruf funktioniert auf der shell mit curl -u ja wunderbar.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 23 Januar 2015, 12:56:40
Ich denke das Pushbullet kein SSLv2 akzeptiert (weil veraltet) dein raspi/apache/json/was auch immer den aufruf aber mit sslv2 richtung pushbullet öffnet.

Versuch mal das aus Beitrag 2 (http://www.raspberrypi.org/forums/viewtopic.php?t=90236&p=632419):
sudo apt-get update
sudo apt-get dist-upgrade


Ein sudo apt-get update && sudo apt-get upgrade kann auch nicht schaden.

Damit sollte dein Weezy upgedatet werden. Vielleicht hilfts ja.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: irqnet am 23 Januar 2015, 13:18:45
Das hatte ich vorab schon gemacht, hatte ich glaube ich in meinem ersten Beitrag erwähnt.
Ich update aber mit cpan gerade mal IO::Socket::SSL und Net::SSLeay, mal gucken ob das was bringt.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: irqnet am 23 Januar 2015, 14:19:54
Ich hab den Fehler gefunden  ;D 8)

Ich hatte in der Vergangenheit mal versucht via Sendmail Notifications über einen gmail account zu versenden. Weil gmail aber "auch" Schmerzen mit der SSL Authentifizierung und TLS hat, sollte man als Workaround dazu in der ssl.pm (liegt in /usr/share/perl5/IO/Socket) einen Parameter ändern, der wohl für die Steuerung der SSL/TLS Version zuständig ist. Das ganze habe ich jetzt zurück gedreht und es funktioniert einwandfrei :)

So war es falsch:
m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))}i

So ist richtig:
m{^(!?)(?:(SSL(?:v2|v3|v23|v2/3))|(TLSv1[12]?))$}i


Und schon hab ich Readings :)

Readings | state | Initialized | 2015-01-23 14:18:25 | blablablablablablamq_name | nexus | 2015-01-23 14:18:26

::)
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 23 Januar 2015, 15:25:59
Super das es bei dir nun auch funktioniert. Ich werde die Tage noch die Doku anpassen und dann einchecken.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: raimundl am 29 Januar 2015, 09:25:45
Hallo!

Danke - Pushbullet funktioniert bei mir tadellos!

Habe den File mit Windows von Bitpucket downgeladet, auf den Raspi kopiert, nach FHEM verschoben, Owner gesetzt und dann laut WENZLAFF.de diverse Perl JSON libs (sudo apt-get install libjson-perl libdigest-md5-file-perl liblwp-protocol-https-perl liblwp-protocol-http-socketunix-perl)
installiert.

Trotzdem die Bitte:
Wie macht man es richtig (einfacher)?
Wie läuft es zukünftig mit updates?

LG
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 29 Januar 2015, 18:15:09
Zitat von: raimundl am 29 Januar 2015, 09:25:45
Wie macht man es richtig (einfacher)?
sudo apt-get install libjson-perl hätte (vermutlich) gereicht.

Zitat von: raimundl am 29 Januar 2015, 09:25:45
Wie läuft es zukünftig mit updates?
Zitat von: fhainz am 23 Januar 2015, 15:25:59
Ich werde die Tage noch die Doku anpassen und dann einchecken.
Bin noch nicht dazugekommen aber am we wird das erledigt.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: raimundl am 29 Januar 2015, 18:54:26
Zitat von: fhainz am 29 Januar 2015, 18:15:09
sudo apt-get install libjson-perl hätte (vermutlich) gereicht.
Habe sicherheitshalber alles installiert.

Noch eine Bitte (Frage zu meinen ersten Teil):

Wie installiert man von Bitpucket richtig?

Sollte das in der Doku stehen, dann warte ich gerne bis du sie veröffentlicht hast.

Nochmals danke und LG

Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 30 Januar 2015, 10:32:34
Das Modul ist jetzt eingecheckt und wird (ab morgen) mit update aktualisiert.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: raimundl am 01 Februar 2015, 08:19:16
Zitat von: fhainz am 30 Januar 2015, 10:32:34
Das Modul ist jetzt eingecheckt und wird (ab morgen) mit update aktualisiert.

Grüße

Danke!

Läuft tadellos

LG
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Chris__1 am 01 Februar 2015, 08:26:24
Danke !


Gesendet von meinem iPhone mit Tapatalk
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Andy89 am 01 Februar 2015, 11:43:26
Ich hatte schon länger geplant Pushover einzubinden und gestern wollte ich mich drum kümmern und bin dabei über PushBullet gestolpert =) Du hattest ein perfektes Timing, oder ich habe zufällig lang genug gewartet  ;D ;D

Funktioniert super und ist kostenlos  :) :)
Danke!!
Titel: Antw:Neues Modul: PushBullet
Beitrag von: PsychoD am 01 Februar 2015, 17:02:29
Auch von mir Danke! Läuft super!!

Wollte mich gerade hier melden um auf das Fehlen der JSON Notwendigkeit im Wiki hinzuweisen, aber das scheint ja schon in der Mache. :-)

VG
Titel: PushBullet - 'Kompatibilitätsmodus' zu Pushover
Beitrag von: mattt am 04 Februar 2015, 20:31:07
Hallo,

danke für das PushBullet Modul.
Leider ist die Syntax unterschiedlich zu Pushover. Beispiel:

set Pushbullet message Waschmaschine ist jetzt fertig! | Waschmaschine
set pushover msg 'Waschmaschine' 'Waschmaschine ist jetzt fertig!'

Cool wäre jetzt eine zu pushover kompatible Syntax, zumindest für das 'msg' Kommando.

Grüße
Titel: Antw:PushBullet - 'Kompatibilitätsmodus' zu Pushover
Beitrag von: fhainz am 05 Februar 2015, 12:15:21
Zitat von: mattt am 04 Februar 2015, 20:31:07
Cool wäre jetzt eine zu pushover kompatible Syntax, zumindest für das 'msg' Kommando.

Das wäre cool weil?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: raimundl am 05 Februar 2015, 13:28:28
Bin so sehr zufrieden!!

LG
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Benni am 05 Februar 2015, 14:28:01
Deswegen habe ich dafür in meiner 99_myUtils eine sub "push", die kann ich dann immer gleich aufrufen, egal über welchen Dienst dann tatsächlich gepusht wird.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Motivierte linke Hände am 05 Februar 2015, 14:29:16
Ich bin auch sehr zufrieden so, es funktioniert schließlich!

Ich denke mal, eine ähnliche Syntax für die Befehle wäre "cool" vor dem Hintergrund, dass es den Wechsel zwischen beiden Modulen vereinfacht und fhem eher als einheitliche Lösung erscheinen lässt, wenn Module mit quasi gleicher Funktion auch eine quasi gleiche Befehlssyntax haben. So wie sich ja die Syntax für die Befehle bei der Hardware auch gleicht, wo die Funktionalität vergleichbar ist.

Das ist aber m.E. nur "nice to have". Für mich läuft's.  ;D
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Tom3011 am 09 Februar 2015, 18:57:27
Hallo zusammen
habe das Modul installiert, funzt einwandfrei. Aber ich habe es über ein notify an eine Schalterstellung gekoppelt, jetzt bekomme ich bei jeder prüfung eine Mail.
Ich wollte das ich aber nur eine bekomme. Geht das irgendwie!???!!
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Motivierte linke Hände am 09 Februar 2015, 20:52:14
Ohne Code muss ich ziemlich raten, aber ich denke, Du möchtest verhindern, dass das notify so oft auslöst? Dazu könntest Du die Anzahl an Events beschränken, z.B. mit event-on-change-reading oder so - oder das Ganze mit einem Wagchdog koppeln. Hat aber wohl nichts mit PushBullet zu tun, dh wäre wohl woanders besser aufgehoben.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: HolyMoly am 11 Februar 2015, 12:35:02
Bekomme des öfteren folgende Fehlermeldung:

2015.02.11 12:08:46 3: pushbullet: deviceIden konnte nicht eingelesen werden.

Die message ist aber angekommen. Woran könnte das liegen?

Hier ein list:

Internals:
   DEF        xxx
   LAST_PUSH  2015-02-11 12:08:46
   NAME       pushbullet
   NR         25
   STATE      Initialized
   TYPE       Pushbullet
   CHANGETIME:
   Helper:
     Dblog:
       State:
         Dblog:
           TIME       1423652926.69265
           VALUE      message Rufumleitung Lilly deaktiviert
   Readings:
     2015-02-10 11:07:13   state           Initialized
     2015-02-10 06:13:28   xxx_email xxx
     2015-02-10 06:13:28   xxx_name xxx
     2015-02-10 06:13:28   xxx_name xRetinaMacbookPro
     2015-02-10 06:13:28   xx_name xiPhone
   Helper:
     key        ccc
Attributes:
   defaultDevice xxx, xxx
   defaultTitle xxx
   room       xxx
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 14 Februar 2015, 13:55:17
Zitat von: HolyMoly am 11 Februar 2015, 12:35:02
Die message ist aber angekommen. Woran könnte das liegen?
Kann ich so nicht sagen.
Kommt die Nachricht dann an alle Devices? Wie wird die Nachricht gesendet? Per Hand, at oder notify? Triggert das notify, wenn dadurch ausgelöst, vielleicht mehrmals?

Bitte verbose 5 setzen und mal das drumherum genauer erklären.


Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: frankbatzen am 15 Februar 2015, 14:28:06
Hallo,

erstmal schönen Dank für das Modul! Ich versuche es seit heute Morgen zum Laufen zu bringen, bislang klappt es leider noch nicht.
Die Situation ist wie folgt:

1. JSON ist installiert (Version 2.90).
2. 70_Pushbullet.pm ist aktuell von heute.
3. Pushbullet ist eingerichtet. Es werden keine Devices angezeigt. Das einzige Reading ist "Status initialized 2015-02-15 13:52:16"
4. ein "get pushbullet devices" ergibt folgende Einträge im FHEM-Log (Loglevel 5):

2015.02.15 14:17:49 5: HASH: $VAR1 = undef;

2015.02.15 14:17:50 4: JSON -> Pushbullet:$VAR1 = undef;

2015.02.15 14:17:50 4: Pushbullet -> FHEM: $VAR1 = '';

2015.02.15 14:17:50 5: $err: https://HIERSTANDDERTOKEN:%20@api.pushbullet.com/v2/devices: empty answer received
2015.02.15 14:17:50 5: $method: GET
2015.02.15 14:17:50 5: $url: https://HIERSTANDDERTOKEN:%20@api.pushbullet.com/v2/devices
2015.02.15 14:17:50 5: $data:
2015.02.15 14:17:50 4: pushbullet: Es wurden 0 Endgeraete neu eingelesen.
2015.02.15 14:17:50 5: HASH: $VAR1 = undef;

2015.02.15 14:17:50 4: JSON -> Pushbullet:$VAR1 = undef;

2015.02.15 14:17:50 4: Pushbullet -> FHEM: $VAR1 = '';

2015.02.15 14:17:50 5: $err: https://HIERSTANDDERTOKEN:%20@api.pushbullet.com/v2/contacts: empty answer received
2015.02.15 14:17:50 5: $method: GET
2015.02.15 14:17:50 5: $url: https://HIERSTANDDERTOKEN:%20@api.pushbullet.com/v2/contacts
2015.02.15 14:17:50 5: $data:
2015.02.15 14:17:50 4: pushbullet: Es wurden 0 Kontakte neu eingelesen.

Wenn ich https://HIERSTANDDERTOKEN:%20@api.pushbullet.com/v2/devices im Browser eingebe, sehe ich folgendes:
{"accounts":[],"aliases":[],"channels":[],"clients":[],"contacts":[],"devices":[{"active":true,"iden":"HIERSTANDEINKEY","created":1.423991080599047e+09,"modified":1.4240012748979058e+09,"type":"ios","kind":"ios","nickname":"HIERSTANDDERTELEFONNAME","manufacturer":"Apple","model":"iPhone 5 (Global)","app_version":5708,"push_token":"production:HIERSTANDEINLANGERKEY","pushable":true}],"grants":[],"pushes":[],"subscriptions":[]}

Es sollte also eigentlich Information über das iPhone im Modul ankommen. Es wird aber kein Device angelegt.

5. Pushbullet funktioniert prinzipiell.
         a) Ich kann von www.pushbullet.com Nachrichten auf mein iPhone schicken.
         b) Ich kann in FHEM den folgenden Befehl absetzen, und bekomme sofort die Nachricht auf das iPhone:

curl -u HIERSTANDDERTOKEN: -X POST https://api.pushbullet.com/v2/pushes --header 'Content-Type: application/json' --data-binary '{"type": "note", "title": "TEST", "body": "Testnachricht"}'

Dieser Befehl führt zu folgendem Eintrag im Logfile:

{"active":true,"iden":"HIERSTANDEINKEY","created":1.424005987298801e+09,"modified":1.4240059872988088e+09,"type":"note","dismissed":false,"sender_iden":"HIERSTANDEINKEY","sender_email":"HIERSTANDEINEEMAILADRESSE","sender_email_normalized":"HIERSTANDDIEEMAILADRESSE","sender_name":"HIERSTANDDERNAME ","receiver_iden":"HIERSTANDEINKEY","receiver_email":"HIERSTANDEINEEMAILADRESSE","receiver_email_normalized":" HIERSTANDEINEEMAILADRESSE","title":"TEST","body":"Testnachricht"}

Habt Ihr vielleicht eine Idee, was ich versuchen kann?

Gruß
frankbatzen
Titel: Antw:Neues Modul: PushBullet
Beitrag von: frankbatzen am 15 Februar 2015, 15:38:52
Hallo,

könnte es sein, dass das von Pushbullet zurück gegebene "model":"iPhone 5 (Global)" das Modul durcheinander bringt? Es gab ja glaube ich Probleme mit Leer- und Sonderzeichen. Den Modellnamen kann ich soweit ich weiß auf Pushbullet nicht ändern.

Gruß
frankbatzen
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 15 Februar 2015, 19:27:11
Hallo!

Warum bei dir das model mit iPhone 5 (Global) angegeben wird weiß ich nicht. Hatte vorher auch ein 5er und bin mir fast sicher das ich kein (Global) hatte. Auch jetzt mit dem 6er nicht. Da steht iPhone 6. Kann mir auch nicht vorstellen das das Probleme verursacht, das model verwende ich nicht.

Zitat von: frankbatzen am 15 Februar 2015, 14:28:06
Wenn ich https://HIERSTANDDERTOKEN:%20@api.pushbullet.com/v2/devices im Browser eingebe, sehe ich folgendes:
{"accounts":[],"aliases":[],"channels":[],"clients":[],"contacts":[],"devices":[{"active":true,"iden":"HIERSTANDEINKEY","created":1.423991080599047e+09,"modified":1.4240012748979058e+09,"type":"ios","kind":"ios","nickname":"HIERSTANDDERTELEFONNAME","manufacturer":"Apple","model":"iPhone 5 (Global)","app_version":5708,"push_token":"production:HIERSTANDEINLANGERKEY","pushable":true}],"grants":[],"pushes":[],"subscriptions":[]}
Mich würde der nickname interessieren den du überschrieben hast.

Zitat von: frankbatzen am 15 Februar 2015, 14:28:06
Dieser Befehl führt zu folgendem Eintrag im Logfile:

{"active":true,"iden":"HIERSTANDEINKEY","created":1.424005987298801e+09,"modified":1.4240059872988088e+09,"type":"note","dismissed":false,"sender_iden":"HIERSTANDEINKEY","sender_email":"HIERSTANDEINEEMAILADRESSE","sender_email_normalized":"HIERSTANDDIEEMAILADRESSE","sender_name":"HIERSTANDDERNAME ","receiver_iden":"HIERSTANDEINKEY","receiver_email":"HIERSTANDEINEEMAILADRESSE","receiver_email_normalized":" HIERSTANDEINEEMAILADRESSE","title":"TEST","body":"Testnachricht"}
Hast du noch ein zweites (kontakt) device definiert? Mach mal bitte ein list auf das Pushbullet device.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: frankbatzen am 15 Februar 2015, 20:08:54
Hallo fhainz,

der überschriebene nickname lautet jetzt einfach "iphone".

Als zweites Device habe ich jetzt Safari definiert. Das wird vom Modul auch nicht gefunden, taucht aber ebenso unter den Devices auf, wenn ich https://HIERSTANDDERTOKEN:%20@api.pushbullet.com/v2/devices im Browser verwende.

ein get pushbullet list iphone bringt folgende Logeintrag:
2015.02.15 20:04:43 4: iPhone
2015.02.15 20:04:43 4: pushbullet: 0:iPhone
2015.02.15 20:04:43 4: pushbullet_checkArgs: cmd:list Args:1 arg0:iPhone arg1:FHEM deviceNick: deviceIden: email:
2015.02.15 20:04:43 5: HASH: $VAR1 = {
          'device_iden' => '',
          'title' => 'FHEM',
          'type' => 'list',
          'items' => [
                       'iPhone'
                     ]
        };

2015.02.15 20:04:43 4: JSON -> Pushbullet:$VAR1 = '{"device_iden":"","title":"FHEM","type":"list","items":["iPhone"]}';

2015.02.15 20:04:43 4: Pushbullet -> FHEM: $VAR1 = '';

2015.02.15 20:04:43 5: $err: https://HIERSTANDDERTOKEN: @api.pushbullet.com/v2/pushes: empty answer received
2015.02.15 20:04:43 5: $method: POST
2015.02.15 20:04:43 5: $url: https://HIERSTANDDERTOKEN: @api.pushbullet.com/v2/pushes
2015.02.15 20:04:43 5: $data:


ein get pushbullet Safari bringt folgenden Logeintrag:

2015.02.15 20:06:32 4: Safari
2015.02.15 20:06:32 4: pushbullet: 0:Safari
2015.02.15 20:06:32 4: pushbullet_checkArgs: cmd:list Args:1 arg0:Safari arg1:FHEM deviceNick: deviceIden: email:
2015.02.15 20:06:32 5: HASH: $VAR1 = {
          'device_iden' => '',
          'title' => 'FHEM',
          'type' => 'list',
          'items' => [
                       'Safari'
                     ]
        };

2015.02.15 20:06:32 4: JSON -> Pushbullet:$VAR1 = '{"device_iden":"","title":"FHEM","type":"list","items":["Safari"]}';

2015.02.15 20:06:32 4: Pushbullet -> FHEM: $VAR1 = '';

2015.02.15 20:06:32 5: $err: https://HIERSTANDDERTOKEN: @api.pushbullet.com/v2/pushes: empty answer received
2015.02.15 20:06:32 5: $method: POST
2015.02.15 20:06:32 5: $url: https://HIERSTANDDERTOKEN: @api.pushbullet.com/v2/pushes
2015.02.15 20:06:32 5: $data:

Gruß
frankbatzen
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 15 Februar 2015, 20:22:20
Zitat von: frankbatzen am 15 Februar 2015, 20:08:54
der überschriebene nickname lautet jetzt einfach "iphone".
Und vorher? War da ein Sonderzeichen enthalten? Hast du anschließend die Device Liste neu eingelesen?

Nein, das hast etwas falsch verstanden. Ich will ein
list pushbullet

Zitat von: frankbatzen am 15 Februar 2015, 20:08:54
ein get pushbullet list iphone bringt folgende Logeintrag:
Zitat von: frankbatzen am 15 Februar 2015, 20:08:54
ein get pushbullet Safari bringt folgenden Logeintrag:
Das kann so nicht sein, da bekommst du diese Fehlermeldung.
Unknown argument list, choose one of devices:noArg

Du kannst nur ein
get pushbullet devices
absetzten. Schau dir bitte nochmals die command ref bzw Wiki Artikel zu Pushbullet an.

Titel: Antw:Neues Modul: PushBullet
Beitrag von: frankbatzen am 15 Februar 2015, 20:41:55
Hallo,

das habe ich allerdings falsch verstanden und auch nicht ganz verstanden, wo es hinführen soll :-). Die Logeinträge entstehen aber reproduzierbar genau so wie angegeben.

Vorher war der Nick "Franks iPhone". Also mit Leerzeichen, ohne Apostroph. Das habe ich auf www.pushbullet.com dann auf nur "iPhone" geändert. Und danach immer wieder mit "get pushbullet devices" aktualisiert.

Ein "list pushbullet" ergibt:

Internals:
   DEF        HIERSTANDDERTOKEN
   LAST_POLL  2015-02-15 20:42:53
   LAST_PUSH  2015-02-15 20:38:53
   NAME       pushbullet
   NR         19
   STATE      Initialized
   TYPE       Pushbullet
   Readings:
     2015-02-15 20:42:53   state           Initialized
   Helper:
     key        HIERSTANDDERTOKEN
Attributes:
   room       Push
   verbose    5


Gruß
frankbatzen
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 15 Februar 2015, 21:00:01
Könntest du bitte, wegen den neuen devices nochmals ein
get pushbullet devices
mit verbose 5 absetzen und den log posten?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: frankbatzen am 15 Februar 2015, 21:05:58
Natürlich, im Log steht dann folgendes:

2015.02.15 21:02:14 5: HASH: $VAR1 = undef;

2015.02.15 21:02:14 4: JSON -> Pushbullet:$VAR1 = undef;

2015.02.15 21:02:14 4: Pushbullet -> FHEM: $VAR1 = '';

2015.02.15 21:02:14 5: $err: https://HIERSTANDDERTOKEN:%20@api.pushbullet.com/v2/devices: empty answer received
2015.02.15 21:02:14 5: $method: GET
2015.02.15 21:02:14 5: $url: https://HIERSTANDDERTOKEN:%20@api.pushbullet.com/v2/devices
2015.02.15 21:02:14 5: $data:
2015.02.15 21:02:14 4: pushbullet: Es wurden 0 Endgeraete neu eingelesen.
2015.02.15 21:02:14 5: HASH: $VAR1 = undef;

2015.02.15 21:02:14 4: JSON -> Pushbullet:$VAR1 = undef;

2015.02.15 21:02:14 4: Pushbullet -> FHEM: $VAR1 = '';

2015.02.15 21:02:15 5: $err: https://HIERSTANDDERTOKEN:%20@api.pushbullet.com/v2/contacts: empty answer received
2015.02.15 21:02:15 5: $method: GET
2015.02.15 21:02:15 5: $url: https://HIERSTANDDERTOKEN:%20@api.pushbullet.com/v2/contacts
2015.02.15 21:02:15 5: $data:
2015.02.15 21:02:15 4: pushbullet: Es wurden 0 Kontakte neu eingelesen.

Kontakte habe ich in Pushbullet auch keine angelegt, falls das mit "contacts" gemeint ist.

Gruß
frankbatzen
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 15 Februar 2015, 21:24:55
Könntest du bitte das einlesen mit dieser Version nochmal versuchen dieses mal aber mit
attr global verbose 5

BTW: code-tags erleichtern das lesen von code ungemein ;)
Titel: Antw:Neues Modul: PushBullet
Beitrag von: frankbatzen am 15 Februar 2015, 21:54:05
Mit der neuen 70_Pushbullet.pm: get pushbullet devices

Logfile mit global verbose 5:
2015.02.15 21:48:39 4: HTTP FHEMWEB:192.168.1.31:51199 GET /fhem&detail=pushbullet&dev.getpushbullet=pushbullet&cmd.getpushbullet=get&arg.getpushbullet=devices&val.getpushbullet=
2015.02.15 21:48:39 5: Cmd: >get pushbullet devices<
2015.02.15 21:48:39 5: Triggering pushbullet (1 changes)
2015.02.15 21:48:39 5: Notify loop for pushbullet Initialized
2015.02.15 21:48:39 4: eventTypes: Pushbullet pushbullet Initialized -> Initialized
2015.02.15 21:48:39 4: eventTypes: Pushbullet pushbullet state: Initialized -> state: Initialized
2015.02.15 21:48:39 4: HttpUtils url=https://HIERSTANDDERTOKEN:%20@api.pushbullet.com/v2/devices
2015.02.15 21:48:39 4: Can't locate IO/Socket/SSL.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at (eval 136) line 2.
BEGIN failed--compilation aborted at (eval 136) line 2.

2015.02.15 21:48:39 4: FHEM -> Pushbullet.com:
2015.02.15 21:48:39 4: Pushbullet.com -> FHEM:
2015.02.15 21:48:39 5: $err: https://HIERSTANDDERTOKEN:%20@api.pushbullet.com/v2/devices: empty answer received
2015.02.15 21:48:39 5: $method: GET
2015.02.15 21:48:39 4: pushbullet: Es wurden 0 Endgeraete neu eingelesen.
2015.02.15 21:48:39 4: HttpUtils url=https://HIERSTANDDERTOKEN:%20@api.pushbullet.com/v2/contacts
2015.02.15 21:48:39 4: Can't locate IO/Socket/SSL.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at (eval 137) line 2.
BEGIN failed--compilation aborted at (eval 137) line 2.

2015.02.15 21:48:39 4: FHEM -> Pushbullet.com:
2015.02.15 21:48:39 4: Pushbullet.com -> FHEM:
2015.02.15 21:48:39 5: $err: https://HIERSTANDDERTOKEN:%20@api.pushbullet.com/v2/contacts: empty answer received
2015.02.15 21:48:39 5: $method: GET
2015.02.15 21:48:39 4: pushbullet: Es wurden 0 Kontakte neu eingelesen.
2015.02.15 21:48:41 4: HTTP FHEMWEB:192.168.1.31:51199 GET /fhem?detail=pushbullet
2015.02.15 21:48:41 4: 2311:FHEMWEB:192.168.1.31:51199: /fhem?detail=pushbullet / RL:2637 / text/html; charset=UTF-8 / Content-Encoding: gzip

2015.02.15 21:48:41 4: HTTP FHEMWEB:192.168.1.31:51202 GET /fhem?cmd={ReadingsVal(%22pushbullet%22,%22clear%22,%22%22)}&XHR=1
2015.02.15 21:48:41 5: Cmd: >{ReadingsVal("pushbullet","clear","")}<
2015.02.15 21:48:41 4: 2311:FHEMWEB:192.168.1.31:51202: /fhem?cmd={ReadingsVal(%22pushbullet%22,%22clear%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2015.02.15 21:48:41 4: HTTP FHEMWEB:192.168.1.31:51199 GET /fhem?cmd={AttrVal(%22pushbullet%22,%22room%22,%22%22)}&XHR=1
2015.02.15 21:48:41 5: Cmd: >{AttrVal("pushbullet","room","")}<
2015.02.15 21:48:41 4: 2311:FHEMWEB:192.168.1.31:51199: /fhem?cmd={AttrVal(%22pushbullet%22,%22room%22,%22%22)}&XHR=1 / RL:25 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/
2015.02.15 21:48:41 4: HTTP FHEMWEB:192.168.1.31:51199 GET /fhem?XHR=1&inform=type=status;filter=pushbullet;since=1424033320;fmt=JSON×tamp=1424033320898

/


Das klingt ja schonmal interessant:
"Can't locate IO/Socket/SSL.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at (eval 137) line 2.
BEGIN failed--compilation aborted at (eval 137) line 2."
Wenn ich nur wüsste, was es zu bedeuten hat.

Gruß
frankbatzen
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 15 Februar 2015, 22:14:44
Versuch das Paket perl-IO-Socket-SSL nach zu installieren. Auf einem pi zb

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install perl-IO-Socket-SSL


Titel: Antw:Neues Modul: PushBullet
Beitrag von: frankbatzen am 15 Februar 2015, 22:42:30
Es funktioniert!

Ich hatte in der Zwischenzeit wie hier empfohlen:
https://groups.google.com/forum/#!msg/fhem-users/tvfHM26Mle8/t_rsdd7oeIIJ

folgendes versucht:
apt-get install libio-socket-ssl-perl

Dann den Raspberry Pi neu gestartet und jetzt funktioniert alles. Großartig.

Tausend Dank für Deine Hilfe!

Gruß
frankbatzen
Titel: Antw:Neues Modul: PushBullet
Beitrag von: HolyMoly am 16 Februar 2015, 05:01:24
Zitat von: fhainz am 14 Februar 2015, 13:55:17
Kommt die Nachricht dann an alle Devices? Wie wird die Nachricht gesendet? Per Hand, at oder notify? Triggert das notify, wenn dadurch ausgelöst, vielleicht mehrmals?

Bitte verbose 5 setzen und mal das drumherum genauer erklären.

Die Nachricht wird per notify gesendet und kommt an allen Devices an. Das Notify scheint nicht mehrmals getriggert zu werden.

2015.02.16 04:30:26 5: $data: {"active":true,"iden":"xxx","created":1.4240574263888514e+09,"modified":1.424057426388863e+09,"type":"note","dismissed":false,"sender_iden":"xxx","sender_email":"xxx","sender_email_normalized":"xxx","sender_name":"xxx","receiver_iden":"xxx","receiver_email":"xxx","receiver_email_normalized":"xxx","title":"AugStr","body":"Amtliche WARNUNG vor FROST"}
2015.02.16 04:30:26 5: $url: https://xxx: @api.pushbullet.com/v2/pushes
2015.02.16 04:30:26 5: $method: POST
2015.02.16 04:30:26 5: $err:

2015.02.16 04:30:26 4: Pushbullet -> FHEM: $VAR1 = '{"active":true,"iden":"xxx","created":1.4240574263888514e+09,"modified":1.424057426388863e+09,"type":"note","dismissed":false,"sender_iden":"xxx","sender_email":"xxx","sender_email_normalized":"xxx","sender_name":"xxx","receiver_iden":"xxx","receiver_email":"xxx","receiver_email_normalized":"xxx","title":"AugStr","body":"Amtliche WARNUNG vor FROST"}';

2015.02.16 04:30:26 4: JSON -> Pushbullet:$VAR1 = '{"type":"note","device_iden":"","title":"AugStr","body":"Amtliche WARNUNG vor FROST"}';

        };
          'body' => 'Amtliche WARNUNG vor FROST'
          'title' => 'AugStr',
          'device_iden' => '',
          'type' => 'note',
2015.02.16 04:30:26 5: HASH: $VAR1 = {
2015.02.16 04:30:26 4: pushbullet_checkArgs: cmd:message Args:1 arg0:Amtliche WARNUNG vor FROST arg1:AugStr deviceNick:JRetinaMacbookPro, JiPhone deviceIden: email:
2015.02.16 04:30:26 3: pushbullet: deviceIden konnte nicht eingelesen werden.
2015.02.16 04:30:26 4: Amtliche WARNUNG vor FROST
Titel: Problem mit dem Modul PushBullet
Beitrag von: rsteinkuhl am 17 Februar 2015, 14:34:30
Hallo alle miteinander,

ich versuche gerade das Modul 70_Pushbullet.pm zu benutzen.

Ich habe (hoffentlich richtig) json nachinstalliert und wenn ich "define Benachrichtigung pushbullet xxxxxPushBullet-Tokenxxxxxxx" eingebe, stürzt FHEM ab und es erscheint folgende Fehlermeldung.

"Undefined subroutine &main::decode_json called at /opt/fhem//FHEM/70_Pushbullet.pm line 471."

Was mache ich falsch ?
Titel: Antw:Problem mit dem Modul PushBullet
Beitrag von: fhainz am 17 Februar 2015, 17:39:21
Zitat von: rsteinkuhl am 17 Februar 2015, 14:34:30
"Undefined subroutine &main::decode_json called at /opt/fhem//FHEM/70_Pushbullet.pm line 471."
JSON wurde nicht (richtig) installiert.

Versuch mal
sudo apt-get install libjson-perl
Titel: Antw:Neues Modul: PushBullet
Beitrag von: rsteinkuhl am 17 Februar 2015, 17:49:19
Hallo und Danke für Antwort,

das hatte ich sachon so gemacht und jetzt noch einmal wiederholt, folgende Meldung kam:

Zitat"libjson-perl is already the newest version."

Leider liegt es daran nicht.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 17 Februar 2015, 17:57:03
Versuch mal

sudo apt-get install JSON
Titel: Antw:Neues Modul: PushBullet
Beitrag von: rsteinkuhl am 17 Februar 2015, 21:48:58
Danke für den weiteren Tip,
aber es folgt der gleiche Effekt mit der gleichen Fehlermeldung.

Zur Info, die libjson-perl ist Version 2.53-1

Titel: Antw:Neues Modul: PushBullet
Beitrag von: rsteinkuhl am 18 Februar 2015, 19:41:36
Ich habe gestern noch das Cubieboard bzw. das Betriebssystem upgedatet, doch das brachte auch keinen Erfolg.

Hat vielleicht noch jeand eine Idee, in welche Richtung ich suchen kann / muß ?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: stelzi76 am 05 März 2015, 10:43:36
Hallo,
evtl. kann mir jemand helfen. Ich bringe Pushbullet einfach nicht zum Laufen bzw. nicht dazu meine Devices/Kontakte einzulesen.
Ich betreibe Fhem auf einer FB7390. Ich meine auch, dass ich JSON richtig installiert habe. Beim Pushbullet Modul ist bei Last-Poll eine Zeit drin und der State ist auf "Initialized" (siehe Anhang, bei DEF ist natürlich auch noch mein Token drin). Mit Vebrose 5 und Get devices steht im Log:
2015.03.05 10:09:17 4: FHEM -> Pushbullet.com:
2015.03.05 10:09:17 4: Pushbullet.com -> FHEM:
2015.03.05 10:09:17 5: $err: https://<Mein Token>:%20@api.pushbullet.com/v2/devices: empty answer received
2015.03.05 10:09:17 5: $method: GET
2015.03.05 10:09:17 4: Push: Es wurden 0 Endgeraete neu eingelesen.
2015.03.05 10:09:17 4: FHEM -> Pushbullet.com:
2015.03.05 10:09:17 4: Pushbullet.com -> FHEM:
2015.03.05 10:09:17 5: $err: https://<Mein Token>:%20@api.pushbullet.com/v2/contacts: empty answer received 2015.03.05 10:09:17 5: $method: GET
2015.03.05 10:09:17 4: Push: Es wurden 0 Kontakte neu eingelesen.


Hab folgendes auch probiert:
https://<APIKEY>:%20@api.pushbullet.com/v2/users/me

Hier bekomme ich ein Ergebnis bzw. eine Auskunft über meine Daten

bei

https://<APIKEY>:%20@api.pushbullet.com/v2/devices

bekomme ich auch die Auskunft über meine Geräte.

Hat jemand eine Idee, weshalb mir Pushbullet die Geräte und Kontakte nicht in Fhem einliest/listet?
Gruß
Patte


Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 05 März 2015, 10:50:48
Bitte das Prozedere mit global verbose 5 wiederholen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: stelzi76 am 05 März 2015, 11:38:31
Ok jetzt mit Global Verbose 5 scheint's doch wahrscheinlich an JSON zu liegen. Werd aber trotzdem nicht daraus schlau. Habe JSON wie hier beschrieben auf die FB7390 gepackt:

http://www.fhemwiki.de/wiki/Hue (http://www.fhemwiki.de/wiki/Hue)

2015.03.05 11:18:18 5: Cmd: >define Push Pushbullet Token<
2015.03.05 11:18:18 5: Loading ./FHEM/70_Pushbullet.pm
2015.03.05 11:18:19 4: HttpUtils url=https://Token:%20@api.pushbullet.com/v2/users/me
2015.03.05 11:18:19 4: Can't find 'boot_Net__SSLeay' symbol in /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/mips-linux/auto/Net/SSLeay/SSLeay.so at /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/IO/Socket/SSL.pm line 18
Compilation failed in require at /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/IO/Socket/SSL.pm line 18, <$fh> line 107.
BEGIN failed--compilation aborted at /var/InternerSpeicher/fhem/lib/perl5/site_perl/5.12.2/IO/Socket/SSL.pm line 18,
<$fh> line 107. Compilation failed in require at (eval 58) line 2, <$fh> line 107.
BEGIN failed--compilation aborted at (eval 58) line 2, <$fh> line 107.
2015.03.05 11:18:19 4: FHEM -> Pushbullet.com:
2015.03.05 11:18:19 4: Pushbullet.com -> FHEM:
2015.03.05 11:18:19 5: $err: https://Token:%20@api.pushbullet.com/v2/users/me: empty answer received
2015.03.05 11:18:19 5: $method: GET


und

2015.03.05 11:19:45 5: Cmd: >{ReadingsVal("Push","clear","")}<
2015.03.05 11:19:45 4: 3269:FHEMWEB:192.168.178.22:49463: /fhem?cmd={ReadingsVal(%22Push%22,%22clear%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip /
2015.03.05 11:19:45 4: HTTP FHEMWEB:192.168.178.22:49462 GET /fhem?cmd={AttrVal(%22Push%22,%22room%22,%22%22)}&XHR=1 2015.03.05 11:19:45 5: Cmd: >{AttrVal("Push","room","")}<
2015.03.05 11:19:45 4: 3269:FHEMWEB:192.168.178.22:49462: /fhem?cmd={AttrVal(%22Push%22,%22room%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip /
2015.03.05 11:19:48 4: Connection closed for FHEMWEB:192.168.178.22:49455: EOF
2015.03.05 11:19:48 4: HTTP FHEMWEB:192.168.178.22:49463 GET /fhem&detail=Push&dev.getPush=Push&cmd.getPush=get&arg.getPush=devices&val.getPush= 2015.03.05 11:19:48 5: Cmd: >get Push devices<
2015.03.05 11:19:48 5: Triggering Push (1 changes)
2015.03.05 11:19:48 5: Notify loop for Push Initialized
2015.03.05 11:19:48 4: HttpUtils url=https://Token:%20@api.pushbullet.com/v2/devices
2015.03.05 11:19:48 4: Attempt to reload IO/Socket/SSL.pm aborted. Compilation failed in require at (eval 70) line 2. BEGIN failed--compilation aborted at (eval 70) line 2.
2015.03.05 11:19:48 4: FHEM -> Pushbullet.com:
2015.03.05 11:19:48 4: Pushbullet.com -> FHEM:
2015.03.05 11:19:48 5: $err: https://Token:%20@api.pushbullet.com/v2/devices: empty answer received
2015.03.05 11:19:48 5: $method: GET
2015.03.05 11:19:48 4: Push: Es wurden 0 Endgeraete neu eingelesen.
2015.03.05 11:19:48 4: HttpUtils url=https://Token:%20@api.pushbullet.com/v2/contacts
2015.03.05 11:19:48 4: Attempt to reload IO/Socket/SSL.pm aborted. Compilation failed in require at (eval 71) line 2. BEGIN failed--compilation aborted at (eval 71) line 2.
2015.03.05 11:19:48 4: FHEM -> Pushbullet.com:
2015.03.05 11:19:48 4: Pushbullet.com -> FHEM:
2015.03.05 11:19:48 5: $err: https://Token:%20@api.pushbullet.com/v2/contacts: empty answer received
2015.03.05 11:19:48 5: $method: GET
2015.03.05 11:19:48 4: Push: Es wurden 0 Kontakte neu eingelesen.
2015.03.05 11:19:48 4: HTTP FHEMWEB:192.168.178.22:49462 GET /fhem?detail=Push
2015.03.05 11:19:49 4: 3269:FHEMWEB:192.168.178.22:49462: /fhem?detail=Push / RL:2672 / text/html; charset=UTF-8 / Content-Encoding: gzip /
2015.03.05 11:19:49 4: HTTP FHEMWEB:192.168.178.22:49462 GET /fhem/pgm2/style.css
2015.03.05 11:19:49 4: HTTP FHEMWEB:192.168.178.22:49463 GET /fhem/pgm2/jquery-ui.min.css
2015.03.05 11:19:49 4: Connection accepted from FHEMWEB:192.168.178.22:49464
2015.03.05 11:19:49 4: HTTP FHEMWEB:192.168.178.22:49464 GET /fhem/pgm2/jquery.min.js
2015.03.05 11:19:49 4: HTTP FHEMWEB:192.168.178.22:49463 GET /fhem/pgm2/fhemweb.js
2015.03.05 11:19:49 4: HTTP FHEMWEB:192.168.178.22:49462 GET /fhem/pgm2/jquery-ui.min.js 2015.03.05 11:19:49 4: HTTP FHEMWEB:192.168.178.22:49464 GET /fhem/pgm2/fhemweb_colorpicker.js
2015.03.05 11:19:49 4: HTTP FHEMWEB:192.168.178.22:49463 GET /fhem/pgm2/fhemweb_knob.js
2015.03.05 11:19:49 4: HTTP FHEMWEB:192.168.178.22:49464 GET /fhem/pgm2/fhemweb_readingsHistory.js
2015.03.05 11:19:49 4: HTTP FHEMWEB:192.168.178.22:49463 GET /fhem/pgm2/dashboard.js
2015.03.05 11:19:49 4: HTTP FHEMWEB:192.168.178.22:49462 GET /fhem/pgm2/fhemweb_readingsGroup.js
2015.03.05 11:19:49 4: HTTP FHEMWEB:192.168.178.22:49464 GET /fhem/pgm2/darkCommon.css
2015.03.05 11:19:49 4: HTTP FHEMWEB:192.168.178.22:49463 GET /fhem/icons/favicon
2015.03.05 11:19:49 4: HTTP FHEMWEB:192.168.178.22:49462 GET /fhem/pgm2/dashboard_darkstyle.css
2015.03.05 11:19:49 4: HTTP FHEMWEB:192.168.178.22:49462 GET /fhem/images/default/icoEverything.png
2015.03.05 11:19:49 4: HTTP FHEMWEB:192.168.178.22:49462 GET /fhem/images/default/fhemicon_dark.png
2015.03.05 11:19:49 4: HTTP FHEMWEB:192.168.178.22:49462 GET /fhem?cmd={ReadingsVal(%22Push%22,%22clear%22,%22%22)}&XHR=1
2015.03.05 11:19:49 5: Cmd: >{ReadingsVal("Push","clear","")}<
2015.03.05 11:19:49 4: 3269:FHEMWEB:192.168.178.22:49462: /fhem?cmd={ReadingsVal(%22Push%22,%22clear%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip /
2015.03.05 11:19:50 4: HTTP FHEMWEB:192.168.178.22:49464 GET /fhem?XHR=1&inform=type=status;filter=Push;since=1425550787;fmt=JSON×tamp=1425550791461
2015.03.05 11:19:50 4: HTTP FHEMWEB:192.168.178.22:49463 GET /fhem?cmd={AttrVal(%22Push%22,%22room%22,%22%22)}&XHR=1 2015.03.05 11:19:50 5: Cmd: >{AttrVal("Push","room","")}<
2015.03.05 11:19:50 4: 3269:FHEMWEB:192.168.178.22:49463: /fhem?cmd={AttrVal(%22Push%22,%22room%22,%22%22)}&XHR=1 / RL:21 / text/plain; charset=UTF-8 / Content-Encoding: gzip /
2015.03.05 11:19:52 4: Connection closed for FHEMWEB:192.168.178.22:49464: EOF
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 05 März 2015, 14:00:07
Ich denke eher es liegt an
Can't find 'boot_Net__SSLeay' symbol in ...
und deswegen kann vermutlich keine verbindung via ssl aufgebaut werden. Das ist aber nur eine Vermutung.

Wenn ich nach "fritzbox boot_Net__SSLeay" google kommen ein paar ergebnisse/anleitungen. Du könntest das ja mal versuchen.

Mit den Fritzbox-dingern kenne ich mich nicht aus (und will das auch gar nicht, die dinger werden in österreich kaum bis gar nicht eingesetzt). Wenn man schon sein Haus für mehrere 100€ Automatisiert (und das ist meistens der fall) dann kann man sich auch mind. ein Raspi für einen 50er leisten und muss nicht einen Router dafür Missbrauchen.
Just my 0.02€
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Orpheus am 05 März 2015, 20:04:48
Hallo,

ich oute mich mal jetzt mal als DAU und frage mal ganz vorsichtig, wo oder wie ich den das Module herunter laden kann.

Vielen Dank

Gruß
Jürgen



Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 05 März 2015, 20:28:01
Zitat von: fhainz am 30 Januar 2015, 10:32:34
Das Modul ist jetzt eingecheckt und wird (ab morgen) mit update aktualisiert.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Orpheus am 06 März 2015, 20:03:30
Danke ..
Ich war auf der Suche nach einer Download Möglichkeit für die .pm Datei.
Mit Update ist es einfacher ..

Gruß Jürgen
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Calle78 am 17 März 2015, 22:06:21
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
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 18 März 2015, 12:31:56
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
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 18 März 2015, 16:52:00
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.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Calle78 am 19 März 2015, 15:47:48
Supercool, ein URL Schema von Apps sieht z.B. so aus: skype:username?call
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 21 März 2015, 07:55:52
Hast du noch weitere Beispiele die du benötigst?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Calle78 am 21 März 2015, 13:50:40
Schwer abzusehen, es gibt ja täglich neue Apps ;) Kann man es vielleicht konfigurierbar halten?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 21 März 2015, 14:08:12
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.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Calle78 am 22 März 2015, 23:38:34
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
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Prostetnik am 23 März 2015, 17:26:51
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
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 23 März 2015, 20:13:27
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
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Prostetnik am 24 März 2015, 12:00:20
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
Titel: Antw:Neues Modul: PushBullet
Beitrag von: rori am 31 März 2015, 23:16:48
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
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 01 April 2015, 07:46:13
Wenn du Pushbullet mit {system()}eine Nachricht übergibts, hat das nichts mit dem Modul zu tun.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: rori am 02 April 2015, 22:38:01
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'
Titel: Antw:Neues Modul: PushBullet
Beitrag von: AxelSchweiss am 15 April 2015, 14:46:56
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.

Titel: Antw:Neues Modul: PushBullet
Beitrag von: mp am 16 April 2015, 07:47:43
Hallo allerseits,

ich versuche seit gestern das Modul zum Laufen zu bringen, was nicht klappt. Im Log steht Pushbullet1: Can not read deviceIden from iPhone
Habe bei Pushbullet direkt geschaut und den Push von dort ausgelöst, klappt wunderbar.
Bei mir läuft FHEM auf dem Raspi, das Modul habe ich per update installiert und JSON läuft auch.
Ich teste immer mit set Pushbullet1 message Das ist eine Nachricht im FHEM Fenster und bekomme o.g. Log Eintrag. Der komplette Code ist # Pushbullet
define Pushbullet1 Pushbullet xvkasfhafhaLFoEJCAKSFJUSAD
attr Pushbullet1 defaultDevice iPhone

Was mache ich falsch?

Danke MP
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 17 April 2015, 15:48:47
Zitat von: AxelSchweiss am 15 April 2015, 14:46:56
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.
Ok verstehe. Bilder direkt versenden steht auf der todo-list, bin bisher noch nicht dazu gekommen das einzubauen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 17 April 2015, 16:02:44
Zitat von: mp am 16 April 2015, 07:47:43
Im Log steht Pushbullet1: Can not read deviceIden from iPhone
- Sind die readings vorhanden? Am besten das Ergebnis von list <pushbulletDevice> posten
- API Key kontrolliert?

Wenn ja, dann bitte auch einen log mit global verbose 5.

Edit:
Wenn ich bei mir define Pushbullet1 Pushbullet xvkasfhafhaLFoEJCAKSFJUSAD eingebe, bekomme ich sofort eine Fehlermeldung. Access token is missing or invalid.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mp am 18 April 2015, 10:23:31
Hallo fhainz,

habe mal auf Verbose 5 gesetzt
2015.04.18 10:15:42 4: FHEM -> Pushbullet.com:
2015.04.18 10:15:42 4: Pushbullet.com -> FHEM:
2015.04.18 10:15:42 5: $err: https://VRWPRu67tOJ2hBE35I5hdOE9TACGIY5m:%20@api.pushbullet.com/v2/devices: Can't connect(2) to https://api.pushbullet.com:443:  SSL Version SSLv2 not supported error:00000000:lib(0):func(0):reason(0)
2015.04.18 10:15:42 5: $method: GET
2015.04.18 10:15:42 4: Pushbullet1: Es wurden 0 Endgeraete neu eingelesen.
2015.04.18 10:15:42 4: FHEM -> Pushbullet.com:
2015.04.18 10:15:42 4: Pushbullet.com -> FHEM:
2015.04.18 10:15:42 5: $err: https://VRWPRu67tOJ2hBE35I5hdOE9TACGIY5m:%20@api.pushbullet.com/v2/contacts: Can't connect(2) to https://api.pushbullet.com:443:  SSL Version SSLv2 not supported error:00000000:lib(0):func(0):reason(0)
2015.04.18 10:15:42 5: $method: GET
2015.04.18 10:15:42 4: Pushbullet1: Es wurden 0 Kontakte neu eingelesen.

Ein paar Beiträge weiter vorn hatte jemand das gleiche Problem und nur einen neuen Raspi gelöst. Wollte ich mir eigentlich ersparen. update und upgrade habe ich gemacht und
aus fhem heraus die Codezeile von weiter vorn auch getestet. Da hat alles funktioniert.
Hast Du noch Ideen?
MP
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 18 April 2015, 10:45:38
Stimmt, du hast das selbe Problem wie damals Invers. SSLv2 wird von Pushbullet nicht unterstützt weil veraltet.

Du könntest mal das http://forum.fhem.de/index.php?topic=33819.0 versuchen bzw. ein dist-upgrade wie schon damals vorgeschlagen. Wenn das nicht klappt musst du google quälen wie man die SSL version auf einem Raspi ändernt (ich weiß es nicht).
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mp am 18 April 2015, 11:04:10
Da habe ich auch genauso viel Angst davor wie Invers damals.. :). Ich versuchs mal und werde berichten.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 18 April 2015, 11:04:52
Hast du das probiert? http://forum.fhem.de/index.php/topic,33819.msg261845.html#msg261845
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mp am 18 April 2015, 17:30:52
Ja habe ich. --reinstall wollte er nicht, also habe ich install genommen. Hat aber auch nichts geholfen, die Meldungen bleiben. Habe jetzt mal Pushover probiert, die scheinen SSLv2 zu akzeptieren, jedenfalls klappt es dort. Schade, Pushbullet hat mir irgendwie besser gefallen ohne sagen zu können warum.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 19 April 2015, 08:08:54
Es muss anscheined
sudo apt-get --reinstall install libio-socket-ssl-perl
heißen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mp am 20 April 2015, 06:06:34
Gibt es einen Unterschied zwischen reinstall und install?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 20 April 2015, 06:40:27
http://lmgtfy.com/?q=apt+get+reinstall+install
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mp am 20 April 2015, 18:41:34
Und schon geht´s. Für die 5€ hätte ich schon 2 Bier gekriegt, ok, 1,5  :D.
Danke Dir fhainz
Titel: Antw:Neues Modul: PushBullet
Beitrag von: selfarian am 21 April 2015, 12:03:24
Eine Frage, hat jemand von euch das Problem, das er unter Android keine Info auf dem Smartphone bekommt, wenn eine neue Nachricht bekommt?
Ich habe jetzt ein paar Testnachrichten, allgemein und direkt ans Gerät geschickt und irgendwie vibriert es nicht  (obwohl "immer vibrieren" an ist) und zeigt mir auch keine Nachricht o.ä. an. Wenn ich in Pushbullet direkt reingucke, zeigt er mir eine Nachricht an.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: GG33 am 21 April 2015, 15:53:46
Zitat von: selfarian am 21 April 2015, 12:03:24
Eine Frage, hat jemand von euch das Problem, das er unter Android keine Info auf dem Smartphone bekommt, wenn eine neue Nachricht bekommt?
Ich habe jetzt ein paar Testnachrichten, allgemein und direkt ans Gerät geschickt und irgendwie vibriert es nicht  (obwohl "immer vibrieren" an ist) und zeigt mir auch keine Nachricht o.ä. an. Wenn ich in Pushbullet direkt reingucke, zeigt er mir eine Nachricht an.

Mach an dem Gerät (Handy) einmal einen Neustart. Dies hat bei mir das Problem gelöst.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: stromer-12 am 22 April 2015, 17:05:09
Zitat von: GG33 am 21 April 2015, 15:53:46
Mach an dem Gerät (Handy) einmal einen Neustart. Dies hat bei mir das Problem gelöst.

Bei mir hat ein Neustart nichts gebracht, aber eine De- und erneute Installation brachte den Erfolg.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: selfarian am 23 April 2015, 15:52:03
Zitat von: stromer-12 am 22 April 2015, 17:05:09
Bei mir hat ein Neustart nichts gebracht, aber eine De- und erneute Installation brachte den Erfolg.

Perfekt, genau wie bei mir, danke!
Titel: Antw:Neues Modul: PushBullet
Beitrag von: oniT am 26 April 2015, 12:36:02
Hallo,

ich wollte jetzt wie im Wiki beschrieben einen neuen Kontakt anlegen.

set <name> contactAdd <Name> | <email>


Wenn ich jetzt die Konfiguration von Pushbullet aufrufen möchte, bleibt die Seite leer. Auch über list bekomme ich keine Infos. Vorhanden ist allerdings die Konfiguration noch, da bei einer Neuanlage "already defined, delete it first" kommt. Nach dem Löschen und einer Neuanlage ist es wieder sichtbar.

Ist der Fehler bekannt, oder ist dies nur bei mir so.

Gruß
Tino

Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 26 April 2015, 17:19:37
Versuch mal ohne leerzeichen
Titel: Antw:Neues Modul: PushBullet
Beitrag von: darkcheater am 27 April 2015, 01:19:15
Hallo, wäre es möglich, das Modul auf das Senden eines Fotos zu erweitern?
Dann könnte man ein Webcam Foto direkt auf das Handy pushen :)
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 27 April 2015, 12:21:29
Zitat von: darkcheater am 27 April 2015, 01:19:15
Hallo, wäre es möglich, das Modul auf das Senden eines Fotos zu erweitern?
Klar, möglich ist alles! Ich sehe nur deinen Patch nicht :)
Titel: Antw:Neues Modul: PushBullet
Beitrag von: darkcheater am 27 April 2015, 17:58:09
alles klar :) ich schau mal, ob ich Zeit dafür finde
Titel: Antw:Neues Modul: PushBullet
Beitrag von: tester1 am 29 April 2015, 19:37:00
Hallo Forum,
ich versuche nun schon seit 2 Tagen Pushbullet zu installieren/konfigurieren.
Bei Eingabe über FHEM KOmmandozeil mit "curl -u <TOKEN> usw..... funktioniert die BeNACHRICHTIGUNG, aber bei reload Pushbullet kommt
syntax error at ./FHEM/70_Pushbullet.pm line 4, near "<"
syntax error at ./FHEM/70_Pushbullet.pm line 5, near "){"
syntax error at ./FHEM/70_Pushbullet.pm line 5, near ")}"
syntax error at ./FHEM/70_Pushbullet.pm line 5, near ")r"
syntax error at ./FHEM/70_Pushbullet.pm line 5, near "){"
syntax error at ./FHEM/70_Pushbullet.pm line 5, near ")c"
syntax error at ./FHEM/70_Pushbullet.pm line 5, near "f["
syntax error at ./FHEM/70_Pushbullet.pm line 5, near "!=="
syntax error at ./FHEM/70_Pushbullet.pm line 5, near "){"
syntax error at ./FHEM/70_Pushbullet.pm line 5, near "t["
./FHEM/70_Pushbullet.pm has too many errors.

Beim Definieren mit : define pushsms Pushbullet XXXXXXXXXXXXXX  (X steht für das Token)
kommt :Unknown module Pushbullet

Was mache ich falsch und ist mir noch zu helfen ?
Danke
Titel: Antw:Neues Modul: PushBullet
Beitrag von: tester1 am 29 April 2015, 22:34:28
Hat sich erledigt. Mit einer einfachen Update von fhem war alles erledigt.
CLOSED

danke
Titel: Antw:Neues Modul: PushBullet
Beitrag von: borzo83 am 04 Mai 2015, 13:10:16
Ich bekomme ständig die Meldung:

Error messages while initializing FHEM:
configfile: Cannot load module Pushbullet
Cannot load module Pushbullet

Habe schon update gemacht und alle möglichen Varianten von 70_Pushbullet.pm durchprobiert.
Hat jemand eine Idee?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 04 Mai 2015, 13:12:24
Wurde in den thread schon etliche male durchgekaut.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: GG33 am 04 Mai 2015, 13:59:15
Zitat von: borzo83 am 04 Mai 2015, 13:10:16
Ich bekomme ständig die Meldung:

Error messages while initializing FHEM:
configfile: Cannot load module Pushbullet
Cannot load module Pushbullet

Habe schon update gemacht und alle möglichen Varianten von 70_Pushbullet.pm durchprobiert.
Hat jemand eine Idee?

ZitatJSON muss auf dem FHEM Host installiert sein.
Für Raspi-> sudo apt-get install libjson-perl

Fehlt leider im wiki....
Titel: Antw:Neues Modul: PushBullet
Beitrag von: borzo83 am 04 Mai 2015, 14:05:34
Danke, daran lags wohl. JSON war nicht installiert.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Motivierte linke Hände am 04 Mai 2015, 14:08:13
Zitat von: GG33 am 04 Mai 2015, 13:59:15Fehlt leider im wiki....

Jetzt nicht mehr.  :)
Titel: Antw:Neues Modul: PushBullet
Beitrag von: persching am 15 Mai 2015, 16:06:46
Ich versuche gerade Variablen per Pushbullet an mein Handy zu pushen. Dazu hab ich was in diesem Beitrag auf Seite 5 gefunden, aber ich kann es nicht so ganz auf meine Situation übertragen. Ich möchte dass bei einer Statusänderung meiner Umwälzpumpe eine Nachricht geschickt wird in der auch die Außentemperatur angezeigt wird. Die Message ohne Außentemperatur hab ich bereits realisiert. Ich hab nun folgendes probiert:

define Umwaelspumpe_Message DOIF ([Umwaelzpumpe:onoff]==0)
{ my $temperature = VALUE(Wetter:temperature);
fhem ("(set PBNotify message Umwälzpumpe ein - AT: $temperature | Heizung) DOELSE (set PBNotify message Umwälzpumpe aus - AT: $temperature | Heizung)");}


Aber das funktioniert nicht. Ich komme auch nicht auf eine Lösung... steige noch nicht ganz durch, was wann wie und wo geklammert und sonst wie irgendwelche besonderen Zeichen eingefügt werden. :(

Titel: Antw:Neues Modul: PushBullet
Beitrag von: qweasd am 15 Mai 2015, 19:07:51
Zitat von: persching am 15 Mai 2015, 16:06:46
Ich versuche gerade Variablen per Pushbullet an mein Handy zu pushen. Dazu hab ich was in diesem Beitrag auf Seite 5 gefunden, aber ich kann es nicht so ganz auf meine Situation übertragen. Ich möchte dass bei einer Statusänderung meiner Umwälzpumpe eine Nachricht geschickt wird in der auch die Außentemperatur angezeigt wird. Die Message ohne Außentemperatur hab ich bereits realisiert. Ich hab nun folgendes probiert:

define Umwaelspumpe_Message DOIF ([Umwaelzpumpe:onoff]==0)
{ my $temperature = VALUE(Wetter:temperature);
fhem ("(set PBNotify message Umwälzpumpe ein - AT: $temperature | Heizung) DOELSE (set PBNotify message Umwälzpumpe aus - AT: $temperature | Heizung)");}


Aber das funktioniert nicht. Ich komme auch nicht auf eine Lösung... steige noch nicht ganz durch, was wann wie und wo geklammert und sonst wie irgendwelche besonderen Zeichen eingefügt werden. :(

Schau bitte dazu ins DOIF commandref (auf Deutsch) dort steht geschrieben wie Variablen in dem Modul übergeben werden.

Bei dir würde es so funktionieren:
define Umwaelspumpe_Message DOIF ([Umwaelzpumpe:onoff]==0) (set PBNotify message Umwälzpumpe ein {[Wetter:temperature]} ) DOELSE (set PBNotify message Umwälzpumpe aus - AT: {[Wetter:temperature]})

DOIF benutzt kein my zum übergeben der Variablen. Auch bei den verschieden Klammern musst du aufpassen.

Hoffe ich konnte helfen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Andy89 am 15 Mai 2015, 19:52:31
also ich nutze auch my $whatever. Wobei ich nicht Value nutze, sondern ReadingsVal.

Hier ein Beispiel als Auszug aus meinem Geburtstagskalender Push, wobei als Inhalt zB "Andreas N. 1989" im Inhalt des Kalenders steht:

for($i= 0; $i< ReadingsVal("Geburtstage","c-today", 0);$i++) {

$Inhalt = ReadingsVal("Geburtstage","today_".sprintf('%03d',$i+1)."_summary", 0);
$Jahr = $Inhalt; $Jahr =~ /(\d{4})/; $Jahr = $1;
$gebName = $Inhalt; $gebName =~ s/$Jahr//gi;
$Alter = $DiesesJahr - $Jahr;
$Datum = ReadingsVal("Geburtstage","today_".sprintf('%03d',$i+1)."_edate", 0); $Datum =~ s/$DiesesJahr//gi;

$modtext .= "Geburtstage:<Heute>,today_".sprintf('%03d',$i+1)."_summary ";

fhem("set Pushbullet message $gebName ist am $Datum$Jahr geboren. | Heute wird $gebName $Alter");
}


bei dir müsste es also so aussehen:
my $temperature = ReadingsVal("Wetter","temperature",0);
Titel: Antw:Neues Modul: PushBullet
Beitrag von: persching am 16 Mai 2015, 10:02:43
Die Lösung war viel banaler als gedacht:

([Umwaelzpumpe:onoff]==0) (set PBNotify message Umwälzpumpe ein - AT: [Wetter:temperature]°C | Heizung) DOELSE (set PBNotify message Umwälzpumpe aus - AT: [Wetter:temperature]°C | Heizung)

Also überhaupt keine geschweifte Klammer.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Califax am 13 Juni 2015, 02:09:24
Hallo,
ich habe wie schon andere vor mir das Problem, dass FHEM für Pushbulltet folgende Fehelermeldung bei Verbose 5 ausgibt:
Bananapi mit Raspbian - alles aktualisiert
2015.06.13 01:54:39 4: Pushbullet_pi_checkArgs: cmd:message Args:1 arg0:test arg1:FHEM deviceNick: deviceIden: email:
2015.06.13 01:54:39 4: FHEM -> Pushbullet.com: {"body":"test","device_iden":"","title":"FHEM","type":"note"}
2015.06.13 01:54:39 4: Pushbullet.com -> FHEM:
2015.06.13 01:54:39 5: $err: https://xxxxxxxxxxxxxxxxxxxxxxx: @api.pushbullet.com/v2/pushes: Can't connect(2) to https://api.pushbullet.com:443:  SSL Version SSLv2 not supported
Ich habe alle verfügbaren Lösungen ausprobiert.
Mit dem curl-Befehl klappt es sowohl von der shell als auch aus fhem 
Hat jemand noch eine Idee?

Vielen Dank
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 13 Juni 2015, 13:40:15
Hast du das versucht? http://forum.fhem.de/index.php/topic,29796.msg287234.html#msg287234
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Califax am 14 Juni 2015, 13:40:50
Vielen Dank für den Hinweis, leider habe ich damit auch keinen Erfolg. Immer noch gleiche Fehlermeldung auch nach reboot.

Titel: Antw:Neues Modul: PushBullet
Beitrag von: koerly am 26 Juni 2015, 08:52:28
Hallo,

weiss jemand ob es möglich ist an mehrere ausgewählte Kontakte zu pushen und wenn ja wie müsste die  Syntax lauten?
Also in dem Sinne wie

set <name> message Das ist eine Nachricht | Ein Titel | Max Mustermann,Mia Mustermann,Mani Mustermann
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 26 Juni 2015, 09:05:16
Hallo.

Nein, das ist nicht implementiert.

Du kannst aber einfach mehrere set Befehle hintereinander absetzen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: koerly am 26 Juni 2015, 09:18:33
OK, danke für die schnelle Antwort !
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Ma_Bo am 02 Juli 2015, 16:04:15
Hallo, kann ich mit dem Modul auch Messages empfangen ?
So wie es mit dem yowsup (WhatsApp) Modul geht ?

Es hat wohl ein "GROßES" Update bei Pushbullet gegeben : http://www.giga.de/apps/pushbullet/news/pushbullet-grosses-update-bringt-messaging-funktion-redesign-der-apps-und-mehr/

Grüße Marcel
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 02 Juli 2015, 16:06:40
Nein. Derzeit ist nur senden implementiert.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Leinad am 04 Juli 2015, 22:09:05
 :-[ Die neue "Pushbullet" Android APP ist aber nix. Mist... kann ich irgendwie auf die alte Version zurück?

Die Ereignisse werden ja alle zusammen gefasst, und es steht auch keine Uhrzeit dabei, wann was passiert ist?!

Titel: Antw:Neues Modul: PushBullet
Beitrag von: scooty am 09 Juli 2015, 18:37:13
Hallo,

erst einmal danke für das Modul, so viel Zeit muss sein.
:)

Ich versuche wie in commandref/Wiki beschrieben mit
set HSXX_PUSHB list eins, zwei, drei
eine Liste zuzusenden. Es kommt aber leider nichts an.
Das Versenden von "normalen" Nachrichten  mit
set HSXX_PUSHB message blablabla
funktioniert problemlos.

Anbei des verbose 5 des "set list"-Kommandos:
2015.07.09 18:11:34 4: eins, zwei, drei
2015.07.09 18:11:34 4: HSXX_PUSHB: 0:eins
2015.07.09 18:11:34 4: HSXX_PUSHB: 1:zwei
2015.07.09 18:11:34 4: HSXX_PUSHB: 2:drei
2015.07.09 18:11:34 5: HSXX_PUSHB: nkey:ujDgQtPAWxxxxxxx_name nvalue:HASH(0x43f3d88) rkey:VAL rvalue:OnePlus A0001
2015.07.09 18:11:34 5: HSXX_PUSHB: deviceIden:ujDgQtPAWxxxxxxx
2015.07.09 18:11:34 4: HSXX_PUSHB_checkArgs: cmd:list Args:1 arg0:eins, zwei, drei arg1:HausRosi2 deviceNick:OnePlus A0001 deviceIden:ujDgQtPAWxxxxxxx email:
2015.07.09 18:11:36 4: FHEM -> Pushbullet.com: {"device_iden":"ujDgQtPAWxxxxxxx","title":"HausRosi2","type":"list","items":["eins","zwei","drei"]}
2015.07.09 18:11:36 4: Pushbullet.com -> FHEM: {"active":true,"iden":"ujDgQtPAWxxxxxxx","created":1.4364582957694666e+09,"modified":1.4364582957716477e+09,"type":"list","dismissed":false,"direction":"self","sender_iden":"ujDgQtxxxxxxx","sender_email":"scootxx@xxxxx","sender_email_normalized":"scootxx@xxxxx","sender_name":"Andreas Kxxxx","receiver_iden":"ujDgQxxxxxx","receiver_email":"scootxx@xxxxx","receiver_email_normalized":"scootxx@xxxxx","target_device_iden":"ujDgQtPAWxxxxxxx","title":"HausRosi2","items":[{"checked":false,"text":"eins"},{"checked":false,"text":"zwei"},{"checked":false,"text":"drei"}]}
2015.07.09 18:11:36 5: $err:
2015.07.09 18:11:36 5: $method: POST

Mail und accessToken anonymisiert

List des PushBullet devices:
Internals:
   DEF        y43oCxC32XH9YKBfxxxxxxx
   LAST_PUSH  2015-07-09 18:23:22
   NAME       HSXX_PUSHB
   NR         467
   STATE      Initialized
   TYPE       Pushbullet
   Readings:
     2015-07-09 18:05:40   state           Initialized
     2015-07-09 15:46:03   ujDgQtPAWxxxxxxx_name OnePlus A0001
   Helper:
     key        y43oCxC32XH9YKBxxxxxxx
Attributes:
   defaultDevice OnePlus A0001
   defaultTitle HausRosi2
   room       Haus


Habt ihr einen Tipp für mich oder kann ich noch weitere Infos zur Analyse liefern?

Vielen Dank,
Andreas
Titel: Antw:Neues Modul: PushBullet
Beitrag von: mac-d am 10 Juli 2015, 07:38:21
Hallo,
nachdem bei mir das Modul bestens funktioniert,
wäre es Super, wenn man auch Anhänge mit versenden könnte.
Snapshot meiner Webcam (jpg) o.Ä.
Schönen Gruss
Dieter
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 10 Juli 2015, 08:07:49
@scotty
Pushbullet hat anscheinend an der api gedreht und den list typ entfernt. https://docs.pushbullet.com/#pushes

@mac-d
Würde einen patch akzeptieren. Hab aber schon eine halb fertige optimierte version auf meiner platte rumliegen. Vielleicht wartest du mit dem patch noch bis ich das mal update.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: scooty am 10 Juli 2015, 17:31:11
Hallo,

schade, dass das list entfernt wurde, kann man eben nichts machen.

Weiterer Vorschlag/Wunsch:
Da ja nicht unbedingt direkt ersichtlich ist, wann denn die Message versendet wurde (zumindest in meinem Android Client nicht), habe ich den Vorschlag für ein Attribut "includeTimestamp". Wenn gesetzt, wird als erste Zeile einer Message ein Timestamp hinzugefügt.
Also mit
attr HSXX_PUSHB includeTimestamp 1
würde das Ergebnis eines
set HSXX_PUSHB message blablabla
so aussehen:
2015-07-10 17:13:54
blablabla

Ich kann mir vorstellen, dass viele eine eigene sub in der 99_myUtils.pm verwenden, um eine Message "zusammenzubauen" (vielleicht sogar auch mit einem Timestamp zu versehen), so könnte zumindest dies direkt das im Modul selbst erfolgen.   
Anbei eine entsprechende .diff-Datei zum Modul.

Bitte nicht schlagen, ist mein erster Versuch mit meinen zugegebenermaßen recht bescheidenen Perl-Künsten überhaupt für ein Modul etwas auf diese Art und Weise beizutragen. ;)
Sicherlich nicht perfekt, erfüllt (zumindest bei mir) aber seinen Zweck.
Würde mich freuen, wenn solch ein Attribut seinen Weg in das Modul findet (natürlich unabhängig von der Art der Implementierung).

In der diff-Datei habe ich auch noch ein paar Typos in den Fehlermeldungen korrigiert.

Viele Grüße,
Andreas
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Leinad am 11 Juli 2015, 13:45:16
Hi Scooty, kannst du deinen Anhang bitte nochmal prüfen.

Datei hat keinen Inhalt (0kB).
Titel: Antw:Neues Modul: PushBullet
Beitrag von: scooty am 11 Juli 2015, 14:02:34
Ups, sorry, Dateianhang ist nun korrekt.

Viele Grüße,
Andreas
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 14 Juli 2015, 19:06:50
Hallo!

Bin erst jetzt dazugekommen mir dein diff anzusehen aber mein eclipse verweigert derzeit seinen start. Liegt anscheinend an der 10.11 public beta, ich hoffe das erledigt sich bald.

Wie gesagt, ich hab schon eine mehr oder weniger fertige, code optimierte version am rechner rumliegen. Wenn mein eclipse wieder läuft schaue ich das nochmal durch und bau das diff ein. Dann poste ich das nochmals zum testen hier.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: AndyB am 12 September 2015, 11:44:16
Moin moin,

verstehe ich das richtig, das eigentlich mit dem Befehl

get <Pushname> devices

alle Geräte und Kontakte importiert werden sollen ?
Für die Geräte funktioniert dies ....
Für die Kontakte, zumindest bei mir, leider nicht :-/

Welche Infos brauchst du, um das nachvollziehen zu können ?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 15 September 2015, 19:19:38
Hallo!

Sry, das ich erst jetzt zum Antworten komme.

Ja, mit diesem Befehl werden die Geräte + Kontakte eingelesen.

Kannst du bitte ein log vom einlesen mit verbose 5 posten?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Steffen am 02 Oktober 2015, 20:09:15
Hallo!

Kann man eigentlich eine message an zwei Kontakte gleichzeitig senden?

Mfg Steffen
Titel: Antw:Neues Modul: PushBullet
Beitrag von: AxelSchweiss am 03 Oktober 2015, 10:58:29
Hi
Lassen sich mittlerweile denn auch Bilder versenden?
Ich würde das gerne für meine Kamera an der Eingangstür verwenden.
Quasi ... Wenn der Postman klingelt :-)
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 04 Oktober 2015, 10:12:37
Hallo!

@Steffen
Gleichzeitig geht das nicht. Du müsstest die set Funktion 2x aufrufen.

@Axel
Den Link zu einem Bild kannst du versenden. Das Bild selber nicht.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: AxelSchweiss am 04 Oktober 2015, 17:12:29
Schade
Pushbullet an sich kann ja Bilder versenden.
Kannst du das noch einbauen ?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 04 Oktober 2015, 17:15:15
Sry das geht sich derzeit Zeitlich nicht aus.

Einen Patch würde natürlich einbauen!
Titel: Antw:Neues Modul: PushBullet
Beitrag von: AxelSchweiss am 04 Oktober 2015, 18:26:36
Tja ... bin leider kein Entwickler  ansonsten würde ich dir einen liefern.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: alpha1974 am 29 Oktober 2015, 15:41:05
Hallo miteinander,
ich bekomme mit dem Pushbullet-Modul folgende Fehlermeldung beim Senden einer Nachricht (unter Ubuntu 14.04 LTS, die im Wiki empfohlenen Pakete sind installiert) und wäre für jeden Tipp dankbar:

2015.10.29 15:09:23 4: Test
2015.10.29 15:09:23 4: Pushbullet_Handy_checkArgs: cmd:message Args:1 arg0:Test arg1:FHEM deviceNick: deviceIden: email:
2015.10.29 15:09:23 4: FHEM -> Pushbullet.com: {"type":"note","body":"Test","device_iden":"","title":"FHEM"}
2015.10.29 15:09:23 4: Pushbullet.com -> FHEM: <!DOCTYPE html>
<html lang=en>
  <meta charset=utf-8>
  <meta name=viewport content="initial-scale=1, minimum-scale=1, width=device-width">
  <title>Error 411 (Length Required)!!1</title>
  <style>
    *{margin:0;padding:0}html,code{font:15px/22px arial,sans-serif}html{background:#fff;color:#222;padding:15px}body{margin:7% auto 0;max-width:390px;min-height:180px;padding:30px 0 15px}* > body{background:url(//www.google.com/images/errors/robot.png) 100% 5px no-repeat;padding-right:205px}p{margin:11px 0 22px;overflow:hidden}ins{color:#777;text-decoration:none}a img{border:0}@media screen and (max-width:772px){body{background:none;margin-top:0;max-width:none;padding-right:0}}#logo{background:url(//www.google.com/images/branding/googlelogo/1x/googlelogo_color_150x54dp.png) no-repeat;margin-left:-5px}@media only screen and (min-resolution:192dpi){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat 0% 0%/100% 100%;-moz-border-image:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) 0}}@media only screen and (-webkit-min-device-pixel-ratio:2){#logo{background:url(//www.google.com/images/branding/googlelogo/2x/googlelogo_color_150x54dp.png) no-repeat;-webkit-background-size:100% 100%}}#logo{display:inline-block;height:54px;width:150px}
  </style>
  <a href=//www.google.com/><span id=logo aria-label=Google></span></a>
  <p><b>411.</b> <ins>That's an error.</ins>
  <p>POST requests require a <code>Content-length</code> header.  <ins>That's all we know.</ins>

2015.10.29 15:09:23 5: $err:
2015.10.29 15:09:23 5: $method: POST
2015.10.29 15:09:23 3: Something gone wrong


Wo genau der Fehler liegt, ist mir leider nicht so ganz klar.

Gruß, alpha1974
Titel: Antw:Neues Modul: PushBullet
Beitrag von: borzo83 am 29 Oktober 2015, 16:58:42
Habe genau den gleichen Fehler. Konfiguration wurde nicht verändert. Hat das eventuell etwas mit einem Update zu tun?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 29 Oktober 2015, 18:54:26
Das hat etwas mit einer Änderung zwischen 25.10 und Heute zu tun. Ich schaue mal was da passiert ist.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 30 Oktober 2015, 15:53:50
Mit dem heutigem Update wurde der Patch, der zu dem Problem geführt hat, wieder  aus der HttpUtils.pm entfernt. Funktioniert wieder.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: alpha1974 am 31 Oktober 2015, 09:09:34
Super, vielen Dank! Läuft auch hier wieder ohne Fehler.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: AbeamStart am 25 November 2015, 22:24:24
Hallo,
kann mir jemand bei der Batterieüberwachung mittels Pushbullet helfen?
Habe folgendes versucht:

define n_batt_chk2 notify .*:[Bb]attery.* { if ($EVENT !~ m/ok/) {(set PushAbe message $NAME.': '.$EVENT | SmartHome | Abe)}}

mag er aber nicht.
Vielen Dank für die Hilfe!
Titel: Antw:Neues Modul: PushBullet
Beitrag von: AbeamStart am 26 November 2015, 12:27:04
So klappt es:

define n_batt_chk2 notify .*:[Bb]attery.* { if ($EVENT !~ m/ok/) { \
  fhem("set PushAbe message $NAME $EVENT | SmartHome");; \
   Log 3, "$NAME : Batteriewarnung $EVENT";; \
  } \
}
Titel: Antw:Neues Modul: PushBullet
Beitrag von: AxelSchweiss am 20 Januar 2016, 10:18:19
Hallo
Aktuell habe ich zwischen dem senden und empfangen der Pushnachricht auf dem Endgerät circa 20-30 Minuten Versatz.
Habt ihr das auch ?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Reinerlein am 20 Januar 2016, 20:12:00
Hallo fhainz,

ich habe mir gerade das Modul eingerichtet. Klappt super, danke schonmal dafür.

Etwas ist mir beim Probieren aufgefallen: Der Befehl "list" sendet bei mir nur den Titel. Der Inhalt der Nachricht, die versendet wird, ist leer. Hat sich da gegenüber dem Beispiel im Wiki was am Format geändert?

Und eine andere Frage hat sich mir gestellt: Ist es möglich, das Modul so zu erweitern, dass man eine Nachricht auch wieder löschen kann?
Dazu müsste der Sende-Befehl vermutlich eine Art ID zurückgeben, die man dann beim Löschen wieder angeben müsste.
Damit könnte man z.B. eine Mitteilung über ein offenes Fenster wieder automatisch löschen, wenn es geschlossen wurde. Oder eine Mitteilung über leere Batterien solange stehen lassen, bis die Batterie ausgetauscht wurde...

Danke schon mal für deine Reaktion.

Grüße
Reinerlein
Titel: Antw:Neues Modul: PushBullet
Beitrag von: chr2k am 22 Januar 2016, 15:33:26
Bedeutet diese Meldung http://forum.fhem.de/index.php/topic,35310.msg276309.html#msg276309 dass Pushbullet per FHEM nun das senden von Skype-Links unterstützt? Oder was bedeutet das?

Danke.

Gruß
Christian
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 23 Januar 2016, 08:56:48
Zitat von: Reinerlein am 20 Januar 2016, 20:12:00
Hallo fhainz,
Etwas ist mir beim Probieren aufgefallen: Der Befehl "list" sendet bei mir nur den Titel. Der Inhalt der Nachricht, die versendet wird, ist leer. Hat sich da gegenüber dem Beispiel im Wiki was am Format geändert?
Der list Befehl wurde vor einiger Zeit aus der offiziellen API entfernt. (http://forum.fhem.de/index.php/topic,29796.msg311155.html#msg311155) Anscheinend hatte ich den damals gar nicht ausgebaut. Wie ich jetzt sehe gibt es den Befehel wieder in der API. Ich schaue mir das mal an. Kann aber noch nicht sagen wann ich dazu komme.

Zitat von: Reinerlein am 20 Januar 2016, 20:12:00
Und eine andere Frage hat sich mir gestellt: Ist es möglich, das Modul so zu erweitern, dass man eine Nachricht auch wieder löschen kann?
Klar, möglich ist vieles.

--

Zitat von: chr2k am 22 Januar 2016, 15:33:26
Bedeutet diese Meldung http://forum.fhem.de/index.php/topic,35310.msg276309.html#msg276309 dass Pushbullet per FHEM nun das senden von Skype-Links unterstützt? Oder was bedeutet das?
http://forum.fhem.de/index.php/topic,29796.msg275492.html#msg275492
Titel: Antw:Neues Modul: PushBullet
Beitrag von: chr2k am 23 Januar 2016, 10:55:34
Zitat von: Calle78 am 19 März 2015, 15:47:48
Supercool, ein URL Schema von Apps sieht z.B. so aus: skype:username?call

Wie sieht dein Nutzumfeld aus, wie du das mit Skype benutzt?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: THEM am 17 April 2016, 18:27:25
Hallo fhainz,

ich habe in einem früheren Post davon gelesen, dass du dich "als nächstes an den File Upload machen willst". Sind dahingehend noch Aktivitäten geplant?

Ich hätte gerade eine coole Verwendung dafür. Würde gerne Bilder pushen, die meine Cam per motion detection gemacht hat.

Gruß

THEM
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 18 April 2016, 07:47:25
Nein, geplant ist nichts mehr.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: stkr002 am 02 Juni 2016, 20:55:11
Ich habe mir zum Versenden von webcam-Bildern einen kleinen Script geschrieben, welchen ich aus FHEM aufrufe:

#!/usr/bin/perl -w
use WWW::PushBullet;
$KEY = 'XXXXXXXXXXXXXXXXXXXXXXX';
$pb = WWW::PushBullet->new({apikey => $KEY});
$filename = '/opt/fhem/snapshot/ipcam_snapshot.jpg';
$pb->push_file({ file_name => $filename});

Klappt einwandfrei.

Titel: Antw:Neues Modul: PushBullet
Beitrag von: sig10680 am 21 Juni 2016, 11:29:48
Hallo,
muss ich auf meine Pi noch extra etwas Installieren, damit ich den Bilder Script anwenden kann?
Pushbullet läuft sehr gut über FHEM.

Danke vorab für eure hilfe!

mfg Sig10680
Titel: Antw:Neues Modul: PushBullet
Beitrag von: sig10680 am 21 Juni 2016, 17:15:07
Zitat von: sig10680 am 21 Juni 2016, 11:29:48
Hallo,
muss ich auf meine Pi noch extra etwas Installieren, damit ich den Bilder Script anwenden kann?
Pushbullet läuft sehr gut über FHEM.

Danke vorab für eure hilfe!

mfg Sig10680

habe selber meinen Fehler gefunden

Danke
Titel: Antw:Neues Modul: PushBullet
Beitrag von: n4rrOx am 22 Juni 2016, 12:27:25
Zitat von: stkr002 am 02 Juni 2016, 20:55:11
Ich habe mir zum Versenden von webcam-Bildern einen kleinen Script geschrieben, welchen ich aus FHEM aufrufe:

#!/usr/bin/perl -w
use WWW::PushBullet;
$KEY = 'XXXXXXXXXXXXXXXXXXXXXXX';
$pb = WWW::PushBullet->new({apikey => $KEY});
$filename = '/opt/fhem/snapshot/ipcam_snapshot.jpg';
$pb->push_file({ file_name => $filename});

Klappt einwandfrei.

Hi,

könnte jemand das Wiki mit den Infos zum Bildversand ergänzen?
(Ablage externes Script, Aufruf in FHEM ggf. mit Parameterübergabe für das Bild?,....)
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 22 Juni 2016, 12:30:25
Wie wärs wenn du dir einen account besorgst und das selbst ergänzt?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: n4rrOx am 22 Juni 2016, 12:49:39
Zitat von: fhainz am 22 Juni 2016, 12:30:25
Wie wärs wenn du dir einen account besorgst und das selbst ergänzt?

Hi fhainz,

würde ich gerne machen.
Leider fehlen mir da momentan noch die Kenntnisse (vor allem mit der Übergabe von Parametern an externe Scripte...und den restlichen Notwendigkeiten eig. auch...).  ???
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Motivierte linke Hände am 22 Juni 2016, 15:12:17
Ich habe mal ein bisschen was eingestellt, basierend auf meinem Allgemeinwissen. Geht sicher auch anders (besser?), und ist vermutlich keine Copy & Paste-Lösung für Dein nicht genau definiertes Problem.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: nickjag am 26 Juni 2016, 15:02:59
Hallo Leute, für meine Türklingel hat genau das mit den Bildern für pushbullet gefehlt, da ich aber noch nichts bisher mit Skripten gemat habe, wollte ich fragen ob mir jemand auf die Sprünge helfen kann wie ich sowas in perl Anlege.

Kann ich das einfach in die 99_myutils.pm einfügen?

Wäre super wenn jemand mir auf die Sprünge helfen kann, denn google hilft für perl nicht so dolle  :(

Gruß
Nickjag
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Motivierte linke Hände am 27 Juni 2016, 12:28:51
Ist Deine Türklingel in FHEM angelegt?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: nickjag am 27 Juni 2016, 20:36:02
Klar die Klingel wird per notify am pin16 ausgelesen und per pushbullet an mein handy weiter geleitet.
Nun muss das Bild dazu, aner leider habe ich mit Skripten noch nicht gearbeitet
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Motivierte linke Hände am 29 Juni 2016, 13:22:00
Zeig mal das Notify. Wahrscheinlich müsstest Du den Pushbullet-Aufruf dort einbauen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: nickjag am 29 Juni 2016, 17:46:38
So ich habe die Script datei 99_PushbulletPicture.pl mit dem Inhalt in /opt/fhem/FHEM erstellt

#!/usr/bin/perl -w
use WWW::PushBullet;
$KEY = 'sxxTJsS5sXsoxxxxxxxxxxxxgSXxx';
$pb = WWW::PushBullet->new({apikey => $KEY});
$filename = '/opt/fhem/www/images/default/webcam/webcam2/webcam2_snapshot_1.jpg';
$pb->push_file({ file_name => $filename});


und in einem notify den aufruf eingefügt

my $befehl = "/opt/fhem/FHEM/99_PushbulletPicture.pl";
my $ausgabe = `$befehl`;


wenn ich nun das notify aufrufe bekomme ich die fehlermeldung das das script nicht ausgeführt werden kann...
17:31:13 1: PERL WARNING: Can't exec "/opt/fhem/FHEM/99_PushbulletPicture.pl": Permission denied at (eval 28330) line 4.

Wie gesagt das ist mein erster versuch mittels script :(

Titel: Antw:Neues Modul: PushBullet
Beitrag von: haempy am 29 Juni 2016, 21:48:46
Servus nickjag,

wo läuft denn dein FHEM? Meins läuft auf einem RaspberryPI3 mit Debianlinux.

So ging ich vor und es geht:
1. Script anlegen mit Endung .sh (shellscript)
2. Ausführbar machen via "chmod +x scriptname.sh"
3. Vorsichtshalber die Rechte setzen: "sudo chmod -R 777 scriptname.sh"
4. via" sudo visudo sudoers" FHEM erlauben via sudo scripte ohne Passwort zu starten:
    Folgende Zeile unterhalb "pi ALL=(ALL) NOPASSWD: ALL" hinzufügen:
    "fhem ALL=NOPASSWD: /pfad/zu/deinem/script.sh"
Dies alles geschieht auf der Terminalebene. Nicht FHEM
5. Nun in FHEM notify anlegen welches einfach "{system('sudo /pfad/zu/deinem/script.sh&')}" ausführt. Das & am Ende bewirtkt, das das Script in einem separatem Task läuft und FHEM nicht blockiert.

Hoffe, das hilft.

Gruß
Roland
Titel: Antw:Neues Modul: PushBullet
Beitrag von: nickjag am 30 Juni 2016, 21:13:00
Danke Roland,
das hilft mir doch schonmal ein Stück ;)

Also ausfüren kann ich nun anscheind das script, aber bekomme folgenden fehler:

Can't locate WWW/PushBullet.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /opt/fhem/FHEM/99_PushbulletPicture.sh line 2.
BEGIN failed--compilation aborted at /opt/fhem/FHEM/99_PushbulletPicture.sh line 2.

:-\

Gruß Nickjag
P.s. Mein system ist Rasp Pi2 mit wheezy
Titel: Antw:Neues Modul: PushBullet
Beitrag von: haempy am 30 Juni 2016, 21:17:26
Schreib doch mal, wie du das genau machst. Also dein Script, wo es liegt und wie du es aufrufst. Kann mit deinem Fehler gerade nix anfangen...

Gesendet von meinem HUAWEI VNS-L31 mit Tapatalk

Titel: Antw:Neues Modul: PushBullet
Beitrag von: Motivierte linke Hände am 01 Juli 2016, 09:38:19
Zitat von: nickjag am 30 Juni 2016, 21:13:00
Also ausfüren kann ich nun anscheind das script, aber bekomme folgenden fehler:
Can't locate WWW/PushBullet.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at /opt/fhem/FHEM/99_PushbulletPicture.sh line 2.
BEGIN failed--compilation aborted at /opt/fhem/FHEM/99_PushbulletPicture.sh line 2.

Ich nehme mal an, Du benutzt das vorher hier gepostete und dann ins Wiki (http://www.fhemwiki.de/wiki/Pushbullet (http://www.fhemwiki.de/wiki/Pushbullet)) kopierte Script.

Die Fehlermeldung sagt, dass perl das PushBullet-Modul nicht finden kann. Sie sagt auch, dass INC durchsucht wird und in welchen Pfaden perl sucht. Du könntest nun das Perl-Modul in eines der aufgeführten Verzeichnisse kopieren/verlinken oder @INC erweitern, wie z.B. über die Eingabe der Fehlermeldung in Google hier auffindbar: http://perlmaven.com/how-to-change-inc-to-find-perl-modules-in-non-standard-locations (http://perlmaven.com/how-to-change-inc-to-find-perl-modules-in-non-standard-locations)
Titel: Antw:Neues Modul: PushBullet
Beitrag von: nickjag am 01 Juli 2016, 17:14:45
Na super, nun habe ich die Pushbullet.pm und HttpUtils.pm in /etc/perl kopiert und nu kommt beim compilieren folgender fehler:

Illegal declaration of anonymous subroutine at /etc/perl/HttpUtils.pm line 605.
Compilation failed in require at /etc/perl/WWW/PushBullet.pm line 31.
BEGIN failed--compilation aborted at /etc/perl/WWW/PushBullet.pm line 31.
Compilation failed in require at /opt/fhem/FHEM/99_PushbulletPicture.sh line 2.
BEGIN failed--compilation aborted at /opt/fhem/FHEM/99_PushbulletPicture.sh line 2.

aufrufen tuhe ich das script mit diesem notify von Roland:

{system('sudo /opt/fhem/FHEM/99_PushbulletPicture.sh&')};

So schwer kann das doch nicht sein  :-\ :-X
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Motivierte linke Hände am 01 Juli 2016, 17:16:54
Nun fehlt ihm das nächste perl-Modul von fhem.

Vielleicht ist es doch einfacher, @INC zu erweitern.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: haempy am 01 Juli 2016, 21:29:28
Geht das Script im terminal? Oder was hast du da an Fehlermeldungen?

Gesendet von meinem HUAWEI VNS-L31 mit Tapatalk

Titel: Antw:Neues Modul: PushBullet
Beitrag von: nickjag am 01 Juli 2016, 21:49:45
so habe die @inc auch mal erweitert, so das ich alle scripte in /opt/fhem/FHEM für perl nutzen kann, doch die fehlermeldung ist noch die selbe...
leider auch im terminal

root@raspberrypi2:/home/pi# sudo /opt/fhem/FHEM/99_PushbulletPicture.sh
Illegal declaration of anonymous subroutine at /opt/fhem/FHEM/HttpUtils.pm line 605.
Compilation failed in require at /opt/fhem/FHEM/Pushbullet.pm line 31.
BEGIN failed--compilation aborted at /opt/fhem/FHEM/Pushbullet.pm line 31.
Compilation failed in require at /opt/fhem/FHEM/99_PushbulletPicture.sh line 3.
BEGIN failed--compilation aborted at /opt/fhem/FHEM/99_PushbulletPicture.sh line 3.
root@raspberrypi2:/home/pi#

das ist der code in meiner HttpUtils.pm über die er wohl meckert

sub
GetFileFromURL($@)
{
  my ($url, @a)= @_;
  return CustomGetFileFromURL(0, $url, @a);
}


Titel: Antw:Neues Modul: PushBullet
Beitrag von: haempy am 01 Juli 2016, 23:04:24
Mmmh, das sagt mir leider gar nix... ich hatte nur ein problem mit fehlende perl Module! Ganz andere Fehlermeldung... Da half cpan installl WWW::Pushbullet ! Ansonsten bin ich raus... Sorry. Ging bei mir total easy...

Gesendet von meinem HUAWEI VNS-L31 mit Tapatalk

Titel: Antw:Neues Modul: PushBullet
Beitrag von: Cruiser79 am 09 Juli 2016, 22:55:34
Ich wollte gerne über Pushbutton in einem Channel Nachrichten schreiben, damit alle Abonnenten diese bekommen. Da dieses nicht implementiert war, habe ich es selber eingebaut. Dabei wird beim Einlesen aller Devices auch die Liste der Subscriptions/Channels geholt. Danach kann man mit dem "message" Befehl einen Channeltag ansprechen. In einem Channel darf man aber nur schreiben, wenn man der Ersteller ist, ansonsten gibt es eine Fehlermeldung. Ich habe die geänderte Datei einmal angehangen, falls es jemanden interessiert.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 10 Juli 2016, 22:58:18
Könntest du noch einen patch anhängen?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Cruiser79 am 10 Juli 2016, 23:54:59
Hier ein Diff.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 12 Juli 2016, 19:08:19
Würdest du das noch dokumentieren (Englisch+Deutsch)? Dann check ich das ein.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Cruiser79 am 12 Juli 2016, 23:04:28
Zitat von: fhainz am 12 Juli 2016, 19:08:19
Würdest du das noch dokumentieren (Englisch+Deutsch)? Dann check ich das ein.
Dokumentation im Quellcode, im Modul oder im Wiki? Im Modul steht zwar ein Beispiel für Device und eines für E-Mail, da könnte ich meine Subscriptions-Methode noch hinter hängen? Oder an was hattest du gedacht? Das Wiki müsste ich dann eigentlich auch noch ergänzen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 14 Juli 2016, 22:29:20
Zitat von: Cruiser79 am 12 Juli 2016, 23:04:28
Im Modul steht zwar ein Beispiel für Device und eines für E-Mail, da könnte ich meine Subscriptions-Methode noch hinter hängen?
Das wäre klasse.
Falls du das Wiki nachziehen möchstest habe ich natürlich auch nichts dagegen!
Titel: Antw:Neues Modul: PushBullet
Beitrag von: bjoernbo am 20 Juli 2016, 17:20:59
Hallo,

habe das PushBullet Modul auf anhieb zum laufen bekommen. Habe aber nun bei einem Gerät das Problem das mit ein Fehler angezeigt wird. Gehört nicht direkt hierher, da es glaube ich mit dem DOIF zusammenhängt.

define Waesche dummy
attr Room Pushbullet
attr Waesche event-on-change-reading state
define WaescheWarner DOIF ([HR.Waschmaschine:state] = on)(set Waesche on) DOELSEIF ([HR.Waschmaschine:state] = off) (set Waesche off)
define Waesche_Push notify Waesche:off set Push message 'Fertig - Die Waschmaschine ist fertig!'


im DOIF wird mir folgender Error angezeigt:

Zitatperl error in condition: ReadingValDoIf($hash,'HR.Waschmaschine','state','','',AttrVal($hash->{NAME},'notexist',undef)) "on": syntax error at (eval 153323) line 1, near ") "on""

Kann das mit dem Namen zusammenhängen "HR.Waschmaschine" ?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: bjoernbo am 20 Juli 2016, 17:34:52
hat sich erledigt! Fehler gefunden!

Zitat([HR.Waschmaschine] eq "on")(set Waesche on) DOELSEIF ([HR.Waschmaschine] eq "off") (set Waesche off)
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Cruiser79 am 24 Juli 2016, 22:50:03
Zitat von: fhainz am 14 Juli 2016, 22:29:20
Das wäre klasse.
Falls du das Wiki nachziehen möchstest habe ich natürlich auch nichts dagegen!
Mal nen Versuch mit commandref-Doku dabei.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: esk am 26 Juli 2016, 08:21:34
Hi,

Der "freie" Pushbullet Spass scheint vorbei  zu sein :( 
Alternativen ? Pushline ?


Hi, Pushbullet team here.
You're receiving this email because automated push activity from third-party software is going to your account. An example of this would be a piece of software that sends you regular updates via Pushbullet. We have seen a steady increase in the scripted / automated usage of Pushbullet and a few sources now account for far more push activity than humans. This unfortunately means automated pushing from this small number of sources is now responsible for a large amount of our server costs. To control these rising costs, we have decided to take steps to decrease this automated push activity.
Starting August 1st, we will begin blocking push activity from some automated senders for those without a Pro account (non-automated push activity will not be affected for anyone). The vast majority of users will not be affected. If you notice you are affected and want things back to working right away, please consider upgrading to Pushbullet Pro.
We are sorry for the inconvenience but have decided this is the correct move for us.
Best,
Ryan
Cofounder, Pushbullet
Titel: Antw:Neues Modul: PushBullet
Beitrag von: the ratman am 26 Juli 2016, 08:43:11
sagts mal:
wenn der beitrag über mir zutrifft, wirds ja eng.

ich frag mich grade, ob da ein wissender nicht mal direkt über die api von google fürs pushen gucken könnte.
denke, die meisten von uns brauchen solch dienste eh nur für benachrichtigungen in richtung android und nicht zurück?
oder gibts das etwa schon, und ich habs nicht gefunden?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: GG33 am 26 Juli 2016, 11:08:15
Also ich habe die Email auch erhalten....  :'(
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Cruiser79 am 26 Juli 2016, 12:27:41
Als Alternative gibt es auf jeden Fall noch die Module PushNotifier und Pushover (App kostet einmalig). Wie gut die als Ersatz taugen,kann ich nicht sagen.

Gruß,
Tim
Titel: Antw:Neues Modul: PushBullet
Beitrag von: the ratman am 26 Juli 2016, 13:55:49
drum ja auch meine idee, gleich was eigenes zu machen, das nix kostet und auch keinen 3. leute braucht (gut, google, aber den hat eh jeder androide am hals hängen)

infos dazu --> https://developers.google.com/cloud-messaging/

wenn ich ned zu blöd für sowas wäre, würd ichs ja selber machen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Cruiser79 am 26 Juli 2016, 14:26:47
https://pushjet.io/ wäre sonst sogar noch eine Alternative mit der man sogar einen eigenen Server aufsetzen kann, sich also sogar von Google trennen kann. Wie ich finde,auch sehr interessant.

Gruß,
Tim
Titel: Antw:Neues Modul: PushBullet
Beitrag von: the ratman am 26 Juli 2016, 14:45:55
hey, das lest sich ja genial ... hast du mit dem ding erfahrungen?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Chaos am 26 Juli 2016, 16:24:35
Ahoi,

ich wollte mal http://joaoapps.com/join/ (http://joaoapps.com/join/) in den Raum schmeißen.
Nicht kostenlos, aber fairer einmaliger Preis.

Evtl. ist ja jemand in der Lage ein Plugin zu erstellen (mir fehlt es dazu leider an Skill).
Die API ist hier zu finden: http://joaoapps.com/join/api/

Hinweis: Ist nur für Android bzw. Chrome User interessant

MfG
Manuel
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Motivierte linke Hände am 26 Juli 2016, 17:20:05
Also ich habe die Mail von PushBullet (noch?) nicht erhalten.

Vielleicht hängt es auch ein wenig davon ab, wie viele Nachrichten man über das System absetzt. Und ich denke mal, dass dies auch auf alle anderen Dienste, die einen kostenlos partizipieren lassen zutrifft: Wenn man es übertreibt, werden sie ihre Bedingungen ändern oder Geld sehen wollen.

Von daher wäre ein eigener Server für FHEM vielleicht der Weg der Wahl - wenn sich jemand findet, der ihn zuverlässig betreiben wollen würde, was auch nicht kostenlos zu haben ist.

In jedem Fall: Plattformbeschränkte Lösungen sind für mich nicht interessant. Dazu haben wir zu viele unterschiedliche Geräte. :)
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Cruiser79 am 26 Juli 2016, 23:07:44
Zitat von: the ratman am 26 Juli 2016, 14:45:55
hey, das lest sich ja genial ... hast du mit dem ding erfahrungen?

Nein, leider nicht.  Habe es nur heute beim Suchen nach Alternativen gefunden.

Zitat von: Chaos am 26 Juli 2016, 16:24:35
Ahoi,

ich wollte mal http://joaoapps.com/join/ (http://joaoapps.com/join/) in den Raum schmeißen.
Nicht kostenlos, aber fairer einmaliger Preis.

Evtl. ist ja jemand in der Lage ein Plugin zu erstellen (mir fehlt es dazu leider an Skill).
Die API ist hier zu finden: http://joaoapps.com/join/api/

Hinweis: Ist nur für Android bzw. Chrome User interessant

MfG
Manuel

Mh,gibt doch kostenlose Alternativen? Wieso sollte man dann Joaoapps nehmen?

Ich habe übrigens auch noch keine Email bekommen. Sende aber auch nur wenige Meldungen über pushbullet. Welche Mengen haben denn die betroffenen?

Gruß,
Tim
Titel: Antw:Neues Modul: PushBullet
Beitrag von: GG33 am 27 Juli 2016, 07:38:16
Heute kam schon die nächste Email. Das klingt ja schon viel besser  :)

ZitatHello, Pushbullet team here again.

Yesterday you received an email from us about changes we were planning to make regarding automated push activity. We received a lot of great feedback to that email and have concluded based on this feedback that there is a better way to address the growing push volume we're seeing. As a result, you can ignore our previous email. We will not be making changes that target specific services.

Instead of singling out specific services, we are now putting an upper bound of 500 API pushes per month for free Pushbullet accounts. API pushes do not include pushes from services like IFTTT or from Channels or from Pushbullet apps. They are specifically from the use of our public API.

This limit will affect far fewer users than our previous approach so we're very happy with that. This upper bound does not apply to Pro accounts.

Sorry for the lack of clarity to our previous email. I hope this email clears everything up.

Best,

Ryan
Cofounder, Pushbullet

PS: If you're curious about the feedback leading to this change, you can read it here.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: the ratman am 27 Juli 2016, 07:55:39
naja, das sind lt. adam riese dann 16 meldungen pro tag. nicht gerade DIE menge


nachtrag: ich hab mir gedacht, ich frag mal dumm dämlich in die runde in sachen modul für pushjet--> https://forum.fhem.de/index.php/topic,56040.0.html
mir erscheint die idee, alles unterm eigenen dach haben zu können und somit unabhängig von irgendwelchen dritten zu sein, verdammt verlockend ...
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Chaos am 27 Juli 2016, 10:41:19
Hi,
Zitat von: Cruiser79 am 26 Juli 2016, 23:07:44
Nein, leider nicht.  Habe es nur heute beim Suchen nach Alternativen gefunden.

Mh,gibt doch kostenlose Alternativen? Wieso sollte man dann Joaoapps nehmen?


Gruß,
Tim
Ich setze u.a. Android TV ein und da gibt es fast keine andere Möglichkeit der Benachrichtigung.
Ansonsten ging es primär um die Ablöse von Pushbullet (als sie das mMn überteuerte Preismodell vorgestellt haben) und da gefielen mir alle bisher gefundenen Alternativen nicht so.
Irgendwas fehlte halt immer...

MfG
Manuel
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Sany am 27 Juli 2016, 19:39:40
bin auch eher enttäuscht von dem vorgeschlagenen Preismodell. Zwar könnten 500 Messages reichen, aber beim testen können es schnell mal mehr werden und was ist dann, wenn die wichtigen nicht mehr kommen? (Ich bin viel unterwegs und deshalb möchte ich gerne, dass fhem mir verschiedenes erzählt).
Als Alternative habe ich nun TelegramBot eingerichtet. Telegram nutze ich eh schon, das Modul ist in fhem enthalten.
Vorteile gegenüber Pushbullet: ist und bleibt kostenlos (lt. deren Webseite), man kann Zeilenumbrüche mitsenden (\n) und es hat ja auch einen "Rückkanal", man kann also fhem per Telegram auch "steuern", wenn man es möchte.

im Moment laufen beide, und beide gleich gut/schnell.

Nur so als Anregung

Grüße

Sany
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Lowbird am 30 Juli 2016, 13:29:41
Hallo zusammen.

Ich habe dasselbe Problem mit dem Push von Bildern mit der Beschreibung aus dem Wiki.

Wie ist der Stand:

Pushbullet läuft schon seit Monaten stabil in Verbindung mit diversen Notifys.

Also ein "Testbild" (pic.jpg) im Ordner /opt/fhem/www/images untergebracht.

Shellscript angelegt /opt/fhem/pushpic.sh (Eigentümer fhem und Rechte 0744)

#!/usr/bin/perl -w
use lib qw(/opt/fhem/FHEM);
use WWW::PushBullet;
$KEY = '********************************';
$pb = WWW::PushBullet->new({apikey => $KEY});
$filename = '/opt/fhem/www/images/pic.jpg';
$pb->push_file({ file_name => $filename});



Das Modul 70_Pushbullet.pm befindet sich wie oben beschrieben in /opt/fhem/FHEM/

@INC habe ich erweitert, da die erste Fehlermeldung lautete:

root@debian:/opt/fhem# ./pushpic.sh
Can't locate WWW/PushBullet.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at ./pushpic.sh line 2.

danach:

root@debian:/opt/fhem# ./pushpic.sh
Can't locate WWW/PushBullet.pm in @INC (@INC contains: /opt/fhem/FHEM /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at ./pushpic.sh line 2.

Also hat die Erweiterung ja funktioniert.

Ebenso habe ich ein cpan install WWW::Pushbullet durchgeführt, brachte auch keinen Erfolg.

Ausgeführt wurde das Script über Telnet mit root Rechten. Bevor das nicht aus der Konsole läuft, brauche ich ja gar nicht mit der Steuerung über Fhem anzufangen.

Genutzt wird Pearl 5.14.2 auf einem Zotac Server. Fhem Version 5.6

Evtl habt ihr ja noch ein paar Vorschläge was ich probieren kann.


Danke im Voraus
Gruß Chris




Titel: Antw:Neues Modul: PushBullet
Beitrag von: Kuzl am 01 August 2016, 09:19:24
Mehrzeilige Nachrichten müssten normal mit "%0A" statt "\n" gehen :)

Ich habe im Sinn, die Alamierung unserer Feuerwehr (zusätzlich) mit FHEM und Pushbullet zu machen.
Dafür wäre die Funktion nötig, auf einen Channel pushen zu können.
Ist es denkbar, dass das eingebaut wird? ist scheinbar nicht sehr aufwendig.

Viele Grüße,
Kuzl
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Cruiser79 am 01 August 2016, 09:30:29
Zitat von: Kuzl am 01 August 2016, 09:19:24
Mehrzeilige Nachrichten müssten normal mit "%0A" statt "\n" gehen :)

Ich habe im Sinn, die Alamierung unserer Feuerwehr (zusätzlich) mit FHEM und Pushbullet zu machen.
Dafür wäre die Funktion nötig, auf einen Channel pushen zu können.
Ist es denkbar, dass das eingebaut wird? ist scheinbar nicht sehr aufwendig.

Viele Grüße,
Kuzl

Zitat von: Cruiser79 am 09 Juli 2016, 22:55:34
Ich wollte gerne über Pushbutton in einem Channel Nachrichten schreiben, damit alle Abonnenten diese bekommen. Da dieses nicht implementiert war, habe ich es selber eingebaut. Dabei wird beim Einlesen aller Devices auch die Liste der Subscriptions/Channels geholt. Danach kann man mit dem "message" Befehl einen Channeltag ansprechen. In einem Channel darf man aber nur schreiben, wenn man der Ersteller ist, ansonsten gibt es eine Fehlermeldung. Ich habe die geänderte Datei einmal angehangen, falls es jemanden interessiert.

Offiziell ist es vielleicht noch nicht drin,aber mit dem  Diff geht es.

Gruß,
Tim
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 01 August 2016, 12:27:18
Zitat von: Cruiser79 am 01 August 2016, 09:30:29
Offiziell ist es vielleicht noch nicht drin,aber mit dem  Diff geht es.
Ich komme vermutlich erst in den nächsten Tagen dazu es einzuchecken.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Cosmo am 10 August 2016, 07:40:15
Hallo in die Pushbullet - Runde,

hoffe ich bin hier richtig - habe Pushbullet im Einsatz, wie es auch in der FHEMWiKi beschrieben wird (http://www.fhemwiki.de/wiki/Pushbullet (http://www.fhemwiki.de/wiki/Pushbullet)).

Das läuft soweit auch ganz gut, jedoch werden Leerzeichen als Trenner verstanden zwischen Titel und Nachricht. Die Nachricht endet dann mit dem ersten Leerzeichen :(.


define push PushBullet 1234


Und der Aufruf dann:
set push msg abc xy

Bei einem Aufruf, wie häufig beschrieben mit set push message erhalte ich eine Fehlermeldung.

Nutze die Benachrichtigung dann z. B. für die Fensterkontakte aber wie gesagt beim Leerzeichen ist Schluss.


define n_Fenster notify .*:Window.*(Open|Closed) { \
my $window_state=ReadingsVal("$NAME", "Window", "nA");;\
my $deftype=$defs{$NAME}{TYPE};;\
return if ( $deftype ne "CUL_FHTTK" );;\
if ( $defs{$NAME}{PREVSTATE} ne $window_state && (Value("Push_Auto") eq "auto") ) { \
  my $fhttk_status=FHTTK_status;;\
  my $subject="FHEM: Fenster $NAME".$window_state;; \
  fhem("set push msg $subject $fhttk_status");;\
  Log 3, "$NAME: Window ".$window_state;;\
}\
}



Irgendwie läuft das was schief und wäre für einen kleinen Gedankenanstoß dankbar.

VG Dirk
Titel: Antw:Neues Modul: PushBullet
Beitrag von: n4rrOx am 10 August 2016, 08:32:51
Zitat von: Cosmo am 10 August 2016, 07:40:15
[...]
Und der Aufruf dann:
set push msg abc xy
[...]

Hi Dirk,

müsste der Aufruf nicht folgendermaßen heißen:
set push message Das ist eine Nachricht | Ein Titel

So funktioniert's zumindest bei mir!

Gruß
Mathias
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Cosmo am 10 August 2016, 10:56:37
Hallo Mathias,

genau das verwundert mich ja, da es bei vielen so aufgerufen wird aber bei mir erscheint dann mit dem "message" Aufruf:

Unknown argument message, choose one of msg

Hatte eine Weile mit Unterstrichen usw. gearbeitet um keine Leerzeichen zu bekommen aber schön ist das nicht. Deshalb habe ich schon überlegt, ob ich ein falsches Modul oder so erwischt habe.

Aber danke für die Idee schon mal.
Gruß Dirk
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 10 August 2016, 19:55:17
Sicher das du Pushbullet verwendest und nicht Pushover?
Im Pushbullet Modul heißt die set funktion message nicht msg wie bei Pushover.

Falls du dir sicher bist poste mal ein list auf dein Pushbullet device.

Titel: Antw:Neues Modul: PushBullet
Beitrag von: kleineslichtHH am 10 August 2016, 20:01:41
Zitat von: Kuzl am 01 August 2016, 09:19:24
Mehrzeilige Nachrichten müssten normal mit "%0A" statt "\n" gehen :)

ich habe es damit leider nicht hinbekommen  :-\
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Cosmo am 11 August 2016, 06:46:20
Guten Morgen,
Ja ist Pushbullet. Habe das auch schon geprüft, da ich das gesehen habe, dass eigentlich bei Pushover mit msg gearbeitet wird. Werde das mit dem list trotzdem mal probieren. Aber die App auf meinem Device heißt auch Pusbullet und die Nachrichten kommen da auch an.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: jkriegl am 11 August 2016, 12:46:59
\n funktioniert in diesem notify
HM_WC_TFK:contact.* {fhem("set PushB message $hms\nWC-Fenster: $EVTPART1 | Fhem");;}

in diesem DOIF nicht
([07:30]) (set PushB message Puf [HK.SOL:P.Temp] °C Ertr [HK.SOL:S.Ertrag_g] Prog [SolProgn:Summe] Verbr [HK.Th:T.Verbr_g] Temp [HK.Hz:A.Temp] °C [HK.Hz:H.mode] [HK.WW:WW.mode] | Fhem-Status {(substr(TimeNow(),2,14))})

Hab es mit \n und %0A probiert - klappt nicht, daher ist keines drinnen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: andmy am 07 Dezember 2016, 11:20:28
Hallo zusammen,
seit heute evtl. noch jemand ein Problem mit PushBullet, dass die Notifications nicht ankommen? Laut log gibt es ein SSL Problem.

Can't connect(2) to https://api.pushbullet.com:443: SSL connect attempt failed because of handshake problems SSL connect attempt failed because of handshake problems


Ich hatte keine neuen Pakete oder Updates eingespielt und gestern abend hatte es noch funktioniert.

Was ich ausprobiert habe: Andere Perl-Version, Update IO:Socket:SSL, Timeout für Handshake hochsetzen in TcpServerUtils, Direkter Aufruf über Browser (funktioniert). Vielleicht hat jemand das gleiche Problem oder noch Ideen zur Fehlersuche?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: jkriegl am 07 Dezember 2016, 12:01:25
Der übliche 7:30-Status kam heute nicht an (firefox, android), Kein fhem log-Eintrag
Titel: Antw:Neues Modul: PushBullet
Beitrag von: andmy am 07 Dezember 2016, 17:58:32
Die Logausgabe kommt auch nur bei verbose 6.
Ich vermute, dass FHEM mit Pushbullet den cipher nicht aushandeln können. Aber warum aufeinmal?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: tschennings am 07 Dezember 2016, 19:26:33
Seit heute kein pushbullet auch bei mir - hatte nichts verändert!
Titel: Antw:Neues Modul: PushBullet
Beitrag von: AxelSchweiss am 08 Dezember 2016, 11:20:55
Das gleiche bei mir ..... aber mit einer Einschränkung:
Wenn ich via Shellscript das Bild meiner Überwachungskamera sende .... dann klappt's.
Alles was aus dem FHEM-Modul kommt funktioniert nicht.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: andmy am 08 Dezember 2016, 11:30:34
Shellscript ist in dem Fall kein Perlscript oder? Pushbullet an sich funktioniert, ich habe die Befehle über Browser abgeschickt, die Kommunikation klappt:

The connection to this site is encrypted and authenticated using a strong protocol (TLS 1.2), a strong key exchange (ECDHE_RSA), and a strong cipher (AES_128_GCM).

Irgendwas ist mit IO:Socket:SSL oder dessen Einstellungen im HTTPUtils. Ich hatte versucht die Einstellungen für SSL_cipher_list anzupassen aber ohne Erfolg...
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 09 Dezember 2016, 20:03:31
Hallo!

Danke für den hinweis per pm, die email benachrichtigung hat irgendwie nicht funktioniert.
Ich muss mir das erst anschauen was da plötzlich nicht mehr funktionert. Bin derzeit ziemlich im stress, ich hoffe ich komme am wochenende dazu.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: tschennings am 09 Dezember 2016, 22:13:26
Super ;)
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 10 Dezember 2016, 10:33:46
Neuen Access Tokens auf pushbullet.com generieren und im FHEM device eintragen. Dann funktionierts wieder.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: tschennings am 10 Dezember 2016, 14:54:02
Auf derhomepage neuen token erzeugt, rüberkopiert.

Das hat noch nicht gewirkt    :-\

?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 10 Dezember 2016, 14:57:04
Stell mal bitte das device auf verbose 5, sende einen push und kopiere den log hier rein.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: jkriegl am 10 Dezember 2016, 19:06:17
Muss man ev. den alten Token löschen - Can't connect(2) to https
2016.12.10 18:57:00 4: Fhem-Status 16-12-10 18:57
2016.12.10 18:57:00 4: PushB_checkArgs: cmd:message Args:2 arg0:Puf 46.9 °C Ertr 5 Prog 21.9 Verbr 3.92 Temp -1.1 °C auto auto bat ok:7, arg1:Fhem-Status 16-12-10 18:57 deviceNick: deviceIden: email:
2016.12.10 18:57:00 4: FHEM -> Pushbullet.com: {"body":"Puf 46.9 °C Ertr 5 Prog 21.9 Verbr 3.92 Temp -1.1 °C auto auto bat ok:7,","device_iden":"","title":"Fhem-Status 16-12-10 18:57","type":"note"}
2016.12.10 18:57:00 4: Pushbullet.com -> FHEM:
2016.12.10 18:57:00 5: $err: https://**********************: @api.pushbullet.com/v2/pushes: Can't connect(2) to https://api.pushbullet.com:443: SSL connect attempt failed because of handshake problems error:00000000:lib(0):func(0):reason(0) SSL connect attempt failed because of handshake problems error:00000000:lib(0):func(0):reason(0)
2016.12.10 18:57:00 5: $method: POST
Titel: Antw:Neues Modul: PushBullet
Beitrag von: tschennings am 10 Dezember 2016, 19:41:00
2016.12.10 19:37:02 5: Cmd: >set Ticker message hurra1 | Haussteuerung<
2016.12.10 19:37:02 4: hurra1
2016.12.10 19:37:02 4: Haussteuerung
2016.12.10 19:37:02 4: Ticker_checkArgs: cmd:message Args:2 arg0:hurra1 arg1:Haussteuerung deviceNick: deviceIden: email:
2016.12.10 19:37:02 4: HttpUtils url=https://o.xxxxxxxxxxxxxxxxxxxxx: @api.pushbullet.com/v2/pushes
2016.12.10 19:37:02 4: FHEM -> Pushbullet.com: {"body":"hurra1","device_iden":"","title":"Haussteuerung","type":"note"}
2016.12.10 19:37:02 4: Pushbullet.com -> FHEM:
2016.12.10 19:37:02 5: $err: https://o.xxxxxxxxxxxxxxxxxxxxxxxxxxx: @api.pushbullet.com/v2/pushes: Can't connect(2) to https://api.pushbullet.com:443: SSL connect attempt failed because of handshake problems error:00000000:lib(0):func(0):reason(0) SSL connect attempt failed because of handshake problems error:00000000:lib(0):func(0):reason(0)
2016.12.10 19:37:02 5: $method: POST
Titel: Antw:Neues Modul: PushBullet
Beitrag von: RpiEinOzean am 11 Dezember 2016, 16:07:37
Hallo zusammen,

auch bei mir geht PushBullet nicht mehr.
Habe einen neuen Token angelegt auf Pushbullet erzeugt und in Fhem neu angelegt.
define Push Pushbullet o.ABcdef7JgrvuYrAtABvZwgYwsTHiVuXr
(Der Token ist natürlich von mir geändert worden :D )
Danach Fhem neu starten lassen.

Leider kein Erfolg.
Kann jemand berichten wie es wieder funktioniert?
Gruß
Rpi
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 12 Dezember 2016, 00:21:47
Leider kann ich dir nicht wirklich helfen, kann aber sagen, dass es bei mir einwandfrei funktioniert.
Ich kann mich erinnern, dass die mal den kostenlosen Versand auf eine bestimmte Anzahl von Nachrichten beschränkt haben. Ich weiss aber nicht, ob es ein Monatliches oder ein tägliches Kontingent ist. Ich vermute aber, dass es ein monatliches Kontingent ist, da es ja bei dir über Tage nicht geht.

Es kann sein, dass es bei mir funktioniert, weil ich ausschliesslich FHEM - Fehlermeldungen sende. Dank der tollen Unterstützung hier im Forum sind das zum Glück nicht so viele.

Ich hoffe, das hilft dir etwas bei der Fehleranalyse.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: hochturm am 12 Dezember 2016, 08:36:48
Hallo zusammen,
Ich habe seit letzter Woche Dienstag auch das Problem mit dem ssl-handshake bei pushbullet. (Fehlermeldung analog  den vorherigen posts).
Da ich jedoch von den anderen Geräten untereinander Nachrichten senden und empfangen kann schließe ich bisher das 100 Nachrichten Limit aus.

Ich bin ambitionierter Laie und ssl eher Hexenwerk für mich. Mir ist nur aufgefallen, dass in der Fehlermeldung ein Space  (bzw. % 20 im GET) zwischen token und dem @ vor der Server_Adresse steht.

Vielleicht ein Hinweis? Sonst bitte einfach die professionelle Fehlersuche fortführen. Unser Haus redet plötzlich einfach nicht mehr mit uns.  :(

Guten Start in die Woche
Stephan
Titel: Antw:Neues Modul: PushBullet
Beitrag von: rr725 am 12 Dezember 2016, 09:31:39
auch bei mir funktioniert Pushbulle nicht mehr....
bin umgestiegen auf telegram, funktioniert auch tadellos und da gibt es auch kein kontingent, alles kostenlos.......
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Cruiser79 am 12 Dezember 2016, 09:34:05
Ein neuer AccessToken anlegen und in FHEM reinkopieren hat bei mir auch nicht geholfen, danach kommt direkt


2016.12.12 09:26:36 4: FHEM -> Pushbullet.com:
2016.12.12 09:26:36 4: Pushbullet.com -> FHEM:
2016.12.12 09:26:36 5: $err: https://[ACCESSTOKEN]:%20@api.pushbullet.com/v2/subscriptions: Can't connect(2) to https://api.pushbullet.com:443: SSL connect attempt failed because of handshake problems error:00000000:lib(0):func(0):reason(0) SSL connect attempt failed because of handshake problems error:00000000:lib(0):func(0):reason(0)
2016.12.12 09:26:36 5: $method: GET
2016.12.12 09:26:36 4: Messaging: Es wurden 0 Subscriptions neu eingelesen.


Eine Sperre wegen der Menge der Nachrichten schliesse ich auch mal aus, da ich nur maximal 3 Nachrichten pro Tag momentan verschicke.

Die Frage von @hochturm frage ich mich allerdings auch. Laut API soll ja der AccessToken sogar per Header übertragen werden. Wurde da vielleicht was auf Seiten von Pushbullet umgestellt/restriktiver gemacht? Ging das vorher auch als user:pwd@url Kombination und nun nicht mehr?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 12 Dezember 2016, 09:49:00
Nein, es liegt weder an der Menge der Nachrichten noch an der user:pwd@url Kombination. Das sagt euer Fehlermeldung und bin mir (und Invers) geht es ja Problemlos.

Ich vermute wiedermal ein SSL Problem das mit Pi's auftritt. Ich nutze einen MacMini als Server und hatte die Verbindungsprobleme noch nie (ich nutze das modul mittlerweile auch nicht mehr). Muss erst schauen ob ich einen Pi in meiner Ramsch-Kiste finde um das Problem nachzustellen. Anschließend muss ich mich genauer informieren was das Problem sein könnte. Kenne mich mit dem SSL-Zeugs gar nicht aus. Wann ich die Zeit dazu finde (Weihnachtsstress und so), kann ich nicht sagen.


Wenn jemand Motivation und Zeit hat kann er sich gerne daran versuchen.

Grüße

@Invers
Du vewendest ebenfalls kein RasPi, oder?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Cruiser79 am 12 Dezember 2016, 10:18:02
Zitat von: fhainz am 12 Dezember 2016, 09:49:00
Nein, es liegt weder an der Menge der Nachrichten noch an der user:pwd@url Kombination. Das sagt euer Fehlermeldung und bin mir (und Invers) geht es ja Problemlos.

Ich vermute wiedermal ein SSL Problem das mit Pi's auftritt.

Wieso denn wiedermal? Was war denn das letzte Problem?

Gerade nochmal auf der Konsole getestet, sowohl


pi@raspi:~$ curl --header 'Access-Token: [TOKEN]' https://api.pushbullet.com/v2/subscriptions

als auch

pi@raspi:~$ curl https://[TOKEN]:%20@api.pushbullet.com/v2/subscriptions


liefert mir ein korrektes Ergebnis. Was wird bei FHEM anders gemacht?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 12 Dezember 2016, 10:47:50
Versucht mal bitte das attr sslVersion zu setzen. https://forum.fhem.de/index.php/topic,61511.0.html

Zitat von: Cruiser79 am 12 Dezember 2016, 10:18:02
liefert mir ein korrektes Ergebnis. Was wird bei FHEM anders gemacht?
Kein curl aufruf, sondern es wird die HttpUtils.pm genutzt.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: nesges am 12 Dezember 2016, 10:54:59
Zitat von: Cruiser79 am 12 Dezember 2016, 10:18:02

pi@raspi:~$ curl --header 'Access-Token: [TOKEN]' https://api.pushbullet.com/v2/subscriptions

als auch

pi@raspi:~$ curl https://[TOKEN]:%20@api.pushbullet.com/v2/subscriptions


Grade bei mir auf Raspi getestet, bringen beide nur leere Ergebnisse (auch mit neuem Token). Den zweiten Link habe ich auch in Chrome auf Windows 10 getestet, bringt ebenfalls nur die "leere" JSON-Anwort (s.u.). Ich hab's mit einem zweiten Account probiert, gleiches Ergebnis sowohl im Browser als auch mit Curl. Nicht getestet habe ich einen Router Neustart (um auszuschließen, dass meine aktuelle IP gesperrt sein könnte)

{
"accounts": [],
"blocks": [],
"channels": [],
"chats": [],
"clients": [],
"contacts": [],
"devices": [],
"grants": [],
"pushes": [],
"profiles": [],
"subscriptions": [],
"texts": []
}


Titel: Antw:Neues Modul: PushBullet
Beitrag von: Cruiser79 am 12 Dezember 2016, 11:02:55
Zitat von: fhainz am 12 Dezember 2016, 10:47:50
Versucht mal bitte das attr sslVersion zu setzen. https://forum.fhem.de/index.php/topic,61511.0.html
Kein curl aufruf, sondern es wird die HttpUtils.pm genutzt.

Ein Setzen der SLL Version auf "!TLSv1:!TLSv1_1:TLSv1_2:!SSLv23:!SSLv3:!SSLv2" hat nur einen Absturz von FHEM mit der Meldung
invalid SSL_version specified at /usr/share/perl5/IO/Socket/SSL.pm line 332
gebracht. Für sslVersion muss ich wohl noch den korrekten String suchen.

Das FHEM keinen Curl Aufruf benutzt, meinte ich auch nicht. Wollte nur damit sagen, was wohl curl anders macht als FHEM (HttpUtils.pm) beim Aufruf.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 12 Dezember 2016, 11:52:35
Zitat@Invers
Du vewendest ebenfalls kein RasPi, oder?
Doch. Siehe Signatur.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Familienpapi am 12 Dezember 2016, 18:04:08
Ich klinke mich mal hier mit ein, da ich dieses Problem auch habe und alle wichtigen Meldungen zuverlässig von FHEM über Pushbullet an meine Familie gesendet werden sollten.
Das Problem scheint meiner Meinung nach in HttpUtils.pm zu liegen, aber ich bin absolut kein Perl-Guru, um das 100%-ig auszumachen oder gar zu beheben. 
Sowohl manuell von der SSH-Konsole aus als auch mit diesem Workaround hier funktioniert es ohne Probleme:

In fhem.cfg:
define Push_toMe dummy
attr Push_toMe readingList message
attr Push_toMe setList message
attr Push_toMe group Pushbullet
attr Push_toMe room Config

define Push_toMe_notify notify Push_toMe:* {PushSend_toMe();;}
attr Push_toMe_notify group Pushbullet
attr Push_toMe_notify room Config


und folgende Subroutine in 99_myUtils.pm:
sub PushSend_toMe {
  my $mess = ReadingsVal("Push_toMe","message","ReadingsVal ERROR");
  my $call = "curl --header 'Access-Token: yourTokenHere' --header 'Content-Type: application/json' --data-binary '{"
           .chr(34)."title".chr(34).":".chr(34)."FHEM".chr(34)
           .","
           .chr(34)."body".chr(34).":".chr(34).$mess.chr(34)
           .","
           .chr(34)."type".chr(34).":".chr(34)."note".chr(34)
           ."}' --request POST https://api.pushbullet.com/v2/pushes";
           ;
  system($call);
}


Dieser Workaround funktioniert seit 2 Tagen problemlos und alle Nachrichten kommen an.
Müllt das Logfile etwas zu, aber das nehme ich gerne in Kauf.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: jkriegl am 13 Dezember 2016, 18:10:58
Als Tipp:
Habe Pushbullet auf dem alten Übungs-Raspi-B ausprobiert und es funktioniert. Dieser hat: Raspbian GNU/Linux 8.
Der Produktions-raspi-3 hat noch Raspbian GNU/Linux 7 und da hat es am 6.12. 7:30 zum letzten Mal geklappt.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 13 Dezember 2016, 19:21:11
Meine Signatur ist nicht fanz aktuell. Habe inzwischen Pi3B mit Jessie und Pushbullet funktioniert auch mit diesem Rechner problemlos.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: RpiEinOzean am 14 Dezember 2016, 17:53:43
Hallo zusammen,

gibt es schon eine Lösung für das Problem mit Pushbullet?
Habe fleißig mitgelesen, ist aber wohl noch keine Lösung dabei.
Sollte ich evtl. ein älteres Image einspielen weil evtl. zwischenzeitlich das Modul für Pushbullet verändert wurde ???
Wenn man die Zahl der Aufrufe sieht scheint es ja bei mehreren ein Problem geben.
Wäre für einen Tipp zur Lösung dankbar.

Gruß
an alle . . .
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Invers am 14 Dezember 2016, 19:41:06
Am Modul wird es nicht liegen, da ich immer alle Updates gemacht habe. Wäre da ein faules Ei dabei gewesen, hätten sicherlich viele Leute Probleme.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Andio1984 am 15 Dezember 2016, 19:11:16
Hallo Zusammen,

Bei mir wurden auch keine Nachrichten mehr verschickt.
Habe meinen Raspi dann ein Update auf Jessie gegönnt. Dauert lange aber anschließend funktioniert es wieder mit dem Pushbullet Versand.

Habe mich an die Anleitunghttps://www.datenreise.de/raspberry-pi-raspbian-linux-wheezy-jessie-upgrade/ (https://www.datenreise.de/raspberry-pi-raspbian-linux-wheezy-jessie-upgrade/) gehalten.

Viel Erfolg
Titel: Antw:Neues Modul: PushBullet
Beitrag von: SamNitro am 15 Dezember 2016, 20:57:09
ZitatHallo Zusammen,

Bei mir wurden auch keine Nachrichten mehr verschickt.
Habe meinen Raspi dann ein Update auf Jessie gegönnt. Dauert lange aber anschließend funktioniert es wieder mit dem Pushbullet Versand.

Habe mich an die Anleitunghttps://www.datenreise.de/raspberry-pi-raspbian-linux-wheezy-jessie-upgrade/ gehalten.

Viel Erfolg

Kann ich bestätigen, ich habe heute das selbe gemacht und es läuft wieder :)
Titel: Antw:Neues Modul: PushBullet
Beitrag von: ramirez am 16 Dezember 2016, 06:42:37
Hallo zusammen,

ich hatte das Problem auch. Erst hatte ich hier mitgelesen und dann auch das ein oder andere versucht.
Lösung bei mir war, update der Perl Module. Danach lief es wieder ohne Probleme.

Gruß Marcel
Titel: Antw:Neues Modul: PushBullet
Beitrag von: tschennings am 17 Dezember 2016, 12:34:58
wie hast du das besagte "update der Perl-module" durchgeführt?
Danke & Grüße
tschennings
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Jebediah am 17 Dezember 2016, 13:58:24
Das würde mich auch interessieren. Weil das Update aus den regulären Paketquellen nicht geholfen hat habe ich auf meinem Ubuntu 16.04-Server die Perl-Pakete mit

sudo cpan
upgrade


aktualisiert, jedoch ohne Erfolg.

Möglicherweise hilft bei der Fehlersuche, dass bei mir das Pushbullet-Problem ebenfalls ab dem 6.12. auftrat, irgendwas muss an dem Tag passiert sein  :-\
Titel: Antw:Neues Modul: PushBullet
Beitrag von: omer1143 am 17 Dezember 2016, 18:30:00
Hallo zusammen,

bei mir ist auch am 6. 12. der Kontakt zum Pushbullet 'abgebrochen'. Da muss sich was auf der Pushbullet-Seite verändert haben. Ich habe einen RPi2 und habe inzwischen auf Jessie aufdatiert und auch noch die scripte aufdatiert. Das hilft alles nichts. Ich kriege immer noch (bei verbose 5) die SSL Fehlermeldung.

Hat es jemand geschafft den konkreten SSL-Fehler zu addressieren?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: ramirez am 17 Dezember 2016, 19:14:45


Zitat von: Jebediah am 17 Dezember 2016, 13:58:24
Das würde mich auch interessieren. Weil das Update aus den regulären Paketquellen nicht geholfen hat habe ich auf meinem Ubuntu 16.04-Server die Perl-Pakete mit

sudo cpan
upgrade



Genau so wie Du es gemacht hast. FHEM neu gestartet und danach lief es wieder.

Gruß Marcel
Titel: Antw:Neues Modul: PushBullet
Beitrag von: tschennings am 18 Dezember 2016, 14:17:25
Zitatsudo cpan
upgrade
...hat auch bei mir geholfen!
(lief aber >2h!)

Grüße und Danke!
tschennings
Titel: Antw:Neues Modul: PushBullet
Beitrag von: omer1143 am 18 Dezember 2016, 17:02:20
Zitat von: tschennings am 18 Dezember 2016, 14:17:25
...hat auch bei mir geholfen!
(lief aber >2h!)

Grüße und Danke!
tschennings

Hallo tschennings und ramirez,

habt ihr auch einen Raspi 2 setup oder läuft FHEM auf einer anderen Platform bei Euch?

Ich versuche, rauszufinden, was denn am 6. 12. geändert hat.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: jkriegl am 18 Dezember 2016, 18:31:24
bei mir wie bei ramirez u. tschennings
raspi 3 wheezy
bei TelegramBot wird z. Zt. weiterentwickelt.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 18 Dezember 2016, 18:45:10
Freut mich das es wieder funktioniert. Hab vor ein paar tagen gegoogelt haber nichts brauchbares gefunden. Gut das nur ein update war.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: ramirez am 20 Dezember 2016, 06:48:42
Hallo Omer1143,

Zitat von: omer1143 am 18 Dezember 2016, 17:02:20
Hallo tschennings und ramirez,

habt ihr auch einen Raspi 2 setup oder läuft FHEM auf einer anderen Platform bei Euch?

Ich versuche, rauszufinden, was denn am 6. 12. geändert hat.

für Dich zur Info, ich benutze eine x86 Plattform mit einem Debian Wheezy.

Gruß Marcel
Titel: Antw:Neues Modul: PushBullet
Beitrag von: omer1143 am 21 Dezember 2016, 03:58:03
Zitat von: ramirez am 20 Dezember 2016, 06:48:42
Hallo Omer1143,

für Dich zur Info, ich benutze eine x86 Plattform mit einem Debian Wheezy.

Gruß Marcel

Hallo RpiEinOzean,

es scheint dass wir zwei einen RPi 2 setup haben. Hast Du es inzwischen geschafft, Pushbullet wieder zum Laufen zu kriegen? Ich weiss nicht, ob ich auf einen RPi 3 upgraden soll das das Problem doch eher auf der Software-Seite liegt.

Das komische ist ja dass das Problem an einem bestimmten Tag losging, was auf eine Aenderung auf der Pushbullet-Seite hinweist.

Ich wäre für weitere Hinweise sehr dankbar (ich habe die Pushbullet-Connection für das Interface zu meiner Amazon Echo Alexa benützt, was super funktioniert hatte).

Raymond
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Kuzl am 21 Dezember 2016, 14:26:37
Hi,

ich habe auch ein SSL-Problem mit Pushbullet auf meinem Raspi mit Octoprint gehabt - da gibts auch ein Pushbullet-Plugin.
Ein Update auf Jessie hat da geholfen. (ist noch ein Raspi 1 B)

Gruß,
Kuzl
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Jebediah am 21 Dezember 2016, 21:40:50
Mittlerweile funktioniert das Modul bei mir auch wieder. Die eigentlich naheliegendste Option - ein FHEM-Update - hatte ich vergessen und nur Ubuntu bzw. Perl aktualisiert-

Zusätzlich zu
sudo cpan
upgrade


habe ich daher per "update" über die FHEM-Web-Oberfläche FHEM aktualisiert. In Kombination hat das geholfen dass das Pushbullet-Modul wieder läuft, vielleicht hilft der Hinweis einigen hier ja weiter.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: dantist am 22 Dezember 2016, 18:31:19
Zitat von: ramirez am 17 Dezember 2016, 19:14:45

Genau so wie Du es gemacht hast. FHEM neu gestartet und danach lief es wieder.

Gruß Marcel

Hat hier auch geholfen, ohne fhem-update
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Tom3011 am 27 Dezember 2016, 19:13:39
Hallo zusammen

Bin Neuling bei Fhem und wollte nun eine einfache Nachricht versenden. Laut Event Monitor macht es dies auch, aber die Nachricht kommt bauf meinem PC nicht an. Habe schon einige APIs versucht allerdings ohne Erfolg.
Naja vielleicht kann mir  jemand von Euch weiterhelfen

Danke Gruß Tom
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Benni am 28 Dezember 2016, 06:35:32
Zitat von: Tom3011 am 27 Dezember 2016, 19:13:39
Naja vielleicht kann mir  jemand von Euch weiterhelfen

Naja, mit dieser schier unerschöpflichen Flut an Information ist das schwierig.

Welche APIs hast du denn bereits probiert (hier ist ja nur Pushbullet)?
Wie hast du die Eingerichtet? (List des jeweiligen Devices).
Was genau funktioniert nicht? Wie findet der Aufruf statt?
Was steht im Log? (Auszug in Code-Tags posten)

Ansonsten, wie's generell funktioniert steht dort:

http://fhem.de/commandref_DE.html#Pushbullet
https://wiki.fhem.de/wiki/Pushbullet
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Tom3011 am 28 Dezember 2016, 18:29:44
Hi Benni

Also ich habe Pushbullet auf meinem PC installiert.
habe dann einen Acces Token  generiert, Diesen kopiert und bei FHem über diesen Befehl eingefügt "define Senden Pushbullet XXXXXXXXXXXXXXXXX".
Danach mit "set Senden message Dies ist meine erste Nachricht" eine Nachricht generiert.
Dann bekomme ich im event Monitor die Nachricht
2016-12-28 18:26:01 Pushbullet Senden message Dies ist meine erste Nachricht
So diese blöde Nachricht kommt aber an meinem PC nie an.

Hoffe ich habe es jetzt etwas besser beschrieben.
Ach was ist ein Code-Tag??
Titel: Antw:Neues Modul: PushBullet
Beitrag von: münster am 28 Dezember 2016, 19:01:14
Hallo Jungs,

ich habe das gleiche Problemseit ca. 1 Woche. Bis dahin lief alles ohne Probleme.

Die Pushes vom FHEM kommen nicht mehr auf meinen geräten an. Getestet mit "set Push message Test" was bisher ohne Problem geklappt hat. Fhem meckert nicht und mein device "Push" zeigt auch "LAST_PUSH 2016-12-28 18:47:20" an.

Der Pushbullet Dienst an sich läuft, heißt eine Nachricht von z.B. einem iPhone zum Browser-Plugin funktioniert.

Ich vermute hier eher ein Problem bei pushbullet - weiß aber nicht wo ich danach suchen kann. Kurzes google mit "pushbullet token/api issue/error" etc. keine Erfolg. Ich habe meine Token auch schon ausgetauscht - ohne Erfolg.

Vieleicht müsste man hier eher an Pushbullet ran treten.

Eingerichtet übrigens damit:
http://www.computerhilfen.de/info/fhem-kostenlose-push-benachrichtigung-mit-pushbullet.html

Wenn jemand mehr weiß gern her damit :-)
Danke
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Familienpapi am 28 Dezember 2016, 19:23:17
Zitat von: münster am 28 Dezember 2016, 19:01:14
Hallo Jungs,

ich habe das gleiche Problemseit ca. 1 Woche. Bis dahin lief alles ohne Probleme.

Die Pushes vom FHEM kommen nicht mehr auf meinen geräten an. Getestet mit "set Push message Test" was bisher ohne Problem geklappt hat. Fhem meckert nicht und mein device "Push" zeigt auch "LAST_PUSH 2016-12-28 18:47:20" an.

Der Pushbullet Dienst an sich läuft, heißt eine Nachricht von z.B. einem iPhone zum Browser-Plugin funktioniert.

Ich vermute hier eher ein Problem bei pushbullet - weiß aber nicht wo ich danach suchen kann. Kurzes google mit "pushbullet token/api issue/error" etc. keine Erfolg. Ich habe meine Token auch schon ausgetauscht - ohne Erfolg.

Vieleicht müsste man hier eher an Pushbullet ran treten.

Eingerichtet übrigens damit:
http://www.computerhilfen.de/info/fhem-kostenlose-push-benachrichtigung-mit-pushbullet.html

Wenn jemand mehr weiß gern her damit :-)
Danke
Mein Workaround funktioniert nach wie vor problemlos.

gesendet mit Samsung Note via Tapatalk

Titel: Antw:Neues Modul: PushBullet
Beitrag von: münster am 29 Dezember 2016, 11:23:22
welcher, wo?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Familienpapi am 29 Dezember 2016, 11:41:10
Post 375 vom 12.12.16 in diesem Thread (Sorry. Habe das Zitieren in Tapatalk auf die Schnelle nicht hin bekommen)

gesendet mit Samsung Note via Tapatalk

Titel: Antw:Neues Modul: PushBullet
Beitrag von: münster am 07 Januar 2017, 12:27:29
ich kann damit leider nicht viel anfangen bzw. weiß nicht wie ich das ganze bei mir einbetten soll.

Hat jemand noch eine andere Lösung, anstelle des Workarounds?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Familienpapi am 07 Januar 2017, 12:53:51
ZitatIch klinke mich mal hier mit ein, da ich dieses Problem auch habe und alle wichtigen Meldungen zuverlässig von FHEM über Pushbullet an meine Familie gesendet werden sollten.
Das Problem scheint meiner Meinung nach in HttpUtils.pm zu liegen, aber ich bin absolut kein Perl-Guru, um das 100%-ig auszumachen oder gar zu beheben.
Sowohl manuell von der SSH-Konsole aus als auch mit diesem Workaround hier funktioniert es ohne Probleme:

In fhem.cfg:
define Push_toMe dummy
attr Push_toMe readingList message
attr Push_toMe setList message
attr Push_toMe group Pushbullet
attr Push_toMe room Config

define Push_toMe_notify notify Push_toMe:* {PushSend_toMe();;}
attr Push_toMe_notify group Pushbullet
attr Push_toMe_notify room Config


und folgende Subroutine in 99_myUtils.pm:
sub PushSend_toMe {
  my $mess = ReadingsVal("Push_toMe","message","ReadingsVal ERROR");
  my $call = "curl --header 'Access-Token: yourTokenHere' --header 'Content-Type: application/json' --data-binary '{"
           .chr(34)."title".chr(34).":".chr(34)."FHEM".chr(34)
           .","
           .chr(34)."body".chr(34).":".chr(34).$mess.chr(34)
           .","
           .chr(34)."type".chr(34).":".chr(34)."note".chr(34)
           ."}' --request POST https://api.pushbullet.com/v2/pushes";
           ;
  system($call);
}


Dieser Workaround funktioniert seit 2 Tagen problemlos und alle Nachrichten kommen an.
Müllt das Logfile etwas zu, aber das nehme ich gerne in Kauf.

Ich programmiere grundsätzlich direkt in fhem.cfg und 99_myUtils.pm und gehe nicht über die GUI. Du kannst die einzelnen Befehle aber auch über die GUI eingeben. Wenn Du nicht über die 99_myUtils.pm arbeitest, um Perl-Codes aufzurufen, dann kannst Du den zweiten Teil auch so lösen:
define Push_toMe_notify notify Push_toMe:* {\  my $mess = ReadingsVal("Push_toMe","message","ReadingsVal ERROR");
  my $call = "curl --header 'Access-Token: yourTokenHere' --header 'Content-Type: application/json' --data-binary '{"\
           .chr(34)."title".chr(34).":".chr(34)."FHEM".chr(34)\
           .","\
           .chr(34)."body".chr(34).":".chr(34).$mess.chr(34)\
           .","\
           .chr(34)."type".chr(34).":".chr(34)."note".chr(34)\
           ."}' --request POST https://api.pushbullet.com/v2/pushes";;\
  system($call);;}
attr Push_toMe_notify group Pushbullet
attr Push_toMe_notify room Config


Sicherlich hast Du so viel Ahnung von fhem.cfg und 99_myUtils.pm, so dass ich hier off-Topic nicht darauf eingehen kann / muss.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: münster am 11 Januar 2017, 15:24:52
danke, pusht wieder. allerdings bekommte ich in der push keinen titel sondern nur FHEM angezeigt und so beandert im developing das ich dem "Fenster-Sensor" sage setze deine Warnung in den title bin ich dann leider doch nicht.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Familienpapi am 11 Januar 2017, 18:36:01
siehe commandref (https://fhem.de/commandref.html#Pushbullet (https://fhem.de/commandref.html#Pushbullet)):

ZitatAttributes
defaultDevice
   default device for pushmessages
defaultTitle
   default title for pushmessages. If it is undefined the defaultTitle will be FHEM

Also das Attribut für den default Titel ändern. Steht bei mir auf dem Hausname und im Text steht dann die eigentliche Nachricht. Wird auf Android gut dargestellt.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Cruiser79 am 12 Januar 2017, 11:49:07
Zitat von: Familienpapi am 11 Januar 2017, 18:36:01
siehe commandref (https://fhem.de/commandref.html#Pushbullet (https://fhem.de/commandref.html#Pushbullet)):

Also das Attribut für den default Titel ändern. Steht bei mir auf dem Hausname und im Text steht dann die eigentliche Nachricht. Wird auf Android gut dargestellt.

Er benutzt den Workaround und dort steht der Titel fest auf "FHEM"

"title".chr(34).":".chr(34)."FHEM"

Hier müsste also noch mehr Logik in die PushSend_toMe, damit man den Title seperat setzen kann.
Oder soll nur der Titel gesetzt werden und keine Message? Dann wäre nur "FHEM" mit $mess zu ersetzen und $mess auf "" zu setzen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 12 Januar 2017, 12:30:00
@münster, @Familienpapi

ein update des raspi hat bei euch zu keinem erfolg geführt?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Familienpapi am 12 Januar 2017, 13:04:52
I
Zitat von: fhainz am 12 Januar 2017, 12:30:00
@münster, @Familienpapi
ein update des raspi hat bei euch zu keinem erfolg geführt?

Ich bin upto date in FHEM und auf dem RPi2 mit RaspBian Wheezy. Hab's aber noch nicht wieder versucht. Sobald ich einen Test durchgeführt habe, werde ich berichten. Der Workaround funktioniert sehr zuverlässig (erst vor ein paar Minuten kam eine Nachricht).
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Cruiser79 am 12 Januar 2017, 13:27:13
Zitat von: fhainz am 12 Januar 2017, 12:30:00
@münster, @Familienpapi

ein update des raspi hat bei euch zu keinem erfolg geführt?

Bei mir übrigens auch nicht, haben auch wheezy drauf. Habe cpan, fhem und den raspberry mit update, upgrade, dist-upgrade aktualisiert und neu gestartet. Bin dann auch auf den Workaround umgestiegen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 12 Januar 2017, 19:07:06
Zitat von: Andio1984 am 15 Dezember 2016, 19:11:16
Habe meinen Raspi dann ein Update auf Jessie gegönnt. Dauert lange aber anschließend funktioniert es wieder mit dem Pushbullet Versand.

Habe mich an die Anleitunghttps://www.datenreise.de/raspberry-pi-raspbian-linux-wheezy-jessie-upgrade/ (https://www.datenreise.de/raspberry-pi-raspbian-linux-wheezy-jessie-upgrade/) gehalten.

Habt ihr ein update auf Jessie in betracht gezogen?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Familienpapi am 12 Januar 2017, 22:10:41
Habe noch ein paar Dinge mehr auf dem Raspi laufen. Das ist mir zu unsicher. Mein FHEM läuft live. Der Workaround wird dann wohl so bleiben.

gesendet von meinem Note via Tapatalk

Titel: Antw:Neues Modul: PushBullet
Beitrag von: AxelSchweiss am 12 Januar 2017, 22:50:24
Mein System läuft jetzt seit 1,5 Jahren stabil durch.
Wenns mal nicht mehr geht wirds komplett neu gemacht.
Also die Variante ohne Wartung und auf Verschleis fahren ;D

Bin jetzt auf Telegram ausgewichen und begeistert.
Werde aber Pushbullet als Fallback auf jeden Fall weiter behalten ...

Auf jeden Fall nochmal meinen besten Dank an den Modulautor und alle die sich daran konstruktiv beteiligt haben!
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Familienpapi am 13 Januar 2017, 08:13:49
Zitat von: Cruiser79 am 12 Januar 2017, 11:49:07
Er benutzt den Workaround und dort steht der Titel fest auf "FHEM"

"title".chr(34).":".chr(34)."FHEM"

Hier müsste also noch mehr Logik in die PushSend_toMe, damit man den Title seperat setzen kann.
Oder soll nur der Titel gesetzt werden und keine Message? Dann wäre nur "FHEM" mit $mess zu ersetzen und $mess auf "" zu setzen.
Hm. Man könnte dem Dummy im Workaround ja noch ein Reading für den Titel mitgeben und entsprechend auslesen.
Vielleicht sollte man sich aber doch mal wieder auf die Fehlerbehebung des ursprünglichen Moduls besinnen und da mit entsprechenden systemunabhängigen Mitteln arbeiten.

gesendet von meinem Note via Tapatalk

Titel: Antw:Neues Modul: PushBullet
Beitrag von: jorge am 13 Januar 2017, 15:44:03
Bei mir klappt das RPI/Wheezy ebenfalls (auch nach Update) nicht. Deshalb: Danke für den Workaround, den ich etwas modifiziert habe:


sub PushBullet($$) {
  my ($title,$message) = @_;
  my $call = "curl --header 'Access-Token: o.XXXXXXXXXXXXXXXXXXXXXXX=' --header 'Content-Type: application/json' --data-binary '{"
           .chr(34)."title".chr(34).":".chr(34).$title.chr(34)
           .","
           .chr(34)."body".chr(34).":".chr(34).$message.chr(34)
           .","
           .chr(34)."type".chr(34).":".chr(34)."note".chr(34)
           ."}' --request POST https://api.pushbullet.com/v2/pushes";
           ;
  system($call);
}


Aufruf über DOIF:



define testDOIF DOIF ([Testdummy:?on])
(
{
my $DNAME = AttrVal("$DEVICE","alias","$DEVICE");;
my $DSTATE = ReadingsVal("$DEVICE","state",0);;
my $str_time = strftime('%T', localtime);;
PushBullet("$DNAME $DSTATE","Alarm $str_time");;
}
)



LG

Jorge
Titel: Antw:Neues Modul: PushBullet
Beitrag von: münster am 14 Januar 2017, 18:05:07
ich danke allen die sich hier reinknien und helfen, aber ...

Zitat von: Familienpapi am 13 Januar 2017, 08:13:49
[...]
Vielleicht sollte man sich aber doch mal wieder auf die Fehlerbehebung des ursprünglichen Moduls besinnen und da mit entsprechenden systemunabhängigen Mitteln arbeiten.
[...]

sehe ich auch so. Ich hab nicht viel Plan von developing, APIs und so weiter. Aber scheinbar klappt doch im original Modul nur der Zugriff auf die Pushbullet API nicht mehr. Das muss doch zu beheben sein und man spart sich den workaround. Jeder nicht so viel Erfahrungen hat und Pushbullet verwenden möchte muss erstmal nachträglich basteln.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Familienpapi am 14 Januar 2017, 20:23:22
Ich habe noch keine Module programmiert und kenne die API nicht wirklich, schaue es mir aber gerne mal an.

gesendet von meinem Note via Tapatalk

Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 15 Januar 2017, 12:24:13
cpan upgrade habt ihr auch versucht? --> https://forum.fhem.de/index.php/topic,29796.msg542185.html#msg542185

Zitat von: Familienpapi am 13 Januar 2017, 08:13:49
Vielleicht sollte man sich aber doch mal wieder auf die Fehlerbehebung des ursprünglichen Moduls besinnen
Das Modul funktioniert. Bei ~400 Definitionen würde es hier sonst mehr fehlermeldungen hageln. Bei vielen anderen hat es immer, bei einigen anderen nach einem Updates des Systems wieder funktioniert. Also liegt es (ziemlich sicher) an eurer Installation.

Trotzdem hab ich den curl fallback mal schnell eingebaut. Pushes versenden geht damit, aber nur an alle devices. Auch das einlesen der devices funktioniert damit nicht. Ich bin derzeit viel unterwegs und weiß nicht wann ich mal die Zeit finde das richtig anzugehen.
Wenn jemand die Maintainerschaft übernehen will, nur zu. Hab kein Problem damit.

Titel: Antw:Neues Modul: PushBullet
Beitrag von: Familienpapi am 15 Januar 2017, 12:55:30
Sehe ich nicht so.
Auch wenn ich nicht alle Posts gelesen habe, so ist klar zu erkennen, dass es auf RPi mit Wheezy trotz aller Updates, auch CPAN, nicht funktioniert.
Mein Workaround war auch nur zum einfachen Versenden gedacht und auch so kommuniziert.
Bitte sachlich bleiben.

gesendet von meinem Note via Tapatalk

Titel: Antw:Neues Modul: PushBullet
Beitrag von: Familienpapi am 15 Januar 2017, 12:56:25
Da war das Handy zu schnell:
Wollte mich trotzdem für Deine Bemühungen bedanken.

gesendet von meinem Note via Tapatalk

Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 15 Januar 2017, 13:09:00
Zitat von: Familienpapi am 15 Januar 2017, 12:55:30
Sehe ich nicht so.
Auch wenn ich nicht alle Posts gelesen habe, so ist klar zu erkennen, dass es auf RPi mit Wheezy trotz aller Updates, auch CPAN, nicht funktioniert.
Mein Workaround war auch nur zum einfachen Versenden gedacht und auch so kommuniziert.
Bitte sachlich bleiben.

Nach einem Update auf Jessie (Veröffentlich am 25. April 2015, also vor knapp 2 Jahren) funktioniert es. Siehe einige Beiträge vorher. (Die du vielleicht lesen solltest/könntest)
Also muss ich alte Software unterstützen? Sehe ich nicht so.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Familienpapi am 15 Januar 2017, 13:21:43
Habe ich gelesen. Danke. Bin dann raus.
Schade eigentlich.

gesendet von meinem Note via Tapatalk

Titel: Antw:Neues Modul: PushBullet
Beitrag von: nesges am 16 Januar 2017, 00:13:38
UNTERSTÜTZ GEFÄLLIGST MIT DEINEM HOBBYPROJEKT MEIN VERALTETES SYSTEM, SONST BIN ICH BELEIDIGT!!1
(zum Glück argumentiert niemand so, sonst müsste ich echt lachen)

Danke für's Pushbullet-Modul!
Titel: Antw:Neues Modul: PushBullet
Beitrag von: münster am 24 Januar 2017, 09:41:22
also ich bin jetzt auch nicht der Meinung das man keine alten releases unterstützen sollte.  Jeder würde im Kreis springen wenn Microsoft oder SuSe direkt bei einem release Wechsel den Support für das alte realease einstellen würden. Es gibt gute Gründe auf alten releasen zu fahren.

However, dennoch danke für den Support hier
Ich habe nun auch auf Jessie upgegraded. Seitdem läuft PushBullet wieder.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 24 Januar 2017, 21:09:08
Zitat von: münster am 24 Januar 2017, 09:41:22
Jeder würde im Kreis springen wenn Microsoft oder SuSe direkt bei einem release Wechsel den Support für das alte realease einstellen würden.
Klar, das sehe ich auch so. Nur arbeiten bei Microsoft und SuSe gut ausgebildete (und dementsprechend gut bezahlte) Entwickler und kein Elektriker der das Hobby mäßig betreibt. Du vergleichst hier Äpfel mit Autos.

Und glaub mir, wenn ich wüsste wo das Problem liegt und wie man es fixen könnte, dann würde ich das natürlich sofort machen. Ich habe aber nicht die Zeit (und auch nicht die Motivation) mich derart intensiv mit dem Thema zu beschäftigen dass ich selbst rausfinde woran es liegt und warum es mit einem ~2 Jahre alten Betriebssystem nicht mehr funktioniert.

Wenn jemand weiß wie man das Problem behebt (bzw. was Pushbullet geändert hat) nur raus mit der Sprache ;)
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fidel am 25 Januar 2017, 13:29:58
Hi,

ich verfolge die Diskussion schon seit einiger Zeit. Ich habe letztens dann auch mal ein Update auf Jessie auf dem Cubietruck durchgeführt und bei mir läuft es leider nicht...
Ist hier vielleicht jemand mit der selben Hardware bei dem es läuft?

Grüße
Steven
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fidel am 27 Januar 2017, 14:39:10
Hi,

nachfolgend eine Version des Moduls die bei mir funktioniert.

Edit: Komisch, jetzt funktioniert es auch wieder mit dem ursprünglichen Modul. Ich habe die sslVersion mal auf SSLv23:!SSLv3:!SSLv2 gesetzt und danach wieder gelöscht. Zwischendurch fhem neugestartet.

Grüße

Steven
Titel: Antw:Neues Modul: PushBullet
Beitrag von: TeleDet am 28 Januar 2017, 15:23:51
Bei mir läuft es seit Update/Upgrade von Wheezy auf Jessie.

Kann es Sein das sich eventuell die JSON Versionen von Wheezy und Jessie unterscheiden? Bzw. Wheezy nicht
mehr alles unterstützt in seiner JSON Version?

Gruß TeleDet
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Wasserwerk33 am 09 März 2017, 21:04:26
Hallo

Kann mir vielleicht jemand helfen? Ich habe ein present eingerichtet. Dieser liest alle 300 sec. aus. Jetzt habe ich zusätzlich einen Pushbullet eingerichtet. Jetzt benötige ich nur noch Hilfe dabei das wenn ich und meine Frau um 6 Uhr morgens nicht zuhause sind ich eine Nachricht bekomme. Könnte mir da wer bei helfen???

Ich bin noch recht neu und muss viel nachfragen
Titel: Antw:Neues Modul: PushBullet
Beitrag von: nesges am 10 März 2017, 10:11:44
Zitat von: Wasserwerk33 am 09 März 2017, 21:04:26
Kann mir vielleicht jemand helfen? Ich habe ein present eingerichtet. Dieser liest alle 300 sec. aus. Jetzt habe ich zusätzlich einen Pushbullet eingerichtet. Jetzt benötige ich nur noch Hilfe dabei das wenn ich und meine Frau um 6 Uhr morgens nicht zuhause sind ich eine Nachricht bekomme. Könnte mir da wer bei helfen???

Ich bin noch recht neu und muss viel nachfragen

Dann solltest du unbedingt https://fhem.de/Heimautomatisierung-mit-fhem.pdf lesen. Auf Seite 52 wird "watchdog" kurz erklärt. Das ist das Tool, das du für deine Aufgabe benutzen solltest. Unter https://fhem.de/commandref.html#watchdog findest du weitere Infos dazu und in https://wiki.fhem.de/wiki/Watchdog sind ein paar Beispiele nachzulesen. Mit Pushbullet hat das nur am Rande zu tun, der einzige Bezug ist der Befehl, den du den watchdog ausführen lassen musst: set PUSHBULLET message niemand zuhause - aber auch dazu bitte mal in die Doku schauen, es gibt noch weitere Möglichkeiten. Bei weiteren Fragen zu PRESENCE und watchdog ist das Forum "Anfängerfragen" geeigneter. Viel Erfolg!
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Wasserwerk33 am 10 März 2017, 11:29:36
Danke für die Hilfe werde mich weiter durchkämpfen

Gesendet von meinem ALE-L21 mit Tapatalk

Titel: Antw:Neues Modul: PushBullet
Beitrag von: ManOki am 11 August 2017, 16:28:36
Ist es möglich, Zeilenumbrüche zu senden? Ich habe schon ein wenig rumprobiert, bisher ist mir aber keine Lösung in den Sinn gekommen.

"Technisch" sollte es meiner Meinung gehen, auf der Webseite von Pushbullet ist nichts gegenteiliges geschrieben: https://docs.pushbullet.com/#requests (https://docs.pushbullet.com/#requests)
Außerdem ist es möglich, über den normalen Client Zeilenumbrüche zu senden.

Ich habe bereits im Code nachgesehen, aber auch da spricht nichts dagegen: In der Methode Pushbullet_httpCall erfolgt das encoding mittels
$json = JSON->new->latin1->encode($jsonHash) if( $jsonHash );

Auf http://www.learn-perl.org/ (http://www.learn-perl.org/) kann man auch ausprobieren, dass "\n" nicht durch das encoding verändert wird.
use JSON;
print JSON->new->latin1->encode(["\n"]);


Ich habe auch bereits probiert, mehrere Backslashes oder "\u000a" zu verwenden, alles ohne Erfolg.

Vielen Dank schonmal für die Hilfe
ManOki
Titel: Antw:Neues Modul: PushBullet
Beitrag von: ManOki am 15 August 2017, 16:40:55
Ok, ich habe mich nochmal hingesetzt und etwas mehr gesucht: Mein ursprüngliches Code-Beispiel ist falsch. Analog zur aktuellen Implementierung von 70_Pushbullet.pm wäre es folgerdermaßen:

use JSON;

my $jsonHash = { 'message' => 'line\nbreak' };

my $json = JSON->new->latin1->encode($jsonHash);

print "result: " . $json;


Damit ist klar erkennbar, das beim Encoding der Zeilenumbruch durch "\\n" ersetzt wird.

Korrekt aus meiner Sicht wäre aber der Code mit doppelten Anführungszeichen, etwa folgendermaßen:

use JSON;

my $jsonHash = { 'message' => "line\nbreak" };

my $json = JSON->new->latin1->encode($jsonHash);

print "result: " . $json;


Alle Code-Beispiele habe ich auf http://www.learn-perl.org (http://www.learn-perl.org) ausprobiert, da dort die JSON-Library verfügbar ist.


EDIT: Ok, Pushbullet bekommt bereits den fertigen String mit '\n'. Dann bleibt eigentlich nur noch: $msg =~ s/\\n/\n/g;

Vielen Dank schonmal
ManOki
Titel: Antw:Neues Modul: PushBullet
Beitrag von: exciter am 25 September 2017, 21:58:39
Moin,

ich bekomme seit ein paar Tagen die Meldung "Pushbullet Pro is required to make this call.", wenn ich versuche eine Nachricht zu senden.
Hat noch jemand das Problem?

Gruß Steffen
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Gisbert am 26 September 2017, 09:06:31
Hallo Steffen,

bei mir kommen Nachrichten in der gleichen Form an wie bisher. Ist die Meldung, die du beschrieben hast, eine Meldung innerhalb Pushbullet oder im logfile von Fhem?

Viele​ Grüße​ Gisbert​
Titel: Antw:Neues Modul: PushBullet
Beitrag von: exciter am 27 September 2017, 07:03:06
Seltsam. Scheint von Pushbullet zu kommen:

2017.09.27 06:54:36 4: FHEM -> Pushbullet.com: {"body":"hallo","type":"note","title":"FHEM","device_iden":""}
2017.09.27 06:54:36 4: Pushbullet.com -> FHEM: {"error":{"code":"pushbullet_pro_required","type":"invalid_request","message":"Pushbullet Pro is required to make this call.","cat":"🙀"},"error_code":"pushbullet_pro_required"}
2017.09.27 06:54:36 5: $err:
2017.09.27 06:54:36 5: $method: POST
2017.09.27 06:54:36 4: WEB: /fhem&fw_id=12417&cmd=set+push+message+hallo / RL:1607 / text/html; charset=UTF-8 / Content-Encoding: gzip



edit:
Sehe gerade:

Send messages (SMS, WhatsApp, Kik, etc)   100/month,

wenn man den kostenfreien account hat.
Könnte daran liegen. Habe ich letzter Zeit viel mit der Alarmanlage gespielt.
Mal sehen wie es nach dem Monatswechsel aussieht.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: 87insane am 16 April 2018, 18:36:45
Hey zusammen,

nutze das Modul seit ein paar Wochen für verschiedene benachrichtigungen.

Nun würde ich gerne Nachrichten an mich (gerät) und zusätzlich ab einen Kontakt senden. Gibt es bei Set push message hier Text | Titel | Device / Contact die Möglichkeit mehrere kontakte ein zu beziehen mit einem trenner oder so? So wie ich den Wiki Artikel verstehe kann ich ohne Angabe an alle Geräte senden. Aber das wiederrum kommt dann ja nicht bei Kontakten an. Hab hier mal ne Weile nachgelesen aber vllt auch einfach, da ich es auf dem Handy gemacht habe, nichts gefunden.

Danke euch!

Gesendet von meinem LG-H850 mit Tapatalk

Titel: Antw:Neues Modul: PushBullet
Beitrag von: Cruiser79 am 23 April 2018, 11:43:07
Zitat von: 87insane am 16 April 2018, 18:36:45
Hey zusammen,

nutze das Modul seit ein paar Wochen für verschiedene benachrichtigungen.

Nun würde ich gerne Nachrichten an mich (gerät) und zusätzlich ab einen Kontakt senden. Gibt es bei Set push message hier Text | Titel | Device / Contact die Möglichkeit mehrere kontakte ein zu beziehen mit einem trenner oder so? So wie ich den Wiki Artikel verstehe kann ich ohne Angabe an alle Geräte senden. Aber das wiederrum kommt dann ja nicht bei Kontakten an. Hab hier mal ne Weile nachgelesen aber vllt auch einfach, da ich es auf dem Handy gemacht habe, nichts gefunden.

Danke euch!

Gesendet von meinem LG-H850 mit Tapatalk

Eine Liste wäre mir nicht bekannt. Du könntest allerdings an einen Channel schicken, in dem du beide Kontakte hinzugefügt hast. Mehr dazu hier
https://forum.fhem.de/index.php/topic,29796.msg470810.html#msg470810
Titel: Antw:Neues Modul: PushBullet
Beitrag von: 87insane am 23 April 2018, 11:54:32
Hey und danke...das las ich auch schon. Dachte aufgrund des Alters der Beiträge hier, hätte sich ggf noch etwas getan.

Aktuell habe ich noch nicht so viele pushes. Deswegen versende ich die einfach doppelt. Mal sehen was die Zukunft bringt.

Gesendet von meinem LG-H850 mit Tapatalk

Titel: Antw:Neues Modul: PushBullet
Beitrag von: Jackeson am 28 Mai 2018, 17:55:21
Hallo komme nicht weiter vieleicht kann mir jemand Helfen

define Eingang.Werkstatt notify Werkstatt_Tuer:opened|Werkstatt_Tuer:closed set  Push message Die Werktatt Tuer ist
$EVENT
wollte eigendlich das es mir nur meldet wenn jemand die Tür auf und wieder zu macht
aber ich bekomme alle Stunde eine Push Meldung über den zustand
was mach ich falsch ist ein Fensterkontakt Max
Gruß
Titel: Antw:Neues Modul: PushBullet
Beitrag von: RaspiLED am 28 Mai 2018, 18:55:23
Hi,
Wie hast Du die EventOn Attribute eingestellt? Ich schätze eines steht auf 3600 für stündlich.
Gruß Arnd


Gesendet von iPhone mit Tapatalk
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Jackeson am 28 Mai 2018, 22:16:16
Erstmal Danke für deine Hilfe

ich hab gar keine EventOn Attribute eingestellt
wäre es so richtig event-min-interval   .*
das nur beim öffnen oder schliesen eine meldung kommt ?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: RaspiLED am 28 Mai 2018, 23:13:13
Hi,
Ich hätte an ein event-on-change und ein event-on-update Attribut auf State gedacht ohne event-min-intervall.
https://wiki.fhem.de/wiki/Event-on-change-reading
Gruß Arnd



Gesendet von iPhone mit Tapatalk
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Jackeson am 28 Mai 2018, 23:32:53
Hallo, Arnd
vielen Dank werde es mal versuchen werd sonst noch verrückt alle Stunde ping ping
Gruß
Habs attr <device> event-on-change-reading .* versucht geht auch nicht weis echt nicht wo ich noch ansetzen kann
Titel: Antw:Neues Modul: PushBullet
Beitrag von: Jackeson am 29 Mai 2018, 17:24:13
Danke Arnd
Die Lösung war event-on-change-reading battery,state
und danach Neu Fhem Starten
Danke
Titel: Antw:Neues Modul: PushBullet
Beitrag von: DJFS am 08 Juni 2018, 07:07:28
hi,
irgendwie finde ich nirgends die lösung für mein Problem.
ich lasse eine message versenden wenn meine Haustür geöffnet wird.
Diese habe ich über 433mhz Reedkontakte eingebunden.
nun ist es aber so das ich bis zu 40 pushnachrichten bekomme.
Kann man dies irgendwie eingrenzen? denn der Status ändert sich nur einmal von "zu" -> nach "auf" .
Titel: Antw:Neues Modul: PushBullet
Beitrag von: RaspiLED am 08 Juni 2018, 07:55:11
Hi,
Klar aber nicht bei pushbullet, sondern im sendenden Device. Schau Dir mal die Event-on-??? Attribute an. Siehe Commandref ;-)
Gruß Arnd


Gesendet von iPhone mit Tapatalk
Titel: Antw:Neues Modul: PushBullet
Beitrag von: fhainz am 08 Juni 2018, 09:03:30
Bitte nicht diesen Thread für Anfängerfragen missbrauchen. Dafür gibt es entsprechende Foren!
Titel: Antw:Neues Modul: PushBullet
Beitrag von: blaxbox am 04 Juli 2018, 15:11:56
Hy,

ein Frage: Habe hier wieder einmal nur ich das Problem?

Im Log kommt immer wieder (seit ca. 4 Wochen nach einem OS + FHEM Update).

hash- or arrayref expected (not a simple scalar, use allow_nonref to allow this) at ./FHEM/70_Pushbullet.pm line 452

Nach einem kurzem Studium der man-page bin ich auf folgende Lösung gestossen, welche das Problem auch behebt:

STATT: $json = JSON->new->latin1->encode($jsonHash) if( $jsonHash );
habe ich
$json = JSON->new->allow_nonref->latin1->encode($jsonHash) if( $jsonHash );

bzw. in der Line 475 statt $decoded  = decode_json($data) if( !$err );

$decoded  = JSON->new->allow_nonref->decode($data) if( !$err );

Hat es da nur bei mir was mit den Paketen, bzw. habe ich was in den Requirements überlesen? Verwende JSON V2.90.

Mit diesen beiden Änderungen funktioniert es auf alle Fälle wieder problemlos.

Grüße
Titel: Antw:Neues Modul: PushBullet
Beitrag von: 87insane am 09 Februar 2019, 10:58:18
Hey zusammen,

habe ein Problem. Ich habe Kontakte in meinem Modul von pushbullet. Allerdings hat sich nun einer geändert. Die Nachrichten gehen nach wie vor an den alten Kontakt. Das ist leider sehr suboptimal. Wie kann ich die Kontakte wirklich rauß löschen, wenn diese nicht mehr gebraucht werden. Wenn ich die lösche, kommen die nach einer gewissen Zeit wieder.

Internals:
   CFGFN      ./FHEM/Benachrichtigungen.cfg
   DEF        o.Iic4AtMyX9ImiYF9MIwHfhx1KbLNiy6p
   FUUID     123
   LAST_PUSH  2019-02-09 10:28:05
   NAME       p.nachrichten
   NR         292
   STATE      Initialized
   TYPE       Pushbullet
   READINGS:
     2019-02-08 21:58:48   state           Initialized
     2019-02-03 15:43:52   123_email blabla@gmail.com
     2019-02-03 15:43:52   124_name Vorname Nachname
     2019-02-03 15:43:52   125_email blabla2@gmail.com
     2019-02-03 15:43:52   126_name Vorname Nachname2
     2019-02-03 15:43:52   127_name LGE LG-H850
   helper:
     key        1234
Attributes:
Titel: Antw:Neues Modul: PushBullet
Beitrag von: efyzz am 15 Februar 2019, 21:29:17
Nabend,

ich habe mit meinem Tablet das Problem, dass alle paar Wochen das Token scheinbar nicht mehr gültig ist und das Tablet somit keine Nachrichten mehr empfängt. Wenn ich ein neues Token generiere und in FHEM eintrage, funktioniert es wieder eine Weile.

Ich habe auch noch auf 2 Smartphones Pushbullet laufen, die funktionieren problemlos seit der ersten Einrichtung.

Wo könnte das Problem beim Tablet liegen?

Danke euch!
Titel: Antw:Neues Modul: PushBullet
Beitrag von: 87insane am 15 Februar 2019, 21:36:09
Wie sendest du genau? Ich habe z.B. verschiedene Kontakte. Wenn ich dort eine Anpassung mache muss ich die löschen und neu anlegen.
Tokens an sich bleiben bei mir unendlich erhalten, bisher.

Kannst du mal zeigen wie du sendest? Dann kann man ggf. auch helfen ;)
Titel: Antw:Neues Modul: PushBullet
Beitrag von: efyzz am 16 Februar 2019, 18:38:53
Moin,

mit Kontakten mache ich gar nichts, nur FHEM sendet an die mobilen Geräte (Android).

Das Tablet hängt nur als FHEM-Monitor fest angebaut neben der Haustür. Der einzige Benutzerzugriff besteht darin, dass die Alarmanlage darüber ein-/ausgeschaltet wird.

Initialisiert wird das Tablet für Pushbullet so:

defmod Tab814 Pushbullet o.RlgcnxxxxxxxxxxxxxxxxxxAsaS
attr Tab814 room Handys


Eine Nachricht wird beispielsweise so geschickt:

defmod AlarmanlageAktiviert notify AlarmanlageAktiv:on\
set Tab814 message Alarmanlage wird in 3 Minuten aktiviert!


Wenn jemand noch einen Tipp hat, wie man im LAN direkt Nachrichten auf Android schicken kann, nehme ich den auch gerne :)
Pushbullet-Nachrichten verzögern sich ja gelegentlich mal, da sie über externe Server laufen ...
Titel: Antw:Neues Modul: PushBullet
Beitrag von: 87insane am 16 Februar 2019, 20:32:47
Würde aber genau das einfach machen. Ich selber nutze lieber kontakte. So hat jeder seinen Account, man kann oder könnte leute rein nehmen oder raus nehmen. Du würdest der Token geschichte komplett ausweichen, damit.

Was die verzögerung angeht, hab ich bei mir nie mehr als ne Sekunde bis zu einer Nachricht. Sende mir klingeln, Trockner usw. Da kommt schon was zusammen. Nachrichten direkt über lan wären nur minimal schneller. In meinen Augen ist es besser so und überall möglicher Empfang, als nur im LAN.

Ist auch nur ne Empfehlung. An sich wäre es ein Workaround in meinen Augen.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: efyzz am 16 Februar 2019, 20:53:19
Da das Tablet fest an der Wand hängt, wäre WAN nicht notwendig, wie gesagt. Normalerweise kommen die Nachrichten auch sofort an, aber halt nicht 100% der Nachrichten ...

Mit Kontakten komme ich irgendwie nicht klar. Finde mit meinem Handy weder das Tablet, noch das Handy meiner Freundin  :o
Und wie richte ich den Kontakt dann in FHEM ein?
Titel: Antw:Neues Modul: PushBullet
Beitrag von: 87insane am 17 Februar 2019, 10:12:46
https://wiki.fhem.de/wiki/Pushbullet


Am einfachsten, wie es da steht einen kontakt in fhem anlegen. Fertig. Vom Prinzip her hat ein kontakt immer einen Namen und ne Mail Adresse.

Das es nicht notwendig ist, okay. Verstehe auch das es dir gerade nicht wirklich passt, da es eben umstellung bedeutet. Aber einen anderen weg gegen ablaufende Token kenne ich leider nicht.
Titel: Antw:Neues Modul: PushBullet
Beitrag von: efyzz am 19 Februar 2019, 20:25:33
Nabend,

prima, danke! Irgendwie habe ich im Wiki immer nur bis zum Senden per Token gelesen  ::) Ich werde es mal mit Kontakten probieren.

Trotzdem erklärt das noch nicht, warum sich ab und zu beim Tablet das Token ändert, bei den beiden Handys aber nicht. Würde mich ja schon mal interessieren  ;)
Titel: Antw:Neues Modul: PushBullet
Beitrag von: 87insane am 19 Februar 2019, 21:57:52
Da Token für mich nicht infrage kamen, habe ich den Punkt nicht gelesen. Hole ich aber nach und teste das mal. Denke die Erklärung ist einfach. Glaube auch nicht das der Token sich ändert sondern einfach abläuft. Aber egal was, einen Grund werden wir schon finden.

Kurz, weil Handy
Titel: Antw:Neues Modul: PushBullet
Beitrag von: patman1607 am 23 März 2019, 15:35:50
hallo, funktioniert euer Push mit IOS noch? bei mir geht es seit einigen Tagen nicht mehr. habe auch die APP am Iphone gelöscht und neu Installiert und auch neu Registriert.
Auf der Website wird das neue Gerät auch nicht unter Devices angezeigt. aber unter settings ist es zu finden.

evtl habt ihr einen Hinweis.
Achso, bei den Einstellungen ist push aktiviert
Titel: Antw:Neues Modul: PushBullet
Beitrag von: 87insane am 23 März 2019, 15:38:52
Hab kein ios gerät im einsatz für push. Aber das wird vermutlich auch nicht damit zusammem hängen.

Einfach mal alle geräte aus fhem löschen und neu einlesen. Dann sollte es mit rein laufen. Hatte das mal bei einem neuen Handy (Android) ähnlich wie du es hier beschreibst.

Gesendet von meinem LG-H850 mit Tapatalk

Titel: Antw:Neues Modul: PushBullet
Beitrag von: efyzz am 26 März 2019, 21:24:05
Zitat von: 87insane am 17 Februar 2019, 10:12:46
https://wiki.fhem.de/wiki/Pushbullet
Am einfachsten, wie es da steht einen kontakt in fhem anlegen. Fertig. Vom Prinzip her hat ein kontakt immer einen Namen und ne Mail Adresse.

Nabend,

hatte heute wieder das Problem, dass mein Tablet keine Nachrichten empfangen hat. Noch sende ich über Token, deshalb habe ich zunächst wieder bei Pushbullet ein Neues generiert und in FHEM eingetragen. Doch das half diesmal auch nicht  :o

Also einen Kontakt angelegt mit:
set Tab814 contactAdd Tab814Gmail | xxxxx@gmail.com

Das nützte aber auch nichts. Ich verstehe auch nicht wirklich, was ich da mache  :-[
"Tab814" ist das Device, "Tab814Gmail" habe ich mir als Kontaktnamen ausgedacht und die Email-Adresse ist die, mit der das Tablet bei Pushbullet angemeldet ist. Habe ich das soweit richtig gemacht?

Im FHEM-Device "Tab814" hat sich scheinbar nichts geändert. Müsste dieser Kontakt jetzt nicht irgendwo angezeigt werden?

Und nun soll FHEM doch die Nachrichten an die Email-Adresse schicken, anstatt an das Token, richtig? Woher weiß FHEM das? Ich mache ja weiterhin nur ein
set Tab814 message Testnachricht Geht's dann nicht wieder ans Token?

Letztlich habe ich nun bei Pushbullet alle Tokens gelöscht und ein neues generiert, das FHEM-Device gelöscht und neu erstellt und mich mit dem Tablet bei Pushbullet ab-/angemeldet. Nun funktioniert's erstmal wieder.  ::)

Insgesamt will mich Pushbullet sowieso ärgern. Auf keinem unserer Geräte (2 Handys, Tablet, Windows-PC) werden Ergebnisse unter "Add a friend" angezeigt und es können somit auch keine Nachrichten untereinander verschickt werden. Einzig vom PC zu meinem Handy geht, da diese unter demselben Account angemeldet sind. Wie soll das bitte gehen mit den Kontakten???

Danke euch!