The new version bring a deeper integration into Home Assistant. You can now register #HassKit as a Mobile App and allow sending notification to your device. No additional custom component required.
To enable this feature, please follow these 3 easy steps
Upon connected to a new Home Assistant server, HassKit will automatically register a Mobile App to enable send Push Notification and Location Tracking feature. When the new Mobile App registered, just click Restart Home Assistant.
HassKit registered device will appear as a Mobile App, you can send notification directly into the device without additional custom component.
Notification now support image and sound.
Go to Home Assistant > Configuration > Integrations > Mobile App: and click the recycle bin icon.
First, we need to edit configuration.yaml by adding the following line:
Allow Home Assistant write file into www folder:
homeassistant:
whitelist_external_dirs:
- /config/www
Add notify.ALL_DEVICES service: (Replace mobile_app_hasskit_mobile_app_1234 with your registered device name)
notify:
- name: ALL_DEVICES
platform: group
services:
- service: mobile_app_hasskit_mobile_app_1234
- service: mobile_app_hasskit_mobile_app_2345
- service: mobile_app_hasskit_mobile_app_3456
Send a simple notification when the light turned on
automation:
- alias: Notification Light Turned On
trigger:
- entity_id: light.light_1
platform: state
to: "on
action:
- service: notify.ALL_DEVICES
data:
title: Simple Notification
message: Light Turned On
Send a notification with image whenever garage door is opened (Replace http://hasskit.duckdns.org:8123/local/camera_1.jpg with your own data)
automation:
- alias: 'Notify when garage door opened'
trigger:
- entity_id: cover.garage_door
platform: state
to: "open"
action:
- data_template:
entity_id: camera.camera_1
filename: /config/www/camera_1.jpg
service: camera.snapshot
- delay:
seconds: 1
- data_template:
title: Garage Door
message: Opened
data:
image: http://hasskit.duckdns.org:8123/local/camera_1.jpg
service: notify.ALL_DEVICES
- Make sure you have default_config: in configuration.yaml
- If you don't, add this line to configuration.yaml and restart Home Assistant
mobile_app:
https://developers.home-assistant.io/docs/en/app_integration_setup.html