Licht ausschalten nach 00:00 nach 30 minuten

Begonnen von cyclemat, 26 November 2017, 21:58:27

Vorheriges Thema - Nächstes Thema

Beta-User

Da die Zustände und webCmd's alle groß geschrieben sind, dürfte ein schlichtes

set Badezimmer_Decke off


nicht funktionieren, oder? Vielleicht dann so:

set Badezimmer_Decke OFF
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

stenny73

FHEM auf XEN, Ubuntu-Server 14.04   - HM-Lan - Max - ZWave -WS1080 -BlueTooth

FHEM auf Ubuntu-Server 14.04   - HM-LAN

FHEM auf Raspberry Pi   - CSM für Max - HM-USB - WiFi-LED

cyclemat

off klein oder gross alles das gleiche es tut sich nichts werde morgen  den 433 mhz gegen nen sonoff tauschen mal sehen ob sich da was tut. wegen dem status ka ist nur ne idee !

cyclemat

#18
so arbeite jetzt testweise mit dem Wohnzimmer sonoff da ich jetzt einen schalter fürs Bad beestellt habe aber ncht nicht da ist


attr Wohnzimmer_Decke IODev myBroker
attr Wohnzimmer_Decke devStateIcon ON:rc_GREEN:OFF OFF:rc_RED:ON
attr Wohnzimmer_Decke icon hue_filled_br30
attr Wohnzimmer_Decke publishSet ON OFF cmnd/wohnzimmer_decke/POWER1
attr Wohnzimmer_Decke room Wohnzimmer
attr Wohnzimmer_Decke stateFormat transmission-state
attr Wohnzimmer_Decke subscribeReading_Licht stat/wohnzimmer_decke/POWER1
attr Wohnzimmer_Decke subscribeReading_Sensor tele/wohnzimmer_decke/SENSOR
attr Wohnzimmer_Decke subscribeReading_Status stat/wohnzimmer_decke/STATUS
attr Wohnzimmer_Decke webCmd ON:OFF

define Wohnzimmer_Decke_Autooff DOIF ([08:00-19:00] and [Wohnzimmer_Decke:"ON"]) (set Wohnzimmer_Decke OFF)
attr Wohnzimmer_Decke_Autooff room Wohnzimmer
attr Wohnzimmer_Decke_Autooff wait 30




ich glaube er kann das reading der Tasmota firmware nicht richtig deuten das ist flaube ich das problem
Wohnzimmer_Decke             outgoing publish sent       ON     OFF

soe siehts im web if aus also weiss er im grunde nicht ob an oder aus ist kann das sein !?!?


mosquito ausgabe

Client mosqsub/1275-raspberryp received PUBLISH (d0, q0, r0, m0, 'stat/wohnzimmer_decke/ERGEBNIS', ... (15 bytes))
stat/wohnzimmer_decke/ERGEBNIS {"POWER":"OFF"}
Client mosqsub/1275-raspberryp received PUBLISH (d0, q0, r0, m0, 'stat/wohnzimmer_decke/POWER', ... (3 bytes))
stat/wohnzimmer_decke/POWER OFF
Client mosqsub/1275-raspberryp received PUBLISH (d0, q0, r0, m0, 'tele/Schlafzimmer_Decke/STATUS', ... (141 bytes))
tele/Schlafzimmer_Decke/STATUS {"Zeit":"2017-11-30T16:15:14","Laufzeit":3,"VCC":3.159,"POWER":"OFF","WLAN":{"AP":1,"SSID":"CyCleMat","RSSI":82,"APMac":"C8:0E:14:A1:35:9F"}}
Client mosqsub/1275-raspberryp received PUBLISH (d0, q0, r0, m0, 'stat/wohnzimmer_decke/ERGEBNIS', ... (14 bytes))
stat/wohnzimmer_decke/ERGEBNIS {"POWER":"ON"}
Client mosqsub/1275-raspberryp received PUBLISH (d0, q0, r0, m0, 'stat/wohnzimmer_decke/POWER', ... (2 bytes))
stat/wohnzimmer_decke/POWER ON

CoolTux

Was genau geht nicht. Der set Befehl oder das triggern?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

cyclemat

lasse ich das weg geht das licht direkt aus

attr Wohnzimmer_Decke_Autooff wait 30


habe ich es drinne passiert nix licht bleibt an

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

cyclemat

sooo

attr Wohnzimmer_Decke_Autooff wait 0:30


ist drinne sobald ich das licht das erste mal einschalte geht es sofort wieder aus  schalte ich es wieder ein bleibt es an

Beta-User

Vielleicht eine doofe Frage: Aber liefert "Wohnzimmer_Decke" vielleicht regelmäßig ON-Events?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

CoolTux

Gib mal bitte dein aktuelles DOIF her. Also list Devicename
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

cyclemat


Internals:
   DEF        ([08:00-19:00] and [Wohnzimmer_Decke:"ON"]) (set Wohnzimmer_Decke OFF)
   NAME       Wohnzimmer_Decke_Autooff
   NR         43
   NTFY_ORDER 50-Wohnzimmer_Decke_Autooff
   STATE      cmd_2
   TYPE       DOIF
   READINGS:
     2017-11-30 17:10:45   Device          Wohnzimmer_Decke
     2017-11-30 17:11:15   cmd             2
     2017-11-30 17:11:15   cmd_event       Wohnzimmer_Decke
     2017-11-30 17:11:15   cmd_nr          2
     2017-11-30 17:10:45   e_Wohnzimmer_Decke_events transmission-state: outgoing publish sent
     2017-11-30 17:11:15   state           cmd_2
     2017-11-30 17:02:53   timer_01_c01    01.12.2017 08:00:00
     2017-11-30 17:02:53   timer_02_c01    30.11.2017 19:00:00
     2017-11-30 17:11:15   wait_timer      no timer
   condition:
     0          DOIF_time($hash,0,1,$wday,$hms) and EventDoIf('Wohnzimmer_Decke',$hash,'ON',1)
   days:
   devices:
     0           Wohnzimmer_Decke
     all         Wohnzimmer_Decke
   do:
     0:
       0          set Wohnzimmer_Decke OFF
     1:
   helper:
     event      transmission-state: outgoing publish sent
     globalinit 1
     last_timer 2
     sleepdevice Wohnzimmer_Decke
     sleepsubtimer -1
     sleeptimer -1
     timerdev   Wohnzimmer_Decke
     timerevent transmission-state: outgoing publish sent
     triggerDev Wohnzimmer_Decke
     timerevents:
       transmission-state: outgoing publish sent
     timereventsState:
       transmission-state: outgoing publish sent
     triggerEvents:
       transmission-state: outgoing publish sent
     triggerEventsState:
       transmission-state: outgoing publish sent
   internals:
   interval:
     0          -1
     1          0
   itimer:
   localtime:
     0          1512111600
     1          1512064800
   readings:
   realtime:
     0          08:00:00
     1          19:00:00
   regexp:
     0:
     all:
   state:
     STATE:
   time:
     0          08:00:00
     1          19:00:00
   timeCond:
     0          0
     1          0
   timer:
     0          0
     1          0
   timers:
     0           0  1
   trigger:
     all         Wohnzimmer_Decke
   triggertime:
     1512064800:
       localtime  1512064800
       hash:
     1512111600:
       localtime  1512111600
       hash:
Attributes:
   room       Wohnzimmer
   wait       0:30

CoolTux

Ok. Die 30 wieder rein. Also kein 0:30 sondern nur 30. Und dann musst du noch ein Attribut so always machen. Dann sollte es gehen.
Im Reading sieht man ob der Timer an fängt, also getriggert wurde
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

betateilchen



define nachtLicht notify <lampe>:on { my @time = localtime();  CommandSet(undef,"<lampe> on-for-timer 1800") if (($time[2] * 3600) + ($time[1] * 60) + $time[0]) <= 18000 }



<lampe> ist durch den deviceName der Lampe zu ersetzen. Beim Einschalten wird die Lampe auf 30 Minuten "umgeschaltet" wenn es nach Mitternacht und nicht nach 5 Uhr morgens ist.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

cyclemat

Also Damit Funktioniert es aus Fhem raus scheinbar muss ich noch mqtt richtig auswerten.



define Wohnzimmer_Decke MQTT_DEVICE
attr Wohnzimmer_Decke IODev myBroker
attr Wohnzimmer_Decke devStateIcon ON:rc_GREEN:OFF OFF:rc_RED:ON
attr Wohnzimmer_Decke icon hue_filled_br30
attr Wohnzimmer_Decke publishSet ON OFF cmnd/wohnzimmer_decke/POWER1
attr Wohnzimmer_Decke room Wohnzimmer
attr Wohnzimmer_Decke stateFormat transmission-state
attr Wohnzimmer_Decke subscribeReading_Licht stat/wohnzimmer_decke/POWER1
attr Wohnzimmer_Decke subscribeReading_Sensor tele/wohnzimmer_decke/SENSOR
attr Wohnzimmer_Decke subscribeReading_Status stat/wohnzimmer_decke/STATUS
attr Wohnzimmer_Decke webCmd ON:OFF

define Wohnzimmer_Decke_Autooff DOIF ([19:00-23:59] and [Wohnzimmer_Decke:"ON"]) (set Wohnzimmer_Decke OFF)
attr Wohnzimmer_Decke_Autooff room Wohnzimmer
attr Wohnzimmer_Decke_Autooff wait 30
attr Wohnzimmer_Decke_Autooff do always