NEWS
Test Adapter sureflap v1.0.x GitHub
-
@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) -
@sickboy78 sagte in Test Adapter sureflap v1.0.x GitHub:
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)Deutsch
Metrisch
Schweiz
Zurich, Europe (UTC+01:00) -
Hi @matt77che ,
danke für die Rückmeldung, das sieht soweit gut aus.
Aber ich glaub, ich hab das Problem gefunden und es hat wahrscheinlich nichts mit den Einstellungen in der App zu tun.
Da die Surepet-API die Zeiten immer in britischer Zeitzone liefert (UTC), wandele ich sie mit toLocaleTimeString() in die Zeitzone des User um. Dies Funktion benutzt dazu die Locale des Systems, also des OS auf dem ioBroker läuft.
Ich vermute, du hast in deinem OS eine locale eingestellt, die 12h Zeitformat verwendet.
Ich hab gestern bei der Funktion toLocaleTimeString() die Option "hour12: false" hinzugefügt, so dass sie unabhängig von der Locale des Systems immer 24h Zeitformat erzeugt.
Bitte installier mal die letzte Version direkt von Github und sag Bescheid, ob deine Asugangssperre dann 24h Zeitformat hat. -
@sickboy78 sagte in Test Adapter sureflap v1.0.x GitHub:
Hi @matt77che ,
danke für die Rückmeldung, das sieht soweit gut aus.
Aber ich glaub, ich hab das Problem gefunden und es hat wahrscheinlich nichts mit den Einstellungen in der App zu tun.
Da die Surepet-API die Zeiten immer in britischer Zeitzone liefert (UTC), wandele ich sie mit toLocaleTimeString() in die Zeitzone des User um. Dies Funktion benutzt dazu die Locale des Systems, also des OS auf dem ioBroker läuft.
Ich vermute, du hast in deinem OS eine locale eingestellt, die 12h Zeitformat verwendet.
Ich hab gestern bei der Funktion toLocaleTimeString() die Option "hour12: false" hinzugefügt, so dass sie unabhängig von der Locale des Systems immer 24h Zeitformat erzeugt.
Bitte installier mal die letzte Version direkt von Github und sag Bescheid, ob deine Asugangssperre dann 24h Zeitformat hat.[{"enabled":true,"lock_time":"21:00","unlock_time":"05:30"}]
So funktioniert wieder alles.
Vielen Dank für deine Arbeit!