fhempy: ring (Ring Doorbell, Chime, ...)

Begonnen von dominik, 04 Januar 2021, 12:37:13

Vorheriges Thema - Nächstes Thema

Manos

Zitat von: dominik am 20 Januar 2021, 22:12:01
Btw, wenn Snapshot geht, wäre vielleicht die Nutzung von fhempy object_detection für euch interessant. Das kann in einem Bild oder Video Stream 90 verschiedene Objekte erkennen und das auf einem RPi.

Du meinst das TensorFlow Lite object detection ?
Na klar, das ist eigentlich der Grund, warum ich Python Binding installiert habe   ;)

Aber danach kamen die Probleme mit dem RING und seitdem bin ich zu Faul, Tensoflow auf einen Raspi zu installieren...

Das eigentliche Problem ist, niemand hat bis jetzt eine "Marder Erkennung" definiert. Sie sehen im Bild einer Katze sehr aehnlich. Vor allem, weil die Ueberwachungskameras in der Regel sehr hoch montiert sind (drei Mal hoeher als der RING).
HP Microserver GEN8 XEON, Ubuntu 22.04, FHEM, ConBee II, CCU2, CUL433, Tradfri, Luxtronik2, Volkszaehler (und wenig Ahnung...)

Per

Mir fehlen beim ring Objekt die Set-Befehle, entsprechend kann ich kein Passwort eingeben.
Und bei den Attributen fehlen die event-on-xxx-Geschichten, die werden aber zumindest in der Kommandozeile angenommen. Im GGsatz zum set.
fhempy-xx.log ist leer, im fhem-xx.log steht regelmäßig:
2021.02.12 12:20:35 1: Opening local_pybinding device ws:127.0.0.1:15733
2021.02.12 12:20:35 1: local_pybinding: Can't connect to ws:127.0.0.1:15733: 127.0.0.1: Connection refused (111)
2021.02.12 12:20:35 1: BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Connection refused (111)

dominik

Da läuft fhempy nicht.

Mach mal
ps -efa|grep fhempy

Wenn im Log nichts steht, duerfte fhempy nicht gestartet sein.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Per

Gemacht:
root     30279  4734  0 11:48 pts/0    00:00:00 grep fhempy


Nebenbei hat mir diese Installation alexa connect abgeschossen :(

dominik

Hmm...fhempy läuft nicht. FHEM neu gestartet? Was kommt im FHEM Log zu fhempy?

Inwiefern zerschossen? Was funktioniert nicht mehr? Lauft der Alexa Prozess noch? Ich kann mir nicht vorstellen, dass fhempy und Alexa sich irgendwo in die Quere kommen. Die nutzen beide externe Prozesse über CoProcess. Hast du vielleicht und FHEM Update gemacht und ist da was schief gegangen?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Per

Ja, Update + Fhem-Neustart sowie auch Reboot, meine Standardvorgehensweise, wenn was nicht geht.

dominik

Bitte beantworte mir noch die anderen Fragen damit ich das besser einschätzen kann. Danke.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Per

Kann ich dir nicht genau beantworten. Der SSH-Kanal wird vom Alexa-Skill "fhem-connector" nicht mehr gefunden und das Alexa Device in Fhem startet in kurzen Abständen wieder neu (bis ich es manuell stoppe).
Jetzt habe ich es aber auf dem Vereinsserver gelöscht und versuche es morgen komplett neu zu machen.

tbs

Ich hatte es letztes Mal installiert und jetzt wieder.
Ich bekomme es nur nicht mehr zum laufen für eine Doorbell  :-\
Wird zwar als connected angezeigt - ich sehe aber nicht die Attribute  :(

Keine Ahnung wo ich gerade den Denkfehler hab


Log
2021.02.14 11:42:58 3: PythonBinding v1.0.0
2021.02.14 11:42:58 3: Pythonbinding_15733: starting
2021.02.14 11:42:58 3: Pythonbinding_15733: using logfile: ./log/fhempy-2021-02-14.log
2021.02.14 11:42:58 3: Pythonbinding_15733: read: end of file reached while sysread
2021.02.14 11:42:58 3: Pythonbinding_15733: stopped
2021.02.14 11:42:58 3: Pythonbinding_15733: starting
2021.02.14 11:42:58 3: Pythonbinding_15733: using logfile: ./log/fhempy-2021-02-14.log
2021.02.14 11:43:01 3: Opening local_pybinding device ws:127.0.0.1:15733
2021.02.14 11:43:01 3: local_pybinding device opened
2021.02.14 11:43:07 1: ws:127.0.0.1:15733 disconnected, waiting to reappear (local_pybinding)
2021.02.14 11:43:07 3: Pythonbinding_15733: read: end of file reached while sysread
2021.02.14 11:43:07 3: Pythonbinding_15733: stopped
2021.02.14 11:43:07 1: BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Verbindungsaufbau abgelehnt (111)
2021.02.14 11:43:17 1: BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Verbindungsaufbau abgelehnt (111)
2021.02.14 11:43:27 3: Pythonbinding_15733: starting
2021.02.14 11:43:27 3: Pythonbinding_15733: using logfile: ./log/fhempy-2021-02-14.log
2021.02.14 11:43:27 1: BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Verbindungsaufbau abgelehnt (111)
2021.02.14 11:43:37 1: ws:127.0.0.1:15733 reappeared (local_pybinding)
2021.02.14 11:44:10 3: PythonModule v1.0.0 (ring)
2021.02.14 11:49:31 1: ws:127.0.0.1:15733 disconnected, waiting to reappear (local_pybinding)
2021.02.14 11:49:31 3: Pythonbinding_15733: read: end of file reached while sysread
2021.02.14 11:49:31 3: Pythonbinding_15733: stopped
2021.02.14 11:49:31 3: Pythonbinding_15733: starting
2021.02.14 11:49:31 3: Pythonbinding_15733: using logfile: ./log/fhempy-2021-02-14.log
2021.02.14 11:49:31 1: BindingsIo: ERROR local_pybinding - error while connecting: 127.0.0.1: Verbindungsaufbau abgelehnt (111)
2021.02.14 11:49:37 3: Pythonbinding_15733: read: end of file reached while sysread
2021.02.14 11:49:37 3: Pythonbinding_15733: stopped
2021.02.14 11:49:37 3: Pythonbinding_15733: starting
2021.02.14 11:49:37 3: Pythonbinding_15733: using logfile: ./log/fhempy-2021-02-14.log
2021.02.14 11:49:42 1: ws:127.0.0.1:15733 reappeared (local_pybinding)

Per

Zitat von: Per am 13 Februar 2021, 23:35:32Jetzt habe ich es aber auf dem Vereinsserver gelöscht und versuche es morgen komplett neu zu machen.
Nach mehrfachen Restart (aus anderem Grund) von Fhem ging Alexa Connect plötzlich wieder. Neuen Key im Skill hinterlegt und fertig.

Natürlich habe ich keine Ahnung, warum es jetzt wieder geht oder wo ich (für euch) hilfreiche Infos finden könnte.

Manos

Hallo Dominik,

ich habe die FHEM Updates heute morgen gemacht.
Seitdem habe ich ein paar Probleme mit RING.
Mein STATE ist, so zu sagen, "sub-optimal"  ;D


STATE
Failed to load module ring: Traceback (most recent call last):
  File "/opt/fhem/.local/lib/python3.8/site-packages/fhempy/lib/fhem_pythonbinding.py", line 252, in _onMessage    module_object = await utils.run_blocking(
  File "/opt/fhem/.local/lib/python3.8/site-packages/fhempy/lib/utils.py", line 32, in run_blocking    return await asyncio.get_event_loop().run_in_executor(pool, function)
  File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run    result = self.fn(*self.args, **self.kwargs)
  File "/usr/lib/python3.8/importlib/__init__.py", line 127, in import_module    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/opt/fhem/.local/lib/python3.8/site-packages/fhempy/lib/ring/ring.py", line 5, in <module>    from ring_doorbell import Ring, Auth
  File "/opt/fhem/.local/lib/python3.8/site-packages/ring_doorbell/__init__.py", line 14, in <module>    from .auth import Auth  # noqa
  File "/opt/fhem/.local/lib/python3.8/site-packages/ring_doorbell/auth.py", line 4, in <module>    from requests_oauthlib import OAuth2Session
  File "/opt/fhem/.local/lib/python3.8/site-packages/requests_oauthlib/__init__.py", line 3, in <module>    from .oauth1_auth import OAuth1
  File "/opt/fhem/.local/lib/python3.8/site-packages/requests_oauthlib/oauth1_auth.py", line 10, in <module>    from requests.utils import to_native_string
  File "/usr/lib/python3/dist-packages/requests/utils.py", line 24, in <module>    from . import certs
  File "/usr/lib/python3/dist-packages/requests/__init__.py", line 114, in <module>    from .models import Request, Response, PreparedRequest
  File "/usr/lib/python3/dist-packages/requests/models.py", line 28, in <module>    from .auth import HTTPBasicAuth
  File "/usr/lib/python3/dist-packages/requests/auth.py", line 22, in <module>    from .utils import parse_dict_header
ImportError: cannot import name 'parse_dict_header' from partially initialized module 'requests.utils' (most likely due to a circular import) (/usr/lib/python3/dist-packages/requests/utils.py)


Schoene Gruesse
Manos
HP Microserver GEN8 XEON, Ubuntu 22.04, FHEM, ConBee II, CCU2, CUL433, Tradfri, Luxtronik2, Volkszaehler (und wenig Ahnung...)

dominik

Ich habe das gerade probiert nachzustellen, aber leider ohne Erfolg.

Kannst du bitte probieren
sudo -u fhem pip3 install --upgrade requests[code]
und danach Restart von fhempy.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Manos

Zitat von: dominik am 01 März 2021, 20:45:35
Ich habe das gerade probiert nachzustellen, aber leider ohne Erfolg.

Kannst du bitte probieren
sudo -u fhem pip3 install --upgrade requests
und danach Restart von fhempy.


Collecting requests
  Downloading requests-2.25.1-py2.py3-none-any.whl (61 kB)
     |████████████████████████████████| 61 kB 6.1 MB/s
Requirement already satisfied, skipping upgrade: urllib3<1.27,>=1.21.1 in /usr/lib/python3/dist-packages (from requests) (1.25.8)
Requirement already satisfied, skipping upgrade: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests) (2019.11.28)
Requirement already satisfied, skipping upgrade: idna<3,>=2.5 in /usr/lib/python3/dist-packages (from requests) (2.8)
Requirement already satisfied, skipping upgrade: chardet<5,>=3.0.2 in /usr/lib/python3/dist-packages (from requests) (3.0.4)
Installing collected packages: requests
Successfully installed requests-2.25.1


I glaube nicht, dass es etwas runtergeladen hat, wie auch immer, das Restart von fhempy war die Loesung!
Danke Dominik! :-)

Schoene Gruesse,
Manos
HP Microserver GEN8 XEON, Ubuntu 22.04, FHEM, ConBee II, CCU2, CUL433, Tradfri, Luxtronik2, Volkszaehler (und wenig Ahnung...)

dominik

Zitat von: Manos am 04 März 2021, 02:22:21
Hallo Dominik,

ich habe deviceUpdateInterval 1800 und dingPollInterval 5 und alles läuft Super ausser Battery_life

Battery_life wird nicht aktualisiert ausser wenn man fhempy stopt und neu startet.

Schoene Gruesse

Manos

Ich antworte mal in diesem Thread :)

Wird volume bei dir aktualisiert?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Manos

Zitat von: dominik am 04 März 2021, 20:09:31
Ich antworte mal in diesem Thread :)
Wird volume bei dir aktualisiert?
Oh sorry, es war zu spät gestern Abend... ::) Ich habe mein Kommentar gelöscht beim anderen Thread.

Stimmt, volume wird gar nicht aktualisiert, trotz des neu Startens von Python.

Mindestens battery_life wird beim neu Starten aktualisiert...
HP Microserver GEN8 XEON, Ubuntu 22.04, FHEM, ConBee II, CCU2, CUL433, Tradfri, Luxtronik2, Volkszaehler (und wenig Ahnung...)