Dieser Adapter nutzt die Sentry-Bibliotheken, um Ausnahmen und Codefehler automatisch an die Entwickler zu melden. Weitere Details und Informationen zum Deaktivieren der Fehlerberichterstattung finden Sie in der Sentry-Plugin-Dokumentation ! Die Sentry-Berichterstattung wird ab js-controller 3.0 verwendet.
Beschreibung
Dies ist ein ioBroker-Adapter für die Android-Geofencing-App „EgiGeoZone“ ( Website ). Er kann Geofence-Ereignisse als HTTP-Anfragen empfangen, wenn Sie mit Ihrem Mobilgerät einen definierten Bereich betreten oder verlassen.
Sicherheitshinweise
Es wird nicht empfohlen, diesen Adapter dem öffentlichen Internet zugänglich zu machen (z. B. durch Öffnen des konfigurierten Ports in Ihrem Router). Dies bedeutet, dass jede Anfrage an diesen Port an die ioBroker-Instanz weitergeleitet wird, auf der der Adapter ausgeführt wird. Es gibt mehrere Möglichkeiten, die Sicherheit des Zugriffs auf diesen Adapter zu erhöhen:
- Verwenden Sie für Anfragen immer eine VPN-Verbindung oder
- Integrieren Sie einen Proxy-Server (z. B. nginx) zum Filtern eingehender Anfragen.
Konfiguration
Innerhalb von EgiGeoZone sollte die URL mit folgender Syntax definiert werden:
Protokoll://Adresse:Port/Person
- Das Protokoll könnte http oder https sein.
- Die Adresse sollte die Adresse sein, unter der die Adapterinstanz erreichbar ist.
- Der Port sollte der Port sein, an dem der Adapter lauscht.
- „person“ ist die Person, die im atHome-Array aufgelistet wird.
Beispiele
Credits
Die Implementierung basiert größtenteils auf dschaedls ioBroker.geofency und BasGos ioBroker.egigeozone Adapter.
Changelog
1.0.10
- (obakuhl) Updating dependencies
- (copilot) Adapter requires node.js >= 22 now
1.0.9
- (obakuhl) Updating dependencies
1.0.8
- (obakuhl) Updating dependencies
1.0.7
- (obakuhl) Fully implemented responsive design
- (obakuhl) Minor adjustments
1.0.6
- (obakuhl) Improved object definition
- (obakuhl) New icon
1.0.5
- (obakuhl) use
@iobroker/webserver
1.0.4
- (obakuhl) Password encryption active, minor code improvements
1.0.3
- (obakuhl) Updating dependencies
1.0.2
- (obakuhl) Updating dependencies
1.0.1
- (obakuhl) Resolved minor issue when leaving location
- (obakuhl) Raised minimum version of adapter-core to 3.1.4 and node >= 18
1.0.0
- (obakuhl) Refactoring
- (obakuhl) New name (ioBroker.egigeozone -> ioBroker.egigeozone2) necessary due to npm collaborators settings of previous adapter ioBroker.egigeozone
License
This adapter is licensed under the MIT license which is part of this repository.
Copyright (c) 2025-2026 obakuhl hello@obakuhl.com
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.