Closed Krustenlaese closed 3 years ago
Hallo @Krustenlaese ,
Matt77CHE hatte ein ähnliches Problem, schau mal hier: https://github.com/Sickboy78/ioBroker.sureflap/issues/1 Bei ihm hats funktioniert, nachdem er einen web Adapter mit https installiert hat.
Falls dir das nicht weiterhilft, stelle den Adapter doch bitte auf debug und kopier die Log-Ausgaben nach dem Start des Adapters (bitte persönliche Daten in den Logs wie Login und Password auf Korrektheit prüfen aber vor dem absenden entfernen).
VG Sickboy
ich glaube ich bin zu doof für die anleitung. habe einen zweiten web adapter mit https erstellt. geändert hat sich dennoch nichts. muss ich ein Zertifikat laden müssen oder das standard zertifikat? Anbei einmal das Log
2021-04-22 23:35:16.881 - info: host.raspberrypi instance system.adapter.sureflap.0 started with pid 4332 2021-04-22 23:35:18.032 - debug: sureflap.0 (4332) Redis Objects: Use Redis connection: 127.0.0.1:9001 2021-04-22 23:35:18.067 - debug: sureflap.0 (4332) Objects client ready ... initialize now 2021-04-22 23:35:18.070 - debug: sureflap.0 (4332) Objects create System PubSub Client 2021-04-22 23:35:18.073 - debug: sureflap.0 (4332) Objects create User PubSub Client 2021-04-22 23:35:18.075 - debug: sureflap.0 (4332) Objects client initialize lua scripts 2021-04-22 23:35:18.111 - debug: sureflap.0 (4332) Objects connected to redis: 127.0.0.1:9001 2021-04-22 23:35:18.121 - debug: sureflap.0 (4332) objectDB connected 2021-04-22 23:35:18.124 - debug: sureflap.0 (4332) Redis States: Use Redis connection: 127.0.0.1:9000 2021-04-22 23:35:18.134 - debug: sureflap.0 (4332) States create System PubSub Client 2021-04-22 23:35:18.137 - debug: sureflap.0 (4332) States create User PubSub Client 2021-04-22 23:35:18.147 - debug: sureflap.0 (4332) States connected to redis: 127.0.0.1:9000 2021-04-22 23:35:18.148 - debug: sureflap.0 (4332) statesDB connected 2021-04-22 23:35:18.422 - info: sureflap.0 (4332) starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.sureflap, node: v12.21.0, js-controller: 3.2.16 2021-04-22 23:35:18.459 - info: sureflap.0 (4332) connecting... 2021-04-22 23:35:18.460 - debug: sureflap.0 (4332) login count: 1 2021-04-22 23:35:19.209 - info: sureflap.0 (4332) connected 2021-04-22 23:35:19.210 - info: sureflap.0 (4332) reading households... 2021-04-22 23:35:19.654 - info: sureflap.0 (4332) households read 2021-04-22 23:35:19.656 - info: sureflap.0 (4332) starting update loop... 2021-04-22 23:35:19.660 - info: sureflap.0 (4332) update loop started 2021-04-22 23:35:20.532 - error: sureflap.0 (4332) TypeError: Cannot read property 'where' of undefined 2021-04-22 23:35:20.533 - info: sureflap.0 (4332) loop stopped 2021-04-22 23:35:20.533 - info: sureflap.0 (4332) disconnected 2021-04-22 23:35:26.056 - info: host.raspberrypi "system.adapter.sureflap.0" disabled 2021-04-22 23:35:26.059 - info: host.raspberrypi stopInstance system.adapter.sureflap.0 (force=false, process=true) 2021-04-22 23:35:26.067 - info: sureflap.0 (4332) Got terminate signal TERMINATE_YOURSELF 2021-04-22 23:35:26.067 - info: host.raspberrypi stopInstance system.adapter.sureflap.0 send kill signal 2021-04-22 23:35:26.068 - info: sureflap.0 (4332) everything cleaned up 2021-04-22 23:35:26.069 - info: sureflap.0 (4332) terminating 2021-04-22 23:35:26.070 - info: sureflap.0 (4332) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason 2021-04-22 23:35:26.689 - info: host.raspberrypi instance system.adapter.sureflap.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
kann es an der Node.js v12.21.0 liegen?
Hallo @Krustenlaese ,
kann es an der Node.js v12.21.0 liegen?
Kann ich nicht ausschliessen, hab ich noch nicht getestet. Bei mir läuft noch die 10.23.0. Aber halte ich für eher unwahrscheinlich.
Das Log sieht soweit gut aus, Login klappt und Haushalte auslesen auch. Er fällt auf die Nase, wenn er die Position der Tiere ermitteln will und startet dann neu. Mhhh, da frag ich mich, woher soll die API eigentlich die Position wissen, wenn du gar keine Klappen hast? am Kopf kratz Vielleicht liegts daran? Was zeigt denn deine Surepet App für die Tiere an? Drin oder draußen?
Wenn ich am WE Zeit finde, baue ich eine Sonderbehandlung für den Fall ein, dass ein Tier keine Position besitzt. Vielleicht löst dass dein Problem.
VG
ok danke für die späte antwort ich bekomme keine anzeige wo sich mein Tier befindet, da es ja kein Drinne und draußen gibt (bzw keine möglichkeit es festzustellen)
Hi,
update bitte mal dein Adapter und schau ob es nun funktioniert. Aber ich muss dich Vorwarnen, ohne Klappen bietet der Adapter (noch) nicht viel Nutzen, die Fütterungsautomaten sind noch nicht implementiert.
VG
Ich muss ihn erst mal wieder laden Bei mir lief etwas schief jetzt sind adapter zwar in meiner adapter Liste aber ich finde sie nicht zum updaten bzw nach einem löschen kann ich sie nicht installieren Dein sureflap Adapter ist einer von diesen adaptern Muss ich ihn wohl über die Katze lade
Ich nutze den Adapter wegen der Batterie erkennung Da die App mir bei einem Automaten immer eine leere Batterien meldet obwohl sie voll ist
hab deinen adapter mal deinstalliert und wieder drauf. bekomme immer noch die gleiche meldung.
sureflap.0 | 2021-04-25 00:08:52.491 | info | (1684) disconnected |
---|---|---|---|
sureflap.0 | 2021-04-25 00:08:52.490 | info | (1684) loop stopped |
sureflap.0 | 2021-04-25 00:08:52.490 | error | (1684) TypeError: Cannot read property 'where' of undefined |
sureflap.0 | 2021-04-25 00:08:51.971 | info | (1684) update loop started |
sureflap.0 | 2021-04-25 00:08:51.968 | info | (1684) starting update loop... |
sureflap.0 | 2021-04-25 00:08:51.968 | info | (1684) households read |
sureflap.0 | 2021-04-25 00:08:51.585 | info | (1684) reading households... |
sureflap.0 | 2021-04-25 00:08:51.584 | info | (1684) connected |
sureflap.0 | 2021-04-25 00:08:50.901 | debug | (1684) login count: 1 |
sureflap.0 | 2021-04-25 00:08:50.900 | info | (1684) connecting... |
sureflap.0 | 2021-04-25 00:08:40.900 | info | (1684) disconnected |
sureflap.0 | 2021-04-25 00:08:40.900 | info | (1684) loop stopped |
sureflap.0 | 2021-04-25 00:08:40.899 | error | (1684) TypeError: Cannot read property 'where' of undefined |
sureflap.0 | 2021-04-25 00:08:40.139 | debug | (1684) system.adapter.admin.0: logging true |
Mhhh ... ich hab noch ein paar Debug Ausgaben ergänzt, um das Problem weiter einzugrenzen. Könntest du bitte den Adapter noch mal updaten und mir wieder die Log Ausgabe kopieren?
Mache ich sobald mein Broker wieder läuft Momentan bekomme ich nicht einmal das Backup eingespielt
Hier mal das Log nach dem neu aufsetzen
sureflap.0 | 2021-04-25 13:32:56.332 | error | (15452) TypeError: Cannot read property 'where' of undefined |
---|---|---|---|
sureflap.0 | 2021-04-25 13:32:55.801 | info | (15452) update loop started |
sureflap.0 | 2021-04-25 13:32:55.796 | info | (15452) starting update loop... |
sureflap.0 | 2021-04-25 13:32:55.795 | info | (15452) households read |
sureflap.0 | 2021-04-25 13:32:55.412 | info | (15452) reading households... |
sureflap.0 | 2021-04-25 13:32:55.412 | info | (15452) connected |
sureflap.0 | 2021-04-25 13:32:54.906 | debug | (15452) login count: 1 |
sureflap.0 | 2021-04-25 13:32:54.905 | info | (15452) connecting... |
sureflap.0 | 2021-04-25 13:32:44.903 | info | (15452) disconnected |
sureflap.0 | 2021-04-25 13:32:44.902 | info | (15452) loop stopped |
sureflap.0 | 2021-04-25 13:32:44.901 | error | (15452) TypeError: Cannot read property 'where' of undefined |
sureflap.0 | 2021-04-25 13:32:44.293 | info | (15452) update loop started |
sureflap.0 | 2021-04-25 13:32:44.289 | info | (15452) starting update loop... |
sureflap.0 | 2021-04-25 13:32:44.288 | info | (15452) households read |
sureflap.0 | 2021-04-25 13:32:43.865 | info | (15452) reading households... |
sureflap.0 | 2021-04-25 13:32:43.864 | info | (15452) connected |
sureflap.0 | 2021-04-25 13:32:43.143 | debug | (15452) login count: 1 |
sureflap.0 | 2021-04-25 13:32:43.142 | info | (15452) connecting... |
sureflap.0 | 2021-04-25 13:32:43.106 | info | (15452) starting. Version 1.0.4 in /opt/iobroker/node_modules/iobroker.sureflap, node: v12.22.1, js-controller: 3.2.16 |
Da sind meine Debug Ausgaben nicht dabei. Bist du sicher, dass die neueste Version läuft? Mit Installieren aus eigener URL - beliebig und dann mit der Github URL installiert? Es müsste als erstes eine debug Meldung "starting SureFlap Adapter v1.0.4.d" erscheinen, wenn die neueste Version installiert ist.
Sorry ist direkt aus der Adapter liste Moment mach es über git
läuft jetzt ohne error sorry das ich zu doof war es zu installieren
sureflap.1 | 2021-04-25 15:54:27.716 | debug | (18916) reading pet position of Selma @ getPets() |
---|---|---|---|
sureflap.1 | 2021-04-25 15:54:27.715 | debug | (18916) reading pet position of Maja @ getPets() |
sureflap.1 | 2021-04-25 15:54:27.715 | debug | (18916) reading pet position of Flips @ getPets() |
sureflap.1 | 2021-04-25 15:54:27.714 | debug | (18916) reading pet position of Lilli @ getPets() |
sureflap.1 | 2021-04-25 15:54:17.181 | debug | (18916) reading pet position of Selma @ getPets() |
sureflap.1 | 2021-04-25 15:54:17.180 | debug | (18916) reading pet position of Maja @ getPets() |
sureflap.1 | 2021-04-25 15:54:17.180 | debug | (18916) reading pet position of Flips @ getPets() |
sureflap.1 | 2021-04-25 15:54:17.179 | debug | (18916) reading pet position of Lilli @ getPets() |
sureflap.1 | 2021-04-25 15:54:16.635 | info | (18916) update loop started |
sureflap.1 | 2021-04-25 15:54:16.630 | info | (18916) starting update loop... |
sureflap.1 | 2021-04-25 15:54:16.629 | info | (18916) households read |
sureflap.1 | 2021-04-25 14:54:16.514 | debug | (18916) system.adapter.admin.0: logging true |
sureflap.1 | 2021-04-25 14:54:16.213 | info | (18916) reading households... |
sureflap.1 | 2021-04-25 14:54:16.212 | info | (18916) connected |
Kein Problem, gut dass es jetzt läuft! Dann bau ich die debug-Ausgaben mal wieder aus, damit das Log nicht so zugespamt wird.
Debug Ausgaben wieder entfernt.
Immer wenn ich den Adapter starte, bekomme ich alle ca 30 sekunden folgenden Fehler (26167) TypeError: Cannot read property 'where' of undefined
allerdings habe ich nur drei Futterautomaten und keine Katzenklappen. Der Fehler klingt aber nicht so, als würde dies die Ursache sein.
Wenn du jemanden mit einem Futterautomaten brauchst, der etwas testen, helfe ich gerne. (natürlich auch bei anderen Problemen)