Moin.
Habe 'nen neues Widget zusammen geschustert.
Es kann Dateien, die als DOM-Struktur aufgebaut sind, auslesen. Besser bekannt als XPath.
Vereinfacht meiner Meinung nach die Verwendung von HTTPMOD.
Mehr Infos hier: FTUI Widget - XPath (https://www.ueberueck.com/index.php/fhem-hausautomatisierung/fhem-tablet-ui/ftui-widget-xpath)
Bitte ausgiebig testen und am Besten auf der Seite kommentieren.
Grüße^^
Hi Roman,
habe gerade mal getestet. Möchte damit die Werte aus meinem Drucker elegant anzeigen. Leider werden keine Ergebnisse angezeigt. Hier meine Definition:
<div class=""
data-type="xpath"
data-device="XML"
data-get="httpbody"
data-node="//dd:Version"
data-filter=""
data-find='["dd:Revision"]'
data-table-header='["Revision"]'></div>
Im httpbody reading ist der XML Inhalt vorhanden. Habe die Datei zum Testen angehängt. Auch den Fehler im Log.
Viele Grüße
Andreas
Moin.
Ich habe mal ein wenig mit deinen Daten getestet.
Es scheint so als würde die XML-Library Probleme mit den Doppelpunkten in den <nodenames> zu haben.
Ich habe in der XML die Doppelpunkte entfernt und der Fehler war weg.
Witzigerweise zeigt er trotzdem nicht das an was er anzeigen sollte... nämlich den Inhalt (text) der selektierten "node"
<div class=""
data-type="xpath"
data-device="test"
data-get="state"
data-node="ddVersion" <!-- Alle nodes mit ddVersion... Es gibt ja nur eine -->
data-find='["ddRevision"]' <!-- node ddRevision innerhalb von ddVersion. Aber der text (Inhalt) wird nicht ausgegeben -->
data-table-header='["Revision"]'>
</div>
Vielleicht funktioniert es bei dir. Vorher mal die Doppelpunkte entfernen und die XML in dein Device kopieren.
Ansonsten habe ich leider keine Lösung.
Grüße^^
Danke für's Testen. Da werde ich wohl meine bisherige Lösung per HTTPMOD weiter nutzen ;)