Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Ankündigung
Einklappen
Keine Ankündigung bisher.
LBS für Sureflap Katzenklappe Pet Door Connect möglich?
schranzflash Glotzkowski hat von mir einen Gastzugang von mir bekommen.
So wie er mir geschrieben hat ist er auch schon weiter gekommen
Kann wohl schon den Status der Katzen auslesen ob drinnen oder draußen. Bin auch echt gespannt.
Der LBS wurde nun überarbeitet, mit Logging und etwas Fehlerbehandlung ausgestattet.
Aktuell funktioniert nur die Abfrage des Standortes (innen bzw. außen) von Haustieren.
Dazu muss der LBS für jedes Haustier einmal in einer Logik definiert werden.
Beim ersten Auslösen des LBS das Loglevel auf 8 stellen (am besten in der Live-Ansicht damit man Edomi nicht dauernd neu starten muss) damit der LBS alle Daten abfragt und diese im Custom-Log ausgibt.
Dort stehen dann u.A. die IDs der Haustiere, welche man dann im Eingang 6 jedes LBS angeben kann (im Log jeweils ein Haustier nach der Zeile "pat data:" ).
Anschließend kann man das Loglevel wieder auf 0 stellen.
Am Ausgang 6 wird dann eine 1 ausgegeben, wenn das Haustier innen ist und eine 0, wenn das Haustier außen ist.
Klappt das bei Euch auch?
Aktuell müssten beide Katzen von Robby innen sein, oder?
Im nächsten Schritt wäre das Sperren eine Klappe möglich und zu testen.
Dazu sollten wir uns aber absprechen und ich benötige dann wenigstens auf eine Klappe Schreibzugriff mit dem Gastzugang, möchte aber ungerne Deinen Katzen die Klappe vor dem Kopf zu machen!
Schön, dass das schonmal klappt (auch im wörtlichen Sinn)!
Ich muss mich aber bzgl. 1 und 0 bei den Standort korrigieren, 1 ist der Status für innen und 2 für außen.
Möglicherweise gibt es noch weitere Standort-Ids, werden wir vielleicht sehen, wenn die Futterautomaten angeschlossen sind, vielleicht wird dies ja auch als Standort gesehen...
Es kann auch das Datum und die Uhrzeit zurückgegeben werden, seit wann sich das Haustier an dem Standort (innen oder außen) befindet und über welches Gerät (Klappe) diese Information festgestellt wurde, werde ich mit einbauen.
Sofern man mehrere Klappen hätte, würde man so sehen über welche Klappe das Haustier den Standort betreten/erreicht hat.
uch muss schon sagen, dass so ein Haustier ne Menge Freude bereitet!
Letzter Stand von heute, LBS um einige Ein- und Ausgänge erweitert.
Es werden nun so ziemlich alle verfügbaren Daten von den Klappen und den Haustieren ausgelesen und ausgegeben.
Ab morgen kommt das Sperren oder Entsperren der Klappe.
Dies hat bei einem Test um kurz vor 21:00 Uhr auch funktioniert.
Wenn man eine Klappe aber z.B. für eine oder beide Richtungen sperrt wird automatisch die zeitgesteuerte Ausgangssperre deaktiviert und muss manuell wieder aktiviert werden.
Es reicht nicht die Klappe einfach wieder zu entsperren.
Die Aktivierung oder Deaktivierung der zeitgesteuerten Ausgangssperre wird aber auch über den LBS machbar sein.
Edit:
bei dem Ausgang "pet species name" wird leider "Hund" ausgegeben, obwohl für die Haustiere im Webinterface die korrekte Spezies "Katze" definiert ist.
Dies kommt nicht aus dem LBS und ist ein Fehler in der API des Herstellers...
So, hier noch ne Version bei welcher das manuelle Sperren bzw. Entsprerren möglich sein sollte, das habe ich damit allerdings noch nicht getestet, damit ich nicht bei Euch zuhause rumklackere!
die folgenden Werte nutzen:
2 für rein
1 für raus
3 für beide Richtungen
0 entsperren
In einem anderen Skript: https://github.com/rcastberg/sure_pe...re/__init__.py
ist der Wert für rein und raus im Gegensatz zu dem ersten Skript vertauscht.
Mode 4 bei der Ausgabe des aktuellen locking mode bedeutet, dass die Klappe durch die zeitlich gesteuerte Ausgangssperre gesperrt ist und dieser Modus lässt sich nicht über E13, sondern nur über E10 aktivieren.
Da bleibt nur ein Test, um das zu bestätigen.
Weiterhin sollte die zeitgesteuerte Ausgangssperre aktiviert oder deaktiviert werden können.
Es müssen zwingend immer E10, E11 und E13 angegeben werden.
Dabei fällt mir gerade auf, dass eine Deiner Katzen noch draußen ist, die Klappe aber bereits durch die zeitgesteuerte Ausgangssperre gesperrt ist, ist das richtig so?
So, hier noch ne Version bei welcher das manuelle Sperren bzw. Entsprerren möglich sein sollte, das habe ich damit allerdings noch nicht getestet, damit ich nicht bei Euch zuhause rumklackere!
Dabei fällt mir gerade auf, dass eine Deiner Katzen noch draußen ist, die Klappe aber bereits durch die zeitgesteuerte Ausgangssperre gesperrt ist, ist das richtig so?
Bei so schönem Wetter war der Herr ein wenig länger draußen als die eingestellten 21 Uhr. Ist ja kein Problem, da ja nur das heraus gehen zwischen 21 und 6 Uhr gesperrt ist. Hinein kommen ist mit dem implantierten Chip immer möglich.
Na prima!
Funktioniert denn auch das Schreiben der Werte für die Sperre über den LBS?
Die Ausgangssperre und die Zeiten dafür zu setzen ist in der Version von gestern noch fehlerhaft.
Mit dieser Version klappt es von hier aus, kannst Du es auch?
Der locking Mode am Ausgang A24 wird richtig angezeigt wenn ich manuell an der Katzenklappe verstelle. Ich bekomme auch eine "4" angezeigt wenn er nach der Uhrzeit gehen soll.
Nur wenn ich aus der Visu eine "4" an E13 sende geht er an A24 nur auf "0"
Die Werte für Lock und Unlock habe ich fest an E11 und E12 angelegt. Ist das falsch? Welche Bedeutung hat E10?
Bekomme auch bei jedem Durchgang eine Fehlermeldung
Datei: /usr/local/edomi/www/data/liveproject/lbs/EXE19001263.php | Fehlercode: 8 | Zeile: 87 | Undefined index: curfew ERROR
Schön wäre es wenn der LBS durchlaufen würde. Ich kenne das nur von Jonofes Telegram Baustein. Da habe ich noch nicht den Schlüssel nach dem Aufschließen aus dem Schloss, schon bekomme ich ein Telegramm.
An A14 bis A26 bekomme ich die richtigen Werte angezeigt.
Leider lässt sich der Sperrmodus noch nicht ändern.
Die Felder A7 bis A13 sind leer.
Im Log steht folgendes:
2019-04-19 11:56:26
808242
23789
debug
EXE19001263 [v0.1]: set device data:{"curfew":{"enabled":"1","lock_time":null,"un lock_time":null}}
2019-04-19 11:56:26
809247
23789
debug
EXE19001263 [v0.1]: set device data result:{"error":{"input":["input.no_request_data"]}}
Nach dem laden vom aktuellen LBS von Glotzkowski (09:28) habe ich nur die php Dateien aus GitHub in das Edomi Verzeichnis kopiert. Ist das richtig oder fehlt noch was?
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar