This component sets up integration with Geofency. Geofency is a paid app for iOS that lets users to configure a request that will be sent when a geofence or iBeacon region is entered or exited. This can be configured with Home Assistant to update your location.

Enabling this component will automatically enable the Geofency Device Tracker.

To configure Geofency, you must set it up via the integrations panel in the configuration screen. You must then configure the iOS app (via the Webhook feature) to send a POST request to your Home Assistant server at the webhook URL provided by the integration during setup. Use the default POST format. Make sure to enable the ‘Update Geo-Position’ functionality for mobile beacons.

When using mobile beacons (optional) an entry in configuration.yaml is still needed as this can’t be added via the integrations panel.

Configuration Variables


(list)(Optional)List of beacon names that are to be treated as mobile. The name must match the name you configure in Geofency. By default, beacons will be treated as stationary.

A sample configuration for the geofency component when using mobile beacons is shown below:

# Example configuration.yaml entry
    - car
    - keys