[HELP] Ochsner Wärmepumpe | Web2Com | SOAP | HTTPMOD

Begonnen von der.einstein, 08 März 2021, 10:12:18

Vorheriges Thema - Nächstes Thema

der.einstein

Hallo,
ich bin Besitzer einer Ochsner GMDW 8 Plus mit OTE 3 Raumterminal Touch.
D.h. eine Direktverdampferwärmepumpe mit Erdkollektoren im Garten, sowie das Terminal, dass eine komfortable Steuerung der Anlage ermöglicht und einen Webserver beinhaltet.
Durch letzteres soll das eBus-Problem umgangen werden, da das Terminal quasi auf dem eBus horcht und alles über ein Webinterface darstellt. Der Webserver stellt ebenfalls eine SOAP Schnittstelle zur Verfügung zum Anschluss an weitere Systeme bzw. Smart Home Systeme. Bedienungsanleitung ist anbei.
Die SOAP Schnittstelle kann ich von Ubuntu aus mit folgendem curl Aufruf ansteuern:
curl --anyauth -X POST -i -H "Content-Type: text/xml;charset=UTF-8" --header "SOAPAction: http://ws01.lom.ch/soap/listDP" --data @request2.txt http://USER:123@ochsner-ote-web2com/ws
Ausgabe:

HTTP/1.1 401 Authorization Required
Date: Mon, 08 Mar 2021 08:57:39 GMT
WWW-Authenticate: Digest realm="RC7000", nonce="zYpCoAK9BQA=b4adc7bfc478b2174f8a5a8dac23f9119e6d4a33", algorithm=MD5, qop="auth"
Content-Length: 401
Content-Type: text/html; charset=iso-8859-1

HTTP/1.1 200 OK
Date: Mon, 08 Mar 2021 08:57:39 GMT
Cache-Control: no-cache
Content-Type: text/xml; charset=UTF-8
Transfer-Encoding: chunked

<?xml version="1.0" encoding="utf-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns="http://ws01.lom.ch/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
  <ns:getDpResponse>
   <ref>
    <oid>/(1) EBusRoot/(2) 519200768/(5) FUSSBODEN/(119) /(1) 00:00</oid>
    <prop>-r--</prop>
   </ref>
   <dpCfg>
    <index>1</index>
    <name>00:00</name>
    <prop>-r--</prop>
    <desc>Scalar Var</desc>
    <value>0.8</value>
    <unit>°C</unit>
    <type>13</type>
    <step>0.1</step>
    <minValue>-50.0</minValue>
    <maxValue>50.0</maxValue>
   </dpCfg>
  </ns:getDpResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Inhalt der request2.txt:
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
<SOAP-ENV:Body>
   <ns:getDpRequest>
    <ref>
     <oid>/1/2/5/119/1</oid>
     <prop/>
    </ref>
    <startIndex>0</startIndex>
    <count>10</count>
   </ns:getDpRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

DIe Zahlenfolge "<oid>/1/2/5/119/1</oid>" bedeutet dabei den Wert aus der Schnittstelle. Hierzu muss man sich den Screenshot aus dem Webserver anschaun --> die Abfolge der roten Zahlen in Klammern sind quasi die Adresse des zu erfragenden Wertes.
Für Loxone gibt es bereits ein Plugin mit einem zugehörigen PHP-Script, dass die SOAP-Schnittstelle in eine reine HTTP Schnittstelle wandelt. Da hab ich mir bisl was abgekuckt: https://www.loxwiki.eu/display/LOXBERRY/Ochsner+WEB2COM+Plugin
In FHEM hab ich dann versucht per HTTPMOD den curl Aufruf nachzustellen, hier das define:

define web2com HTTPMOD http://USER:123@ochsner-ote-web2com/ws 60
attr web2com userattr reading01Name reading01Regex readingsName.01 readingsRegex.01 requestData.01 requestHeader.01 requestHeader1 requestHeader2
attr web2com enableControlSet 1
attr web2com enableCookies 1
attr web2com enforceGoodReadingNames 1
attr web2com handleRedirects 1
attr web2com reading01Name Aussentemperatur
attr web2com reading01Regex value.*
attr web2com requestData.01 '<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">  <SOAP-ENV:Body>    <ns:getDpRequest>     <ref>      <oid>/1/2/5/119/1</oid>      <prop/>     </ref>     <startIndex>0</startIndex>     <count>10</count>    </ns:getDpRequest>  </SOAP-ENV:Body> </SOAP-ENV:Envelope>'
attr web2com requestHeader1 Content-Type: text/xml,charset=UTF-8
attr web2com requestHeader2 SOAPAction: http://ws01.lom.ch/soap/listDP

Leider klappt das nicht.
Hier das list:
Internals:
   BUSY       0
   CFGFN     
   DEF        http://USER:123@ochsner-ote-web2com/ws 60
   FUUID      60455151-f33f-4dde-e031-db6389a7369bebb6
   Interval   60
   MainURL    http://USER:123@ochsner-ote-web2com/ws
   ModuleVersion 4.0.12 - 24.10.2020
   NAME       web2com
   NOTIFYDEV  global
   NR         45084
   NTFY_ORDER 50-web2com
   STATE      ???
   TYPE       HTTPMOD
   value     
   CompiledRegexes:
   HttpUtils:
     NAME       
     addr       http://ochsner-ote-web2com:80
     auth       1
     code       500
     compress   1
     conn       
     data       '<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">  <SOAP-ENV:Body>    <ns:getDpRequest>     <ref>      <oid>/1/2/5/119/1</oid>      <prop/>     </ref>     <startIndex>0</startIndex>     <count>10</count>    </ns:getDpRequest>  </SOAP-ENV:Body> </SOAP-ENV:Envelope>'
     displayurl http://USER:123@ochsner-ote-web2com/ws
     header     Content-Type: text/xml,charset=UTF-8
SOAPAction: http://ws01.lom.ch/soap/listDP
Authorization: Digest nc=00000001, qop="auth", response="874e12cea7117846607a2eb74d9ef8c1", nonce="I9bczQK9BQA=757374612853925acf760fcc6fcceb691993e21d", uri="/ws", realm="RC7000", username="USER", algorithm="MD5", cnonce="d6c639467c92860071cb3cd3f63bab7b"
     host       ochsner-ote-web2com
     httpheader HTTP/1.1 500 Internal Server Error
Date: Mon, 08 Mar 2021 09:10:24 GMT
Connection: close
Content-Type: text/plain
     httpversion 1.0
     hu_blocking 0
     hu_filecount 2
     hu_port    80
     hu_portSfx
     ignoreredirects 1
     loglevel   4
     path       /ws
     protocol   http
     pwd        123
     redirects  0
     timeout    2
     url        http://USER:123@ochsner-ote-web2com/ws
     user       USER
     sslargs:
   QUEUE:
   READINGS:
   REQUEST:
     context    reading
     data       '<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">  <SOAP-ENV:Body>    <ns:getDpRequest>     <ref>      <oid>/1/2/5/119/1</oid>      <prop/>     </ref>     <startIndex>0</startIndex>     <count>10</count>    </ns:getDpRequest>  </SOAP-ENV:Body> </SOAP-ENV:Envelope>'
     header     Content-Type: text/xml,charset=UTF-8
SOAPAction: http://ws01.lom.ch/soap/listDP
     ignoreredirects 0
     num        0
     retryCount 0
     type       update
     url        http://USER:123@ochsner-ote-web2com/ws
Attributes:
   enableControlSet 1
   enableCookies 1
   enforceGoodReadingNames 1
   handleRedirects 1
   reading01Name Aussentemperatur
   reading01Regex value.*
   requestData.01 '<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">  <SOAP-ENV:Body>    <ns:getDpRequest>     <ref>      <oid>/1/2/5/119/1</oid>      <prop/>     </ref>     <startIndex>0</startIndex>     <count>10</count>    </ns:getDpRequest>  </SOAP-ENV:Body> </SOAP-ENV:Envelope>'
   requestHeader1 Content-Type: text/xml,charset=UTF-8
   requestHeader2 SOAPAction: http://ws01.lom.ch/soap/listDP
   userattr   reading01Name reading01Regex readingsName.01 readingsRegex.01 requestData.01 requestHeader.01 requestHeader1 requestHeader2

Da steht mittendrin "httpheader HTTP/1.1 500 Internal Server Error".

Anzumerken ist auch, dass ich bei curl "--anyauth" setzen muss. Die Anmeldung erfolgt zwar per Angabe von Benutzername und Passwort in der URL, eine "basic auth" reicht aber nicht, da der Server einen Digest erwartet.

Kann mir einer sagen, ob das mit HTTPMOD funktionieren kann?
Wenn ja, was muss ich ggf. ändern?
Wenn nein, was sind meine Alternativen?

Danke euch!  ;D

StefanStrobel

Hallo,

prinzipiell sollte das funktionieren.
vielleicht kommt der Server mit den Post-Daten nicht klar.
Versuch doch mal die Post-Daten Zeile für Zeile als

attr web2com requestData01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com requestData02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com requestData03  <SOAP-ENV:Body>

usw. einzugeben.
Semikolons könnten dabei problematisch sein.

Ich würde dann verbose auf 5 setzen und nochmal kontrollieren, was tatsächlich gesendet wird.

Gruss
   Stefan

StefanStrobel

Ergänzung: Du kannst die Post-Daten auch aus einem File lesen lassen.

Wenn Du einen get-Befehl definierst, gibt es eine "DatExpr"-Expression, z.B.:

attr web2com get01Name Aussentemperatur
attr web2com get01Regex value.*
attr web2com get01Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get01Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get01DatExpr qx(cat /opt/fhem/testData.txt)
attr web2com get01Poll 1


Dann sollte nichts mit den Umbrüchen und Semikolons schief gehen.

Gruss
   Stefan


der.einstein

Hi,
super vielen Dank für die schnelle Antwort!
Die von dir vorgeschlagenen Änderungen mache ich gleich.
Hier erstmal der bisherige Output im FHEM Logfile bei Verbose=5:
2021.03.09 09:10:07 4: http://USER:123@ochsner-ote-web2com/ws: HTTP response code 401
2021.03.09 09:10:07 5: HttpUtils url=http://USER:123@ochsner-ote-web2com/ws
2021.03.09 09:10:07 4: IP: ochsner-ote-web2com -> 192.168.178.48
2021.03.09 09:10:07 5: HttpUtils request header:
POST /ws HTTP/1.0
Host: ochsner-ote-web2com
User-Agent: fhem
Accept-Encoding: gzip,deflate
Content-Type: text/xml,charset=UTF-8
SOAPAction: http://ws01.lom.ch/soap/listDP
Authorization: Digest qop="auth", nc=00000001, response="84300e7885b30893a7c4911ec0b05e5e", nonce="R3r9Hxa9BQA=d081009f0dce5df7038476c0bce92a2b24e19f4a", uri="/ws", username="USER", realm="RC7000", algorithm="MD5", cnonce="18b1f0398e33bc635e1aa5643cfeb7f8"
Content-Length: 528

2021.03.09 09:10:07 4: http://USER:123@ochsner-ote-web2com/ws: HTTP response code 500
2021.03.09 09:10:07 5: HttpUtils http://USER:123@ochsner-ote-web2com/ws: Got data, length: 2
2021.03.09 09:10:07 5: HttpUtils response header:
HTTP/1.1 500 Internal Server Error
Date: Tue, 09 Mar 2021 08:13:27 GMT
Connection: close
Content-Type: text/plain
2021.03.09 09:10:07 5: web2com: ReadCallback called from __ANON__
2021.03.09 09:10:07 4: web2com: Read callback: request type was update retry 0,
header: HTTP/1.1 500 Internal Server Error
Date: Tue, 09 Mar 2021 08:13:27 GMT
Connection: close
Content-Type: text/plain, body length 2
2021.03.09 09:10:07 5: web2com: Read callback: body


2021.03.09 09:10:07 4: web2com: BodyDecode found no charset header (bodyDecode was set to auto)
2021.03.09 09:10:07 5: web2com: GetCookies is looking for Cookies
2021.03.09 09:10:07 5: web2com: ExtractSid called, context reading, num 0
2021.03.09 09:10:07 4: web2com: checking for redirects, code=500, ignore=0
2021.03.09 09:10:07 4: web2com: no redirects to handle
2021.03.09 09:10:07 5: web2com: Read callback sets LAST_REQUEST to update
2021.03.09 09:10:07 5: web2com: CheckAuth decided no authentication required
2021.03.09 09:10:07 5: web2com: Read starts parsing response to update with defined readings: 01
2021.03.09 09:10:07 5: web2com: ExtractReading Aussentemperatur with regex /(?^:value.*)/...
2021.03.09 09:10:07 5: web2com: ExtractReading Aussentemperatur did not match
2021.03.09 09:10:07 4: web2com: Read response to update didn't match any Reading
2021.03.09 09:10:07 5: web2com: HandleSendQueue called from HTTPMOD::ReadCallback, qlen = 0
2021.03.09 09:10:07 5: web2com: HandleSendQueue found no usable entry in queue


Dann mal schauen, was sich nach der Änderung hier dran ändert...

der.einstein

So, habe den Vorschlag mit den mehreren Zeilen befolgt  8)
Ich bekomme nun ein Reading:
READINGS:
     2021-03-10 19:47:19   Aussentemperatur 1

Es sollte jedoch immer 1 Nachkommastelle haben!
Der Aufruf mit curl liefert hier:
curl --anyauth -X POST -i -H "Content-Type: text/xml;charset=UTF-8" --header "SOAPAction: http://ws01.lom.ch/soap/listDP" --data @request2.txt http://USER:123@ochsner-ote-web2com/ws
HTTP/1.1 401 Authorization Required
Date: Wed, 10 Mar 2021 18:51:34 GMT
WWW-Authenticate: Digest realm="RC7000", nonce="CQLsJzO9BQA=c0232b27705b15c7a67219759ad5dcb07c72119b", algorithm=MD5, qop="auth"
Content-Length: 401
Content-Type: text/html; charset=iso-8859-1

HTTP/1.1 200 OK
Date: Wed, 10 Mar 2021 18:51:34 GMT
Cache-Control: no-cache
Content-Type: text/xml; charset=UTF-8
Transfer-Encoding: chunked

<?xml version="1.0" encoding="utf-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns="http://ws01.lom.ch/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
  <ns:getDpResponse>
   <ref>
    <oid>/(1) EBusRoot/(2) 519200768/(5) FUSSBODEN/(119) /(1) 00:00</oid>
    <prop>-r--</prop>
   </ref>
   <dpCfg>
    <index>1</index>
    <name>00:00</name>
    <prop>-r--</prop>
    <desc>Scalar Var</desc>
    <value>1.8</value>
    <unit>°C</unit>
    <type>13</type>
    <step>0.1</step>
    <minValue>-50.0</minValue>
    <maxValue>50.0</maxValue>
   </dpCfg>
  </ns:getDpResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Wichtig ist hier die Zeile "<value>1.8</value>", d.h. die Zahl "1" ist korrekt, es fehlt aber der Punkt und die Nachkommestelle.
Ich denke der relevante Teil im Device lautet "reading01Regex value.*" --> da sollte doch alles bei sein in der Zeile?
Was kann ich hier machen?

Schon mal super vielen Dank bis hierher!

StefanStrobel

Hallo,

es fehlen dann noch Klammern um das .*.
Sonst gibt es keine Capture-Gruppe.

Gruß
    Stefan

der.einstein

Geil!
Mit folgender Regex hab ich es hinbekommen:
reading01Regex value>(.*)<
Resultat:
READINGS:
     2021-03-10 20:08:05   Aussentemperatur 1.6


Damit sollte ich nun alle anderen Readings auch hinbekommen!

Danke dir!

der.einstein

ALso ein Problem hat sich nun doch noch ergeben:
Folgende Zeile der POST-Daten müssen ja pro Reading angepasst werden:
"<oid>/1/2/5/119/1</oid>"
Die Zahlen da drin ändern sich ja!

Heisst, dass, ich muss pro Reading ein Device machen, oder kann ich pro Reading diese Zahlen anders festlegen?
Das Paar "reading01" - "requestData01" past ja hier so nicht.
Oder hab ich was verpasst?

StefanStrobel

Einfach für jeden Fall ein eigenes get definieren:

getURL http://gemeinsame.url.fuer.alle.gets
get01Name Aussentemp
get01Poll 1
get01Regex value>(.*)<
get01Data <oid>/1/2/5/119/1</oid>

get02Name Aussenfeuchte
...

geoker

Hallo,

kann mir jemand helfen wie die finale Lösung aussieht?
Ich habe auch so eine Ochsner-Web2Com Schnittstelle und würde die 1.) gerne auslesen und 2.) später gerne Werte ändern (z.B. Solltemperaturen abhängig von der Eigenerzeugung anheben)

Ich scheitere allerdings bereits beim CURL-Abruf:
geoker@pi3:~$  curl --anyauth -X POST -i -H "Content-Type: text/xml;charset=UTF-8" --header "SOAPAction: http://ws01.lom.ch/soap/listDP" --data @request2.txt http://USER:123@192.168.1.141/ws
HTTP/1.1 401 Authorization Required
Date: Fri, 25 Mar 2022 07:48:37 GMT
WWW-Authenticate: Digest realm="RC7000", nonce="PVO/MAbbBQA=a649f73ce11ef99d1e8f79c04867759ed9a1daa6", algorithm=MD5, qop="auth"
Content-Length: 401
Content-Type: text/html; charset=iso-8859-1

HTTP/1.1 500 Internal Server Error
Date: Fri, 25 Mar 2022 07:48:37 GMT
Server: gSOAP/2.8
Content-Type: text/xml; charset=utf-8
Content-Length: 516
Connection: close

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/"><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>SOAP-ENV:VersionMismatch</faultcode><faultstring>Invalid SOAP message or SOAP version mismatch</faultstring></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>



Wobei ich die entsprechenden OID-Kennungen in der Request2.txt schon angepasst/überprüft habe.

Anmerkung:
Ochsner Schnittstelle: Seite 3.10 Version 3.21

Turtle

Hallo,

hätte auch Interesse an der finalen Lösung. :)

Turtle

#11
1 Reading habe ich jetzt mit folgendem RAW rausbekommen.
jetzt muss ich probieren wie es mit den weiteren Readings funktioniert.

defmod web2com HTTPMOD http://USER:123@192.168.188.43/ws 60
attr web2com userattr readingsName.01 readingsRegex.01 requestHeader.01
attr web2com enableControlSet 1
attr web2com enableCookies 1
attr web2com enforceGoodReadingNames 1
attr web2com handleRedirects 1
attr web2com reading01Name Betriebsstunden
attr web2com reading01Regex value>(.*)<
attr web2com requestData.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com requestData.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com requestData.03 <SOAP-ENV:Body>
attr web2com requestData.04 <ns:getDpRequest>
attr web2com requestData.05 <ref>
attr web2com requestData.06 <oid>/1/2/1/125/6</oid>
attr web2com requestData.07 <prop/>
attr web2com requestData.08 </ref>
attr web2com requestData.09 <startIndex>0</startIndex>
attr web2com requestData.10 <count>10</count>
attr web2com requestData.11 </ns:getDpRequest>
attr web2com requestData.12 </SOAP-ENV:Body>
attr web2com requestData.13 </SOAP-ENV:Envelope>'
attr web2com requestHeader1 Content-Type: text/xml,charset=UTF-8
attr web2com requestHeader2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com verbose 5



Turtle

#12
Zitat von: StefanStrobel am 15 März 2021, 20:49:52
Einfach für jeden Fall ein eigenes get definieren:

getURL http://gemeinsame.url.fuer.alle.gets
get01Name Aussentemp
get01Poll 1
get01Regex value>(.*)<
get01Data <oid>/1/2/5/119/1</oid>

get02Name Aussenfeuchte
...


hab es jetzt dank des Posts von StefanStrobel hinbekommen.

Readings kann ich alle abrufen, jedoch kann ich nichts an die Wärmepumpe weitergeben.
Da ich überhaupt keinen Plan von dem HTTPMOD habe gebe ich mich damit auch zufrieden.


defmod web2com HTTPMOD http://USER:123@192.168.188.43/ws 60
attr web2com enableControlSet 1
attr web2com enableCookies 1
attr web2com enforceGoodReadingNames 1
attr web2com get01Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get01Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get01Data.03 <SOAP-ENV:Body>
attr web2com get01Data.04 <ns:getDpRequest>
attr web2com get01Data.05 <ref>
attr web2com get01Data.06 <oid>/1/2/5/119/1</oid>
attr web2com get01Data.07 <prop/>
attr web2com get01Data.08 </ref>
attr web2com get01Data.09 <startIndex>0</startIndex>
attr web2com get01Data.10 <count>10</count>
attr web2com get01Data.11 </ns:getDpRequest>
attr web2com get01Data.12 </SOAP-ENV:Body>
attr web2com get01Data.13 </SOAP-ENV:Envelope>'
attr web2com get01Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get01Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get01Name Aussentemperatur
attr web2com get01Poll 1
attr web2com get01Regex value>(.*)<
attr web2com get02Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get02Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get02Data.03 <SOAP-ENV:Body>
attr web2com get02Data.04 <ns:getDpRequest>
attr web2com get02Data.05 <ref>
attr web2com get02Data.06 <oid>/1/2/5/119/3</oid>
attr web2com get02Data.07 <prop/>
attr web2com get02Data.08 </ref>
attr web2com get02Data.09 <startIndex>0</startIndex>
attr web2com get02Data.10 <count>10</count>
attr web2com get02Data.11 </ns:getDpRequest>
attr web2com get02Data.12 </SOAP-ENV:Body>
attr web2com get02Data.13 </SOAP-ENV:Envelope>'
attr web2com get02Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get02Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get02Name Raumtemperatur
attr web2com get02Poll 1
attr web2com get02Regex value>(.*)<
attr web2com get03Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get03Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get03Data.03 <SOAP-ENV:Body>
attr web2com get03Data.04 <ns:getDpRequest>
attr web2com get03Data.05 <ref>
attr web2com get03Data.06 <oid>/1/2/8/122/2</oid>
attr web2com get03Data.07 <prop/>
attr web2com get03Data.08 </ref>
attr web2com get03Data.09 <startIndex>0</startIndex>
attr web2com get03Data.10 <count>10</count>
attr web2com get03Data.11 </ns:getDpRequest>
attr web2com get03Data.12 </SOAP-ENV:Body>
attr web2com get03Data.13 </SOAP-ENV:Envelope>'
attr web2com get03Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get03Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get03Name Anlage_Vorlauftemperatur
attr web2com get03Poll 1
attr web2com get03Regex value>(.*)<
attr web2com get04Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get04Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get04Data.03 <SOAP-ENV:Body>
attr web2com get04Data.04 <ns:getDpRequest>
attr web2com get04Data.05 <ref>
attr web2com get04Data.06 <oid>/1/2/5/119/7</oid>
attr web2com get04Data.07 <prop/>
attr web2com get04Data.08 </ref>
attr web2com get04Data.09 <startIndex>0</startIndex>
attr web2com get04Data.10 <count>10</count>
attr web2com get04Data.11 </ns:getDpRequest>
attr web2com get04Data.12 </SOAP-ENV:Body>
attr web2com get04Data.13 </SOAP-ENV:Envelope>'
attr web2com get04Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get04Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get04Name Relative_Feuchte
attr web2com get04Poll 1
attr web2com get04Regex value>(.*)<
attr web2com get05Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get05Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get05Data.03 <SOAP-ENV:Body>
attr web2com get05Data.04 <ns:getDpRequest>
attr web2com get05Data.05 <ref>
attr web2com get05Data.06 <oid>/1/2/7/121/1</oid>
attr web2com get05Data.07 <prop/>
attr web2com get05Data.08 </ref>
attr web2com get05Data.09 <startIndex>0</startIndex>
attr web2com get05Data.10 <count>10</count>
attr web2com get05Data.11 </ns:getDpRequest>
attr web2com get05Data.12 </SOAP-ENV:Body>
attr web2com get05Data.13 </SOAP-ENV:Envelope>'
attr web2com get05Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get05Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get05Name Warmwassertemperatur
attr web2com get05Poll 1
attr web2com get05Regex value>(.*)<
attr web2com handleRedirects 1
attr web2com verbose 0

Turtle

#13
Hallo Zusammen,

ich habe jetzt viel probiert und bekomme es einfach nicht hin Werte an die Wärmepumpe zu übermitteln.
Lt. der Dokumentation für das Loxone Plugin müsste ich bei folgendem HTTP Befehl den blau markierten Wert "attr web2com get06Data.13 <value><v></value> " ändern.

attr web2com get06Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get06Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get06Data.03 <SOAP-ENV:Body>
attr web2com get06Data.04 <ns:writeDpRequest>
attr web2com get06Data.05 <ref>
attr web2com get06Data.06 <oid>/1/2/5/108/0</oid>
attr web2com get06Data.07 <prop/>
attr web2com get06Data.08 </ref>
attr web2com get06Data.09 <dp>
attr web2com get06Data.10 <index>1</index>
attr web2com get06Data.11 <name/>
attr web2com get06Data.12 <desc/>
attr web2com get06Data.13 <value><v></value>
attr web2com get06Data.14 <unit/>
attr web2com get06Data.15 <timestamp>0</timestamp>
attr web2com get06Data.16 </dp>
attr web2com get06Data.17 </ns:writeDpRequest>
attr web2com get06Data.18 </SOAP-ENV:Body>
attr web2com get06Data.19 </SOAP-ENV:Envelope>
attr web2com get06Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get06Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get06Name FusspunktVLT
attr web2com get06Poll 1
attr web2com get06Regex value>(.*)<


Kann mir jemand dabei helfen ?

anbei noch das LOG und der Link zur Anleitung von Loxone und ein Link einer Anleitung für KNX. Loxone: https://docs.google.com/document/d/1yLv0sr7XpnxQWRG5UP7Pw57SWApBGzdQgvDRvWiWSgk/edit KNX:https://knx-user-forum.de/forum/%C3%B6ffentlicher-bereich/knx-eib-forum/1040604-anleitung-widgeterstellung-und-zugeh%C3%B6rige-logik-bsp-w%C3%A4rmepumpe-mit-web2com 2022.07.16 05:02:43 5: web2com: get called with FusspunktVLT
2022.07.16 05:02:43 5: web2com: get found option FusspunktVLT in attribute get06Name
2022.07.16 05:02:43 4: web2com: get will now request FusspunktVLT, no optional value
2022.07.16 05:02:43 5: web2com: AddToQueue adds type get06 to URL http://USER:123@192.168.188.43/ws, data <?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
<SOAP-ENV:Body>
<ns:writeDpRequest>
<ref>
<oid>/1/2/5/108/0</oid>
<prop/>
</ref>
<dp>
<index>1</index>
<name/>
<desc/>
<value><v></value>
<unit/>
<timestamp>0</timestamp>
</dp>
</ns:writeDpRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>, header Content-Type: text/xml,charset=UTF-8
SOAPAction: http://ws01.lom.ch/soap/listDP, retry 0, initial queue len: 0
2022.07.16 05:02:43 5: web2com: HandleSendQueue called from AddToSendQueue, qlen = 1
2022.07.16 05:02:43 4: web2com: HandleSendQueue sends get06 with timeout 2 to http://USER:123@192.168.188.43/ws,
data: <?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
<SOAP-ENV:Body>
<ns:writeDpRequest>
<ref>
<oid>/1/2/5/108/0</oid>
<prop/>
</ref>
<dp>
<index>1</index>
<name/>
<desc/>
<value><v></value>
<unit/>
<timestamp>0</timestamp>
</dp>
</ns:writeDpRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>,
header: Content-Type: text/xml,charset=UTF-8
SOAPAction: http://ws01.lom.ch/soap/listDP
2022.07.16 05:02:43 5: web2com: ReadCallback called from __ANON__
2022.07.16 05:02:43 4: web2com: Read callback: request type was get06 retry 0,
header: HTTP/1.1 200 OK
Date: Sat, 16 Jul 2022 04:32:16 GMT
Cache-Control: no-cache
Content-Type: text/xml; charset=UTF-8
Connection: close, body length 528
2022.07.16 05:02:43 5: web2com: Read callback: body
<?xml version="1.0" encoding="utf-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns="http://ws01.lom.ch/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
  <ns:writeDpResponse>
   <ref>
    <oid>/(1) EBusRoot/(2) 520200730/(5) HEIZKREIS 2/(108) /(0) 03:01</oid>
    <prop></prop>
   </ref>
  </ns:writeDpResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

2022.07.16 05:02:43 4: web2com: BodyDecode is not decoding the response body (charset UTF-8, bodyDecode defaults to none)
2022.07.16 05:02:43 5: web2com: GetCookies is looking for Cookies
2022.07.16 05:02:43 5: web2com: ExtractSid called, context get, num 06
2022.07.16 05:02:43 4: web2com: checking for redirects, code=200, ignore=0
2022.07.16 05:02:43 4: web2com: no redirects to handle
2022.07.16 05:02:43 5: web2com: Read callback sets LAST_REQUEST to get06
2022.07.16 05:02:43 5: web2com: CheckAuth decided no authentication required
2022.07.16 05:02:43 5: web2com: ExtractReading FusspunktVLT with regex /(?^:value>(.*)<)/...
2022.07.16 05:02:43 5: web2com: ExtractReading FusspunktVLT did not match
2022.07.16 05:02:43 5: web2com: UpdateReadingList created list of reading.* nums to parse during getUpdate as
2022.07.16 05:02:43 4: web2com: Read response to get06 didn't match any Reading
2022.07.16 05:02:43 5: web2com: HandleSendQueue called from ReadCallback, qlen = 0
2022.07.16 05:02:43 5: web2com: HandleSendQueue found no usable entry in queue

Turtle

#14
Dank geoker funktioniert jetzt alles mit dem PHP Script für Loxone.

Ich habe dazu auf dem Raspberry Apache installiert
sudo apt-get install apache2
sudo apt-get install php
sudo apt-get install php-curl
danach das web2com.php Script https://github.com/christianTF/Loxone-Ochsner-web2com/blob/master/web2com.php
in das Verzeichnis /var/www/html/ kopiert.

jetzt konnte ich mit http://192.168.188.48/web2com.php?host=192.168.188.43
rot = IP von der Web2com Schnittstelle
blau = IP von Apache Webserver

Die Seite des PHP Scripts aufrufen.

hier noch die Anleitung von Christian Fenzl
https://docs.google.com/document/d/1yLv0sr7XpnxQWRG5UP7Pw57SWApBGzdQgvDRvWiWSgk/edit#

define und Attribute

http://pi3.local/web2com.php?host=192.168.1.141&user=USER&pass=NNNN&getoid=1/2/4/119/0;1/2/4/119/1;1/2/4/119/2;1/2/4/119/3;1/2/4/119/4;1/2/4/119/5


devStateIcon {my $Tist = ReadingsVal($name,"HKR1_T_Vorlauf_ist",0); my $light = ReadingsVal($name,"WP_status",0) eq "0" ? "off" : "on"; "<div>$Tist °C <a href=\"/fhem?cmd.dummy=set $name toggle&XHR=1\">".FW_makeImage($light)."</a></div>" }
reading1Name HKR1_Status
reading1Regex "1/2/4/119/0": ([\d\.]+)
reading2Name HKR1_TAussen_aktuell
reading2Regex "1/2/4/119/1": ([\d\.]+)
reading3Name HKR1_TAussen_Mittel
reading3Regex "1/2/4/119/2": ([\d\.]+)
reading4Name HKR1_TSoll_Raum
reading4Regex "1/2/4/119/3": ([\d\.]+)
reading5Name HKR1_T_Vorlauf_ist
reading5Regex "1/2/4/119/4": ([\d\.]+)
reading6Name HKR1_T_Vorlauf_soll
reading6Regex "1/2/4/119/5": ([\d\.]+)
room Heizung

set01Hint 10,20,25,30,35
set01Max 35
set01Min 6
set01Name Sollwert_Hand
set01URL http://pi3.local/web2com.php?host=192.168.1.141&user=USER&pass=NNNN&setoid=1/2/4/107/1&value=$val
set02Hint Standby,Automatik,Handbetrieb
set02IMap 0:Standby, 1:Automatik, 7:Handbetrieb
set02Max 7
set02Min 0
set02Name Betriebswahl
set02URL http://pi3.local/web2com.php?host=192.168.1.141&user=USER&pass=NNNN&setoid=1/2/4/107/0&value=$val






Turtle

#15
Update

ich benutze das PHP Script nur noch um Werte an die Wärmepumpe zu übermitteln das lesen der Daten geht mit HTTPMOD schneller habe jetzt 2 Devices und so funktioniert alles wie es soll

PHP Script defmod web2com_write HTTPMOD http://192.168.188.48/web2com.php?host=192.168.188.43&user=USER&pass=123&getoid 60000
attr web2com_write icon sani_heating_heatpump
attr web2com_write room Wärmepumpe
attr web2com_write set01Hint 10,20,25,30,35
attr web2com_write set01Max 35
attr web2com_write set01Min 6
attr web2com_write set01Name Sollwert_Hand
attr web2com_write set01URL http://192.168.188.48/web2com.php?host=192.168.188.43&user=USER&pass=123&setoid=1/2/5/107/1&value=$val
attr web2com_write set02Hint Standby,Automatik,Normalbetrieb,Sparbetrieb,Handbetrieb_Heizen,Handbetrieb_Kuehlen
attr web2com_write set02IMap 0:Standby, 1:Automatik, 4:Normalbetrieb, 5:Sparbetrieb, 7:Handbetrieb_Heizen, 8:Handbetrieb_Kuehlen
attr web2com_write set02Max 8
attr web2com_write set02Min 0
attr web2com_write set02Name Betriebswahl
attr web2com_write set02URL http://192.168.188.48/web2com.php?host=192.168.188.43&user=USER&pass=123&setoid=1/2/5/107/0&value=$val
attr web2com_write set03Hint 30,35,40,45,50
attr web2com_write set03Max 50
attr web2com_write set03Min 30
attr web2com_write set03Name WW_Temperatur
attr web2com_write set03URL http://192.168.188.48/web2com.php?host=192.168.188.43&user=USER&pass=123&setoid=1/2/7/106/1&value=$val
attr web2com_write timeout 10
attr web2com_write verbose 0
attr web2com_write widgetOverride WW_Temperatur:slider,30,1,50


HTTPMOD defmod web2com HTTPMOD http://USER:123@192.168.188.43/ws 120
attr web2com enableControlSet 1
attr web2com enableCookies 1
attr web2com enforceGoodReadingNames 1
attr web2com get01Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get01Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get01Data.03 <SOAP-ENV:Body>
attr web2com get01Data.04 <ns:getDpRequest>
attr web2com get01Data.05 <ref>
attr web2com get01Data.06 <oid>/1/2/5/119/1</oid>
attr web2com get01Data.07 <prop/>
attr web2com get01Data.08 </ref>
attr web2com get01Data.09 <startIndex>0</startIndex>
attr web2com get01Data.10 <count>10</count>
attr web2com get01Data.11 </ns:getDpRequest>
attr web2com get01Data.12 </SOAP-ENV:Body>
attr web2com get01Data.13 </SOAP-ENV:Envelope>'
attr web2com get01Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get01Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get01Name Aussentemperatur
attr web2com get01Poll 1
attr web2com get01Regex value>(.*)<
attr web2com get02Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get02Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get02Data.03 <SOAP-ENV:Body>
attr web2com get02Data.04 <ns:getDpRequest>
attr web2com get02Data.05 <ref>
attr web2com get02Data.06 <oid>/1/2/5/119/5</oid>
attr web2com get02Data.07 <prop/>
attr web2com get02Data.08 </ref>
attr web2com get02Data.09 <startIndex>0</startIndex>
attr web2com get02Data.10 <count>10</count>
attr web2com get02Data.11 </ns:getDpRequest>
attr web2com get02Data.12 </SOAP-ENV:Body>
attr web2com get02Data.13 </SOAP-ENV:Envelope>'
attr web2com get02Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get02Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get02Name Anlage_Vorlauftemperatur_soll
attr web2com get02Poll 1
attr web2com get02Regex value>(.*)<
attr web2com get03Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get03Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get03Data.03 <SOAP-ENV:Body>
attr web2com get03Data.04 <ns:getDpRequest>
attr web2com get03Data.05 <ref>
attr web2com get03Data.06 <oid>/1/2/5/119/4</oid>
attr web2com get03Data.07 <prop/>
attr web2com get03Data.08 </ref>
attr web2com get03Data.09 <startIndex>0</startIndex>
attr web2com get03Data.10 <count>10</count>
attr web2com get03Data.11 </ns:getDpRequest>
attr web2com get03Data.12 </SOAP-ENV:Body>
attr web2com get03Data.13 </SOAP-ENV:Envelope>'
attr web2com get03Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get03Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get03Name Anlage_Vorlauftemperatur_ist
attr web2com get03Poll 1
attr web2com get03Regex value>(.*)<
attr web2com get04Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get04Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get04Data.03 <SOAP-ENV:Body>
attr web2com get04Data.04 <ns:getDpRequest>
attr web2com get04Data.05 <ref>
attr web2com get04Data.06 <oid>/1/2/5/107/0</oid>
attr web2com get04Data.07 <prop/>
attr web2com get04Data.08 </ref>
attr web2com get04Data.09 <startIndex>0</startIndex>
attr web2com get04Data.10 <count>10</count>
attr web2com get04Data.11 </ns:getDpRequest>
attr web2com get04Data.12 </SOAP-ENV:Body>
attr web2com get04Data.13 </SOAP-ENV:Envelope>'
attr web2com get04Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get04Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get04Name Status_Heizkreis
attr web2com get04Poll 1
attr web2com get04Regex value>(.*)<
attr web2com get05Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get05Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get05Data.03 <SOAP-ENV:Body>
attr web2com get05Data.04 <ns:getDpRequest>
attr web2com get05Data.05 <ref>
attr web2com get05Data.06 <oid>/1/2/7/121/1</oid>
attr web2com get05Data.07 <prop/>
attr web2com get05Data.08 </ref>
attr web2com get05Data.09 <startIndex>0</startIndex>
attr web2com get05Data.10 <count>10</count>
attr web2com get05Data.11 </ns:getDpRequest>
attr web2com get05Data.12 </SOAP-ENV:Body>
attr web2com get05Data.13 </SOAP-ENV:Envelope>'
attr web2com get05Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get05Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get05Name Warmwassertemperatur
attr web2com get05Poll 1
attr web2com get05Regex value>(.*)<
attr web2com get06Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get06Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get06Data.03 <SOAP-ENV:Body>
attr web2com get06Data.04 <ns:getDpRequest>
attr web2com get06Data.05 <ref>
attr web2com get06Data.06 <oid>/1/2/8/122/0</oid>
attr web2com get06Data.07 <prop/>
attr web2com get06Data.08 </ref>
attr web2com get06Data.09 <startIndex>0</startIndex>
attr web2com get06Data.10 <count>10</count>
attr web2com get06Data.11 </ns:getDpRequest>
attr web2com get06Data.12 </SOAP-ENV:Body>
attr web2com get06Data.13 </SOAP-ENV:Envelope>'
attr web2com get06Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get06Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get06Name Puffer_Temperatur_oben
attr web2com get06Poll 1
attr web2com get06Regex value>(.*)<
attr web2com get07Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get07Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get07Data.03 <SOAP-ENV:Body>
attr web2com get07Data.04 <ns:getDpRequest>
attr web2com get07Data.05 <ref>
attr web2com get07Data.06 <oid>/1/2/5/119/2</oid>
attr web2com get07Data.07 <prop/>
attr web2com get07Data.08 </ref>
attr web2com get07Data.09 <startIndex>0</startIndex>
attr web2com get07Data.10 <count>10</count>
attr web2com get07Data.11 </ns:getDpRequest>
attr web2com get07Data.12 </SOAP-ENV:Body>
attr web2com get07Data.13 </SOAP-ENV:Envelope>'
attr web2com get07Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get07Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get07Name Aussentemperatur_Mittelwert
attr web2com get07Poll 1
attr web2com get07Regex value>(.*)<
attr web2com get08Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get08Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get08Data.03 <SOAP-ENV:Body>
attr web2com get08Data.04 <ns:getDpRequest>
attr web2com get08Data.05 <ref>
attr web2com get08Data.06 <oid>/1/2/5/108/3</oid>
attr web2com get08Data.07 <prop/>
attr web2com get08Data.08 </ref>
attr web2com get08Data.09 <startIndex>0</startIndex>
attr web2com get08Data.10 <count>10</count>
attr web2com get08Data.11 </ns:getDpRequest>
attr web2com get08Data.12 </SOAP-ENV:Body>
attr web2com get08Data.13 </SOAP-ENV:Envelope>'
attr web2com get08Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get08Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get08Name Heizgrenze
attr web2com get08Poll 1
attr web2com get08Regex value>(.*)<
attr web2com get09Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get09Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get09Data.03 <SOAP-ENV:Body>
attr web2com get09Data.04 <ns:getDpRequest>
attr web2com get09Data.05 <ref>
attr web2com get09Data.06 <oid>/1/2/5/109/0</oid>
attr web2com get09Data.07 <prop/>
attr web2com get09Data.08 </ref>
attr web2com get09Data.09 <startIndex>0</startIndex>
attr web2com get09Data.10 <count>10</count>
attr web2com get09Data.11 </ns:getDpRequest>
attr web2com get09Data.12 </SOAP-ENV:Body>
attr web2com get09Data.13 </SOAP-ENV:Envelope>'
attr web2com get09Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get09Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get09Name Kühlgrenze
attr web2com get09Poll 1
attr web2com get09Regex value>(.*)<
attr web2com get10Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get10Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get10Data.03 <SOAP-ENV:Body>
attr web2com get10Data.04 <ns:getDpRequest>
attr web2com get10Data.05 <ref>
attr web2com get10Data.06 <oid>/1/2/1/125/5</oid>
attr web2com get10Data.07 <prop/>
attr web2com get10Data.08 </ref>
attr web2com get10Data.09 <startIndex>0</startIndex>
attr web2com get10Data.10 <count>10</count>
attr web2com get10Data.11 </ns:getDpRequest>
attr web2com get10Data.12 </SOAP-ENV:Body>
attr web2com get10Data.13 </SOAP-ENV:Envelope>'
attr web2com get10Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get10Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get10Name Schaltzyklen
attr web2com get10Poll 1
attr web2com get10Regex value>(.*)<
attr web2com get11Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get11Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get11Data.03 <SOAP-ENV:Body>
attr web2com get11Data.04 <ns:getDpRequest>
attr web2com get11Data.05 <ref>
attr web2com get11Data.06 <oid>/1/2/1/125/6</oid>
attr web2com get11Data.07 <prop/>
attr web2com get11Data.08 </ref>
attr web2com get11Data.09 <startIndex>0</startIndex>
attr web2com get11Data.10 <count>10</count>
attr web2com get11Data.11 </ns:getDpRequest>
attr web2com get11Data.12 </SOAP-ENV:Body>
attr web2com get11Data.13 </SOAP-ENV:Envelope>'
attr web2com get11Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get11Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get11Name Betriebsstunden
attr web2com get11Poll 1
attr web2com get11Regex value>(.*)<
attr web2com get12Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get12Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get12Data.03 <SOAP-ENV:Body>
attr web2com get12Data.04 <ns:getDpRequest>
attr web2com get12Data.05 <ref>
attr web2com get12Data.06 <oid>/1/2/5/107/1</oid>
attr web2com get12Data.07 <prop/>
attr web2com get12Data.08 </ref>
attr web2com get12Data.09 <startIndex>0</startIndex>
attr web2com get12Data.10 <count>10</count>
attr web2com get12Data.11 </ns:getDpRequest>
attr web2com get12Data.12 </SOAP-ENV:Body>
attr web2com get12Data.13 </SOAP-ENV:Envelope>'
attr web2com get12Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get12Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get12Name Solltemperatur_Handbetrieb
attr web2com get12Poll 1
attr web2com get12Regex value>(.*)<
attr web2com get13Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get13Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get13Data.03 <SOAP-ENV:Body>
attr web2com get13Data.04 <ns:getDpRequest>
attr web2com get13Data.05 <ref>
attr web2com get13Data.06 <oid>/1/2/1/125/0</oid>
attr web2com get13Data.07 <prop/>
attr web2com get13Data.08 </ref>
attr web2com get13Data.09 <startIndex>0</startIndex>
attr web2com get13Data.10 <count>10</count>
attr web2com get13Data.11 </ns:getDpRequest>
attr web2com get13Data.12 </SOAP-ENV:Body>
attr web2com get13Data.13 </SOAP-ENV:Envelope>'
attr web2com get13Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get13Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get13Name Status_Wärmeerzeuger
attr web2com get13Poll 1
attr web2com get13Regex value>(.*)<
attr web2com get14Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com get14Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com get14Data.03 <SOAP-ENV:Body>
attr web2com get14Data.04 <ns:getDpRequest>
attr web2com get14Data.05 <ref>
attr web2com get14Data.06 <oid>/1/2/7/121/2</oid>
attr web2com get14Data.07 <prop/>
attr web2com get14Data.08 </ref>
attr web2com get14Data.09 <startIndex>0</startIndex>
attr web2com get14Data.10 <count>10</count>
attr web2com get14Data.11 </ns:getDpRequest>
attr web2com get14Data.12 </SOAP-ENV:Body>
attr web2com get14Data.13 </SOAP-ENV:Envelope>'
attr web2com get14Header1 Content-Type: text/xml,charset=UTF-8
attr web2com get14Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr web2com get14Name WW_Temperatur_soll
attr web2com get14Poll 1
attr web2com get14Regex value>(.*)<
attr web2com handleRedirects 1
attr web2com icon sani_heating_heatpump
attr web2com room Wärmepumpe
attr web2com stateFormat <div style='color:green'> Betriebswahl:Status_Heizkreis1 </br> <div style='color:blue'>WW Temperatur soll:WW_Temperatur_soll </br> WW Temperatur ist:Warmwassertemperatur </br> <div style='color:red'> Temp Handbetrieb soll:Solltemperatur_Handbetrieb
attr web2com userReadings Status_Heizkreis1:Status_Heizkreis.* {\
  my $bws=ReadingsVal("web2com","Status_Heizkreis",0);;\
  my @bws2cmnd = ( 'Standbybetrieb','Automatikbetrieb','leer','leer','Normalbetrieb','Sparbetrieb','leer','Handbetrieb_Heizen','Handbetrieb_Kühlen');;\
  return $bws2cmnd[$bws];; }
attr web2com verbose 0


Btw. für das Servicepartner Passwort oder OEM Passwort OTE Stand 2013 (PN)

kps

#16
Ich versuche mich auch gerade am Web2com.php-Script zur Anbindung meiner Ochsner-Wärmepumpe aus dem Baujahr 2015. Kriege aber keine Werte zurück vom Script via URL-Aufruf. Habe, wie von Turtle beschrieben - allerdings unter Ubuntu - Apache, Php und php-Curl installiert. Apache funktioniert und auch die Info-Seite vom php-Script kommt, wenn ich das Script ohne Parameter/oid's aufrufe. Es ist aber egal welche oid ich angebe, es kommt dann immer genau nichts zurück, keine Fehlermeldung/kein Output im Browser.

Ich habe folgende Version der web2com-Büchse:
Seite: 2.08
Gerät: 2.07

Ich versuche es bspw. mit folgendem Aufruf lokal auf dem Ubuntu:
http://ubu64.local/web2com.php?host=192.168.2.77?&user=USER&pass=xxx&getoid=1/2/1/125/6

Ist da ein Fehler drin?

Im Script habe ich außerdem in einem Kommentar noch folgenden Hinweis gesehen:
// require '/var/www/kint/Kint.class.php';

Das sagt mir erstmal nichts. Fehlt da vielleicht noch was auf meinem Ubuntu?



kps

OK. Habe es selbst herausgefunden.  Ich hatte nach dem Setzen der "Ausführen"-Rechte auf das Script via "chmod +x web2com.php" den Apache nicht neu gestartet. Nach dem Neustart des Apache funktioniert das Script sowohl lokal auf dem Ubuntu als auch beim Zugriff über LAN bspw. von einem Windows-Server aus.
Das Kint-Debugging-Tool braucht man also nicht. Ist ja auch auskommentiert im Script.


der.einstein

#18
Hi,
ich versuche mich grade daran, das Lesen und Setzen von Werten bei meinem Ochsner OTE Terminal mit HTTPMOD hinzubekommen.
Hierfür hab ich mit den Daten aus dem PHP-Script und Curl experimentiert.

Hier ist ein Aufruf, zum Lesen eines OID:

curl 'http://192.168.178.48/ws' \
--anyauth --user "USER:123" \
-L --max-redirs 5 \
-X POST \
-m 60 \
-H "Content-Type: text/xml; charset=utf-8" \
-H "Accept: text/xml" \
-H "Cache-Control: no-cache" \
-H "Pragma: no-cache" \
-H "SOAPAction: http://ws01.lom.ch/soap/writeDP" \
--data "<?xml version=\"1.0\" encoding=\"UTF-8\"?><SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:SOAP-ENC=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:ns=\"http://ws01.lom.ch/soap/\"><SOAP-ENV:Body><ns:writeDpRequest><ref><oid>/1/2/5/106/0</oid><prop/></ref><dp><index>0</index><name/><prop/><desc/><value>16.0</value><unit/><timestamp>0</timestamp></dp></ns:writeDpRequest></SOAP-ENV:Body></SOAP-ENV:Envelope>"

Rückgabe:

<?xml version="1.0" encoding="utf-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins                                                                tance" xmlns:ns="http://ws01.lom.ch/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoa                                                                p.org/soap/encoding/">
 <SOAP-ENV:Body>
  <ns:getDpResponse>
   <ref>
    <oid>/(1) EBusRoot/(2) 519200768/(5) FUSSBODEN/(106) /(0) 03:02</oid>
    <prop>-rw-</prop>
   </ref>
   <dpCfg>
    <index>0</index>
    <name>03:02</name>
    <prop>-rw-</prop>
    <desc>Scalar Var</desc>
    <value>15.0</value>
    <unit>°C</unit>
    <type>13</type>
    <step>0.5</step>
    <minValue>-10.0</minValue>
    <maxValue>20.0</maxValue>
   </dpCfg>
  </ns:getDpResponse>
 </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Und hier zum Setzen derselben OID auf den Wert "16.0" anstatt "15.0":

curl 'http://192.168.178.48/ws' \
--anyauth --user "USER:123" \
-L --max-redirs 5 \
-X POST \
-m 60 \
-H "Content-Type: text/xml; charset=utf-8" \
-H "Accept: text/xml" \
-H "Cache-Control: no-cache" \
-H "Pragma: no-cache" \
-H "SOAPAction: http://ws01.lom.ch/soap/writeDP" \
--data "<?xml version=\"1.0\" encoding=\"UTF-8\"?><SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:SOAP-ENC=\"http://schemas.xmlsoap.org/soap/encoding/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:ns=\"http://ws01.lom.ch/soap/\"><SOAP-ENV:Body><ns:writeDpRequest><ref><oid>/1/2/5/106/0</oid><prop/></ref><dp><index>0</index><name/><prop/><desc/><value>16.0</value><unit/><timestamp>0</timestamp></dp></ns:writeDpRequest></SOAP-ENV:Body></SOAP-ENV:Envelope>"

Mit folgender Rückgabe:

<?xml version="1.0" encoding="utf-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins                                                                tance" xmlns:ns="http://ws01.lom.ch/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoa                                                                p.org/soap/encoding/">
 <SOAP-ENV:Body>
  <ns:writeDpResponse>
   <ref>
    <oid>/(1) EBusRoot/(2) 519200768/(5) FUSSBODEN/(106) /(0) 03:02</oid>
    <prop></prop>
   </ref>
  </ns:writeDpResponse>
 </SOAP-ENV:Body>
</SOAP-ENV:Envelope>


Wichtig war beim Setzen, dass hier neben der OID auch der Index gesetzt werden muss, und zwar ist das die letzte Zahl aus der OID, also bei mir aus der OID "/1/2/5/106/0" die "0" für den Index.

Bei mir hat das nun so funktioniert! Als nächtes werd ich es mal mit HTTPMOD versuchen ansonsten Modul schreiben...

Grüße.

der.einstein

Hallo.

ERFOLG!  ;D

Hier der "set" Aufruf, mit dem ich in der Lage war erfolgreich Werte in der Ochsner OTE zu setzen:

attr Waermepumpe set20Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe set20Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe set20Data.03 <SOAP-ENV:Body>
attr Waermepumpe set20Data.04 <ns:writeDpRequest>
attr Waermepumpe set20Data.05 <ref>
attr Waermepumpe set20Data.06 <oid>/1/2/5/108/5</oid>
attr Waermepumpe set20Data.07 <prop/>
attr Waermepumpe set20Data.08 </ref>
attr Waermepumpe set20Data.09 <dp>
attr Waermepumpe set20Data.10 <index>5</index>
attr Waermepumpe set20Data.11 <name/>
attr Waermepumpe set20Data.12 <prop/>
attr Waermepumpe set20Data.13 <desc/>
attr Waermepumpe set20Data.14 <value>$val</value>
attr Waermepumpe set20Data.15 <unit/>
attr Waermepumpe set20Data.16 <timestamp>0</timestamp>
attr Waermepumpe set20Data.17 </dp>
attr Waermepumpe set20Data.18 </ns:writeDpRequest>
attr Waermepumpe set20Data.19 <startIndex>0</startIndex>
attr Waermepumpe set20Data.20 <count>-1</count>
attr Waermepumpe set20Data.21 </ns:getDpRequest>
attr Waermepumpe set20Data.22 </SOAP-ENV:Body>
attr Waermepumpe set20Data.23 </SOAP-ENV:Envelope>
attr Waermepumpe set20Header1 Accept: text/xml
attr Waermepumpe set20Header2 Cache-Control: no-cache
attr Waermepumpe set20Header3 Pragma: no-cache
attr Waermepumpe set20Header4 SOAPAction: http://ws01.lom.ch/soap/writeDP
attr Waermepumpe set20Name RaumtempNacht_Heizbetrieb

Und hier noch falls es jemand benötigt der komplette Code meines Waermepumpe Devices:

defmod Waermepumpe HTTPMOD http://USER:123@192.168.178.48/ws 120
attr Waermepumpe enableControlSet 1
attr Waermepumpe enableCookies 1
attr Waermepumpe enforceGoodReadingNames 1
attr Waermepumpe get01Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get01Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get01Data.03 <SOAP-ENV:Body>
attr Waermepumpe get01Data.04 <ns:getDpRequest>
attr Waermepumpe get01Data.05 <ref>
attr Waermepumpe get01Data.06 <oid>/1/2/1/125//1</oid>
attr Waermepumpe get01Data.07 <prop/>
attr Waermepumpe get01Data.08 </ref>
attr Waermepumpe get01Data.09 <startIndex>0</startIndex>
attr Waermepumpe get01Data.10 <count>-1</count>
attr Waermepumpe get01Data.11 </ns:getDpRequest>
attr Waermepumpe get01Data.12 </SOAP-ENV:Body>
attr Waermepumpe get01Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get01Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get01Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get01Name Vorlauf
attr Waermepumpe get01Poll 1
attr Waermepumpe get01Regex value>(.*)<
attr Waermepumpe get02Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get02Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get02Data.03 <SOAP-ENV:Body>
attr Waermepumpe get02Data.04 <ns:getDpRequest>
attr Waermepumpe get02Data.05 <ref>
attr Waermepumpe get02Data.06 <oid>/1/2/1/125//2</oid>
attr Waermepumpe get02Data.07 <prop/>
attr Waermepumpe get02Data.08 </ref>
attr Waermepumpe get02Data.09 <startIndex>0</startIndex>
attr Waermepumpe get02Data.10 <count>10</count>
attr Waermepumpe get02Data.11 </ns:getDpRequest>
attr Waermepumpe get02Data.12 </SOAP-ENV:Body>
attr Waermepumpe get02Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get02Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get02Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get02Name Ruecklauf
attr Waermepumpe get02Poll 1
attr Waermepumpe get02Regex value>(.*)<
attr Waermepumpe get03Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get03Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get03Data.03 <SOAP-ENV:Body>
attr Waermepumpe get03Data.04 <ns:getDpRequest>
attr Waermepumpe get03Data.05 <ref>
attr Waermepumpe get03Data.06 <oid>/1/2/1/97//0</oid>
attr Waermepumpe get03Data.07 <prop/>
attr Waermepumpe get03Data.08 </ref>
attr Waermepumpe get03Data.09 <startIndex>0</startIndex>
attr Waermepumpe get03Data.10 <count>10</count>
attr Waermepumpe get03Data.11 </ns:getDpRequest>
attr Waermepumpe get03Data.12 </SOAP-ENV:Body>
attr Waermepumpe get03Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get03Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get03Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get03Name Betriebswahl_Waermeerzeuger
attr Waermepumpe get03Poll 1
attr Waermepumpe get03Regex value>(.*)<
attr Waermepumpe get04Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get04Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get04Data.03 <SOAP-ENV:Body>
attr Waermepumpe get04Data.04 <ns:getDpRequest>
attr Waermepumpe get04Data.05 <ref>
attr Waermepumpe get04Data.06 <oid>/1/2/5/119/2</oid>
attr Waermepumpe get04Data.07 <prop/>
attr Waermepumpe get04Data.08 </ref>
attr Waermepumpe get04Data.09 <startIndex>0</startIndex>
attr Waermepumpe get04Data.10 <count>10</count>
attr Waermepumpe get04Data.11 </ns:getDpRequest>
attr Waermepumpe get04Data.12 </SOAP-ENV:Body>
attr Waermepumpe get04Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get04Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get04Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get04Name Mittlere_Aussentemperatur
attr Waermepumpe get04Poll 1
attr Waermepumpe get04Regex value>(.*)<
attr Waermepumpe get05Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get05Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get05Data.03 <SOAP-ENV:Body>
attr Waermepumpe get05Data.04 <ns:getDpRequest>
attr Waermepumpe get05Data.05 <ref>
attr Waermepumpe get05Data.06 <oid>/1/2/5/119/1</oid>
attr Waermepumpe get05Data.07 <prop/>
attr Waermepumpe get05Data.08 </ref>
attr Waermepumpe get05Data.09 <startIndex>0</startIndex>
attr Waermepumpe get05Data.10 <count>10</count>
attr Waermepumpe get05Data.11 </ns:getDpRequest>
attr Waermepumpe get05Data.12 </SOAP-ENV:Body>
attr Waermepumpe get05Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get05Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get05Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get05Name Aussentemperatur
attr Waermepumpe get05Poll 1
attr Waermepumpe get05Regex value>(.*)<
attr Waermepumpe get06Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get06Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get06Data.03 <SOAP-ENV:Body>
attr Waermepumpe get06Data.04 <ns:getDpRequest>
attr Waermepumpe get06Data.05 <ref>
attr Waermepumpe get06Data.06 <oid>/1/2/5/119/5</oid>
attr Waermepumpe get06Data.07 <prop/>
attr Waermepumpe get06Data.08 </ref>
attr Waermepumpe get06Data.09 <startIndex>0</startIndex>
attr Waermepumpe get06Data.10 <count>10</count>
attr Waermepumpe get06Data.11 </ns:getDpRequest>
attr Waermepumpe get06Data.12 </SOAP-ENV:Body>
attr Waermepumpe get06Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get06Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get06Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get06Name Vorlauf_Heizkreis
attr Waermepumpe get06Poll 1
attr Waermepumpe get06Regex value>(.*)<
attr Waermepumpe get07Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get07Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get07Data.03 <SOAP-ENV:Body>
attr Waermepumpe get07Data.04 <ns:getDpRequest>
attr Waermepumpe get07Data.05 <ref>
attr Waermepumpe get07Data.06 <oid>/1/2/5/119/6</oid>
attr Waermepumpe get07Data.07 <prop/>
attr Waermepumpe get07Data.08 </ref>
attr Waermepumpe get07Data.09 <startIndex>0</startIndex>
attr Waermepumpe get07Data.10 <count>-1</count>
attr Waermepumpe get07Data.11 </ns:getDpRequest>
attr Waermepumpe get07Data.12 </SOAP-ENV:Body>
attr Waermepumpe get07Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get07Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get07Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get07Name Vorlauf_Heizkreis_Sollwert
attr Waermepumpe get07Poll 1
attr Waermepumpe get07Regex value>(.*)<
attr Waermepumpe get08Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get08Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get08Data.03 <SOAP-ENV:Body>
attr Waermepumpe get08Data.04 <ns:getDpRequest>
attr Waermepumpe get08Data.05 <ref>
attr Waermepumpe get08Data.06 <oid>/1/2/5/119/3</oid>
attr Waermepumpe get08Data.07 <prop/>
attr Waermepumpe get08Data.08 </ref>
attr Waermepumpe get08Data.09 <startIndex>0</startIndex>
attr Waermepumpe get08Data.10 <count>-1</count>
attr Waermepumpe get08Data.11 </ns:getDpRequest>
attr Waermepumpe get08Data.12 </SOAP-ENV:Body>
attr Waermepumpe get08Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get08Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get08Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get08Name Raumtemperatur
attr Waermepumpe get08Poll 1
attr Waermepumpe get08Regex value>(.*)<
attr Waermepumpe get09Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get09Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get09Data.03 <SOAP-ENV:Body>
attr Waermepumpe get09Data.04 <ns:getDpRequest>
attr Waermepumpe get09Data.05 <ref>
attr Waermepumpe get09Data.06 <oid>/1/2/5/119/4/oid>
attr Waermepumpe get09Data.07 <prop/>
attr Waermepumpe get09Data.08 </ref>
attr Waermepumpe get09Data.09 <startIndex>0</startIndex>
attr Waermepumpe get09Data.10 <count>-1</count>
attr Waermepumpe get09Data.11 </ns:getDpRequest>
attr Waermepumpe get09Data.12 </SOAP-ENV:Body>
attr Waermepumpe get09Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get09Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get09Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get09Name Raumtemperatur_Sollwert
attr Waermepumpe get09Poll 1
attr Waermepumpe get09Regex value>(.*)<
attr Waermepumpe get10Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get10Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get10Data.03 <SOAP-ENV:Body>
attr Waermepumpe get10Data.04 <ns:getDpRequest>
attr Waermepumpe get10Data.05 <ref>
attr Waermepumpe get10Data.06 <oid>/1/2/5/119/7</oid>
attr Waermepumpe get10Data.07 <prop/>
attr Waermepumpe get10Data.08 </ref>
attr Waermepumpe get10Data.09 <startIndex>0</startIndex>
attr Waermepumpe get10Data.10 <count>-1</count>
attr Waermepumpe get10Data.11 </ns:getDpRequest>
attr Waermepumpe get10Data.12 </SOAP-ENV:Body>
attr Waermepumpe get10Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get10Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get10Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get10Name Relative_Feuchte
attr Waermepumpe get10Poll 1
attr Waermepumpe get10Regex value>(.*)<
attr Waermepumpe get11Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get11Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get11Data.03 <SOAP-ENV:Body>
attr Waermepumpe get11Data.04 <ns:getDpRequest>
attr Waermepumpe get11Data.05 <ref>
attr Waermepumpe get11Data.06 <oid>/1/2/5/106/0</oid>
attr Waermepumpe get11Data.07 <prop/>
attr Waermepumpe get11Data.08 </ref>
attr Waermepumpe get11Data.09 <startIndex>0</startIndex>
attr Waermepumpe get11Data.10 <count>-1</count>
attr Waermepumpe get11Data.11 </ns:getDpRequest>
attr Waermepumpe get11Data.12 </SOAP-ENV:Body>
attr Waermepumpe get11Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get11Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get11Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get11Name Heizgrenze_Absenkbetrieb
attr Waermepumpe get11Poll 1
attr Waermepumpe get11Regex value>(.*)<
attr Waermepumpe get12Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get12Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get12Data.03 <SOAP-ENV:Body>
attr Waermepumpe get12Data.04 <ns:getDpRequest>
attr Waermepumpe get12Data.05 <ref>
attr Waermepumpe get12Data.06 <oid>/1/2/5/106/1</oid>
attr Waermepumpe get12Data.07 <prop/>
attr Waermepumpe get12Data.08 </ref>
attr Waermepumpe get12Data.09 <startIndex>0</startIndex>
attr Waermepumpe get12Data.10 <count>-1</count>
attr Waermepumpe get12Data.11 </ns:getDpRequest>
attr Waermepumpe get12Data.12 </SOAP-ENV:Body>
attr Waermepumpe get12Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get12Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get12Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get12Name Raumeinfluss
attr Waermepumpe get12Poll 1
attr Waermepumpe get12Regex value>(.*)<
attr Waermepumpe get13Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get13Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get13Data.03 <SOAP-ENV:Body>
attr Waermepumpe get13Data.04 <ns:getDpRequest>
attr Waermepumpe get13Data.05 <ref>
attr Waermepumpe get13Data.06 <oid>/1/2/5/107/0</oid>
attr Waermepumpe get13Data.07 <prop/>
attr Waermepumpe get13Data.08 </ref>
attr Waermepumpe get13Data.09 <startIndex>0</startIndex>
attr Waermepumpe get13Data.10 <count>-1</count>
attr Waermepumpe get13Data.11 </ns:getDpRequest>
attr Waermepumpe get13Data.12 </SOAP-ENV:Body>
attr Waermepumpe get13Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get13Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get13Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get13Name Betriebswahl_Heizung
attr Waermepumpe get13Poll 1
attr Waermepumpe get13Regex value>(.*)<
attr Waermepumpe get14Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get14Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get14Data.03 <SOAP-ENV:Body>
attr Waermepumpe get14Data.04 <ns:getDpRequest>
attr Waermepumpe get14Data.05 <ref>
attr Waermepumpe get14Data.06 <oid>/1/2/5/107/1<oid>
attr Waermepumpe get14Data.07 <prop/>
attr Waermepumpe get14Data.08 </ref>
attr Waermepumpe get14Data.09 <startIndex>0</startIndex>
attr Waermepumpe get14Data.10 <count>-1</count>
attr Waermepumpe get14Data.11 </ns:getDpRequest>
attr Waermepumpe get14Data.12 </SOAP-ENV:Body>
attr Waermepumpe get14Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get14Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get14Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get14Name Vorlauf_Heizkreis_Sollwert_Handbetrieb
attr Waermepumpe get14Poll 1
attr Waermepumpe get14Regex value>(.*)<
attr Waermepumpe get15Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get15Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get15Data.03 <SOAP-ENV:Body>
attr Waermepumpe get15Data.04 <ns:getDpRequest>
attr Waermepumpe get15Data.05 <ref>
attr Waermepumpe get15Data.06 <oid>/1/2/5/108/0<oid>
attr Waermepumpe get15Data.07 <prop/>
attr Waermepumpe get15Data.08 </ref>
attr Waermepumpe get15Data.09 <startIndex>0</startIndex>
attr Waermepumpe get15Data.10 <count>-1</count>
attr Waermepumpe get15Data.11 </ns:getDpRequest>
attr Waermepumpe get15Data.12 </SOAP-ENV:Body>
attr Waermepumpe get15Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get15Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get15Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get15Name Heizkurve_Vorlauf_Fusspunkt
attr Waermepumpe get15Poll 1
attr Waermepumpe get15Regex value>(.*)<
attr Waermepumpe get16Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get16Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get16Data.03 <SOAP-ENV:Body>
attr Waermepumpe get16Data.04 <ns:getDpRequest>
attr Waermepumpe get16Data.05 <ref>
attr Waermepumpe get16Data.06 <oid>/1/2/5/108/1<oid>
attr Waermepumpe get16Data.07 <prop/>
attr Waermepumpe get16Data.08 </ref>
attr Waermepumpe get16Data.09 <startIndex>0</startIndex>
attr Waermepumpe get16Data.10 <count>-1</count>
attr Waermepumpe get16Data.11 </ns:getDpRequest>
attr Waermepumpe get16Data.12 </SOAP-ENV:Body>
attr Waermepumpe get16Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get16Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get16Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get16Name Heizkurve_Norm_Aussentemperatur
attr Waermepumpe get16Poll 1
attr Waermepumpe get16Regex value>(.*)<
attr Waermepumpe get17Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get17Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get17Data.03 <SOAP-ENV:Body>
attr Waermepumpe get17Data.04 <ns:getDpRequest>
attr Waermepumpe get17Data.05 <ref>
attr Waermepumpe get17Data.06 <oid>/1/2/5/108/2<oid>
attr Waermepumpe get17Data.07 <prop/>
attr Waermepumpe get17Data.08 </ref>
attr Waermepumpe get17Data.09 <startIndex>0</startIndex>
attr Waermepumpe get17Data.10 <count>-1</count>
attr Waermepumpe get17Data.11 </ns:getDpRequest>
attr Waermepumpe get17Data.12 </SOAP-ENV:Body>
attr Waermepumpe get17Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get17Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get17Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get17Name Heizkurve_Vorlauf_NormAussentemperatur
attr Waermepumpe get17Poll 1
attr Waermepumpe get17Regex value>(.*)<
attr Waermepumpe get18Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get18Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get18Data.03 <SOAP-ENV:Body>
attr Waermepumpe get18Data.04 <ns:getDpRequest>
attr Waermepumpe get18Data.05 <ref>
attr Waermepumpe get18Data.06 <oid>/1/2/5/108/3<oid>
attr Waermepumpe get18Data.07 <prop/>
attr Waermepumpe get18Data.08 </ref>
attr Waermepumpe get18Data.09 <startIndex>0</startIndex>
attr Waermepumpe get18Data.10 <count>-1</count>
attr Waermepumpe get18Data.11 </ns:getDpRequest>
attr Waermepumpe get18Data.12 </SOAP-ENV:Body>
attr Waermepumpe get18Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get18Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get18Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get18Name Heizgrenze
attr Waermepumpe get18Poll 1
attr Waermepumpe get18Regex value>(.*)<
attr Waermepumpe get19Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get19Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get19Data.03 <SOAP-ENV:Body>
attr Waermepumpe get19Data.04 <ns:getDpRequest>
attr Waermepumpe get19Data.05 <ref>
attr Waermepumpe get19Data.06 <oid>/1/2/5/108/4<oid>
attr Waermepumpe get19Data.07 <prop/>
attr Waermepumpe get19Data.08 </ref>
attr Waermepumpe get19Data.09 <startIndex>0</startIndex>
attr Waermepumpe get19Data.10 <count>-1</count>
attr Waermepumpe get19Data.11 </ns:getDpRequest>
attr Waermepumpe get19Data.12 </SOAP-ENV:Body>
attr Waermepumpe get19Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get19Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get19Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get19Name RaumtempTag_Heizbetrieb
attr Waermepumpe get19Poll 1
attr Waermepumpe get19Regex value>(.*)<
attr Waermepumpe get20Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get20Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get20Data.03 <SOAP-ENV:Body>
attr Waermepumpe get20Data.04 <ns:getDpRequest>
attr Waermepumpe get20Data.05 <ref>
attr Waermepumpe get20Data.06 <oid>/1/2/5/108/5<oid>
attr Waermepumpe get20Data.07 <prop/>
attr Waermepumpe get20Data.08 </ref>
attr Waermepumpe get20Data.09 <startIndex>0</startIndex>
attr Waermepumpe get20Data.10 <count>-1</count>
attr Waermepumpe get20Data.11 </ns:getDpRequest>
attr Waermepumpe get20Data.12 </SOAP-ENV:Body>
attr Waermepumpe get20Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get20Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get20Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get20Name RaumtempNacht_Heizbetrieb
attr Waermepumpe get20Poll 1
attr Waermepumpe get20Regex value>(.*)<
attr Waermepumpe get21Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get21Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get21Data.03 <SOAP-ENV:Body>
attr Waermepumpe get21Data.04 <ns:getDpRequest>
attr Waermepumpe get21Data.05 <ref>
attr Waermepumpe get21Data.06 <oid>/1/2/5/109/0<oid>
attr Waermepumpe get21Data.07 <prop/>
attr Waermepumpe get21Data.08 </ref>
attr Waermepumpe get21Data.09 <startIndex>0</startIndex>
attr Waermepumpe get21Data.10 <count>-1</count>
attr Waermepumpe get21Data.11 </ns:getDpRequest>
attr Waermepumpe get21Data.12 </SOAP-ENV:Body>
attr Waermepumpe get21Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get21Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get21Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get21Name Kuehlgrenze
attr Waermepumpe get21Poll 1
attr Waermepumpe get21Regex value>(.*)<
attr Waermepumpe get22Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get22Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get22Data.03 <SOAP-ENV:Body>
attr Waermepumpe get22Data.04 <ns:getDpRequest>
attr Waermepumpe get22Data.05 <ref>
attr Waermepumpe get22Data.06 <oid>/1/2/5/109/1<oid>
attr Waermepumpe get22Data.07 <prop/>
attr Waermepumpe get22Data.08 </ref>
attr Waermepumpe get22Data.09 <startIndex>0</startIndex>
attr Waermepumpe get22Data.10 <count>-1</count>
attr Waermepumpe get22Data.11 </ns:getDpRequest>
attr Waermepumpe get22Data.12 </SOAP-ENV:Body>
attr Waermepumpe get22Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get22Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get22Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get22Name Kuehlkurve_Vorlauf_Fusspunkt
attr Waermepumpe get22Poll 1
attr Waermepumpe get22Regex value>(.*)<
attr Waermepumpe get23Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get23Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get23Data.03 <SOAP-ENV:Body>
attr Waermepumpe get23Data.04 <ns:getDpRequest>
attr Waermepumpe get23Data.05 <ref>
attr Waermepumpe get23Data.06 <oid>/1/2/5/109/2<oid>
attr Waermepumpe get23Data.07 <prop/>
attr Waermepumpe get23Data.08 </ref>
attr Waermepumpe get23Data.09 <startIndex>0</startIndex>
attr Waermepumpe get23Data.10 <count>-1</count>
attr Waermepumpe get23Data.11 </ns:getDpRequest>
attr Waermepumpe get23Data.12 </SOAP-ENV:Body>
attr Waermepumpe get23Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get23Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get23Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get23Name Einsatzpunkt_Sommerkompensation
attr Waermepumpe get23Poll 1
attr Waermepumpe get23Regex value>(.*)<
attr Waermepumpe get24Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get24Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get24Data.03 <SOAP-ENV:Body>
attr Waermepumpe get24Data.04 <ns:getDpRequest>
attr Waermepumpe get24Data.05 <ref>
attr Waermepumpe get24Data.06 <oid>/1/2/5/109/3<oid>
attr Waermepumpe get24Data.07 <prop/>
attr Waermepumpe get24Data.08 </ref>
attr Waermepumpe get24Data.09 <startIndex>0</startIndex>
attr Waermepumpe get24Data.10 <count>-1</count>
attr Waermepumpe get24Data.11 </ns:getDpRequest>
attr Waermepumpe get24Data.12 </SOAP-ENV:Body>
attr Waermepumpe get24Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get24Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get24Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get24Name Steilheit_Sommerkompensation
attr Waermepumpe get24Poll 1
attr Waermepumpe get24Regex value>(.*)<
attr Waermepumpe get25Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get25Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get25Data.03 <SOAP-ENV:Body>
attr Waermepumpe get25Data.04 <ns:getDpRequest>
attr Waermepumpe get25Data.05 <ref>
attr Waermepumpe get25Data.06 <oid>/1/2/5/109/4<oid>
attr Waermepumpe get25Data.07 <prop/>
attr Waermepumpe get25Data.08 </ref>
attr Waermepumpe get25Data.09 <startIndex>0</startIndex>
attr Waermepumpe get25Data.10 <count>-1</count>
attr Waermepumpe get25Data.11 </ns:getDpRequest>
attr Waermepumpe get25Data.12 </SOAP-ENV:Body>
attr Waermepumpe get25Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get25Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get25Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get25Name Kuehlkurve_Norm_Aussentemperataur
attr Waermepumpe get25Poll 1
attr Waermepumpe get25Regex value>(.*)<
attr Waermepumpe get26Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get26Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get26Data.03 <SOAP-ENV:Body>
attr Waermepumpe get26Data.04 <ns:getDpRequest>
attr Waermepumpe get26Data.05 <ref>
attr Waermepumpe get26Data.06 <oid>/1/2/5/109/5<oid>
attr Waermepumpe get26Data.07 <prop/>
attr Waermepumpe get26Data.08 </ref>
attr Waermepumpe get26Data.09 <startIndex>0</startIndex>
attr Waermepumpe get26Data.10 <count>-1</count>
attr Waermepumpe get26Data.11 </ns:getDpRequest>
attr Waermepumpe get26Data.12 </SOAP-ENV:Body>
attr Waermepumpe get26Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get26Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get26Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get26Name Kuehlkurve_Vorlauf_Norm_Aussentemperataur
attr Waermepumpe get26Poll 1
attr Waermepumpe get26Regex value>(.*)<
attr Waermepumpe get27Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get27Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get27Data.03 <SOAP-ENV:Body>
attr Waermepumpe get27Data.04 <ns:getDpRequest>
attr Waermepumpe get27Data.05 <ref>
attr Waermepumpe get27Data.06 <oid>/1/2/5/109/6<oid>
attr Waermepumpe get27Data.07 <prop/>
attr Waermepumpe get27Data.08 </ref>
attr Waermepumpe get27Data.09 <startIndex>0</startIndex>
attr Waermepumpe get27Data.10 <count>-1</count>
attr Waermepumpe get27Data.11 </ns:getDpRequest>
attr Waermepumpe get27Data.12 </SOAP-ENV:Body>
attr Waermepumpe get27Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get27Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get27Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get27Name RaumtempTag_Kuehlbetrieb
attr Waermepumpe get27Poll 1
attr Waermepumpe get27Regex value>(.*)<
attr Waermepumpe get28Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get28Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get28Data.03 <SOAP-ENV:Body>
attr Waermepumpe get28Data.04 <ns:getDpRequest>
attr Waermepumpe get28Data.05 <ref>
attr Waermepumpe get28Data.06 <oid>/1/2/5/109/7<oid>
attr Waermepumpe get28Data.07 <prop/>
attr Waermepumpe get28Data.08 </ref>
attr Waermepumpe get28Data.09 <startIndex>0</startIndex>
attr Waermepumpe get28Data.10 <count>-1</count>
attr Waermepumpe get28Data.11 </ns:getDpRequest>
attr Waermepumpe get28Data.12 </SOAP-ENV:Body>
attr Waermepumpe get28Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get28Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get28Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get28Name RaumtempNacht_Kuehlbetrieb
attr Waermepumpe get28Poll 1
attr Waermepumpe get28Regex value>(.*)<
attr Waermepumpe get29Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get29Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get29Data.03 <SOAP-ENV:Body>
attr Waermepumpe get29Data.04 <ns:getDpRequest>
attr Waermepumpe get29Data.05 <ref>
attr Waermepumpe get29Data.06 <oid>/1/2/7/121/2<oid>
attr Waermepumpe get29Data.07 <prop/>
attr Waermepumpe get29Data.08 </ref>
attr Waermepumpe get29Data.09 <startIndex>0</startIndex>
attr Waermepumpe get29Data.10 <count>-1</count>
attr Waermepumpe get29Data.11 </ns:getDpRequest>
attr Waermepumpe get29Data.12 </SOAP-ENV:Body>
attr Waermepumpe get29Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get29Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get29Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get29Name Warmwassertemperatur_Sollwert
attr Waermepumpe get29Poll 1
attr Waermepumpe get29Regex value>(.*)<
attr Waermepumpe get30Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get30Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get30Data.03 <SOAP-ENV:Body>
attr Waermepumpe get30Data.04 <ns:getDpRequest>
attr Waermepumpe get30Data.05 <ref>
attr Waermepumpe get30Data.06 <oid>/1/2/7/121/1<oid>
attr Waermepumpe get30Data.07 <prop/>
attr Waermepumpe get30Data.08 </ref>
attr Waermepumpe get30Data.09 <startIndex>0</startIndex>
attr Waermepumpe get30Data.10 <count>-1</count>
attr Waermepumpe get30Data.11 </ns:getDpRequest>
attr Waermepumpe get30Data.12 </SOAP-ENV:Body>
attr Waermepumpe get30Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get30Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get30Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get30Name Warmwassertemperatur
attr Waermepumpe get30Poll 1
attr Waermepumpe get30Regex value>(.*)<
attr Waermepumpe get31Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get31Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get31Data.03 <SOAP-ENV:Body>
attr Waermepumpe get31Data.04 <ns:getDpRequest>
attr Waermepumpe get31Data.05 <ref>
attr Waermepumpe get31Data.06 <oid>/1/2/7/106/0<oid>
attr Waermepumpe get31Data.07 <prop/>
attr Waermepumpe get31Data.08 </ref>
attr Waermepumpe get31Data.09 <startIndex>0</startIndex>
attr Waermepumpe get31Data.10 <count>-1</count>
attr Waermepumpe get31Data.11 </ns:getDpRequest>
attr Waermepumpe get31Data.12 </SOAP-ENV:Body>
attr Waermepumpe get31Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get31Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get31Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get31Name Warmwassertemperatur_Normal
attr Waermepumpe get31Poll 1
attr Waermepumpe get31Regex value>(.*)<
attr Waermepumpe get32Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get32Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get32Data.03 <SOAP-ENV:Body>
attr Waermepumpe get32Data.04 <ns:getDpRequest>
attr Waermepumpe get32Data.05 <ref>
attr Waermepumpe get32Data.06 <oid>/1/2/7/106/1<oid>
attr Waermepumpe get32Data.07 <prop/>
attr Waermepumpe get32Data.08 </ref>
attr Waermepumpe get32Data.09 <startIndex>0</startIndex>
attr Waermepumpe get32Data.10 <count>-1</count>
attr Waermepumpe get32Data.11 </ns:getDpRequest>
attr Waermepumpe get32Data.12 </SOAP-ENV:Body>
attr Waermepumpe get32Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get32Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get32Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get32Name Applikationstyp_Warmwasserbereitung
attr Waermepumpe get32Poll 1
attr Waermepumpe get32Regex value>(.*)<
attr Waermepumpe get33Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get33Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get33Data.03 <SOAP-ENV:Body>
attr Waermepumpe get33Data.04 <ns:getDpRequest>
attr Waermepumpe get33Data.05 <ref>
attr Waermepumpe get33Data.06 <oid>/1/2/7/106/2<oid>
attr Waermepumpe get33Data.07 <prop/>
attr Waermepumpe get33Data.08 </ref>
attr Waermepumpe get33Data.09 <startIndex>0</startIndex>
attr Waermepumpe get33Data.10 <count>-1</count>
attr Waermepumpe get33Data.11 </ns:getDpRequest>
attr Waermepumpe get33Data.12 </SOAP-ENV:Body>
attr Waermepumpe get33Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get33Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get33Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get33Name Warmwassertemperatur_Spar
attr Waermepumpe get33Poll 1
attr Waermepumpe get33Regex value>(.*)<
attr Waermepumpe get34Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get34Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get34Data.03 <SOAP-ENV:Body>
attr Waermepumpe get34Data.04 <ns:getDpRequest>
attr Waermepumpe get34Data.05 <ref>
attr Waermepumpe get34Data.06 <oid>/1/2/7/107/0<oid>
attr Waermepumpe get34Data.07 <prop/>
attr Waermepumpe get34Data.08 </ref>
attr Waermepumpe get34Data.09 <startIndex>0</startIndex>
attr Waermepumpe get34Data.10 <count>-1</count>
attr Waermepumpe get34Data.11 </ns:getDpRequest>
attr Waermepumpe get34Data.12 </SOAP-ENV:Body>
attr Waermepumpe get34Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get34Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get34Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get34Name Betriebswahl_Warmwasser
attr Waermepumpe get34Poll 1
attr Waermepumpe get34Regex value>(.*)<
attr Waermepumpe get35Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get35Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get35Data.03 <SOAP-ENV:Body>
attr Waermepumpe get35Data.04 <ns:getDpRequest>
attr Waermepumpe get35Data.05 <ref>
attr Waermepumpe get35Data.06 <oid>/1/2/8/122/0<oid>
attr Waermepumpe get35Data.07 <prop/>
attr Waermepumpe get35Data.08 </ref>
attr Waermepumpe get35Data.09 <startIndex>0</startIndex>
attr Waermepumpe get35Data.10 <count>-1</count>
attr Waermepumpe get35Data.11 </ns:getDpRequest>
attr Waermepumpe get35Data.12 </SOAP-ENV:Body>
attr Waermepumpe get35Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get35Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get35Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get35Name Puffertemperatur_Oben
attr Waermepumpe get35Poll 1
attr Waermepumpe get35Regex value>(.*)<
attr Waermepumpe get36Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get36Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get36Data.03 <SOAP-ENV:Body>
attr Waermepumpe get36Data.04 <ns:getDpRequest>
attr Waermepumpe get36Data.05 <ref>
attr Waermepumpe get36Data.06 <oid>/1/2/8/122/1<oid>
attr Waermepumpe get36Data.07 <prop/>
attr Waermepumpe get36Data.08 </ref>
attr Waermepumpe get36Data.09 <startIndex>0</startIndex>
attr Waermepumpe get36Data.10 <count>-1</count>
attr Waermepumpe get36Data.11 </ns:getDpRequest>
attr Waermepumpe get36Data.12 </SOAP-ENV:Body>
attr Waermepumpe get36Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get36Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get36Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get36Name Puffertemperatur_Mitte
attr Waermepumpe get36Poll 1
attr Waermepumpe get36Regex value>(.*)<
attr Waermepumpe get37Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get37Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get37Data.03 <SOAP-ENV:Body>
attr Waermepumpe get37Data.04 <ns:getDpRequest>
attr Waermepumpe get37Data.05 <ref>
attr Waermepumpe get37Data.06 <oid>/1/2/8/122/2<oid>
attr Waermepumpe get37Data.07 <prop/>
attr Waermepumpe get37Data.08 </ref>
attr Waermepumpe get37Data.09 <startIndex>0</startIndex>
attr Waermepumpe get37Data.10 <count>-1</count>
attr Waermepumpe get37Data.11 </ns:getDpRequest>
attr Waermepumpe get37Data.12 </SOAP-ENV:Body>
attr Waermepumpe get37Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get37Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get37Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get37Name Vorlauf_Anlage
attr Waermepumpe get37Poll 1
attr Waermepumpe get37Regex value>(.*)<
attr Waermepumpe get38Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe get38Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe get38Data.03 <SOAP-ENV:Body>
attr Waermepumpe get38Data.04 <ns:getDpRequest>
attr Waermepumpe get38Data.05 <ref>
attr Waermepumpe get38Data.06 <oid>/1/2/8/122/3<oid>
attr Waermepumpe get38Data.07 <prop/>
attr Waermepumpe get38Data.08 </ref>
attr Waermepumpe get38Data.09 <startIndex>0</startIndex>
attr Waermepumpe get38Data.10 <count>-1</count>
attr Waermepumpe get38Data.11 </ns:getDpRequest>
attr Waermepumpe get38Data.12 </SOAP-ENV:Body>
attr Waermepumpe get38Data.13 </SOAP-ENV:Envelope>
attr Waermepumpe get38Header1 Content-Type: text/xml,charset=UTF-8
attr Waermepumpe get38Header2 SOAPAction: http://ws01.lom.ch/soap/listDP
attr Waermepumpe get38Name Vorlauf_Anlage_Sollwert
attr Waermepumpe get38Poll 1
attr Waermepumpe get38Regex value>(.*)<
attr Waermepumpe handleRedirects 1
attr Waermepumpe icon sani_heating_heatpump
attr Waermepumpe room HWR
attr Waermepumpe set01Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe set01Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe set01Data.03 <SOAP-ENV:Body>
attr Waermepumpe set01Data.04 <ns:writeDpRequest>
attr Waermepumpe set01Data.05 <ref>
attr Waermepumpe set01Data.06 <oid>/1/2/5/108/5<oid>
attr Waermepumpe set01Data.07 <prop/>
attr Waermepumpe set01Data.08 </ref>
attr Waermepumpe set01Data.09 <dp>
attr Waermepumpe set01Data.10 <index>5</index>
attr Waermepumpe set01Data.11 <name/>
attr Waermepumpe set01Data.12 <prop/>
attr Waermepumpe set01Data.13 <desc/>
attr Waermepumpe set01Data.14 <value>$val</value>
attr Waermepumpe set01Data.15 <unit/>
attr Waermepumpe set01Data.16 <timestamp>0</timestamp>
attr Waermepumpe set01Data.17 </dp>
attr Waermepumpe set01Data.18 </ns:writeDpRequest>
attr Waermepumpe set01Data.19 <startIndex>0</startIndex>
attr Waermepumpe set01Data.20 <count>-1</count>
attr Waermepumpe set01Data.21 </ns:getDpRequest>
attr Waermepumpe set01Data.22 </SOAP-ENV:Body>
attr Waermepumpe set01Data.23 </SOAP-ENV:Envelope>
attr Waermepumpe set01Header1 Accept: text/xml
attr Waermepumpe set01Header2 Cache-Control: no-cache
attr Waermepumpe set01Header3 Pragma: no-cache
attr Waermepumpe set01Header4 SOAPAction: http://ws01.lom.ch/soap/writeDP
attr Waermepumpe set01Name RaumtempNacht_Heizbetrieb
attr Waermepumpe set20Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr Waermepumpe set20Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr Waermepumpe set20Data.03 <SOAP-ENV:Body>
attr Waermepumpe set20Data.04 <ns:writeDpRequest>
attr Waermepumpe set20Data.05 <ref>
attr Waermepumpe set20Data.06 <oid>/1/2/5/108/5</oid>
attr Waermepumpe set20Data.07 <prop/>
attr Waermepumpe set20Data.08 </ref>
attr Waermepumpe set20Data.09 <dp>
attr Waermepumpe set20Data.10 <index>5</index>
attr Waermepumpe set20Data.11 <name/>
attr Waermepumpe set20Data.12 <prop/>
attr Waermepumpe set20Data.13 <desc/>
attr Waermepumpe set20Data.14 <value>$val</value>
attr Waermepumpe set20Data.15 <unit/>
attr Waermepumpe set20Data.16 <timestamp>0</timestamp>
attr Waermepumpe set20Data.17 </dp>
attr Waermepumpe set20Data.18 </ns:writeDpRequest>
attr Waermepumpe set20Data.19 <startIndex>0</startIndex>
attr Waermepumpe set20Data.20 <count>-1</count>
attr Waermepumpe set20Data.21 </ns:getDpRequest>
attr Waermepumpe set20Data.22 </SOAP-ENV:Body>
attr Waermepumpe set20Data.23 </SOAP-ENV:Envelope>
attr Waermepumpe set20Header1 Accept: text/xml
attr Waermepumpe set20Header2 Cache-Control: no-cache
attr Waermepumpe set20Header3 Pragma: no-cache
attr Waermepumpe set20Header4 SOAPAction: http://ws01.lom.ch/soap/writeDP
attr Waermepumpe set20Name RaumtempNacht_Heizbetrieb
attr Waermepumpe showBody 1
attr Waermepumpe showError 1
attr Waermepumpe timeout 10

setstate Waermepumpe 2023-04-02 23:21:36 Applikationstyp_Warmwasserbereitung 5
setstate Waermepumpe 2023-04-03 00:37:53 Aussentemperatur 0.4
setstate Waermepumpe 2023-04-03 00:37:57 Betriebswahl_Heizung 1
setstate Waermepumpe 2023-04-03 00:37:52 Betriebswahl_Waermeerzeuger 1
setstate Waermepumpe 2023-04-02 14:00:49 Betriebswahl_Warmwasser 1
setstate Waermepumpe 2023-04-02 11:12:45 Einsatzpunkt_Sommerkompensation 27.0
setstate Waermepumpe 2023-04-03 00:37:59 Heizgrenze 20.0
setstate Waermepumpe 2023-04-03 00:37:56 Heizgrenze_Absenkbetrieb 15.0
setstate Waermepumpe 2023-04-03 00:37:58 Heizkurve_Norm_Aussentemperatur -14
setstate Waermepumpe 2023-04-03 00:37:58 Heizkurve_Vorlauf_Fusspunkt 23.0
setstate Waermepumpe 2023-04-03 00:37:59 Heizkurve_Vorlauf_NormAussentemperatur 37.0
setstate Waermepumpe 2023-04-03 00:38:04 Kuehlgrenze 24.0
setstate Waermepumpe 2023-04-02 11:12:35 Kuehlkurve_Vorlauf_Fusspunkt 21.0
setstate Waermepumpe 2023-04-02 11:25:45 Kuehlkurve_Vorlauf_Norm_Aussentemperataur 19.0
setstate Waermepumpe 2023-04-03 00:37:52 Mittlere_Aussentemperatur 3.7
setstate Waermepumpe 2023-04-02 14:13:45 Puffertemperatur_Mitte 27.8
setstate Waermepumpe 2023-04-02 14:13:27 Puffertemperatur_Oben 31.6
setstate Waermepumpe 2023-04-03 00:37:56 Raumeinfluss 0.0
setstate Waermepumpe 2023-04-03 00:38:04 RaumtempNacht_Heizbetrieb 18.0
setstate Waermepumpe 2023-04-03 00:38:00 RaumtempTag_Heizbetrieb 18.5
setstate Waermepumpe 2023-04-03 00:37:54 Raumtemperatur 21.2
setstate Waermepumpe 2023-04-03 00:37:56 Relative_Feuchte 39
setstate Waermepumpe 2023-04-03 00:37:51 Ruecklauf 30.8
setstate Waermepumpe 2023-04-03 00:37:51 Vorlauf 34.4
setstate Waermepumpe 2023-04-02 13:45:41 Vorlauf_Anlage 29.0
setstate Waermepumpe 2023-04-02 13:45:45 Vorlauf_Anlage_Sollwert 27.2
setstate Waermepumpe 2023-04-03 00:37:53 Vorlauf_Heizkreis 29.3
setstate Waermepumpe 2023-04-03 00:37:54 Vorlauf_Heizkreis_Sollwert 28.9
setstate Waermepumpe 2023-04-03 00:37:58 Vorlauf_Heizkreis_Sollwert_Handbetrieb 38.5
setstate Waermepumpe 2023-04-02 23:22:42 Warmwassertemperatur 41.4
setstate Waermepumpe 2023-04-02 13:58:03 Warmwassertemperatur_Normal 45.0
setstate Waermepumpe 2023-04-02 13:57:59 Warmwassertemperatur_Sollwert 45.0
setstate Waermepumpe 2023-04-02 13:58:11 Warmwassertemperatur_Spar 10


Damit sollte es jetzt (endlich) möglich sein, meine Wärmepumpe automatisch durch FHEM auf Kühlbetrieb zu schalten.

Grüße!!!

Turtle


Turtle

Hi,

das Setzen der Betriebswahl funktioniert leider nicht, oder mache ich einen Fehler?

attr web2com set16Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com set16Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com set16Data.03 <SOAP-ENV:Body>
attr web2com set16Data.04 <ns:writeDpRequest>
attr web2com set16Data.05 <ref>
attr web2com set16Data.06 <oid>/1/2/5/107/0</oid>
attr web2com set16Data.07 <prop/>
attr web2com set16Data.08 </ref>
attr web2com set16Data.09 <dp>
attr web2com set16Data.10 <index>5</index>
attr web2com set16Data.11 <name/>
attr web2com set16Data.12 <prop/>
attr web2com set16Data.13 <desc/>
attr web2com set16Data.14 <value>$val</value>
attr web2com set16Data.15 <unit/>
attr web2com set16Data.16 <timestamp>0</timestamp>
attr web2com set16Data.17 </dp>
attr web2com set16Data.18 </ns:writeDpRequest>
attr web2com set16Data.19 <startIndex>0</startIndex>
attr web2com set16Data.20 <count>-1</count>
attr web2com set16Data.21 </ns:getDpRequest>
attr web2com set16Data.22 </SOAP-ENV:Body>
attr web2com set16Data.23 </SOAP-ENV:Envelope>
attr web2com set16Header1 Accept: text/xml
attr web2com set16Header2 Cache-Control: no-cache
attr web2com set16Header3 Pragma: no-cache
attr web2com set16Header4 SOAPAction: http://ws01.lom.ch/soap/writeDP
attr web2com set16Name Betriebswahl

der.einstein

Moing,
Du hast hier einmal getDP stehen:

attr web2com set16Data.21 </ns:getDpRequest>

Am besten Zeile für Zeile mit dem funktionierenden vergleichen.

Das wird schon...

Grüße.

der.einstein

Habe Grad gesehen, dass das bei mir oben beim funktionierenden auch so ist  :P

Sorry dann muss es an was anderem liegen.

Gehen denn andere Parameter zu setzen bei dir?

Turtle

Bis jetzt hab ich es nur mit der Handbetrieb Temperatur probiert, da hat es funktioniert. Am Wochende probiere ich es nochmal mit anderen Parametern.

Turtle

Bei mir funktioniert nur dieser Parameter bei den anderen ändert sich nichts attr web2com set20Data.01 <?xml version="1.0" encoding="UTF-8"?>
attr web2com set20Data.02 <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://ws01.lom.ch/soap/">
attr web2com set20Data.03 <SOAP-ENV:Body>
attr web2com set20Data.04 <ns:writeDpRequest>
attr web2com set20Data.05 <ref>
attr web2com set20Data.06 <oid>/1/2/5/108/5</oid>
attr web2com set20Data.07 <prop/>
attr web2com set20Data.08 </ref>
attr web2com set20Data.09 <dp>
attr web2com set20Data.10 <index>5</index>
attr web2com set20Data.11 <name/>
attr web2com set20Data.12 <prop/>
attr web2com set20Data.13 <desc/>
attr web2com set20Data.14 <value>$val</value>
attr web2com set20Data.15 <unit/>
attr web2com set20Data.16 <timestamp>0</timestamp>
attr web2com set20Data.17 </dp>
attr web2com set20Data.18 </ns:writeDpRequest>
attr web2com set20Data.19 <startIndex>0</startIndex>
attr web2com set20Data.20 <count>-1</count>
attr web2com set20Data.21 </ns:getDpRequest>
attr web2com set20Data.22 </SOAP-ENV:Body>
attr web2com set20Data.23 </SOAP-ENV:Envelope>
attr web2com set20Header1 Accept: text/xml
attr web2com set20Header2 Cache-Control: no-cache
attr web2com set20Header3 Pragma: no-cache
attr web2com set20Header4 SOAPAction: http://ws01.lom.ch/soap/writeDP
attr web2com set20Name RaumtempNacht_Heizbetrieb

der.einstein

Bei Post #21 hast du den falschen Index angegeben!
Damit kann es nicht gehen!

Du musst bei Index die Zahl angeben, die der letzten Zahl bei der Adresse entspricht (/x/y/z/u/v --> Index=v).

Und ich weiß nicht wo das getDP her kommt, aber das hat sich bei mir auch eingeschlichen. Es scheint aber damit trotzdem zu funktionieren.

Grüße.