Hallo zusammen!
Ich habe einen HM-LC-Sw1PBU-FM in FHEM eingebunden. Dieser Schalter soll nun bei beginnender Dunkelheit zufällig ein- und ausschalten. Das tut er soweit auch korrekt:
define KUE_Licht CUL_HM 207F91
attr ...
...
define Zufall_Test_KUE RandomTimer *{sunset_abs()} KUE_Licht *{sunset_abs(6*3600)} 480
Da diese Zufallsschaltung natürlich nur dann passieren soll, wenn niemand anwesend ist, habe ich einen Dummy definiert:
define MW_Test_Anwesend dummy
attr MW_Test_Anwesend devStateIcon JA:HOME_Status.1 NEIN:HOME_Status.3
attr MW_Test_Anwesend webCmd JA:NEIN
Über die disable-Condition möchte ich den Zufalls-Timer nun aktivieren und deaktivieren.
attr Zufall_Test_KUE disableCond (Value("MW_Test_Anwesend" eq "JA"))
Leider wird das Licht immer zufällig eingeschaltet, egal wie der Dummy steht.
Hat vielleicht jemand einen Rat? Sitzt das Problem wie so oft davor?
Danke!
Wie hast du das denn getestet? Hatte ein ähnliches Problem: Das Modul checkt immer abends um 23:59 für den nächsten Tag, wie der Anwesenheitsstatus ist! Du kannst das also erst morgen wieder testen!
schalte mal das Protokoll mit verbose 5 ein und poste den output
Wenn das Modul kurz vor Tageswechsel des Status (sprich die disable-Bedingung) prüft, dann ist klar, warum bei mir ein vermeintlicher Fehler ist. Dann muss ich mir etwas einfallen lassen...
Danke!
Zitat
Wenn das Modul kurz vor Tageswechsel des Status (sprich die disable-Bedingung) prüft, dann ist klar, warum bei mir ein vermeintlicher Fehler ist. Dann muss ich mir etwas einfallen lassen...
Danke!
nein - es prüft vor jeder Schaltung auf disableCond.
In der Nacht, kurz nach Mitternacht werden die neuen Starttermine für den Tag ermittelt. Dies ist für sunrise() .. notwenig.
... wird also doch vor jeder Schaltung geprüft - ist ja auch sinnvoll. Dann werde ich heute Abend mal das log-File durchforsten. Auf was müsste ich konkret achten?
Es dürfte selbsterklärend sein. Ggf. hier einen Auszug einstellen.
gab es zu diesem Problem eigentlich jemals eine Lösung?
Ich stehe nämlich vor genau demselben Problem und ich könnte mir vorstellen, dass auch Andere auf diese Problem stoßen.
Da sich der Autor des Problems nicht mehr gemeldet hat wird er das Problem mit Hilfe von verbose 5 wohl gelöst haben Es ist mir kein offenes Problem mit RT bekannt
Ist zwar schon lange her, aber ich poste nochmal die richtige syntax:
Falsch:
attr Zufall_Test_KUE disableCond (Value("MW_Test_Anwesend" eq "JA"))
Richtig:
attr Zufall_Test_KUE disableCond (Value("MW_Test_Anwesend") eq "JA")
So sollte es gehen.
Gruß
Steffen
Achtung. In der device specific help in FHEM ist hinten ein Komma zu viel!
Ich hatte mit copy paste gearbeitet und ewig den Fehler gesucht.
Kannst du das bitte berichtigen.
Vielen Dank.
Zitat von: willib am 24 November 2016, 21:40:21
Achtung. In der device specific help in FHEM ist hinten ein Komma zu viel!
Ich hatte mit copy paste gearbeitet und ewig den Fehler gesucht.
Kannst du das bitte berichtigen.
Vielen Dank.
Komma oder Klammer?