Seite 1 von 1

Werte aus .xml Datei in Rainmeter übertragen

Verfasst: 09.12.2014, 22:14
von BenGun
Hallo habe diese Woche mir Rainmeter angefangen da meine alten Gadets die neue CPU etc nicht mehr erkennen.
Dank HW Info kann ich auch fast alle Werte einlesen.
Meine WaKü Pumpe kann eine .xml Datei erstellen und diese Werte möchte ich auch noch einlesen.

Dies ist der Inhalt:

<?xml version="1.0" encoding="UTF-8"?>
-<LogDataExport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<name>Aquastream</name>
<exportTime>2014-12-09T21:18:53.0032019+01:00</exportTime>
-<logdata>
-<LogDataSet>
<t>2014-12-09T21:18:52.684</t>
<value>22.1</value>
<name>Wassertemperatur</name>
<unit>°C</unit>
<valueType>Temperature</valueType>
<device>aquastream XT</device>
</LogDataSet>
-<LogDataSet>
<t>2014-12-09T21:18:52.684</t>
<value>73.006911320938386</value>
<name>Pumpe</name>
<unit>Hz</unit>
<valueType>Frequency</valueType>
<device>aquastream XT</device>
</LogDataSet>
-<LogDataSet>
<t>2014-12-09T21:18:52.684</t>
<value>12.278688524590164</value>
<name>Pumpe</name>
<unit>V</unit>
<valueType>Voltage</valueType>
<device>aquastream XT</device>
</LogDataSet>
-<LogDataSet>
<t>2014-12-09T21:18:52.684</t>
<value>0.4208</value>
<name>Pumpe</name>
<unit>A</unit>
<valueType>Current</valueType>
<device>aquastream XT</device>
</LogDataSet>
-<LogDataSet>
<t>2014-12-09T21:18:52.684</t>
<value>4380.4146792563033</value>
<name>Pumpe</name>
<unit>rpm</unit>
<valueType>RotationSpeed</valueType>
<device>aquastream XT</device>
</LogDataSet>
</logdata>
</LogDataExport>


Wenn ich sage:
[PumpFreq]
Measure=Plugin
Plugin=WebParser.dll
UpdateRate=1
Url="file://#Path_Log#"
RegExp="<value>(.*)</value>"
StringIndex=1
Substitute=".":","
MinValue=0
MaxValue=100

Nimmt Rainmeter natürlich den Ersten Value Wert aber es sind ja mehrere da, wie bekomme ich das hin?

Bisher sieht es so bei mir aus Bild

Re: Werte aus .xml Datei in Rainmeter übertragen

Verfasst: 10.12.2014, 08:30
von moinmoin
:willkommen:
Die Anzeige sieht schon mal richtig gut aus. :)

Vielleicht hilft dir das hier weiter: http://rainmeter.net/forum/viewtopic.php?f=5&t=9505

Re: Werte aus .xml Datei in Rainmeter übertragen  [gelöst]

Verfasst: 10.12.2014, 20:06
von BenGun
Hm, hilft mir leider nicht weiter.

Es geht ja darum das es in der .xml Datei mehrere Werte gibt die alle zwischen <Value>WERT</Value> stehen.
Ich müßte irgendwie die Möglichkeit finden das Rainmeter nach einander die einzelnen <Value>WERT</Value> ausließt oder irgendwie an eine spezielle Stelle in der .xml Datei springt.

Hab es endlich hin bekommen.
Hiermit:
[Pumpe]
Measure=Plugin
Plugin=WebParser.dll
UpdateRate=1
Url="file://#Path_Log#"
RegExp=(?siU)<value>(.*)</value>.*<value>(.*)</value>.*<value>(.*)</value>.*<value>(.*)</value>.*<value>(.*)</value>

Dies ließt alle Werte aus und ich kann Sie einzelnd einbinden.

Re: Werte aus .xml Datei in Rainmeter übertragen

Verfasst: 11.12.2014, 07:59
von moinmoin
Danke für die Lösung. Hilft vielleicht jemandem, der das sucht und hier liest. :yes: