homematic-community / XML-API

HomeMatic CCU Addon implementing a xml request functionality
https://github.com/homematic-community/XML-API
GNU General Public License v3.0
122 stars 27 forks source link

Ein HmIP-SM55-2 liefert im XML keinen Helligkeitswert, obwohl dieser im UI angezeigt wird. #85

Closed drose28357 closed 11 months ago

drose28357 commented 11 months ago

TinyMatic zeigt mir für einen (!!) Bewegungsmelder HmIP-SM55i-2 keine Helligkeitswerte an. Für einen gleichartigen Bewegungsmelder werten Werte angezeigt.

Analyse: In XML 2.2 kann über statelist.cgi alle Statuswerte aller Geräte ausgegebene werden. Für den fraglichen Bewegungsmelder "BewM_Küche_Taster" wird der Value 0 zurück gegeben, obwohl im UI der Wert 11 (bzw. 6 als alter Wert in der Gewerke-Ansicht siehe Anlage) angezeigt wird.

Da das schwierig nachzustellen ist, biete ich eine WebSession an, falls das etwas nutzt.

Siehe Anlagen: UI-Wert in der Anlage "Ansicht_Bewegungsmelder_Bedienung_Geräte.png" UI-Werte für einen zweiten HmIP-SMI-2 "BewM_Wohnzimmer" zum Vergleich in der Anlage "Ansicht_Bewegungsmelder_Gewerke.png" UI-Auflistung der Bewegunsmelder mit ihren ID in "Ansicht_BewegungsmelderGeräteliste.png" Ergebnis aus statelist.cgi mit hervorgehobenen Werten in Kanal drei der beiden Bewegungsmelder in "Screenshot_Bewegungsmelder_satelist.cgi.png" Vollständigen XML-Liste in "statelist.cgi.pdf"

Ansicht_Bewegungsmelder_Gewerke Ansicht_Bewegungsmelder_Bedienung_Geräte Ansicht_BewegungsmelderGeräteliste Screenshot_Bewegungsmelder_satelist cgi

statelist.cgi.pdf

Systemdaten: Hardware Model: Raspberry Pi 4 Model B Rev 1.1 (rpi4b2g) Product: raspmatic_rpi4 (3.71.12.20231020) ReGaHss: R1.00.0388.0235 Zusatzsoftware : XML-API 2.2

drose28357 commented 11 months ago

Closed, da ich im XML den falschen Status ausgewerte habe. Relevant ist

Hier wird der korrekte Weret aus dem UI ausgegeben.

Ich werde ein Ticket bei TinyMatic einstellen.

jens-maus commented 11 months ago

Bitte mal unter der CCU/RaspberryMatic DevConfig aktivieren und schauen welchen Wert der Datenpunkt CURRENT_ILLUMINATION dort aufweist. Wenn dort auch 0 angezeigt wird, dann liegt es nicht an der XML-API selbst.

Das "Problem" wird sein: Die WebUI zeigt den Wert des ILLUMINATION und nicht CURRENT_ILLUMINATION Datenpunktes an, da der ILLUMINATION Datenpunkt den Wert beinhaltet der über einen gewissen Zeitraum gemittelt wird. Diese Mittelung kann man in den Geräteeinstellungen des jeweiligen Gerätes einstellen/modifizieren und dann erhält ILLUMINATION eben den entsprechenden gemittelten Wert.

Problem ist/wird sein das TinyMatic einfach immer nur den Wert des CURRENT_ILLUMINATION Datenpunkten nutzt/anzeigt. Es sollte aber stattdessen ILLUMINATION nutzen damit die Geräteeinstellungen entsprechend mit berücksichtig werden.