Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
plugins:sureflap_connect:start [2024/01/25 10:28] – Daniel Kieslinger | plugins:sureflap_connect:start [2025/01/13 19:10] (aktuell) – [Fragen stellen und Fehler melden] Florian Dörflinger | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== SureFlap Connect | + | ====== SureFlap Connect ====== |
++++ Version History...| | ++++ Version History...| | ||
- | **Version 2024.01.25** | + | **Version 2024.12.10** |
+ | |||
+ | * Prüfung ob Standort des Tieres bestimmt werden kann | ||
+ | * Bei unbekanntem Standort über die Timeline ermitteln (letzten 20 Einträge werden beachtet) | ||
+ | * Setzen des Standortes mittels fire& | ||
+ | * HTTP-Code wird nun überall geprüft | ||
+ | |||
+ | **Version 2024.02.01** | ||
* MQTT-Funktion hinzufügen | * MQTT-Funktion hinzufügen | ||
* Variablen Benutzeragenten zu Curl aufrufen hinzugefügt | * Variablen Benutzeragenten zu Curl aufrufen hinzugefügt | ||
+ | * Limitierung der Abfragehäufigkeit auf 10 Sekunden | ||
* Hinzufügen von Debug- und Warninformationen | * Hinzufügen von Debug- und Warninformationen | ||
* Links zum neuen Wiki aktualisiert | * Links zum neuen Wiki aktualisiert | ||
Zeile 36: | Zeile 45: | ||
* erste öffentliche Version | * erste öffentliche Version | ||
- | https:// | + | [[https:// |
- | ++++ | + | |
+ | ++++ | ||
---- | ---- | ||
Zeile 44: | Zeile 53: | ||
===== Überblick ===== | ===== Überblick ===== | ||
- | **Mit diesen Plugin können Geräte von SureFlap via Sure Petcare (https:// | + | **Mit diesen Plugin können Geräte von SureFlap via Sure Petcare ([[https:// |
- | {{plugins: | + | {{plugins: |
Aktuell können die folgenden Informationen von Sure Petcare Portal abgefragt oder angesteuert werden. | Aktuell können die folgenden Informationen von Sure Petcare Portal abgefragt oder angesteuert werden. | ||
Zeile 67: | Zeile 76: | ||
===== Download ===== | ===== Download ===== | ||
- | * Das Plugin-Archiv (ZIP) kann auf GIT-Hub heruntergeladen werden: | + | * Das Plugin-Archiv (ZIP) kann auf GIT-Hub heruntergeladen werden: [[https:// |
- | * Der Sourcecode ist auf GitHub verfügbar: | + | * Der Sourcecode ist auf GitHub verfügbar: |
* Beispielkonfiguration: | * Beispielkonfiguration: | ||
* Vorlage für virtuelle Ausgänge: {{plugins: | * Vorlage für virtuelle Ausgänge: {{plugins: | ||
Zeile 76: | Zeile 85: | ||
Plugin via Github-Link auf dem Loxberry installieren. Es müssen nur wenige Einstellungen getätigt werden. | Plugin via Github-Link auf dem Loxberry installieren. Es müssen nur wenige Einstellungen getätigt werden. | ||
- | * E-Mail Account: Hier muss der Account vom Sure Petcare Portal ( https:// | + | * E-Mail Account: Hier muss der Account vom Sure Petcare Portal ( [[https:// |
- | * Passwort: Hier muss das Passwort vom Sure Petcare Portal ( https:// | + | * Passwort: Hier muss das Passwort vom Sure Petcare Portal ( [[https:// |
* Miniserver: Auswahl des Miniserver, wo der Status hingeschickt werden sollen. | * Miniserver: Auswahl des Miniserver, wo der Status hingeschickt werden sollen. | ||
Die Einstellung können mit dem Knopf " | Die Einstellung können mit dem Knopf " | ||
- | Ob die Einstellungen stimmen, kann einfach einen URL-Link (z.B. http:// | + | Ob die Einstellungen stimmen, kann einfach einen URL-Link (z.B. [[http:// |
===== Übersicht der Funktionen ===== | ===== Übersicht der Funktionen ===== | ||
Zeile 88: | Zeile 97: | ||
Hier sind alle Seiten aufgeführt, | Hier sind alle Seiten aufgeführt, | ||
- | |Webpage | + | | Webpage |
- | |getData.php|petname=Testkatze\\ \\ **Bei keinem Parameter werden alle Haustiere aufgelistet.**\\ \\ \\ \\ \\ viname=< | + | | getData.php | petname=Testkatze\\ \\ **Bei keinem Parameter werden alle Haustiere aufgelistet.**\\ \\ \\ \\ \\ viname=< |
Hier sind alle Seiten aufgeführt, | Hier sind alle Seiten aufgeführt, | ||
- | |Webpage | + | | Webpage |
- | |Helligkeit der LED des Hub anpassen\\ \\ **setHubLedBrightness.php** | + | | Helligkeit der LED des Hub anpassen\\ \\ **setHubLedBrightness.php** |
- | |Allgemeine Sperre der Klappe setzen\\ \\ **setLockMode.php** | + | | Allgemeine Sperre der Klappe setzen\\ \\ **setLockMode.php** |
- | |Status des Haustiers ändern\\ \\ **setPetLocation.php** | + | | Status des Haustiers ändern\\ \\ **setPetLocation.php** |
- | |Wohnungstiereigenschaft ändern\\ \\ **setPetLocking.php** | + | | Wohnungstiereigenschaft ändern\\ \\ **setPetLocking.php** |
- | |Sperrzeiten der Klappe hinterlegen\\ \\ **setCurfew.php**\\ \\ \\ \\ \\ **Hinweis: | + | | Sperrzeiten der Klappe hinterlegen\\ \\ **setCurfew.php**\\ \\ \\ \\ \\ **Hinweis: |
- | ===== Einrichtung in der Loxone Config | + | ===== Einrichtung in der Loxone Config ===== |
- | **Beispielkonfiguration: | + | **Beispielkonfiguration: |
- | Die Vorlage erzeugt diese Visualisierung: | + | Die Vorlage erzeugt diese Visualisierung: |
- | {{plugins: | + | |
- | **Vorlage für virtuelle Ausgänge: {{plugins: | + | **Vorlage für virtuelle Ausgänge: {{plugins: |
- | ==== Virtueller | + | ==== Virtueller |
- | Um die aktuelle Werte abzufragen, muss ein Virtueller Ausgang (HTTP) erstellt werden. Hier eine XML-Vorlage die mittels " | + | Auf der Pluginseite |
- | + | ||
- | + | ||
- | |Befehl | + | |
- | |SureFlap-Refresh | + | |
- | |SureFlap-SetHubLedBrightness | + | |
- | |SureFlap-SetLockMode | + | |
- | |SureFlap-Testkatze1-SetPetLocation|Aktuellen Aufenthaltsort des Haustieres ändern.\\ \\ //location = [1=Im Haus | 2=Aussen]// | + | |
- | |SureFlap-Testkatze1-SetPetLocking |Wohnungstiereigenschaft ändern\\ \\ //locking = [2=Freigänger | 3=Wohnungstier]// | + | |
- | + | ||
- | Jedem Ausgang wird zusätzlich der Parameter **viname** mit übergeben. Damit wird die Bezeichnung des virtuellen Eingangs übermittelt, | + | |
- | + | ||
- | ==== Virtueller Eingang / | + | |
- | + | ||
- | Auf der Pluginseite | + | |
- | Anhand dieser wird die Bezeichnung der virtuellen Eingänge erzeugt. | + | |
Hierzu ein Beispiel: | Hierzu ein Beispiel: | ||
Zeile 133: | Zeile 125: | ||
Soll der Parameter Testkatze@PetLocationLox@1 (Testkatze befindet sich außerhalb des Hauses) an die Loxone übertragen werden, so muss - wenn der Parameter viname=SureFlap gesetzt ist - der Eingang folgenden Namen haben: __SureFlap-Testkatze-PetLocationLox__. Es werden also alle @ durch einen Bindestrich ersetzt. | Soll der Parameter Testkatze@PetLocationLox@1 (Testkatze befindet sich außerhalb des Hauses) an die Loxone übertragen werden, so muss - wenn der Parameter viname=SureFlap gesetzt ist - der Eingang folgenden Namen haben: __SureFlap-Testkatze-PetLocationLox__. Es werden also alle @ durch einen Bindestrich ersetzt. | ||
- | Nach dem die Anpassung in die Loxone übertragen wurde kann die Pluginseite mit folgendem Aufruf gestartet werden http:// | + | Nach dem die Anpassung in die Loxone übertragen wurde kann die Pluginseite mit folgendem Aufruf gestartet werden |
Im Fehlerfall kann in der Pluginverwaltung des LoxBerry das Log-Level auf Debug gesetzt werden und in der Logdatei (Button im SureFlap-Plugin) nachfollzogen werden warum etwas nicht klappt. | Im Fehlerfall kann in der Pluginverwaltung des LoxBerry das Log-Level auf Debug gesetzt werden und in der Logdatei (Button im SureFlap-Plugin) nachfollzogen werden warum etwas nicht klappt. | ||
Zeile 156: | Zeile 148: | ||
Das PlugIn wird von mir noch weiterentwickelt und ich freue mich über Anregungen und Feedback. | Das PlugIn wird von mir noch weiterentwickelt und ich freue mich über Anregungen und Feedback. | ||
- | |||
- | |||
---- struct data ---- | ---- struct data ---- | ||
pluginuebersicht.author : Marcel Zoller | pluginuebersicht.author : Marcel Zoller | ||
pluginuebersicht.logo : : | pluginuebersicht.logo : : | ||
pluginuebersicht.status : STABLE | pluginuebersicht.status : STABLE | ||
- | pluginuebersicht.version : 2024.01.25 | + | pluginuebersicht.version : 2024.12.10 |
pluginuebersicht.min_lb_version : 2.0 | pluginuebersicht.min_lb_version : 2.0 | ||
- | pluginuebersicht.url_release : https:// | + | pluginuebersicht.url_release : https:// |
pluginuebersicht.url_prerelease : | pluginuebersicht.url_prerelease : | ||
pluginuebersicht.description : Ansteuern und Abfragen vom SureFlap Geräten via Sure Petcare. https:// | pluginuebersicht.description : Ansteuern und Abfragen vom SureFlap Geräten via Sure Petcare. https:// |