Willkommen im Loxone Community Forum. Um alle Funktionen nutzen und sehen zu können, registriere dich bitte zuerst. Dies gilt auch für das herunterladen von Dateien.
Ich möchte gerne von meiner Windhager Heizung über die IP Adresse verschiedene Werte abfragen.
Mit der Eingabe "http://192.168.178.71/api/1.0/datapoint/1/17/0/104/2" im Browser ist es mir Beispielsweise möglich die Pufferladung in % ausgeben zu lassen (wie im 1.Bild zu erkennen).
Bei der Eingabe als Virtuellen Eingang in der Loxone Config bekomme ich aber nicht die richtigen Daten zurück (am 2.Bild zu erkennen).
Besteht die Möglichkeit, dass Sie einen Benutzernamen und ein Kennwort, die Sie zuvor in den Browser eingegeben haben, zwischengespeichert haben? Wenn das der Fall ist, versuchen Sie Folgendes in der URL -
Habe es versucht dann bekomme ich leider eine Fehlermeldung zurück. Siehe Bild
Wenn ich aber den ganzen URL in den Browser eingebe bekomme ich meine Werte angezeigt
Das Bild, das Sie angehängt haben, wird bei mir nicht angezeigt. Vielleicht verkleinern Sie es und speichern es in einem anderen Format? Versuchen Sie auch, den Virtual HTTP Input Timeout auf 8000 [ms] zu ändern.
Ich kann nur vermuten, dass die Windhager Heizung einen fehlerhaften Webserver hat, der den Miniserver kaputt macht.
Das mit dem Timeout auf 8000ms funktioniert leider nicht.
Die Fehlermeldung die erscheint lautet: Datenabruf von "http://Service:***********@192.168.178.71/api/1.0/datapoint/1/15/0/115/0" fehlgeschlagen (Statuscode 401).
Siehe HTTP-Monitor für weiter Informationen.
Er deutet darauf hin, dass die Miniserver-Anfrage nicht korrekt mit dem Windhager Heater authentifiziert wird. Entweder -
1. der Miniserver verfügt nicht über die richtige Methode zur Authentifizierung oder,
2. die Anmeldeinformationen sind nicht korrekt.
Für Punkt 1 können Sie nicht viel tun.
Zu Punkt 2: Gibt es irgendwelche Sonderzeichen im Benutzernamen oder im Passwort? Können Sie eines oder beide so ändern, dass sie nur normale Zeichen enthalten? z.B. abcABC123
Ich verwende Node-Red auf einem Loxberry, um schwierigere Geräte abzufragen. Es gibt hier einen Thread, der beschreibt, wie man Node-Red installiert. Sobald es installiert ist, bietet es eine leistungsfähigere Umgebung, die jedoch der Loxone Config ähnelt. Es übergibt dann Werte über das Loxberry MQTT Plugin an den Miniserver.
Es gibt wahrscheinlich eine einfachere Möglichkeit, Plugins direkt auf dem Loxberry zu verwenden. Vielleicht hat jemand hier andere Ideen.
Drag in an inject node (which changes to timestamp on screen) and connect to the HTTP Request node, followed by the debug node as follows -
This is where Node-Red is a bit more versatile than the Loxone Config.
The Loxone Config can only do Basic Authentication. I would try both variations of basic authentication and digest authentication in Node-Red. Remember to do a Full Deploy between each option. Click the blue tab on the timestamp to trigger the flow.
Have the debug pane selected to the view any response (six-legged bug symbol on the top-right of page). Post what you see in the debug pane.
Finally, I noticed the values after datapoint in the URL are different across a couple of your posts. Is there a consistent URL, or do you need to change it?
Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.
Now it works i receive the values at the loxberry mqtt gateway.
And yes the values after datapoint in the URL are for a specific data in this case for the temperature outside. But you can change the numbers to see the temperature of the heater, etc.
Great to hear! It appears Digest Authentication was the solution.
You've also got the 'Show details and advanced settings' in the MQTT Gateway 'Incoming overview' to prevent unwanted data being sent to the Miniserver.
Ich spreche kein Deutsch. Gib Google Translate die Schuld, wenn ich unverständlich bin.
Hello Tico ,
Since the requests are working fine since last year now, I would like to send some commands to the Windhager surface to change the room temperature or the heating mode. Do you know a way i can send a command to the Windhager surface for example the number 1 or 0 and to save that?
It looks like this is a little bit more demanding...
Windhager BioWin102 + InfoWin Touch. Contribute to sessl3r/windhager development by creating an account on GitHub.
From the last paragraph in the above link ("Put value must be string"), you need to identify what OID value you wish to alter. Note there's a placeholder in the Inject node to put the required information. Here's the code to import into Node-Red (click the menu button in the top-right corner and select Import, then paste the code) -
I see 2 climates control (UML FBH and UML HK1). They should popup into HA. I don’t know what is “WVF” (function = 15 ?). Maybe it’s your MultiWin+ heater ? You can explore the OIDs by change de prefix in the query : Example for the WVF node : curl “http:///api/1.0/lookup/1/20” --digest -u USER:{pass}
I've tried it and it looks like the value will be changed but not to the value i sent to the api. After i clicked inject the value changed to "-" and not to "2".
This works great now. It turned out that the URL can only be as long as the datapoint without including the additional address. Then it works.
So thank you for this, I really appreciate your patience with me
Could you help me with triggering the inject button via Loxone too? I'm not sure if this can be made directly with Loxone or if it has to be via loxberry, like the requests from above.
Have you got Node-Red-Contrib-Loxone installed via the 'Palette manager'? If not, got to the Node-Red menu (top-right), then 'Manage palette', then 'Install' tab. Then in the 'search modules' field, type in Node-Red-Contrib-Loxone. Install it and I will follow up with linking Loxone direct to the Node-Red HTTP Put Request.
Wir verarbeiten personenbezogene Daten über Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen, Werbung zu personalisieren und Websiteaktivitäten zu analysieren. Wir können bestimmte Informationen über unsere Nutzer mit unseren Werbe- und Analysepartnern teilen. Weitere Einzelheiten finden Sie in unserer Datenschutzrichtlinie.
Wenn Sie unten auf "Einverstanden" klicken, stimmen Sie unserer Datenschutzrichtlinie und unseren Datenverarbeitungs- und Cookie-Praktiken wie dort beschrieben zu. Sie erkennen außerdem an, dass dieses Forum möglicherweise außerhalb Ihres Landes gehostet wird und Sie der Erhebung, Speicherung und Verarbeitung Ihrer Daten in dem Land, in dem dieses Forum gehostet wird, zustimmen.
Kommentar