ich würde gerne auf dem Raspimatic eine im LAN befindliche Webseite (XML) auslesen und einen dort vorhandenen Wert per XML API in eine Systemvariable schreiben.
Es geht um ein Heizöl-Füllstandmessgerät, das einen mini Webserver mit XML bereitstellt. Ich habe im Forum sowohl posts zu cronjobs, als auch andere Wege zur Heizöl Füllstandserfassung gefunden. Allerdings bringt mich das nicht so richtig weiter.
Der Aufruf von "http://192.168.0.69/xml" bringt:
Code: Alles auswählen
<seqSmartbox xsi:schemaLocation="xxxx"><seqHeader><indication>Manuelle Abfrage</indication><authCode>xxxx</authCode><devOperator></devOperator><devLocation>Keller</devLocation><devID>x-xxx</devID><devVersion>V6.12</devVersion></seqHeader><seqData><seqTanks><tankNumber>1</tankNumber><tankName>Heizöl</tankName><seqTankLevel><tankLevel>1817</tankLevel>
wobei mich die Info <tankLevel>, in diesem Fall mit 1817 Litern interessiert.
Mit dem Aufruf von "http://192.168.0.155/config/xmlapi/stat ... value=1817" schreibe ich in meine Systemvariable "Heizöl".
Nun geht es darum, ein Skript (welche Sprache?) auf dem Raspimatic zu hinterlegen und dieses im 1-Minutentakt oder größer auszuführen.
Hat jemand einen Tipp oder vielleicht eine andere Herangehensweise? Belastet das den Raspi stark?
Danke vorab.
Stefan