KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor

KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum

Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki

[Frage] [V 4 IP3] HTTP-API Abfrage KeEnergy (Bartl, M-Tec, Hautec)

Wissen, Planung & Diskussion zur Unterstützung von Rest-API & Webabfragen im Timberwolf Server.
Stellt uns hier Eure Projekte und Ideen vor.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
haggi1988
Reactions:
Beiträge: 6
Registriert: Fr Jan 14, 2022 9:44 am
Hat sich bedankt: 21 Mal

[V 4 IP3] HTTP-API Abfrage KeEnergy (Bartl, M-Tec, Hautec)

#1

Beitrag von haggi1988 »

Hallo,

ich bin gerade dabei meine Wärmepumpe per HTTP-API anzubinden.

Es geht hier um eine Bartl Wärmepumpe, dort ist die KeEnergy Steuerung verbaut.

Jetzt habe ich es über ein umweg geschafft den Wert erfolgreich auszulesen, in dem ich den Selektor der Anfrage über den API-Key in den Body eingefügt habe.

Bild


Das Problem ist das ich nicht die Eckigen klammern im Selektor einfügen kann, ich habe auch schon versucht über den Logik Editor diese Anfrage an das Abfrage Objekt zu senden.

Bild

Was mache ich hier Falsch?

Gruß Jens
Zuletzt geändert von haggi1988 am Do Jun 22, 2023 6:35 pm, insgesamt 2-mal geändert.
TWS 3500L, ID: #658, FW 4.0 IP4, VPN offen, Reboot nach Absprache

blaubaerli
Reactions:
Beiträge: 2670
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 998 Mal
Danksagung erhalten: 787 Mal

#2

Beitrag von blaubaerli »

Hallo Jens,
haggi1988 hat geschrieben: Do Jun 22, 2023 3:35 pm Was mache ich hier Falsch?
du hast dich nicht an die Forenregeln gehalten ;) .

Bitte trage die aktuelle Version der Software deines TWS im Betreff des Threads ein.

Danach werden dich sicher hilfreiche Kollegen unterstützen.

Beste Grüße
Jens
Zuletzt geändert von blaubaerli am Do Jun 22, 2023 3:48 pm, insgesamt 1-mal geändert.
timberwolf168(2600er)VPN offenReboot nach Vereinbarung
timberwolf1699(3500XL)VPN offenReboot jederzeit
wiregate1250
Bitte WIKI lesen.

StefanW
Elaborated Networks
Elaborated Networks
Reactions:
Beiträge: 10713
Registriert: So Aug 12, 2018 9:27 am
Wohnort: Frauenneuharting
Hat sich bedankt: 5303 Mal
Danksagung erhalten: 8685 Mal
Kontaktdaten:

#3

Beitrag von StefanW »

Hallo Jörg,

herzlich willkommen hier im Forum und danke für Deinen ersten Beitrag.

Es ist schwierig, einen Ratschlag zu geben, wenn man nicht weiß, was das andere Gerät denn erwartet. Weil die Screenshots, was Du eingestellt hast und aus der man die Kommunikation sieht ist gut, aber wir müssten wissen, was das "SOLL" sein soll.

Auszug aus dem Handbuch usw. ist praktisch (normale Anleitungen und Handbücher unterliegen nicht dem Urheberrecht und diese kannst Du daher hier veröffentlichen).

Bitte noch die Forenregeln umsetzen, wie von Jens angegeben. Diese sollen Klarheit schaffen und spätere suchen erleichtern. Merci.


lg

Stefan
Stefan Werner
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de

Link zu Impressum und Datenschutzerklärung oben.

MrWilson
Reactions:
Beiträge: 284
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 46 Mal
Danksagung erhalten: 168 Mal

#4

Beitrag von MrWilson »

Hey Jens,
stell mal den Request Content-Type auf application/json und als Selektor dann [0].name. Aber wie bereits angemerkt ist das ohne Doku schwer zu beantworten.
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache

Ersteller
haggi1988
Reactions:
Beiträge: 6
Registriert: Fr Jan 14, 2022 9:44 am
Hat sich bedankt: 21 Mal

#5

Beitrag von haggi1988 »

Hallo
Version ist eingetragen.

Die anfrage für den Request lautet wie folgt:

[{"name":"APPL.CtrlAppl.sParam.hotWaterTank[0].topTemp.values.actValue"}]

Wenn diesen aber bei Objekt anfrage in einfüge Selektor einfüge steht nur noch folgendes drinnen:

["name""APPL.CtrlAppl.sParam.hotWaterTank[0].topTemp.values.actValue"]

Die Klammern und der : wird entfernt.

Gruß Jens
TWS 3500L, ID: #658, FW 4.0 IP4, VPN offen, Reboot nach Absprache

MrWilson
Reactions:
Beiträge: 284
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 46 Mal
Danksagung erhalten: 168 Mal

#6

Beitrag von MrWilson »

Und nochmal, der Selektor lautet [0].name. Das verknüpfst du mit einem Logik Stringbaustein mit dem Inhalt APPL.CtrlAppl.sParam.hotWaterTank[0].topTemp.values.actValue.
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache

Ersteller
haggi1988
Reactions:
Beiträge: 6
Registriert: Fr Jan 14, 2022 9:44 am
Hat sich bedankt: 21 Mal

#7

Beitrag von haggi1988 »

Hallo MrWilson,

ich habe versucht wie von dir beschrieben den Selektor und die Logikanfrage zu ändern.
Hier bekomme ich nur den Status 500 von der Steuerung zurück.

Bild

Ich habe zu Testen die Anfrage in Node-RED eingebaut, hier funktioniert die Anfrage Problemlos.

Anbei das JSON Befehl.
Bild

Ich würde mir gerne den Umweg über Node-RED sparen.

Danke und Gruß
Jens
TWS 3500L, ID: #658, FW 4.0 IP4, VPN offen, Reboot nach Absprache

MrWilson
Reactions:
Beiträge: 284
Registriert: Do Dez 27, 2018 2:19 pm
Wohnort: Borgsdorf
Hat sich bedankt: 46 Mal
Danksagung erhalten: 168 Mal

#8

Beitrag von MrWilson »

Du hast im Selektor wahrscheinlich das Array nicht eingefügt. [0].name müsste im Selektor stehen.
TWS 2500 ID: 341 + PBM ID: 463, VPN offen, Reboot nur nach Absprache
Antworten

Zurück zu „HTTP-API, REST & Web-Abfragen“