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

Fritz Dect 302 hkrmode funktioniert nicht #501

Closed
mbefore305 opened this issue Dec 25, 2023 · 5 comments
Closed

Fritz Dect 302 hkrmode funktioniert nicht #501

mbefore305 opened this issue Dec 25, 2023 · 5 comments

Comments

@mbefore305
Copy link

Describe the bug
Per Blockly Script ändere ich den hkrmode eines Fritz Dect 302 Thermostates (0 oder 1).
Diese Änderung ist im hkrmode Objekt sichtbar aber der Thermostat ändert den Modus nicht.

To Reproduce
Am Thermostat eine Temperatur einstellen (z.B. 20°).
Im Script den hkrmode auf 1 (closed) setzen (control ...).
Warten (max 15 Minuten)

Expected behavior
Am Thermostat sollte nun das Schneeflockensymbol angezeigt werden.
Stattdessen bleibt das Ventil offen und die vorher eingestellte Temperatur bleibt.

Screenshots & Logfiles

Versions:

  • Adapter version: 2.5.9
  • JS-Controller version: 5.0.17
  • Node version: v18.19.0
  • Operating system: Docker Buanet

Additional context
Mit den vorherigen Dect 301 hat das Script und der Adapter funktioniert.

@foxthefox
Copy link
Owner

Ein paar Fragen dazu:

  • Das Passwort wurde neu im Adapter Admin eingegeben (war notwendig wegen Wechsel auf das jsonUI) ?
  • Der Befehl im blockly ist mit ack=false abgesetzt?

@mbefore305
Copy link
Author

Wow, danke für die schnelle Antwort.
Auf die Idee, dass mit dem Login etwas nicht stimmt wäre ich nie drauf gekommen.
Temperatur Änderung (tsoll) funktioniert einwandfrei. Auch ist der Adapter Grün, auch, wenn ich absichtlich ein falsches Passwort eingebe.

Änderungen mache ich per Blockly mit "Control". Da gibt es kein "ack", oder übersehe ich da etwas?

Egal ob hkrmode oder tsoll, es kommt angehängter Fehler im Log.
Seltsam ist, dass die Temperaturänderung funktioniert (!) aber hkrmode Änderung nicht.

image

@foxthefox
Copy link
Owner

foxthefox commented Dec 25, 2023

OK, wenn blockly "control" hat, dann wird es das entsprechend für ack=false sein.
Im Normalfall sollte eigentlich eine Mitteilung aufgehen, daß es eine Neueingabe des PW braucht, wenn man 2.5.9 installiert.

Grün ist der Adapter, wenn er läuft. Da man sich zyklisch die Daten von der FB holt, ist man zwischendrin quasi offline. Deswegen habe ich keine weitere Implementierung gemacht, hier noch zwischen Gelb und Grün zu wechseln.

Falls es ein neues Blockly ist, würde ich hier mal noch prüfen, ob es den Befehl nicht permanent absetzt, also ständig getriggert wird. Da würde auch ein längeres Log, wenn der Adapter auf debug gestellt wurde, helfen. Die Fehlermeldung selbst steht meist im Kontext mit Dingen davor.
Oftmals mag die FB ein Feuerwerk von kurz hintereinanderfolgenden Befehlen nicht.

Ansonsten würde ich wirklich nochmal das PW prüfen und den Adapter neu starten und den Beginn des logs anschauen. Da müsste mindestens eine Zeile mit Rights kommen, wo "2" genügend Berechtigung darstellt.

@mbefore305
Copy link
Author

Jetzt scheint es zu funktionieren!
Habe den Adapter neu installiert. Vorher nur das PW neu einzugeben hat nicht geholfen.
Die Fehlermeldung taucht nicht mehr auf.
Mich wunder nur, warum tsoll funktioniert hat.

Das Script ist alt, habe darin aber zusätzlich 5 Sekunden Timeouts eingebaut, damit die Befehle nicht zu schnell kommen.
In meinen Fall gibt es wenige Trigger. Zeitabhängig von der Uhrzeit und wenn Fenster geschlossen oder geöffnet werden.

Vielen Dank für Deine Hilfe und Tipps!

@foxthefox
Copy link
Owner

das freut mich, wenn es geht.
Wenn dir der Adapter gefällt, dann freu ich mich über ein "star"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants