[gelöst] XML-API Temperatur setzen

Nutzung von XML RPC, Remote Script, JSON RPC, XMLAPI

Moderator: Co-Administratoren

Bartsi
Beiträge: 7
Registriert: 21.12.2017, 15:23

[gelöst] XML-API Temperatur setzen

Beitrag von Bartsi » 22.12.2017, 21:06

Moin moin,

ich habe mir mittels CUxD einen "virtuellen" Tempfühler gebaut und möchte diesem mittels XMLAPI die Temperatur von einem Raspi und 1 Wire übergeben. Leider habe ich einen 1wire-USB-Master von smsguru den ich an der CCU nicht zum laufen bekomme.

Code: Alles auswählen

<state>
 <device name="Temp 1Wire" ise_id="3480">
  <channel name="Temp 1Wire:0" ise_id="3481">
   <datapoint name="CUxD.CUX1200001:0.LOWBAT" type="LOWBAT" ise_id="3482" value="false" valuetype="2" valueunit="" timestamp="1513971222"/>
   <datapoint name="CUxD.CUX1200001:0.RSSI_PEER" type="RSSI_PEER" ise_id="3486" value="0" valuetype="8" valueunit="dBm" timestamp="1513971222"/>
  </channel>
  <channel name="Temp 1Wire:1" ise_id="3487">
   <datapoint name="CUxD.CUX1200001:1.TEMPERATURE" type="TEMPERATURE" ise_id="3493" value="0.000000" valuetype="4" valueunit="°C" timestamp="1513969561"/>
   <datapoint name="CUxD.CUX1200001:1.HUMIDITY" type="HUMIDITY" ise_id="3490" value="0" valuetype="16" valueunit="%" timestamp="1513969561"/>
   <datapoint name="CUxD.CUX1200001:1.DEW_POINT" type="DEW_POINT" ise_id="3489" value="0.000000" valuetype="4" valueunit="°C" timestamp="1513969561"/>
   <datapoint name="CUxD.CUX1200001:1.ABS_HUMIDITY" type="ABS_HUMIDITY" ise_id="3488" value="0.000000" valuetype="4" valueunit="g/m³" timestamp="1513969561"/>
  </channel>
 </device>
</state>
Versucht habe ich:
http://CCU2.lan.intern/config/xmlapi/st ... alue=21.80

Ergebniss:

Code: Alles auswählen

<result>
 <changed id="3493" new_value="21.80000"/>
</result>
Aber es tut sich nix.
Was mache ich falsch?

Gruß und danke
Zuletzt geändert von Bartsi am 01.01.2018, 17:47, insgesamt 1-mal geändert.

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: XML-API Temperatur setzen

Beitrag von alchy » 22.12.2017, 21:40

Und der Datenpunkt ist auch beschreibbar?
Also es ist alles irgendwie beschreibbar, aber welches Gerät hast du da gewählt?

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Bartsi
Beiträge: 7
Registriert: 21.12.2017, 15:23

Re: XML-API Temperatur setzen

Beitrag von Bartsi » 22.12.2017, 22:01

Huhu,

ich hab ein HM-WS550STH-I angelegt mittels CUxD. Ob das Gerät bescheibbar ist? Gute frage woran kann ich es erkennen?

Gruß und danke

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: XML-API Temperatur setzen

Beitrag von alchy » 23.12.2017, 16:56

Bartsi hat geschrieben: HM-WS550STH-I
Sorry, damit kann ich wenig anfangen. Muss bestimmt mal CUxD updaten.
Kannst du mir die Zahl in der Klammer sagen, welche CUxD bei den Gerätetypen am Anfang anzeigt.
Ob die Datenpunkte auf deine Weg beschreibbar sind, sollte im Handbuch stehen von CUxD.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Bartsi
Beiträge: 7
Registriert: 21.12.2017, 15:23

Re: XML-API Temperatur setzen

Beitrag von Bartsi » 01.01.2018, 17:46

Moin moin,

ein frohes neues Jahr.

Für alle die es interessiert. Ich habe es nun über (90) Universal Wrapper Device mit funktion Thermostat gelöst.
Dies angelegt und in der CCU2 Oberfläche "USE_HMDATAPT" deaktiviert und mode auf temperature gesetzt.

Danach konnte ich mittels URL
z.b.
http://CCU2.local.lan:8181/cuxd.exe?x=d ... ate("'20.5'");

Die Temperatur übermitteln.

Vielen dank für die Hilfe dennoch :-)

Bartsi

jensbab
Beiträge: 29
Registriert: 11.05.2020, 07:20
System: Alternative CCU (auf Basis OCCU)

Re: [gelöst] XML-API Temperatur setzen

Beitrag von jensbab » 29.10.2021, 07:48

Hallo Bartsi,
kannst du mal den link komplett bitte posten.
Warum geht das nur über diese cuxd.exe?


Danke und Grüße
Jens

MichaelN
Beiträge: 9562
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

Re: [gelöst] XML-API Temperatur setzen

Beitrag von MichaelN » 29.10.2021, 07:54

jensbab hat geschrieben:
29.10.2021, 07:48
kannst du mal den link komplett bitte posten.
Geh mal auf zitieren oder kopierte die URL über rechte Maustaste.
jensbab hat geschrieben:
29.10.2021, 07:48
Warum geht das nur über diese cuxd.exe?
Das war sein use case.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Bartsi
Beiträge: 7
Registriert: 21.12.2017, 15:23

Re: [gelöst] XML-API Temperatur setzen

Beitrag von Bartsi » 29.10.2021, 08:08

Moin ist es auch heute noch wenn ich mich recht entsinne :lol:
Gruß

jensbab
Beiträge: 29
Registriert: 11.05.2020, 07:20
System: Alternative CCU (auf Basis OCCU)

Re: [gelöst] XML-API Temperatur setzen

Beitrag von jensbab » 29.10.2021, 08:31

Ist mir schon klar. Trotzdem kann ich die URL nicht sehen, und somit nicht nachvollziehen, wie der Aufruf aussehen sollte. :roll:

MichaelN
Beiträge: 9562
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

Re: [gelöst] XML-API Temperatur setzen

Beitrag von MichaelN » 29.10.2021, 08:34

Wie wäre es mit Antworten auch lesen und umsetzen?
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Antworten

Zurück zu „Softwareentwicklung von externen Applikationen“