Seite 1 von 1

XML Schnittstelle auswerten

Verfasst: Mi 12. Jan 2022, 11:21
von Markus
Hätte da folgende Idee:

Ein Ereignis gibt über eine Schnittstelle verschiedene Daten aus. In Friedenszeiten schaut die Ausgabe der XML Schnittstelle wie folgt aus:

Code: Alles auswählen

-<RESTEinsatzdaten>
    <Einsatzdaten/>
</RESTEinsatzdaten>
Wird nun ein Ereignis ausgelöst, werden jede Menge Daten ausgeben, ein Feld wäre zB

Code: Alles auswählen

<Einsatzgrund>Stichwort</Einsatzgrund>
Dieses Stichwort würde ich gerne in HA weiterverarbeiten, zB für eine Sprachausgabe via Google TTS.

Nun aber meine Frage, die komme ich mit Hilfe von HA an diese Daten?

Re: XML Schnittstelle auswerten

Verfasst: Mi 12. Jan 2022, 11:42
von PX80
Die XML Seite muss eingelsen werden und in JSON konvertiert werden.

Schau mal hier: https://community.home-assistant.io/t/r ... ion/179202

Danach kannst du die einzelnen Elemente gezielt abfragen.

Re: XML Schnittstelle auswerten

Verfasst: Mi 12. Jan 2022, 11:49
von Markus
Danke, aber wie bekomme ich das kontinuierliche Einlesen (alle x Sekunden) und konvertieren hin?

Re: XML Schnittstelle auswerten

Verfasst: Mi 12. Jan 2022, 12:21
von PX80
Was genau möchtest du monitoren?

Es gibt diverese Ansätze:

Entweder eine Sensor bauen der eine Änderung bekannt gibt
https://www.pedrolamas.com/2021/07/08/m ... assistant/

Die Scrape Integration hilft beim Auslesen der Daten, ggf. kann man auch hier in einem loop laufen lassen
https://www.home-assistant.io/integrations/scrape/

Re: XML Schnittstelle auswerten

Verfasst: Mi 12. Jan 2022, 15:47
von Markus
Das Scrap hilft nur bedingt, da die XML zu Friedenszeiten ja nichts ausgibt

Komme mir der kontinuierlichen XML Umwandlung in JSON nicht recht weiter...