NEWS
Test Adapter sureflap v1.0.x GitHub
-
Hallo @stefi ,
kannst du bitte mal die Ausgabe vom Adapter auf debug stellen und mir das gesamte Log vom Start bis zum Fehler kopieren? -
@sickboy78 Aber sicher. Hoffe, hab alles erwischt
2024-12-29 22:22:38.755 - info: host.39e083369edf "system.adapter.sureflap.0" enabled 2024-12-29 22:22:39.741 - info: host.39e083369edf instance system.adapter.sureflap.0 in version "2.3.2" started with pid 735 2024-12-29 22:22:41.633 - debug: sureflap.0 (735) Redis Objects: Use Redis connection: 127.0.0.1:9001 2024-12-29 22:22:41.688 - debug: sureflap.0 (735) Objects client ready ... initialize now 2024-12-29 22:22:41.691 - debug: sureflap.0 (735) Objects create System PubSub Client 2024-12-29 22:22:41.693 - debug: sureflap.0 (735) Objects create User PubSub Client 2024-12-29 22:22:41.775 - debug: sureflap.0 (735) Objects client initialize lua scripts 2024-12-29 22:22:41.786 - debug: sureflap.0 (735) Objects connected to redis: 127.0.0.1:9001 2024-12-29 22:22:41.844 - debug: sureflap.0 (735) Redis States: Use Redis connection: 127.0.0.1:9000 2024-12-29 22:22:41.870 - debug: sureflap.0 (735) States create System PubSub Client 2024-12-29 22:22:41.872 - debug: sureflap.0 (735) States create User PubSub Client 2024-12-29 22:22:41.967 - debug: sureflap.0 (735) States connected to redis: 127.0.0.1:9000 2024-12-29 22:22:42.295 - info: sureflap.0 (735) starting. Version 2.3.2 in /opt/iobroker/node_modules/iobroker.sureflap, node: v20.18.1, js-controller: 7.0.6 2024-12-29 22:22:42.322 - info: sureflap.0 (735) checking adapter configuration... 2024-12-29 22:22:42.323 - info: sureflap.0 (735) API host: app-api.production.surehub.io 2024-12-29 22:22:42.324 - info: sureflap.0 (735) sureflap battery voltage full: 6.1 2024-12-29 22:22:42.325 - info: sureflap.0 (735) sureflap battery voltage empty: 5.1 2024-12-29 22:22:42.325 - info: sureflap.0 (735) surefeed battery voltage full: 6.2 2024-12-29 22:22:42.326 - info: sureflap.0 (735) surefeed battery voltage empty: 5.2 2024-12-29 22:22:42.326 - info: sureflap.0 (735) felaqua battery voltage full: 6.2 2024-12-29 22:22:42.328 - info: sureflap.0 (735) felaqua battery voltage empty: 5.2 2024-12-29 22:22:42.330 - info: sureflap.0 (735) history enabled: false 2024-12-29 22:22:42.331 - info: sureflap.0 (735) number of history entries: 10 2024-12-29 22:22:42.332 - info: sureflap.0 (735) adapter configuration ok 2024-12-29 22:22:42.334 - debug: sureflap.0 (735) starting SureFlap Adapter v2.3.2 2024-12-29 22:22:42.336 - info: sureflap.0 (735) connecting... 2024-12-29 22:22:42.337 - debug: sureflap.0 (735) json: {"email_address":"******","password":"******","device_id":"******"} 2024-12-29 22:22:42.337 - debug: sureflap.0 (735) login count: 1 2024-12-29 22:22:43.392 - info: sureflap.0 (735) connected 2024-12-29 22:22:43.393 - info: sureflap.0 (735) starting update loop... 2024-12-29 22:22:43.396 - info: sureflap.0 (735) update loop started 2024-12-29 22:22:47.370 - debug: sureflap.0 (735) creating device hierarchy... 2024-12-29 22:22:47.373 - debug: sureflap.0 (735) searching and removing of obsolete objects 2024-12-29 22:22:47.381 - debug: sureflap.0 (735) deleting event history from adapter 2024-12-29 22:22:47.440 - debug: sureflap.0 (735) searching and removing of obsolete objects complete 2024-12-29 22:22:47.441 - debug: sureflap.0 (735) searching and removing of deleted and renamed pets 2024-12-29 22:22:47.581 - debug: sureflap.0 (735) deleted or renamed pet sureflap.0.Wir.Flur.Abwasserkanal.assigned_pets.Katze1 (Pet 'Katze1' ('429176')) found. trying to delete (state) 2024-12-29 22:22:47.582 - debug: sureflap.0 (735) deleted or renamed pet sureflap.0.Wir.Flur.Abwasserkanal.assigned_pets.Katze2 (Pet 'Katze2' ('429175')) found. trying to delete (state) 2024-12-29 22:22:47.725 - debug: sureflap.0 (735) searching and removing of deleted and renamed pets complete 2024-12-29 22:22:47.896 - error: sureflap.0 (735) uncaught exception: Cannot read properties of undefined (reading 'type') 2024-12-29 22:22:47.898 - error: sureflap.0 (735) TypeError: Cannot read properties of undefined (reading 'type') at Immediate. (/opt/iobroker/node_modules/iobroker.sureflap/main.js:2845:68) at process.processImmediate (node:internal/timers:485:21) 2024-12-29 22:22:47.898 - error: sureflap.0 (735) Cannot read properties of undefined (reading 'type') 2024-12-29 22:22:47.906 - info: sureflap.0 (735) everything cleaned up 2024-12-29 22:22:47.907 - info: sureflap.0 (735) terminating 2024-12-29 22:22:47.909 - warn: sureflap.0 (735) Terminated (UNCAUGHT_EXCEPTION): Without reason 2024-12-29 22:22:47.911 - error: sureflap.0 (735) uncaught exception: Cannot read properties of undefined (reading 'type') 2024-12-29 22:22:47.912 - error: sureflap.0 (735) TypeError: Cannot read properties of undefined (reading 'type') at Immediate. (/opt/iobroker/node_modules/iobroker.sureflap/main.js:2845:68) at process.processImmediate (node:internal/timers:485:21) 2024-12-29 22:22:47.913 - error: sureflap.0 (735) Cannot read properties of undefined (reading 'type') 2024-12-29 22:22:48.411 - info: sureflap.0 (735) terminating 2024-12-29 22:22:48.513 - error: host.39e083369edf instance system.adapter.sureflap.0 terminated with code 6 (UNCAUGHT_EXCEPTION) 2024-12-29 22:22:48.514 - info: host.39e083369edf Restart adapter system.adapter.sureflap.0 because enabled 2024-12-29 22:23:04.710 - info: host.39e083369edf "system.adapter.sureflap.0" disabled
-
Hallo @stefi,
installier mal bitte den aktuellen Stand von Github, habe gerade was eingecheckt.
Du hast einen oder zwei Futterautomaten? -
@sickboy78 Oh man, jetzt wo du es erwähnst. Ich habe zwei Futterautomaten, die ich heute außer Betrieb genommen habe. Kam die Fehlermeldung aus dieser Ecke? Mit deinem Update hat es auf jeden Fall geklappt
-
Hallo @stefi ,
ja normalerweise hat ein Futterautomat in seinen Daten ein Object 'bowls' das wiederum einen 'type' hat (1 oder 2 Futterschüsseln). In deinem Fall, wahrscheinlich weil du die Futterautomaten außer Betrieb genommen hast, gab es das object 'bowls' nicht und beim Zugriff auf 'bowls.type' hat es dann gekracht. Hab jetzt eine zusätzliche Prüfung eingebaut, ob das Object 'bowls' auch existiert.
Guten Rutsch!Gruß
Sebastian -
@sickboy78 Super, danke für die Anpassung
-
Version 3.0.0 ist da und enthält hauptsächlich Änderungen unter der Haube. Zwar habe ich mit Version 2.x auf die neue URL umgestellt, aber teilweise noch Schnittstellen der alten API/App verwendet. Leider sind nach und nach einige Daten wie z.B. die Position der Tiere aus den alten Schnittstellen entfernt worden, so dass es zu Funktionseinschränkungen im Adapter kam und ich regelmäßig nachbessern musste.
Um das zukünftig zu vermeiden, habe ich den kompletten API-Code überarbeitet und verwende nur noch Schnittstellen, die auch von der neuen App verwendet werden, in der Hoffnung, dass sich diese nicht so schnell ändern.
Ansonsten habe ich, wie von ioBroker empfohlen, die Admin-Seite auf jsonConfig umgestellt.
Und ein neuer Datenpunkt offline_devices ist hinzugekommen, der alle aktuell nicht mit dem Hub verbundenen Geräte auflistet.English:
Version 3.0.0 is here and mainly contains changes under the hood. Although I switched to the new API-URL with version 2.x, I still used some of the interfaces of the old API/app. Unfortunately, some data, such as the position of the pets, was gradually removed from the old interfaces, which led to functional restrictions in the adapter and I had to make regular adaptions.
To avoid this situation in future, I have refactored the entire API code to use only interfaces that are also used by the new App, in the hope that these will not change so quickly.
Otherwise, as recommended by ioBroker, I have changed the admin page to jsonConfig.
And a new data point offline_devices has been added, which lists all devices not currently connected to the hub. -
Habe gerade festgestellt, dass zB die Werte ob die Klappe nach Zeitplan gesperrt ist, nicht richtig angezeigt werden (Klappe ist gesperrt, Objekt-ID steht auf "open") - in der App wird gesperrt angezeigt und die Klappe ist auch gesperrt.
War auf 3.0.0; bin runter auf 2.3.3, das Selbe Ergebnis, auch mit der 2.3.2.
Ob die Katzen draussen oder drinnen sind, wird richtig angezeigt und aktualisiert....Edit: Ich habe den Objektbaum gelöscht, nun habe ich noch eine warn im Log, dass die Seriennummer der Klappe nicht gefunden werde.... (wiederholend)
-
Hallo @matt77che ,
was meinst du mit Objekt-ID?
Der control.lockmode Datenpunkt ändert sich nicht, wenn die Ausgangssperre aktiv ist, da er unabhängig von der Ausgangssperre gesetzt werden kann. Wohingegen der Datenpunkt curfew_active auf true wechseln sollte, wenn eine Ausgangssperre aktiv ist.
Kannst du mir bitte die Fehlermeldung zur Seriennummer aus dem log kopieren? Danke! -
@sickboy78 sagte in Test Adapter sureflap v1.0.x GitHub:
Hallo @matt77che ,
was meinst du mit Objekt-ID?
Der control.lockmode Datenpunkt ändert sich nicht, wenn die Ausgangssperre aktiv ist, da er unabhängig von der Ausgangssperre gesetzt werden kann. Wohingegen der Datenpunkt curfew_active auf true wechseln sollte, wenn eine Ausgangssperre aktiv ist.
Kannst du mir bitte die Fehlermeldung zur Seriennummer aus dem log kopieren? Danke!Da war es wohl zu späht für mich gestern Abend.... ich habe mich auf den falschen Datenpunkt eingeschossen - sorry.
Hier das Log bezüglich der Seriennummer:
sureflap.0 2025-01-26 08:03:30.101 warn no serial number found for 'Buero_neu. sureflap.0 2025-01-26 08:03:28.159 info Got 3 pets sureflap.0 2025-01-26 08:03:27.985 info Got 2 devices sureflap.0 2025-01-26 08:03:27.819 info update loop started sureflap.0 2025-01-26 08:03:27.819 info starting update loop... sureflap.0 2025-01-26 08:03:27.818 info Got 1 household sureflap.0 2025-01-26 08:03:27.663 info connected sureflap.0 2025-01-26 08:03:27.108 info connecting... sureflap.0 2025-01-26 08:03:27.107 info adapter configuration ok sureflap.0 2025-01-26 08:03:27.107 info number of history entries: 10 sureflap.0 2025-01-26 08:03:27.107 info history enabled: false sureflap.0 2025-01-26 08:03:27.107 info felaqua battery voltage empty: 5.2 sureflap.0 2025-01-26 08:03:27.107 info felaqua battery voltage full: 6.2 sureflap.0 2025-01-26 08:03:27.106 info surefeed battery voltage empty: 5.2 sureflap.0 2025-01-26 08:03:27.106 info surefeed battery voltage full: 6.2 sureflap.0 2025-01-26 08:03:27.106 info sureflap battery voltage empty: 5.1 sureflap.0 2025-01-26 08:03:27.106 info sureflap battery voltage full: 6.1 sureflap.0 2025-01-26 08:03:27.106 info API host: app-api.production.surehub.io sureflap.0 2025-01-26 08:03:27.106 info checking adapter configuration... sureflap.0 2025-01-26 08:03:27.058 info starting. Version 3.0.0 in /opt/iobroker/node_modules/iobroker.sureflap, node: v20.18.1, js-controller: 7.0.6
-
Hi @matt77che ,
die Warnung an sich ist schon ok, sollte allerdings nur 1x nach jedem Start des Adapters erscheinen. (Es sei denn, die API liefert mal eine Seriennummer und mal nicht, was ich aber eher für unwahrscheinlich halte.)
Wie oft bzw. in welchem Zeitabstand wiederholt sich denn die Warnung bei dir? -
Bei mir ebenso nur bei Adapterstart - da ich ihn mehrfach gestartet habe, ist es demnach auch mehrfach im Log erschienen....
-
@sickboy78 sagte in Test Adapter sureflap v1.0.x GitHub:
Hallo @matt77che ,
was meinst du mit Objekt-ID?
Der control.lockmode Datenpunkt ändert sich nicht, wenn die Ausgangssperre aktiv ist, da er unabhängig von der Ausgangssperre gesetzt werden kann. Wohingegen der Datenpunkt curfew_active auf true wechseln sollte, wenn eine Ausgangssperre aktiv ist.
Kannst du mir bitte die Fehlermeldung zur Seriennummer aus dem log kopieren? Danke!Irgend etwas scheint trotzdem im Busch zu sein, habe gerade eben bei mir in der VIS gesehen, dass die Klappe gesperrt sei (DP curfew_active ist auf true) - dies obwohl sie offen ist, auch laut App...
Adapter DP last update ist heute, 16:35 Uhr, also aktuell... -
Hi @matt77che , kannst du mir mal deine aktuelle Konfiguration der Ausgangssperre aus control.current_curfew kopieren? Danke!
-
@sickboy78 sagte in Test Adapter sureflap v1.0.x GitHub:
Hi @matt77che , kannst du mir mal deine aktuelle Konfiguration der Ausgangssperre aus control.current_curfew kopieren? Danke!
[{"enabled":true,"lock_time":"09:00 PM","unlock_time":"05:30 AM"}]
-
Hi @matt77che ,
ich seh schon wo der Hase im Pfeffer liegt. 12h Zeitformat berücksichtige ich aktuell im Adapter noch nicht.
Im Moment wird das als 9:00 Uhr morgens bis 05:30 morgens interpretiert und da liegt 16:45 drin, weshalb curfew_active auf true gesetzt wird.
Ich muss mir das bei Gelegenheit genauer ansehen.
Evtl. könnte es helfen, wenn du in der App unter Konto - Einstellungen das Zeitformat auf 24h stellst.
Allerdings hab ich es bei mir nicht geschafft, die Ausgangssperre auf 12h Fomat umzustellen. Auch nach Änderung des Zeitformat blieb sie 24h. -
@sickboy78
war bei mir bereits auf 24h eingestellt - das scheint jedoch nicht weitergegeben zu werden... -
Hi @matt77che ,
das ist echt merkwürdig, dass er die Zeiten bei dir im 12h Format ausgibt.
Kannst du mir noch sagen, welche Einstellungen du sonst hast? (Konto - Einstellungen - Sprache, Einheiten, Land)
Und welche Zeitzone? (Haushalt - Einstellungen - Zeitzone)