on-for-timer 7200 und fhem2fhem

Begonnen von gahle, 19 März 2015, 20:13:59

Vorheriges Thema - Nächstes Thema

gahle

Hallo,

kann mir einer bitte bei Folgendenm helfen?

2 Pi's gekoppelt über fhem2fhem, einer steuert (Master) und einer schaltet (Remote).
Der Remote soll einen GPIO schalten, entweder über manuelles Betätigen beim Master oder über eine Zeitschaltuhr auf dem Master.

Manuelles schalten vom Master aus geht, Schaltuhr sagt auchdas sie den Pin geschaltet hat, Events kommt beim Remote an, aber der Pin schaltet nicht....

Remote:
# define GPIO.5 / Pumpe
define GPIO.5 RPI_GPIO 5
attr GPIO.5 direction output
attr GPIO.5 fp_PumpenAnlage 504,556,1,Pumpe,
attr GPIO.5 room PoolControl

# Fernschaltung des Filters
define Filter_an notify Filter:on {fhem ("set GPIO.5 on")}
define Filter_aus notify Filter:off {fhem ("set GPIO.5 off")}
define master_filter_on notify Filter:on set S_Filter on
define master_filter_off notify Filter:off set S_Filter off


Manuelles Schalten (EventMonitor Remote) --> geht
2015-03-19 19:53:54 RPI_GPIO GPIO.5 on
2015-03-19 19:53:54 dummy Filter on
2015-03-19 19:53:55 RPI_GPIO GPIO.5 off
2015-03-19 19:53:55 dummy Filter off

Automatisches Schalten (EventMonitor Remote) --> geht nicht
2015-03-19 19:56:00 dummy Filter on-for-timer 7200

Code Master:
# Define Dummy for Filter
define Filter dummy
attr Filter devStateIcon on:Restart off:Shutdown off:Shutdown
attr Filter fp_PumpenAnlage 417,496,0,Uws,
attr Filter room PoolControl
attr Filter setList on off
attr Filter webCmd on:off

#Zeitschaltuhr Filter (*Einschaltzeitpunkt / Dauer in Sekunden)
define Filter_an_Intervall1 at *10:00:00 set Filter on-for-timer 7200
attr Filter_an_Intervall1 room Zeitschaltuhr


Ich verstehe es nicht.

Viele Dank
gahle

bergadler

M.E. gibt es bei einem Dummy kein "on-for-timer".

Gruß
aktuelles FHEM auf Raspberry B+, FHEM von fhem.de V.5.7, CUL868 V1.57, (6x FHT80B+ FHTTK, div. IT,div. FS20,Harmony Hub)

gahle

Mhhh,
wie kann ich das dann lösen?
Mit einem Dummy auf dem Master und notify auf dem Remote?
Gruss
gahle

Otto123

Hallo Gahle,

Du kannst doch mit einem notify und dem DEF
Test1:on set Test2 on; define at_temp25 at +02:00:00 set Test2 off
Einen on-for-timer machen?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz