notify nicht unbedingt richtig

Begonnen von satprofi, 28 Februar 2014, 11:41:20

Vorheriges Thema - Nächstes Thema

satprofi

Hallo.
Habe langsam den Durchblick bei FHEM.
Ich will jetzt eine Steckdose zw. 8 u. 24h schalten wenn jemand  daheim ist.


define Power_on_present notify Bewohner:present IF ([Bewohner:state] eq "present" and ($hms ge "08:00" and $hms le "23:59:54")) (set Steckdose2:FILTER=STATE!=on on) Else (set Steckdose2:FILTER=STATE!=off off)


trotzdem klappt  es nicht od. verstehe ich eintrag nicht richtig.

Die ganze Bedingung werkelt nur wie folgend:



define Power_on_present notify Bewohner:present IF ([Bewohner:state] eq "present" and ($hms ge "08:00" and $hms le "23:59:54")) (set Steckdose2:FILTER=STATE!=on on)
define Power_off_present notify Bewohner:present IF ([Bewohner:state] eq "present" and ($hms ge "23:59:55")) (set Steckdose2:FILTER=STATE!=off off)
define Power_off_absent notify Bewohner:absent IF ([Bewohner:state] eq "absent") (set Steckdose2:FILTER=STATE!=off off)



Wo scheiter ich bzw. was versteh ich da falsch?
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

dieda

Verstehe ich das richtig, wenn du da bist sollen die Steckdosen von 8 bis max. 23:59 geschaltet werden, wenn du aber zwischendurch weggehst aus?

Was ist wenn du wiederkommst? Nur kurz weg bist?

Schau mal, hier gibt es zum Presence einige Anwendungsfälle für ähnliche Situationen.
Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs

satprofi

Ja, richtig. Wenn ich weg bin Steckdose aus.
Klappt ja, aber eben umständlich. Warum schlägt ELSE nicht zu?

m.f.g.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

der-Lolo

Ich verstehe dein Filter State Ding nicht. Warum hast du sowas im set verbaut?

Damian

probiere mal:

define Power_on_present notify Bewohner IF ([Bewohner:state] eq "present" and ($hms ge "08:00" and $hms le "23:59:54")) (set Steckdose2:FILTER=STATE!=on on) ELSE (set Steckdose2:FILTER=STATE!=off off)

Gruß

Damian

Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

dieda

Komponenten:
Sensoren und Aktoren: FS20, Max!, Zigbee, Zwave
IODev:  Cul1101, MaxLan, ZWAVE, Deconz
Router: KD-Fritte (6360)
Sonstiges: Raspberries,  1x LMS,1 FHEM, 1 x zum Testen,  Logitech-Clients,  Onkyo, SamsungTV, Squeezebox, TabletUIs

satprofi

Zitat von: der-Lolo am 28 Februar 2014, 18:36:18
Ich verstehe dein Filter State Ding nicht. Warum hast du sowas im set verbaut?

inen FILTER bei set zu setzen, damit du nicht jedes mal unnötig das Kommando absetzt, auch wenn sich die Zustandsanzeige nicht ändern soll.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

satprofi

Zitat von: Damian am 28 Februar 2014, 18:40:52
probiere mal:

define Power_on_present notify Bewohner IF ([Bewohner:state] eq "present" and ($hms ge "08:00" and $hms le "23:59:54")) (set Steckdose2:FILTER=STATE!=on on) ELSE (set Steckdose2:FILTER=STATE!=off off)

Gruß

Damian

Hallo.
Danke, klappt.
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram