Ring Video Doorbell

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

Vorheriges Thema - Nächstes Thema

dominik

Danke! Ich habe das Gefühl, dass Doorbell zwar ein volume hat, das aber nichts macht. Dennoch konnte ich soweit mal die Fehler ausbessern.

Bitte um Update und nochmaligen Test mit chime.

@dlehmann69, der Fehler lag an der volume Integration. Sollte nun behoben sein, bitte um Update.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

JF Mennedy

Ja sehr geil.. Funktioniert :-} super vielen dank

dominik

Cool! Ich habe gerade noch gesehen, dass ich den Range von 0-11 drin haben, Chime supported nur 0-10. Das korrigiere ich noch.

Doorbell kannst du mir wieder entziehen :)
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dlehmann69

Hallo,

Super und vielen Dank. Jetzt funktioniert es.
FHEM 6.0 Development auf Ubuntu 20.04 GIGABYTE GB-BACE mit Intel(R) Celeron(R) CPU N3150
CUL 3.4 FW 1.53 868 MHz für FS20, FHT
CUL 3.4 FW 1.66 868 MHz für HM
configDB; DbLog
FHT80, FS20, HMS, EM1000WZ, FHTTF, HM-LC-Sw1-DR; Lightify; HM-CC-RT-DN; HM-TC-IT-WM-W-EU; HM-SEC-SCO

dlehmann69

Kurze Nachfrage zu einem möglichen Update Intervall für das Device.

Gibt es da eine Möglichkeit, dies einzustellen? Es gibt ja zwei User Attribute deviceUpdateInterval und dingPollInterval. Dienen diese dazu und wenn ja, was kommt da rein? Sekunden?

Grüße
Dirk
FHEM 6.0 Development auf Ubuntu 20.04 GIGABYTE GB-BACE mit Intel(R) Celeron(R) CPU N3150
CUL 3.4 FW 1.53 868 MHz für FS20, FHT
CUL 3.4 FW 1.66 868 MHz für HM
configDB; DbLog
FHT80, FS20, HMS, EM1000WZ, FHTTF, HM-LC-Sw1-DR; Lightify; HM-CC-RT-DN; HM-TC-IT-WM-W-EU; HM-SEC-SCO

dominik

Ja, mit den beiden Attributen ist das einstellbar.

Einfach die Zeit in Sekunden angeben. dingPollIntervall sollte kurz sein, da sonst ein Alert versäumt werden kann. Default ist 2s.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

leachim200

Hallo
Ich habe auch versucht das Modul zu installieren scheitere aber leider irgendwie daran.
Ich habe alles genau nach Anleitung installiert und dem User fhem sogar als standart python3.8.4 hinterlegt

Folgendes habe ich im log stehen
2020.11.11 08:20:34 1: BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Verbindungsaufbau abgelehnt (111)
2020.11.11 08:20:46 1: BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Verbindungsaufbau abgelehnt (111)
2020.11.11 08:20:47 3: Pythonbinding_0: starting
2020.11.11 08:20:47 3: Pythonbinding_0: using logfile: ./log/PythonBinding-2020-11-11.log
2020.11.11 08:20:47 3: Pythonbinding_0: read: end of file reached while sysread
2020.11.11 08:20:47 3: Pythonbinding_0: stopped


Der logfile Auszug sieht so aus
Traceback (most recent call last):
  File "FHEM/bindings/python/pythonbinding.py", line 3, in <module>
    import lib.fhem_pythonbinding as fpb
  File "/opt/fhem/FHEM/bindings/python/lib/fhem_pythonbinding.py", line 3, in <module>
    import websockets
ModuleNotFoundError: No module named 'websockets'

dominik

Hi,

websockets wurde nicht installiert:
https://github.com/dominikkarall/fhem_pythonbinding#console

Falls eine Fehlermeldung bei der Installation kommt, bitte posten.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

leachim200

#383
Hi
danke für die Info zumindest mein gedankengang war nicht ganz falsch
Hier das logfile keine Fehlermeldung:

fhem@fhemrpi:~$ sudo cpan Protocol::WebSocket
Loading internal logger. Log::Log4perl recommended for better logging
Reading '/root/.cpan/Metadata'
  Database was generated on Thu, 12 Nov 2020 11:17:03 GMT
Protocol::WebSocket is up to date (0.26).


fhem@fhemrpi:~$ sudo pip3 install asyncio websockets importlib_metadata
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting asyncio
  Using cached asyncio-3.4.3-py3-none-any.whl (101 kB)
Collecting websockets
  Using cached https://www.piwheels.org/simple/websockets/websockets-8.1-cp37-cp37m-linux_armv7l.whl (78 kB)
Collecting importlib_metadata
  Using cached importlib_metadata-2.0.0-py2.py3-none-any.whl (31 kB)
Collecting zipp>=0.5
  Using cached zipp-3.4.0-py3-none-any.whl (5.2 kB)
Installing collected packages: asyncio, websockets, zipp, importlib-metadata
Successfully installed asyncio-3.4.3 importlib-metadata-2.0.0 websockets-8.1 zipp-3.4.0


Python Version
fhem@fhemrpi:~$ python --version
Python 3.8.4


OK nach einem Reboot hat es jetzt funktioniert keine Ahnung wo der Hunde begraben lag
danke für die hilfe

leachim200

Hi
Also nachdem nun alles funktioniert hätte ich noch eine frage.
Ich verwende den motion sensor der ring um meine Überwachungskamera anzusteuern. Gibt es hier eine möglichkeit den last-kind auch als last ohne nummer anzugeben?
lg

dominik

Hi,
kannst du mir bitte mehr Details geben? Um welches Reading geht es da? Was steht aktuell im Reading und was hättest du gerne?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

leachim200

Sry für die vielen Verwirrenden postings.
Es funktioniert nun ich habe ein reading gesucht das mir den aktuellen Status also motion, ding anzeigt, da dass aber erst funktioniert wenn einmal motion oder ding passiert ist an der doorbell hab ich es nicht gleich gefunden.
Soweit funktioniert erstmal alles was ich benötige. Ich werde es testen und dir feedback geben.

leachim200

So also hier mal ein erster Testbericht.
Funktioniert eigentlich ganz gut.

Eine Sache ist mir nur aufgefallen nach ca. 2 Tagen werden keine Aktualisierungen mehr gesendet.
Trotz einer Bewegung die meine Ring Video Doorbell meldet wird diese in FHEM nicht aktualisiert.
Lg michi

dominik

Zitat von: leachim200 am 17 November 2020, 16:42:01
So also hier mal ein erster Testbericht.
Funktioniert eigentlich ganz gut.

Eine Sache ist mir nur aufgefallen nach ca. 2 Tagen werden keine Aktualisierungen mehr gesendet.
Trotz einer Bewegung die meine Ring Video Doorbell meldet wird diese in FHEM nicht aktualisiert.
Lg michi
Kannst du bitte in /opt/fhem/log/PythonBinding-...log nachsehen ob da eine Fehlermeldung enthalten ist?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

leachim200

Hi
Ich habe mal versucht das raus zu finden

2020-11-16 22:39:46,047 - ERROR    - rrring: Failed to poll dings...
Traceback (most recent call last):
  File "/opt/fhem/FHEM/bindings/python/lib/ring/ring.py", line 119, in update_dings_loop
    await utils.run_blocking(functools.partial(self.poll_dings))
  File "/opt/fhem/FHEM/bindings/python/lib/utils.py", line 28, in run_blocking
    pool, function)
  File "/usr/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/opt/fhem/FHEM/bindings/python/lib/ring/ring.py", line 192, in poll_dings
    self._ring.update_dings()
  File "/opt/fhem/.local/lib/python3.7/site-packages/ring_doorbell/__init__.py", line 89, in update_dings
    self.dings_data = self.query(DINGS_ENDPOINT).json()
  File "/opt/fhem/.local/lib/python3.7/site-packages/ring_doorbell/__init__.py", line 101, in query
    timeout=timeout,
  File "/opt/fhem/.local/lib/python3.7/site-packages/ring_doorbell/auth.py", line 89, in query
    req.raise_for_status()
  File "/opt/fhem/.local/lib/python3.7/site-packages/requests/models.py", line 940, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://api.ring.com/clients_api/dings/active?api_version=9
2020-11-16 22:42:31,828 - WARNING  - ring_doorbell.doorbot: Your Ring account does not have an active subscription.
2020-11-16 22:47:33,510 - WARNING  - ring_doorbell.doorbot: Your Ring account does not have an active subscription.
2020-11-16 22:52:35,244 - WARNING  - ring_doorbell.doorbot: Your Ring account does not have an active subscription.