Ring Video Doorbell

Begonnen von blueberry63, 23 August 2017, 11:06:28

Vorheriges Thema - Nächstes Thema

speed

#165
gestartet wir bei mir so python3 /opt/fhem/ring.py

budy

Moin,


ich habe vorhin noch eine Korrektur eingecheckt, da ich bei der Umstellung auf Python3 das Threadding nicht richtig umgestellt hatte. Das führte bei mir dazu, dass wenn es klingelte, FHEM nicht benachrichtigt wurde. Das ist jetzt auch behoben.

Gruß,
budy
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

pflock_y

Hallo budy,

ich hab mir aus dem Git deine Version geholt und nach der Anleitung installiert.
Ich bekomme nun leider diesen Fehler:

Traceback (most recent call last):
  File "ring.py", line 200, in <module>
    tmp = list(myring.stickup_cams + myring.doorbells)
AttributeError: 'Ring' object has no attribute 'stickup_cams'
pi@raspberrypi:/opt/fhem/bin $


zum Testen starte ich das ganze so:

/opt/fhem/bin $ sudo -u fhem python ring.py


Vielleicht hast du noch einen Tip für mich.

vg
pflock_y

budy

Moin pflock_y,

der Fehler kommt aus der ring-Library, welche du mit pip3 installiert hast. Ist die Library aktuell und setzt du per default Python 3 ein?

Gruß,
budy
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

pflock_y

 ich hab die hier installiert:
pip3 install git+https://github.com/tchellomello/python-ring-doorbell


Das wirft mir der PI aus:

pi@raspberrypi:/opt/fhem/bin $ python --version
Python 2.7.16
pi@raspberrypi:/opt/fhem/bin $ python3 --version
Python 3.7.3


Wenn ich das richtig deute sind beide Versionen drauf, welche ich aber per default nutze weiss ich nicht.

mit sudo -u fhem python ring.py
nutze ich die normale Version,
und mitsudo -u fhem python3 ring.py
nutze ich Python3.

Richtig?


vg
pflock_y


budy

Korrekt - wenn du beide drauf hast, musst du das explizit mit python3 aufrufen. Wenn du nur python nutzt und die Lib gar nicht im Python-2 Pfad installiert hast, dann ist der Fehler verständlich.

Gruß,
budy
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

pflock_y

hallo budy,
ich komm nicht weiter. :(

Ich hab jetzt mal mit
pip3 uninstall ring-doorbell
die ring-Library deinstalliert. Für ich jetzt mit:
python3 ring/ring.py
aus, kommt, selbstverständlich, folgende Fehlermeldung:
pi@raspberrypi:~ $ python3 ring/ring.py
Traceback (most recent call last):
  File "ring/ring.py", line 12, in <module>
    from ring_doorbell import Ring, Auth
ModuleNotFoundError: No module named 'ring_doorbell'

installiere ich die ring-Library wieder kommt der alte Fehler wieder.
pi@raspberrypi:~ $ python3 ring/ring.py
Traceback (most recent call last):
  File "ring/ring.py", line 200, in <module>
    tmp = list(myring.stickup_cams + myring.doorbells)
AttributeError: 'Ring' object has no attribute 'stickup_cams'


Kann es am Raspberry Pi4 und Raspbian Buster liegen?

vg
pflock_y

budy

Moin pflock_y,

hmm... hast du denn solche Kameras? Das wird ein Problem in der Lib sein. Da ich diese Teile nicht habe, kann ich das nicht so einfach nachvollziehen. Ich checke da nachher bei meiner Version mal was zu.

Gruß,
budy
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

pflock_y

Moin budy,

ich hab nur die Video Doorbell, welche auch bestens mit FHEM funktioniert hatte bis die Umstellung seitens Ring kam.

vg
pflock_y

OliS.

Jemand eine Idee zu meinem Problem?

Zitat von: OliS. am 15 Januar 2020, 10:49:35
Ich habe Python nach dieser https://www.vultr.com/docs/upgrade-python-on-debian Anleitung auf v3.7.6 gezogen. Leider hat sich an den Fehlermeldungen nichts geändert.

LG
Oli
FHEM in Debian VM auf DS720+, HMLAN und HMUARTLGW, RFXTRX, Conbee II, Homebridge, Alexa
Geräte: Homematic, Tradfri, Shelly, IT, ESA2000, VU+, Denon-AVR, Sonos, Fritz!Box, Harmony Hub, IP-Cams, Roborock, Automower

budy

Moin pflock_y,

Zitat von: pflock_y am 17 Januar 2020, 07:56:59
Moin budy,

ich hab nur die Video Doorbell, welche auch bestens mit FHEM funktioniert hatte bis die Umstellung seitens Ring kam.

vg
pflock_y

hast du die 2FA bei Ring aktiviert?

Gruß,
budy
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

budy

#176
Zitat von: OliS. am 17 Januar 2020, 11:53:42
Jemand eine Idee zu meinem Problem?

Wenn du Python3 installierst, dann musst du auch python-fhem installieren...

So à la:

pip3 install fhem
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

budy

Moin pflock_y,

Zitat von: pflock_y am 16 Januar 2020, 23:10:14
hallo budy,
ich komm nicht weiter. :(

Ich hab jetzt mal mit
pip3 uninstall ring-doorbell
die ring-Library deinstalliert. Für ich jetzt mit:
python3 ring/ring.py
aus, kommt, selbstverständlich, folgende Fehlermeldung:
pi@raspberrypi:~ $ python3 ring/ring.py
Traceback (most recent call last):
  File "ring/ring.py", line 12, in <module>
    from ring_doorbell import Ring, Auth
ModuleNotFoundError: No module named 'ring_doorbell'

installiere ich die ring-Library wieder kommt der alte Fehler wieder.

pi@raspberrypi:~ $ python3 ring/ring.py
Traceback (most recent call last):
  File "ring/ring.py", line 200, in <module>
    tmp = list(myring.stickup_cams + myring.doorbells)
AttributeError: 'Ring' object has no attribute 'stickup_cams'


Kann es am Raspberry Pi4 und Raspbian Buster liegen?

vg
pflock_y

Du kannst mal in Zeile 200 einfach die Abfrage auf die stickup_cams herausnehmen, das sieht dann so aus:

tmp = list(myring.doorbells)

Wenn du das Teil dann startest und die stattdessen einen Fehler bekommst, dass das attr myring.doorbells nicht kennt, dann stimmt, was mit der Installation der Lib nicht.

Gruß,
budy
Debian stretch, FHEM 5.9.
HM-CC-RT-DN, HM-ES-PMSw1-Pl, HM-LC-Dim1TPBU-FM, HMUARTLGW, HMLAN, HM-SEC-KEY, HM-SEC-RHS, HM-SEC-SC-2, HM-SEC-SCo, HM-SEC-SD-2, HM-OU-CFM-TW, div. HUEs, Wifilight, Ring Video Pro

pflock_y

Naben budy,

Zitat von: budy am 17 Januar 2020, 16:40:07
Moin pflock_y,

hast du die 2FA bei Ring aktiviert?

Gruß,
budy

Ne, hatte ich mit Absicht nicht gemacht. Ich hab mir schon gedacht das es damit etwas Probleme gibt.


ABER

Ich hatte heute Vormittag etwas Zeit und hab mir einen Pi 3 vorgenommen mit Jessy drauf.
Ich habe mir die "alte" ring.py von Otto123 von hier:
https://forum.fhem.de/index.php/topic,75754.msg937804/topicseen.html#msg937804
kopiert.
Und was soll ich sagen, es läuft!!!
Ich weiss noch nicht warum aber es läuft. Würde es aber gern wissen. Vielleicht liegt es doch am Pi4 mit Buster.

vg
pflock_y



pflock_y

Zitat von: budy am 17 Januar 2020, 20:30:57
Moin pflock_y,

Du kannst mal in Zeile 200 einfach die Abfrage auf die stickup_cams herausnehmen, das sieht dann so aus:

tmp = list(myring.doorbells)

Wenn du das Teil dann startest und die stattdessen einen Fehler bekommst, dass das attr myring.doorbells nicht kennt, dann stimmt, was mit der Installation der Lib nicht.

Gruß,
budy

Hatte ich zwischenzeitlich auch schon.
da wird myring.doorbells angemeckert