NEWS
Test Adapter OnlyCat v0.5.4
-
@m-a-hueb Bitte mal die aktuelle Version von Github probieren und das Log ab "Object hierarchy created." kopieren.
Ich hab zusätzliche Warnings eingebaut und dass die Errors an der Stelle ignoriert werden.@sickboy78 anbei das Log wie gewünscht:
02 Log-Größe: 1.7 KB Zeit onlycat.0 2025-09-08 15:19:20.500 debug Events subscribed. onlycat.0 2025-09-08 15:19:20.500 debug Subscribing to events... onlycat.0 2025-09-08 15:19:20.500 debug setting adapter version to adapter onlycat.0 2025-09-08 15:19:20.500 debug Transit policies updated. onlycat.0 2025-09-08 15:19:20.499 debug Transit policies for device 'OC-8C1F64481B40' updated. onlycat.0 2025-09-08 15:19:20.485 debug Updating transit policies for device 'OC-8C1F64481B40'... onlycat.0 2025-09-08 15:19:20.485 debug Updating transit policies... onlycat.0 2025-09-08 15:19:20.485 debug Latest events updated. onlycat.0 2025-09-08 15:19:20.340 silly Status and latest events: '{"0":{"rfidCodes":["276095300115056","276095300114976"],"276095300115056":{"2":{"globalId":6951055,"deviceId":"OC-8C1F64481B40","eventId":501,"timestamp":"2025-09-08T13:10:33.000Z","frameCount":157,"eventTriggerSource":2,"eventClassification":0,"eventManualClassification":null,"eventManualClassificationUserId":null,"posterFrameIndex":null,"accessToken":"Gr3VCB","deletedAt":null,"rfidCodes":["276095300115056"],"eventIndex":0},"3":{"globalId":6950820,"deviceId":"OC-8C1F64481B40","eventId":499,"timestamp":"2025-09-08T13:00:27.000Z","frameCount":150,"eventTriggerSource":3,"eventClassification":1,"eventManualClassification":null,"eventManualClassificationUserId":null,"posterFrameIndex":19,"accessToken":"2lgFVA","deletedAt":null,"rfidCodes":["276095300115056"],"eventIndex":2},"inside":false},"276095300114976":{"2":{"globalId":6950970,"deviceId":"OC-8C1F64481B40","eventId":500,"timestamp":"2025-09-08T13:07:00.000Z","frameCount":222,"eventTriggerSource":2,"eventClassification":0,"eventManualClassification":null,"eventManualClassificationUserId":null,"posterFrameIndex":null,"accessToken":"CNzjKa","deletedAt":null,"rfidCodes":["276095300114976"],"eventIndex":1},"3":{"globalId":6949055,"deviceId":"OC-8C1F64481B40","eventId":496,"timestamp":"2025-09-08T11:47:20.000Z","frameCount":156,"eventTriggerSource":3,"eventClassification":1,"eventManualClassification":null,"eventManualClassificationUserId":null,"posterFrameIndex":37,"accessToken":"kVCCr1","deletedAt":null,"rfidCodes":["276095300114976"],"eventIndex":5},"inside":false}}}'. onlycat.0 2025-09-08 15:19:20.339 debug Status and latest events calculated. onlycat.0 2025-09-08 15:19:20.339 debug Calculating status and latest events... onlycat.0 2025-09-08 15:19:20.339 debug Updating latest events... onlycat.0 2025-09-08 15:19:20.339 debug Last event is final. onlycat.0 2025-09-08 15:19:20.339 debug Checking if last event is final... onlycat.0 2025-09-08 15:19:20.338 debug setting last update to adapter onlycat.0 2025-09-08 15:19:20.338 debug Events updated. onlycat.0 2025-09-08 15:19:20.338 debug Updating events... onlycat.0 2025-09-08 15:19:20.337 debug All devices updated. onlycat.0 2025-09-08 15:19:20.335 silly States user redis pmessage onlycat.0.*.control.*/onlycat.0.Tor_zur_Freiheit.control.deviceTransitPolicyId:{"val":12329,"ack":true,"ts":1757337560330,"q":0,"from":"system.adapter.onlycat.0","user":"system.user.admin","lc":1757310296085} onlycat.0 2025-09-08 15:19:20.325 warn No disconnect reason found for device at index '0'. onlycat.0 2025-09-08 15:19:20.325 warn No firmware channel found for device at index '0'. onlycat.0 2025-09-08 15:19:20.325 debug Updating all devices... onlycat.0 2025-09-08 15:19:20.325 debug Object hierarchy created.jetzt startet er auch komplett auf grün.
Nur der Datenpunkt onlycat.0.Tor_zur_Freiheit.firmwareChannel bleibt auf (null)
aber ansonsten tut es soweit ichs sehen kann. Policies kann ich auch umschalten -
@sickboy78 anbei das Log wie gewünscht:
02 Log-Größe: 1.7 KB Zeit onlycat.0 2025-09-08 15:19:20.500 debug Events subscribed. onlycat.0 2025-09-08 15:19:20.500 debug Subscribing to events... onlycat.0 2025-09-08 15:19:20.500 debug setting adapter version to adapter onlycat.0 2025-09-08 15:19:20.500 debug Transit policies updated. onlycat.0 2025-09-08 15:19:20.499 debug Transit policies for device 'OC-8C1F64481B40' updated. onlycat.0 2025-09-08 15:19:20.485 debug Updating transit policies for device 'OC-8C1F64481B40'... onlycat.0 2025-09-08 15:19:20.485 debug Updating transit policies... onlycat.0 2025-09-08 15:19:20.485 debug Latest events updated. onlycat.0 2025-09-08 15:19:20.340 silly Status and latest events: '{"0":{"rfidCodes":["276095300115056","276095300114976"],"276095300115056":{"2":{"globalId":6951055,"deviceId":"OC-8C1F64481B40","eventId":501,"timestamp":"2025-09-08T13:10:33.000Z","frameCount":157,"eventTriggerSource":2,"eventClassification":0,"eventManualClassification":null,"eventManualClassificationUserId":null,"posterFrameIndex":null,"accessToken":"Gr3VCB","deletedAt":null,"rfidCodes":["276095300115056"],"eventIndex":0},"3":{"globalId":6950820,"deviceId":"OC-8C1F64481B40","eventId":499,"timestamp":"2025-09-08T13:00:27.000Z","frameCount":150,"eventTriggerSource":3,"eventClassification":1,"eventManualClassification":null,"eventManualClassificationUserId":null,"posterFrameIndex":19,"accessToken":"2lgFVA","deletedAt":null,"rfidCodes":["276095300115056"],"eventIndex":2},"inside":false},"276095300114976":{"2":{"globalId":6950970,"deviceId":"OC-8C1F64481B40","eventId":500,"timestamp":"2025-09-08T13:07:00.000Z","frameCount":222,"eventTriggerSource":2,"eventClassification":0,"eventManualClassification":null,"eventManualClassificationUserId":null,"posterFrameIndex":null,"accessToken":"CNzjKa","deletedAt":null,"rfidCodes":["276095300114976"],"eventIndex":1},"3":{"globalId":6949055,"deviceId":"OC-8C1F64481B40","eventId":496,"timestamp":"2025-09-08T11:47:20.000Z","frameCount":156,"eventTriggerSource":3,"eventClassification":1,"eventManualClassification":null,"eventManualClassificationUserId":null,"posterFrameIndex":37,"accessToken":"kVCCr1","deletedAt":null,"rfidCodes":["276095300114976"],"eventIndex":5},"inside":false}}}'. onlycat.0 2025-09-08 15:19:20.339 debug Status and latest events calculated. onlycat.0 2025-09-08 15:19:20.339 debug Calculating status and latest events... onlycat.0 2025-09-08 15:19:20.339 debug Updating latest events... onlycat.0 2025-09-08 15:19:20.339 debug Last event is final. onlycat.0 2025-09-08 15:19:20.339 debug Checking if last event is final... onlycat.0 2025-09-08 15:19:20.338 debug setting last update to adapter onlycat.0 2025-09-08 15:19:20.338 debug Events updated. onlycat.0 2025-09-08 15:19:20.338 debug Updating events... onlycat.0 2025-09-08 15:19:20.337 debug All devices updated. onlycat.0 2025-09-08 15:19:20.335 silly States user redis pmessage onlycat.0.*.control.*/onlycat.0.Tor_zur_Freiheit.control.deviceTransitPolicyId:{"val":12329,"ack":true,"ts":1757337560330,"q":0,"from":"system.adapter.onlycat.0","user":"system.user.admin","lc":1757310296085} onlycat.0 2025-09-08 15:19:20.325 warn No disconnect reason found for device at index '0'. onlycat.0 2025-09-08 15:19:20.325 warn No firmware channel found for device at index '0'. onlycat.0 2025-09-08 15:19:20.325 debug Updating all devices... onlycat.0 2025-09-08 15:19:20.325 debug Object hierarchy created.jetzt startet er auch komplett auf grün.
Nur der Datenpunkt onlycat.0.Tor_zur_Freiheit.firmwareChannel bleibt auf (null)
aber ansonsten tut es soweit ichs sehen kann. Policies kann ich auch umschalten@m-a-hueb said in Test Adapter OnlyCat v0.4.0:
No firmware channel found for device at index '0'.
Danke dir fürs Log!
Ja, dann lags am firmware channel. Ich war davon ausgegangen, dass da immer ein Wert zurückkommt, weil default steht dass in der App auf Standard. Aber vielleicht wird das erst gesetzt, wenn man das mal geändert hat. (Ich hatte's mal auf Experimental und wieder zurück gestellt.) Das prüfe ich jetzt vorher, damit er nicht versucht 'undefined' zu setzen.
Beim disconnect reason kommt bei mir null zurück, was zumindest keinen Fehler verursacht, wie 'undefined'.
Zum WE werd ich eine neue Version bauen und die Warnungen wieder entfernen, damit das Log nicht zugemüllt wird. -
@m-a-hueb said in Test Adapter OnlyCat v0.4.0:
No firmware channel found for device at index '0'.
Danke dir fürs Log!
Ja, dann lags am firmware channel. Ich war davon ausgegangen, dass da immer ein Wert zurückkommt, weil default steht dass in der App auf Standard. Aber vielleicht wird das erst gesetzt, wenn man das mal geändert hat. (Ich hatte's mal auf Experimental und wieder zurück gestellt.) Das prüfe ich jetzt vorher, damit er nicht versucht 'undefined' zu setzen.
Beim disconnect reason kommt bei mir null zurück, was zumindest keinen Fehler verursacht, wie 'undefined'.
Zum WE werd ich eine neue Version bauen und die Warnungen wieder entfernen, damit das Log nicht zugemüllt wird.@sickboy78 Nach dem umstellen wird der Datenpunkt auch korrekt gefühlt
-
Aktuelle Test Version 0.5.4 Veröffentlichungsdatum 09.02.2026 Github Link https://github.com/Sickboy78/ioBroker.onlycat/ Beschreibung des Adapters
OnlyCat ist eine KI-gestützte smarte Katzenklappe mit Beuteerkennung. Der Adapter zeigt die Ereignisse der OnlyCat Katzenklappe an, d.h. Ein- und Austritt der Katzen bzw. verwehrter Eintritt bei Beuteerkennung. Aus den Ereignissen ermittelt der Adapter auch den Aufenthaltsort der Katzen (drin oder draußen).
Voraussetzung
Es wird eine OnlyCat Katzenklappe (entweder mit inkludierter Cloudfunktion oder mit Cloud-Abonnement) benötigt, sowie die installierte OnlyCat App (Android oder Apple).
Hallo
Hab gerade die 0.5.4 installiert.
Adapter bleibt leider gelb.onlycat.0 2026-03-29 18:26:52.841 info Automatic Reconnecting is active. onlycat.0 2026-03-29 18:26:52.841 info Disconnected. onlycat.0 2026-03-29 18:26:52.841 debug setting connection status to adapter onlycat.0 2026-03-29 18:26:52.840 error TypeError: Cannot read properties of null (reading 'replace') onlycat.0 2026-03-29 18:26:52.840 debug (OnlyCatApi) [1] <- event: ''getDevices'' - response: '[ { deviceId: 'OC-0CBFB4902871', description: null, timeZone: 'Europe/Vienna', deviceTransitPolicyId: 29056, cursorId: 8047 } ]' onlycat.0 2026-03-29 18:26:52.794 debug User changed for user: 7710. onlycat.0 2026-03-29 18:26:52.794 debug (OnlyCatApi) UserUpdate: '7710' onlycat.0 2026-03-29 18:26:52.791 debug (OnlyCatApi) [1] -> event: ''getDevices'' - args: '[ { subscribe: true } ]' onlycat.0 2026-03-29 18:26:52.791 debug Getting devices... onlycat.0 2026-03-29 18:26:52.790 debug New connection state: 'CONNECTED' onlycat.0 2026-03-29 18:26:52.790 info Connected. onlycat.0 2026-03-29 18:26:52.790 debug setting connection status to adapter onlycat.0 2026-03-29 18:26:52.789 debug (OnlyCatApi) Connected. onlycat.0 2026-03-29 18:26:52.542 debug New initial connection state: 'CONNECTING' onlycat.0 2026-03-29 18:26:52.542 debug (OnlyCatApi) Connecting to https://gateway.onlycat.com onlycat.0 2026-03-29 18:26:52.542 debug New initial connection state: 'STARTING' onlycat.0 2026-03-29 18:26:52.541 info Connecting... onlycat.0 2026-03-29 18:26:52.541 debug setting connection status to adapter onlycat.0 2026-03-29 18:26:52.540 debug Starting OnlyCat Adapter v0.5.2 onlycat.0 2026-03-29 18:26:52.540 info adapter configuration ok onlycat.0 2026-03-29 18:26:52.540 debug checking adapter configuration... onlycat.0 2026-03-29 18:26:52.539 debug setting connection status to adapter onlycat.0 2026-03-29 18:26:52.528 info starting. Version 0.5.4 in /opt/iobroker/node_modules/iobroker.onlycat, node: v22.22.1, js-controller: 7.1.0 onlycat.0 2026-03-29 18:26:47.057 info terminating onlycat.0 2026-03-29 18:26:47.057 info terminating onlycat.0 2026-03-29 18:26:46.556 info Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason onlycat.0 2026-03-29 18:26:46.555 info terminating onlycat.0 2026-03-29 18:26:46.555 info everything cleaned up onlycat.0 2026-03-29 18:26:46.554 warn (OnlyCatApi) Disconnected. onlycat.0 2026-03-29 18:26:46.553 info Got terminate signal TERMINATE_YOURSELF
-
Hi @negalein ,
deine OnlyCat Klappe hat keinen Gerätenamen (description: null).
Als Quick Fix vergib bitte in der Onlycat App einen Gerätenamen.
Als Code Fix werde ich in der nächsten Version einen Fallback auf die deviceId einbauen.@Sickboy78 sagte in Test Adapter OnlyCat v0.5.4:
deine OnlyCat Klappe hat keinen Gerätenamen (description: null).
Danke, das wars. :)
PS: gibt es eine Möglichkeit über die API die Videos anzuzeigen?
-
@negalein
Ja, mit der deviceId, der eventId und dem accessToken aus dem jeweiligen event kannst du dir eine URL zum Video zusammenbauen:
https://onlycat.app/events/{deviceId}/{eventId}?t={accessToken}
Könnte ich eigentlich im Adapter zusammenbauen und bei den entsprechenden Events als Link ergänzen. ->Kommt auf meine TODO. -
@negalein
Ja, mit der deviceId, der eventId und dem accessToken aus dem jeweiligen event kannst du dir eine URL zum Video zusammenbauen:
https://onlycat.app/events/{deviceId}/{eventId}?t={accessToken}
Könnte ich eigentlich im Adapter zusammenbauen und bei den entsprechenden Events als Link ergänzen. ->Kommt auf meine TODO.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden