Component to get Krisinformation for Home Assistant.
Will get all messages from Krisinformations api in a set radius from your coordinates. If one of the fetched messages is an alert as opposed to news, the state of the sensor will be "Alert". The sensor contains all fetched messages as objects.
Use together with custom card for Lovelace.
This component is supported by Custom updater and Tracker card.
- Install this component by copying to your
/custom_components/sensor/
folder. - Add the code to your
configuration.yaml
using the config options below. - You will need to restart after installation for the component to start working.
- If you're having issues, ask for help on the forums or post an issue.
Configuration variables:
key | type | description |
---|---|---|
platform (Required) | string | krisinformation |
latitude (Required) | sring | The latitude of the position from which the sensor should look for messages. |
longitude (Required) | string | The longitude of the position from which the sensor should look for messages. |
name (Optional) | string | Custom name for the sensor. Default krisinformation |
radius (Optional) | number | The radius in km from your position that the sensor should look for messages. Default 50 |
Example configuration.yaml:
sensor:
- platform: krisinformation
name: Krisinformation Stockholm
latitude: !secret lat_coord
longitude: !secret long_coord
radius: 100
Example automation for getting a notification when the sensor has an alert:
automation:
- alias: 'Krisinformation Alert'
initial_state: 'on'
trigger:
platform: state
entity_id: sensor.krisinformation
to: "Alert"
action:
- service: notify.my_phone
data_template:
message: >
{{states.sensor.krisinformation_stockholm.attributes.messages[0].Headline}} - {{states.sensor.krisinformation_stockholm.attributes.messages[0].Message}} {{states.sensor.krisinformation_stockholm.attributes.messages[0].Web}}