RandomTimer - neues Modul

Begonnen von Dietmar63, 28 Juli 2013, 15:52:40

Vorheriges Thema - Nächstes Thema

Dietmar63

@oelidoc:
Versuche ich auch nachher zu untersuchen
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

Dietmar63

Zitat von: nuart am 23 März 2017, 08:10:56
Guten Morgen,

Kann mir irgendwer was zu den Perl Warnungen im Eintrag 457 was sagen. Bitte um Hilfe.

Beste Grüsse

Leo

neue Version eingecheckt - die PERL WARINGS sollten jezt nicht mehr auftauchen
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

nuart

Hallo,
Nach update keine perl warnings mehr. Vielen Dank.
Leo

oelidoc

Hallo,
habe das Problem für mich jetzt mit einer disableCond (Value("rgr_Residents") eq "home") gelöst. Das funktioniert bis jetzt gut.
Vielen Dank
oelidoc

Dietmar63

Das ist auch erste von mir implementierte Variante.
Disable ist irgendwann nachgerüstet worden.

Auf Wunsch hier aus dem Forum habe ich etwas ergänzt was jetzt zu diesem Problem führt.
Ich glaube ich habe dafür aber eine Lösung gefunden
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

AET_FHEM

Hey,

Bis vor zwei Wochen konnte ich meinen Randomtimer zuverlässig mit attr disable ganz gut steuern
Zufallsteuerung An/Aus
=> der änderte immer mein attr disable 0/1
         --> nicht ganz schön aber funktionierte
jetzt klappt das nicht mehr weil sobald er disabled war er die Zeit nicht mehr weiß :-(
und somit auch tagsüber meine Random Lampen an gehen .....

Ich würde gerne mit dem disableCond arbeiten aber das klappt bei mir nicht
zB.: habe ich eine Stuktur => Familie_structure diese ist present oder absent aber mein
disableCond (Value("Familie_structure") eq "present")
reagiert nicht drauf ob jetzt absent oder present keine Änderung am Randomtimer

Was mach ich falsch?

Dietmar63

ich teste gerade die schon umgesetzte Lösung - bald gebe ich frei
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

AET_FHEM

super!!

aber wieeso klappt das bei mir nicht mit
disableCond (Value("Familie_structure") eq "present")
??
brauch ich da noch ein myUtils ???

Dietmar63

gib mal
{Value("Familie_structure") eq "present")}
in der FHEM-Oberfläche ein
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

AET_FHEM

einfach eingegeben
die ausgabe war:
syntax error at (eval 4646) line 1, near ""present")"

Dietmar63

Die hintere Klammer weglassen
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm

AET_FHEM

Aaaa OK :-)

der Randomtimer wird aber nicht deaktiviert keine reaktion auf änderungen ....

{Value("Familie_structure") eq "present"}
{Value("Familie_structure") eq "absent"}

am timer
disableCond (Value("Familie_structure") eq "present")

cseuss

Hallo zusammen,

die disableCond wird erst beim nächsten anstehenden Schaltvorgang ausgewertet. Also nicht direkt, wenn sich die Bedingung ändert.
Damit soll die Abhängigkeit (z.B. zu Anwesenheit) verschleiert werden.

Gruß

Christian

obelix221

Hi Dietmar,

habe auch das Problem mit der disable-Condition seit meinem Upgrade gestern.
Hast Du schon eine Ahnung, wann Du die Korrektur veröffentlichst?

Je nachdem würde ich mich ansonsten mit dem Workaround intensiver beschäftigen.

danke & VG
Obelix
RPi3 als FHEM-Server, 868 MHz CUL, 433 MHz Transmitter, Homematic Aktoren und Sensoren, Yamaha AVR, Logitech Harmony, Fritzbox, Logitech SB, 433 MHz Steckdosen, HUE, EnOcean

Dietmar63

Wird nicht mehr so lange dauern.
Ziehe gerade mit meinem Linux auf einen neuen Laptop um.
Gruß Dietmar
FB7390, CUL, 2 FHT, FS20
modules: 98_WOL.pm, 98_Heating_Control.pm,   98_WeekdayTimer.pm, 98_RandomTimer.pm, 59_Twilight.pm