Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[bug]: In HTML-Widget var variablenname = {Datenpunkt} funktioniert nicht. #514

Open
1 task done
neverdream opened this issue Jan 20, 2025 · 0 comments
Open
1 task done
Labels
bug 🐞 Something isn't working

Comments

@neverdream
Copy link

neverdream commented Jan 20, 2025

No existing issues.

  • There is no existing issue for my problem.

Describe the bug

Hallo,

möchte gerne anhand des Wertes im Datenpunkt einen Button bzw. Checkbox in JS einfärben. Funktionierte in VIS1 ohne Probleme.
Das Problem ist, dass ich in meinem HTML-Widget den Wert im Datenpunkt nicht erhalte. Das habe ich herausgefunden, indem ich Debug-Meldungen in die Browserkonsole mal zum Testen eingefügt habe.

Mal den ganzen relevanten Code:

var Buro_Hauptlicht_Dimmwert = {knx.0.Obergeschoss.Status.DA2_A_Buro_Dimmwert};

console.log("Buro_Hauptlicht_Dimmwert:", Buro_Hauptlicht_Dimmwert);
console.log("Buro_Hauptlicht_Dimmwert2:", {knx.0.Obergeschoss.Status.DA2_A_Buro_Dimmwert});

if (Buro_Hauptlicht_Dimmwert == 0) {
    console.log("Dimmwert ist 0");
    document.getElementById("Buro_Hauptlicht_0").className += "--primary:active";
    document.getElementById("Buro_Hauptlicht_0").style.backgroundColor = "#04AA6D";
}
if (Buro_Hauptlicht_Dimmwert == 25) {
    console.log("Dimmwert ist 25");
    document.getElementById("Buro_Hauptlicht_25").className += "--primary:active";
}
if (Buro_Hauptlicht_Dimmwert == 50) {
    console.log("Dimmwert ist 50");
    document.getElementById("Buro_Hauptlicht_50").className += "--primary:active";
}
if (Buro_Hauptlicht_Dimmwert == 75) {
    console.log("Dimmwert ist 75");
    document.getElementById("Buro_Hauptlicht_75").className += "--primary:active";
}
if (Buro_Hauptlicht_Dimmwert == 100) {
    console.log("Dimmwert ist 100");
    document.getElementById("Buro_Hauptlicht_100").className += "--primary:active";
}

To Reproduce

s.o.

Expected behavior

s.o.

Screenshots & Logfiles

Maßgeblich ist hier, dass ich in der Browserkonsole für meine beiden Debugmeldungen die selbe Ausgabe erhalte:

Buro_Hauptlicht_Dimmwert: undefined

Buro_Hauptlicht_Dimmwert2: undefined

Beide Ausgaben - egal ob als Variable definiert - ergeben das Ergebnis "undefined".
Ich brauche aber unbedingt den Wert im Datenpunkt, welcher zwischen 0 und 100 liegen kann.

Page or affected widget

Adapter version

2.9.64

js-controller version

7.0.6

Node version

20.18.1

Operating system

Docker-Image v 10.0.0

Additional context

No response

@neverdream neverdream added the bug 🐞 Something isn't working label Jan 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug 🐞 Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant