pixel

NL-Alert voor Home Assistant met scrape sensoren.

3
(2)

Voor wie al p2000 gebruikt binnen Home Assistant of op de hoogte wilt blijven van de NL Alerts, is het normaal gesproken niet mogelijk om dit te integreren in Home Assistant. Dit komt omdat de Nederlandse Overheid de API hiervoor niet heeft vrij gegeven om te gebruiken voor andere apps.

Vanaf Home Assistant v2022.12.x is het nu nóg eenvoudiger geworden om dit te realiseren. Hierbij de stappen die je moet nemen om dit voor elkaar te krijgen:

Hellaas is de pagina van NL Alerts aangepast, en werkt deze scrape NIET meer.
09-10-2023

Dus nu puur nog als voorbeeld om te kijken hoe dit gedaan kan worden.

Je gaat naar Instellingen ( de tandwiel)

NL-Alert voor Home Assistant met scrape sensoren. 1

Daarna ga je naar Apparaten & Diensten

NL-Alert voor Home Assistant met scrape sensoren. 2

Daarna klik je rechts onder op Integratie toevoegen .

NL-Alert voor Home Assistant met scrape sensoren. 3

Daar typ je Scrape in.

NL-Alert voor Home Assistant met scrape sensoren. 4

Nu krijg je het volgende scherm:

NL-Alert voor Home Assistant met scrape sensoren. 5

Bij bron vul je het volgende in.

https://crisis.nl/nl-alert/nl-alerts/
NL-Alert voor Home Assistant met scrape sensoren. 6

Daarna klik je op volgende.
Nu krijg je het volgende scherm:

NL-Alert voor Home Assistant met scrape sensoren. 7

Bij Naam vul je het volgende in:

NL-Alert Datum & Tijd

Waar Selecteer staat vul je het volgende in:

#content > div:nth-child(4) > a > h3

Daarna sla je hem op.

Nadat je dit hebt gedaan, ga je weer naar je Apparaten & Diensten scherm en zoek je de Scrape integratie op.

NL-Alert voor Home Assistant met scrape sensoren. 8

Nu klik je op de lijn met crisis.nl

NL-Alert voor Home Assistant met scrape sensoren. 9

Druk vervolgens op Configureer

NL-Alert voor Home Assistant met scrape sensoren. 10

Vervolgens krijg je bovenstaand scherm te zien, hier druk je op Add sensor.
Nu ga je de volgende sensor toevoegen.

NL-Alert voor Home Assistant met scrape sensoren. 7

Bij Naam vul je het volgende in:

NL-Alert tekst

Waar Selecteer staat vul je het volgende in:

#content > div:nth-child(4)

En bij Waardesjabloon (template)

{{ value [ :  ] }}

Daarna sla je hem op.

Nadat je dit hebt gedaan, ga je opnieuw naar je Apparaten & Diensten scherm en zoek je de Scrape integratie op.

NL-Alert voor Home Assistant met scrape sensoren. 8

Nu klik je opnieuw de lijn met crisis.nl

NL-Alert voor Home Assistant met scrape sensoren. 9

En druk vervolgens weer op Configureer

NL-Alert voor Home Assistant met scrape sensoren. 10

Je krijgt nu bovenstaande info te zien, druk hier op Add sensor.
Voeg nu de volgende sensor toe.

NL-Alert voor Home Assistant met scrape sensoren. 7

Bij Naam vul je het volgende in:

NL-Alert

Waar Selecteer staat vul je het volgende in:

#content > div:nth-child(4) > a > p

En bij Waardesjabloon (template)

{{ "veilig" if "Situatie is weer veilig." in value else "niet veilig" }}

Daarna sla je hem op.

Nadat je dit hebt gedaan, ga je weer naar je Apparaten & Diensten scherm en zoek je de Scrape integratie nogmaals op.

NL-Alert voor Home Assistant met scrape sensoren. 8

Klik weer op de lijn met crisis.nl

NL-Alert voor Home Assistant met scrape sensoren. 9

En druk op Configureer

NL-Alert voor Home Assistant met scrape sensoren. 10

Bovenstaande info volgt en hier druk je op Add sensor.
Nu ga je de volgende sensor toevoegen

NL-Alert voor Home Assistant met scrape sensoren. 7

Bij Naam vul je het volgende in:

NL-Alert ingetrokken

Waar Selecteer staat vul je het volgende in:

#content > div:nth-child(4) > a > p

En bij waardesjabloon (template)

{{ "ingetrokken" if "ingetrokken" in value else "Niet ingetrokken" }}

Daarna sla je hem op.

Nadat je deze ook gedaan hebt, ga je nóg een keer naar je Apparaten & Diensten scherm en zoek je de Scrape integratie weer op.

NL-Alert voor Home Assistant met scrape sensoren. 8

Nu klik je weer op op de lijn met crisis.nl

NL-Alert voor Home Assistant met scrape sensoren. 9

En druk je op Configureer

NL-Alert voor Home Assistant met scrape sensoren. 10

Druk nog één keer op Add sensor,
nu ga je de laatste sensor toevoegen

NL-Alert voor Home Assistant met scrape sensoren. 7

Bij Naam vul je het volgende in:

NL-Alert meer informatie

Waar Selecteer staat vul je het volgende in:

#content > div:nth-child(4) > a

En bij attribuut

href

Daarna sla je hem op.

Nu zal je de volgende entiteiten moeten hebben bij je Scrape integratie:

NL-Alert voor Home Assistant met scrape sensoren. 24

Om hem aan je dashboard toe voegen als card, kun je dit als voorbeeld gebruiken:

Code:

type: conditional
conditions:
  - entity: sensor.nl_alert
    state_not: Veilig
card:
  type: markdown
  content: >-
    <ha-alert alert-type="error"><b>Afgegeven op: {{
    states('sensor.nl_alert_datum_tijd') }} </ha-alert></b><br>
       {{ states('sensor.nl_alert_tekst') }} 
    [Meer Informatie](https://crisis.nl{{
    states('sensor.nl_alert_meer_informatie') }})
  title: NL Alert
NL-Alert voor Home Assistant met scrape sensoren. 25

Een alternatief is deze:

NL-Alert voor Home Assistant met scrape sensoren. 26

Met deze code:

type: entities
entities:
  - entity: sensor.nl_alert_datum_tijd
  - entity: sensor.nl_alert
    icon: mdi:alert
  - entity: sensor.nl_alert_ingetrokken
    icon: mdi:alert
  - entity: sensor.nl_alert_tekst
    name: ' '
    secondary_info: none
    icon: mdi:alert
title: NL-Alert

Ook kun je een automation maken om de data te versturen naar bijvoorbeeld je mobiel. In dit voorbeeld wordt Telegram gebruikt, voor berichten welke langer online blijven:

alias: NL-alert-melding
description: "NL melding alert "
trigger:
  - platform: state
    entity_id:
      - sensor.nl_alert_datum_tijd
condition: []
action:
  - service: telegram_bot.send_message
    data:
      title: "*NL alert {{ states('sensor.nl_alert_datum_tijd')  }}*"
      message: |-
         NL alert. ⚠️
         {{  states('sensor.nl_alert_tekst') }}
         [Meer Informatie](https://crisis.nl{{ states('sensor.nl_alert_meer_informatie') }})
mode: single
NL-Alert voor Home Assistant met scrape sensoren. 27
NL-Alert voor Home Assistant met scrape sensoren. 28

Ook is het mogelijk om met een automation de data te versturen. Hieronder een voorbeeld voor Android, met klikbare link welke vervolgens opent in je browser:

service: notify.mobile_app_jemobiel
alias: Send notification
data:
  title: "NL alert {{ states('sensor.nl_alert_datum_tijd')  }}"
  message: >-
     NL alert. ⚠️
     {{  states('sensor.nl_alert_tekst') }}
  data:
    push:
      sound:
        name: default
        critical: 0
        volume: 0.1
    actions:
      - action: URI
        title: Meer Informatie
        uri: https://crisis.nl{{ states('sensor.nl_alert_meer_informatie') }}

Template informatie is gevonden op https://rouwette.com/nl-alert/ , dit heb ik omgezet naar Home Assistant informatie en kan worden toegepast vanaf versie 2022.12.x . Daarbij heb ik e.e.a. voorzien van screenshots, speciaal voor jullie om de stappen te begeleiden.

In samenwerking met Smart Assistant .

Meer informatie over de Scrape integratie vind je hier: https://www.home-assistant.io/integrations/scrape/

Heb je ideeën voor uitbreiding voor dit geheel? Stuur me dan een bericht.

Wie meer wil kijk dan hier eens naar.
Deze gebruikt mulitscrape addon binnen Home Assistant.
https://gathering.tweakers.net/forum/list_messages/2161416




Spelfouten, taalfouten of inhoudelijke fouten ontdekt?
Stuur dan een mailtje naar de auteur van dit artikel!

Tevreden met deze website?

Wat vond je van deze post?

Klik op een ster om deze te beoordelen!

Gemiddelde score 3 / 5. Aantal stemmen: 2

Tot nu toe geen stemmen! Wees de eerste die dit bericht beoordeelt.

Geef een reactie...

Deze site gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.

7 gedachten over “NL-Alert voor Home Assistant met scrape sensoren.”

  1. Marc Bullens

    Hallo Wobbe,

    Ik volg je stappenplan in HA 2023.6.1 en krijg een foutmelding bij het aanmaken van sensoren.
    Ik moet verplicht een apparaatklasse en statusklasse invullen en kan dit stuk niet overslaan zoals je vermeldt. Enig idee wat ik daar moet invullen?

    Dank je wel!
    Marc

  2. Hoi,

    Ik heb zelf nog niet gekeken of dit kan maar is er een optie die het mogelijk maakt om de melding alleen van locale berichten te zien?

Winkelwagen
Scroll naar boven