Werte aus .xml Datei in Rainmeter übertragen [gelöst]
Werte aus .xml Datei in Rainmeter übertragen
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
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

-
Tante Google
- moinmoin
- ★ Team Admin ★
- Beiträge: 61978
- Registriert: 14.11.2003, 11:12
- Hat sich bedankt: 167 Mal
- Danke erhalten: 917 Mal
- Gender:
Re: Werte aus .xml Datei in Rainmeter übertragen

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]
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.
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.
- moinmoin
- ★ Team Admin ★
- Beiträge: 61978
- Registriert: 14.11.2003, 11:12
- Hat sich bedankt: 167 Mal
- Danke erhalten: 917 Mal
- Gender:
Re: Werte aus .xml Datei in Rainmeter übertragen
Danke für die Lösung. Hilft vielleicht jemandem, der das sucht und hier liest. 
