-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Kein Datenpunkt für "Klingeln" #284
Comments
Hallo @EisTee94, Vg Thiemo |
Seltsam - genau das hab ich vermutet, bin dann extra zur Tür und hab geklingelt. Angelegt wurde leider nichts. Nur der DP in Events wurde nicht angelegt. |
Hast du ggf. in der App manche Benachrichtigungen deaktiviert? Das beeinflusst zum Teil auch die Informationen, die dieser Adapter erhält. Ansonsten versuch mal einen frischen Token zu generieren. |
Deaktiviert sind nur die Benachrichtigungen für Bewegung. 2 Fam Haus - das ding würde ständig bimmeln :'D ich versuche das sofort nochmal durchzuspielen, und berichte ob sich was geändert hat. Danke für deine Mühe. |
Die ringapi Bibliothek von dgreif lässt in Bezug auf Events folgende zu:
Wir reagieren auf alle 3 separat, vgl. in deinem Screenshot Motion=false zusätzlich gibt es noch den Punkt doorbellPressed und mehrere Punkte für die Benachrichtigung. Es gab in dem repository der Ring-Bibliothek bereits gewisse Diskussionen über fehlende Reaktionen wenn die Benachrichtigung in der App aus ist. |
Versuch: Alle Benachrichtungen sind an. Chrime ist NICHT stumm. In Histroy wird weiterhin der Created at / URL / Kind aktualisiert und läuft. |
Die Historie aktualisiert sich separat. Nachtrag: Kommen den Bewegungen an? |
Bei meinen Test wurde mir die Benachrichtung über Ring " Bewegeung" geschickt. Aber der DP Motion hat sich nicht aktualisiert. |
Okay, also erhält deine ioBroker Instanz gar keine Events... auch das liegt leider eher an ring. Hier hat es zuletzt geholfen den adapter zu stoppen, alle verknüpften iobroker instanzen auf der ring website zu löschen und dann mit einem frischen Token den adapter wieder zu starten. |
ich werde die tage das projekt nochmal komplett neu angehen. Vielen vielen Dank für deine Mühe.. |
Hey @theimo1221 , habe heute die neue Ring-Adapter Version auf ioBroker installiert und zuerst auch im Event-Ordner, außer "motion", keine Datenpunkte gehabt. Jetzt hab ich sämtliche Clients auf der Ring Homepage gelöscht, in ioBroker den Ring-Adapter deinstalliert und anschließen den gesamten Ordnerbaum gelöscht. Nach einer Neuinstallation des Adapters, einrichten und 1x klingeln kamen die entsprechenden Datenpunkte im Eventordner (created_at, doorbell, message, motion und type) Leider wird keiner dieser Datenpunkte bei nochmaligen betätigen der Klingel aktualisiert. Ich werde es nachher nochmal probieren aber erstmal ist das komisch. Wurde aus "state" = "type" und aus "ringing" = "ding"? EDIT: Ok, der Datenpunkt "doorbell" schaltet kurzzeitig auf "true" sobald es geklingelt hat. Es funktioniert aber leider nur in der 3.0.1er Version. Irgendwas ist bei den nachfolgenden Versionen wohl falsch gelaufen |
Hallo @theimo1221 Ich hab den Weg von @philipp1987 mal nachgebaut.
Fazit in V 3.0.1 funktioniert das! Update habe ich bisher nich getestet. Bezug auf den EDIT von @philipp1987 : Bei mir ändert der DP Doorbell für ne gewisse zeit auf True und setzt sich dann wieder zurück. VG |
Ich habe gerade versucht die die Version 3.0.1 zu installieren. Lässt sich nicht installieren. Wenn ich den locationMode im ioBroker auf "away" setze ändert sich die Einstellung am Handy, wenn ich aber von da aus zurück stelle wird der Status nicht aktualisiert. Erst wenn ich aus den objects zu den Adaptern wechsel und wieder zurück, dann holt er sich wieder den richtigen Zustand. Ich habe gerade im Änderungsprotokoll gesehen, dass es ne neue Version gibt 3.0.5, ab wann kann man die installieren ? |
@erniecs Die Ring-Api hat noch keine eventbasierte Erkennung/Überwachung des Location Modes. |
Der Location Mode, ist nicht so wichtig, aber warum die Bewegungserkennung und das Klingeln nicht erkannt werden. |
@erniecs Die Meldung mit den Abstürzen kommt auch wenn initial z.B. ein falscher/ungültiger Api-Key angegeben ist. Das liegt dann nicht am Adapter selbst. Gleichermaßen ist für die Bewegungserkennung mehreres nötig:
Sofern 2. das Event meldet wird direkt eine passende Lognachricht ausgelöst, dies ist auch nicht abhängig von irgendwelchen Sonnenständen, Mondphasen oder Zufällen. Sobald da etwas kommt wird es von diesem Adapter auch verarbeitet. Meist scheitert es irgendwo zwischen Ring und der API. Z.B. weil Ring denkt, dass die App (sogesehen ist der ioBroker Adapter aus Ring Sicht auch wie deren App) gar nicht aktiv ist, bereits mit Benachrichtigungen voll ist, .... Meines Wissens nach hilft nur die verknüpften Geräte zu entfernen und einen neuen Api Key zu generieren, anschließend muss man hoffen, dass Ring diese Instanz als eine "gute" anerkennt. |
Das ist mir soweit alles klar, der Adapter lief auch einwandfrei (bis ich auf V3 upgedatet habe). Ich habe allerdings direkt auf 3.0.4 upgedatet. Da ich gelesen hab in der 3.0.1 würde es noch funktionieren habe ich den Adapter gelöscht und wollte die 3.0.1 installieren. Wenn ich das mache installiert er mir den Adapter aber unter Instanzen ist nichts zu finden. Also habe ich wieder die 3.0.4 drauf gemacht und jeweils auch immer schön auf der Ring Webseite vor der Anmeldung schön das Gerät gelöscht. Den Datenpunkt Motion legt er zwar an wird aber nicht aktualisiert und den Punkt für´s Klingeln macht er gar nicht. |
@erniecs die v1 und v2 haben jeweils alle x Sekunden alle Daten von Ring angefordert und gar nicht auf Events reagiert. Unabhängig davon ist es auch sowohl für die ioBroker Instanz als auch für die Ringserver eine unnötige Belastung. Das hier beschriebene |
Viel Dank für deine Infos, ich werde das Ganze jetzt nochmal beobachten. Wenn ich das aber richtig verstehe, liegt das ganze Problem an der Ring Api ? |
Disclaimer folgendes ist persönliche Vermutung/MeinungDer Backend Code von Ring selbst ist nicht zugänglich, aber wenn ich die wäre würde ich aus folgenden Gründen Api Zugriffe zum Teil einschränken wollen:
Über die Website kann man kaum/schwer alle Videos runterladen, sprich der 180 Tage Speicher wird attraktiver. Aber dieser Punkt ist hinfällig wenn du ein Programm hast was wie dieser Adapter alles direkt runterlädt. Normale Ring App Benutzer werden nicht alle paar Minuten bei Ring neue Daten anfordern, sondern die App eher sporadisch ab und an öffnen, bzw. wenn eine Benachrichtigung kommt. Sofern sich hier aber kein Entwickler von Ring meldet, werden wir dies aber sicherlich weder bestätigen noch nachweisen können. GGf. spielt es auch eine Rolle, ob man ein Abonement hat. |
Also, ich habe genau das gleiche Problem. Bei Version 3.0.4 bzw 3.0.5 ändert sich der Datenpunkt nicht wenn es klingelt, version 3.0.1 läuft tadellos. Ich habe auch schon alles ausprobiert ohne erfolg. |
Scheint leider so zu sein, dass die Ring-API keine Aktionen mehr weiterleitet. |
Installier dir mal, über den Experten-Modus die Version 3.0.1. Bei der funktioniert es bei mir noch 😉 |
Danke jetzt funktionierts wieder. |
ich verstehe leider nicht warum jede version nicht funktioniert die außer 3.0.1, egal welche neue version raus kommt keine funktioniert |
Also ich hab jetzt auch alles rauf und runter probiert. Ich muss meinen Vorrednern recht geben. Nur in Version 3.0.1 funktioniert alles, so wie es soll. In den Versionen danach wird bei mir ebenso weder der „Ding“ Datenpunkt angelegt, noch wird Motion automatisiert übertragen bzw. erkannt. Hab leider auch keine Ahnung, an was das liegen könnte. Hab die Instanz kplt neu angelegt, alle Verbindungen gelöscht und einen neuen Token erstellt. Jedoch funktionierte es echt er’s wieder nachdem ich auf 3.0.1 zurück bin. |
gibt wohl keine lösung oder???? |
Wie dein Vorgänger schreibt, 3.0.1 installieren und es funktioniert |
It might be a bug in the ring api library as stated here dgreif/ring#1025 As soon as there is a fix in their library I'll updated the dependency. |
War gerade von der 3-beta auf 3.1.2 dann hat sich nichts mehr aktualisiert, nun auf die 3.0.1 zurück und es klappt wieder. Sonst nichts geändert, keine neuen Tokens, keine Geräte entfernt oder sonst was. |
Ich nochmal, eigentlich möchte ich die Issues hier wirklich nicht vollspammen,
aber ich finde keinen Datenpunkt, in dem mir das Betätigen der Klingel angezeigt wird.
Kann mir da vielleicht jemand ganz kurz helfen...
anbei nen Screenshot meiner Objects:
The text was updated successfully, but these errors were encountered: