Warning: A non-numeric value encountered in /var/www/smart-home-guide.dk/public_html/wp-content/plugins/ultimate-addons-for-gutenberg/includes/blocks/call-to-action/frontend.css.php on line 344
HA Jule-tip #3: Læs nyheder via RSS feeds | Smart Home Guide
DashboardIntegrationerJulekalender 2022

HA Jule-tip #3: Læs nyheder via RSS feeds

Bag dagens låge gemmer sig et tip, der gør det muligt at få vist nyheder eller andet indhold fra en hjemmeside ved at integrere RSS feeds.

Hvad er RSS feeds?

RSS er en forkortelse for “Really Simple Syndication”. Det kan oversættes til rigtig simpel syndikering eller let opdateringsstrøm.

RSS-feeds kan bruges til at gøre det nemmere for de besøgende at følge med i opdateringer på hjemmesider så som nyhedssider/-tjenester og blogs.

Det fungerer ved at en hjemmeside tilbyder en syndikation via et RSS feed. RSS feedet er en fil, der indeholder de seneste nyheder eller blogindlæg på hjemmesiden. Filen indeholder bl.a. overskrift, dato for udgivelse samt en kort gengivelse af og et link til det fulde indhold.

Ved at læse RSS feeds med jævne mellemrum, kan man følge med i opdateringer uden at skulle besøge hjemmesiden selv. Mange forskellige hjemmesider benytter RSS for at gøre det let at få et overblik over seneste ændringer til data på deres side. Det kan f.eks. være nyheder fra DR, Berlingske eller indlæg på din yndlingsblog mv.

Opret sensor i din konfiguration

For at hente data fra RSS feeds, skal du starte med at installere Feedparser integrationen fra HACS.

Når Feedparser er installeret, kan du hente data fra en hvilken som helst side, som udstiller RSS feeds.

Du skal blot tilføje en sensor i din configuration.yaml fil for hvert feed, som du vil hente. I konfigurationen angiver du blandt andet, hvor data skal hentes fra og hvor ofte data skal indlæses.

Dette eksempel viser, hvordan man kan lave en sensor med de seneste indlæg fra denne side:

sensor RSS:
  - platform: feedparser
    name: Smart Home Guide Feed
    feed_url: 'https://smart-home-guide.dk/index.php/feed/'
    date_format: '%a, %d %b %Y %H:%M:%S %z'
    scan_interval:
      hours: 3
    inclusions:
      - title
      - link
      - description
      - image
      - pubDate
    exclusions:
      - language

Husk at genstarte HA, når du har lavet ændringen i din konfiguration.

Vis indhold fra RSS feed på dit dashboard

Når sensoren er oprettet, vil du kunne bruge data i automatiseringer eller vise dem på dit dashboard.

Nedenstående kode kan bruges til at tilføje en en simpel liste med overskrifter på de seneste indlæg og links i dit HA dashboard. Når man klikker på en overskrift., åbnes indlægget i et nyt vindue:

type: markdown
title: Seneste indlæg på Smart-Home-Guide.dk
content: >-
  <ul> {% for news in states.sensor.smart_home_guide_feed.attributes.entries -%}
  <li><a href={{ news.link }}>{{ news.title }}</a></li> {% endfor -%} </ul>

Koden skulle gerne vise en liste i stil med følgende:

Eksempel på oversigt med RSS nyheder i HA

Ved at tilpasse koden, vil du også kunne få vist yderligere information fra RSS feeds. Dette kunne f.eks. være en kort gengivelse af indholdet, et billede eller andre data, som RSS feedet indeholder.

Hvor nyttigt var dette indlæg?

Gennemsnitlig bedømmelse 0 / 5. Bedømmelser: 0

Ingen stemmer indtil videre! Vær den første til at bedømme dette indlæg.

Jeg beklager, at dette indlæg ikke var nyttigt for dig!

Hvordan kan indlægget forbedres?

3 thoughts on “HA Jule-tip #3: Læs nyheder via RSS feeds

  • Dennis Bech

    Hej Anders

    Jeg har brugt dette og har virket super, men nu for jeg lige pludselig fejl

    Platform error sensor.feedparser – Exception importing custom_components.feedparser.sensor

    ved du noget om det?

    Besvar
    • Hej Dennis,

      Det virker stadigt fint hos mig, men jeg har ikke opgraderet til 2023.6 versionen af HA endnu.

      Hvis du har gjort det, virker komponenten ikke længere indtil den bliver opdateret af udvikleren.

      Fejlen og en work-around er beskrevet her/

      https://github.com/custom-components/feedparser/issues/70

      Hilsen

      Anders

      Besvar
      • Dennis Bech

        Øv tænkte det nok, farligt at opdatere når det virker, jeg må vente

        Tak for en fed side

        Besvar

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *