Home Assistant multiscrape Sensor Entität aus URL Content erzeugen
Über die normale HA Integration Scrape können bereits Sensoren aus URLs und HTML Content erstellt werden; hier werden HTTP Auths unterstützt. Sind die Daten allerdings hinter einem App-Spezifischem Login, z.B. einer Login-Seite, hilft hier die Integration Multiscrape.
1) via HACS Multiscrape Integration aktivieren (https://github.com/danieldotnl/ha-multiscrape)
2) via YAML config entsprechende Sensoren anlegen:
multiscrape:
- resource: "__URL__"
scan_interval: 60
form_submit:
submit_once: True
resource: "__URL__"
# selector tester:
# https://scrapfly.io/web-scraping-tools/css-xpath-tester
# https://try.jsoup.org/
select: "__SELECTOR__" # e.g. ".form-wrapper > form"
input:
username: "__USER__"
password: "__PASSWORD__"
sensor:
- select: "__SELECTOR__" # e.g. "#tabs-status > ul:nth-child(3) >li:nth-child(3)"
name: scrape-sensor1
value_template: '{{value }}'
- select: "__SELECTOR__"
name: scrape-sensor2
value_template: '{{value }}'