Pir Pushbullet

  • Tag zusammen

    Ich hab mir ein Mini Alarmanlage Python Programm heruntergeladen.
    https://github.com/txt3rob/pir-bullet

    Ein Pir Bewegungsmelder erkennt Bewegung und die PiCam schiesst ein
    Foto und soll dies an mein Iphone per Pushbullet schicken.
    Bewegung wird erkannt, Foto geschossen, aber leider nicht verschickt per
    Pushbullet. Ich habe in der pirmine.py mein API Key von Pushbullet eingesetzt.

    Kann es sein das die pushbullet.py zu alt ist!!?
    Weiss jemand wie ich das ganze ans laufen bekomme!?

    Edit: Bekomme folgende Fehlermeldung:

    pi@raspberrypi ~/test $ sudo python pirmine.py
    GPIO pin 7 is HIGH
    Traceback (most recent call last):
    File "pirmine.py", line 41, in <module>
    p.pushFile(devices[0]["iden"], "Intruder Alert!", "Image From PiCam", open(fileName, "rb"))
    File "/home/pi/test/pushbullet.py", line 172, in pushFile
    return self._request("POST", HOST + "/pushes", data)
    File "/home/pi/test/pushbullet.py", line 31, in _request
    r.raise_for_status()
    File "/usr/local/lib/python2.7/dist-packages/requests/models.py", line 831, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
    requests.exceptions.HTTPError: 400 Client Error: Bad Request

    Einmal editiert, zuletzt von dES (25. Februar 2015 um 17:03)

  • Leider nix.

    Kommt diese Fehlermeldung.

    pi@raspberrypi ~/test $ sudo python pirmine.py
    GPIO pin 7 is HIGH
    Traceback (most recent call last):
    File "pirmine.py", line 41, in <module>
    p.pushFile(devices[0]["iden"], "Intruder Alert!", "Image From PiCam", open(fileName, "rb"))
    File "/home/pi/test/pushbullet.py", line 198, in pushFile
    return self._request("POST", HOST + "/pushes", data)
    File "/home/pi/test/pushbullet.py", line 44, in _request
    r.raise_for_status()
    File "/usr/local/lib/python2.7/dist-packages/requests/models.py", line 831, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
    requests.exceptions.HTTPError: 400 Client Error: Bad Request

  • Du könntest über curl machen, dann bräuchtest du die pushbullet python bindings nicht. Dazu mus curl und libcurl installiert sein. Dann brauchst du noch pycurl.

    Dann kannst du eine Pushbullet Nachricht via curl schicken.

    Code
    curl -u <your_access_token_here>: -X POST https://api.pushbullet.com/v2/pushes --header 'Content-Type: application/json' --data-binary '{"type": "note", "title": "Note Title", "body": "Note Body"}'

    Unter: https://docs.pushbullet.com/v4/ kannst duann schauen, wie du eine Datei verschickst

    Willst du einen Tag lang glücklich sein, dann saufe.

    Willst du ein Jahr lang glücklich sein, dann heirate.

    Willst du ein Leben lang glücklich sein, dann fahr Yamaha.

  • Hallo,
    warum nimmst Du nicht Motion und für den Bewegungsmelder pir_1.py
    und lässt Dich per Email benachrichtigen.
    Funktioniert bei mir wunderbar, zumal Motion und pir_1.py unabhängig voneinander Emails verschicken.
    Motion sendet mir mit der Mail Fotos und ein kleines Video.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!