Ignite Query IP Thermometer / Sensor - wie readingsRegex definieren?

Begonnen von MaulwurfKiel, 24 August 2019, 21:30:47

Vorheriges Thema - Nächstes Thema

MaulwurfKiel

Ich versuche meine ignite Querx Netzwerkthermometer (http://sensors.egnite.de/netzwerksensoren-und-datenlogger/querx-produktuebersicht/querx-th/) in Fhem einzubinden. Da XML angefragt werden kann, habe ich mich dafür entschieden den Zugriff über HTTPMOD zu erledigen wie hier beschrieben:

https://wiki.fhem.de/wiki/Wetter_und_Wettervorhersagen#Wetter_von_Weather_Underground

Nun scheitere ich aber daran die Werte per readingsRegex zu extrahieren. Hat einer eine Idee wie man Temperature, Humidity und Dew Point aus folgender XML Datei holt? Danke!

Es geht konkret um die Werte hinter
<entry sensorid="sensor_1" name="value" value="
<entry sensorid="sensor_2" name="value" value="
<entry sensorid="sensor_3" name="value" value="

------

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE querx PUBLIC "-//egnite//DTD Querx 1.0//EN"
  "http://www.egnite.de/dtds/querx.dtd">
<querx version="1.0">
        <hostname>NameHier</hostname>
        <ip></ip>
        <port>808</port>
        <date_gmt>Sat, 24 Aug 2019 18:58:50</date_gmt>
        <date_local>Sat, 24 Aug 2019 20:58:50</date_local>
        <contact></contact>
        <location></location>
        <sensors>
               
                <sensor id="sensor_1"
                                                        name="Temperature"
                                                        unit="°C"
                                                        status="0"
                                                        uplim="38.0"
                                                        lolim="-10.0"/>
               
                <sensor id="sensor_2"
                                                        name="Humidity"
                                                        unit="%RH"
                                                        status="0"
                                                        uplim="100"
                                                        lolim="0"/>
               
                <sensor id="sensor_3"
                                                        name="Dew point"
                                                        unit="°C"
                                                        status="0"
                                                        uplim="26.0"
                                                        lolim="0.0"/>
                </sensors>
        <data>
                <record>
                        <entry sensorid="sensor_1" name="value" value="22.4" trend="0"/>
                        <entry sensorid="sensor_2" name="value" value="93" trend="0"/>
                        <entry sensorid="sensor_3" name="value" value="21.2" trend="0"/>
                </record>
        </data>
</querx>

egnite GmbH

Hallo,

leider kann HTTPMOD die XML-Daten, wie sie vom Querx geschickt werden, nicht auflösen.

Die aktuelle Firmwareversion 4.4.5 von Querx erlaubt es aber, eigene XML-Dateien zu definierten. Wir arbeiten zur Zeit an einem Tutorial, welches die Integration von Querx in FHEM beschreibt. Dieses benötigt noch etwas Feinschliff. Wir können Ihnen aber gerne eine Vorabversion zu Verfügung stellen. Bitte Email an info at egnite de.