Skip to content

A custom component for Home Assistant to get messages from krisinformation.se

Notifications You must be signed in to change notification settings

kernehed/sensor.krisinformation

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

stability-wip

Version maintained

maintainer

sensor.krisinformation

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.

Krisinformation Lovelace Card

This component is supported by Custom updater and Tracker card.

Installation:

  1. Install this component by copying to your /custom_components/sensor/ folder.
  2. Add the code to your configuration.yaml using the config options below.
  3. You will need to restart after installation for the component to start working.

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

Usage

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}}

About

A custom component for Home Assistant to get messages from krisinformation.se

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%