[GELÖST] on-for-timer ohne Funktion

Begonnen von Dlay, 12 September 2018, 19:28:13

Vorheriges Thema - Nächstes Thema

Dlay

Folgender Code hat mal funktioniert, seit kurzem wird der dritte Befehl nicht mehr ausgelöst.
Die beiden ersten Befehle laufen wunderbar durch.

Kann mir jemand sagen was da falsch läuft ?

Schalter_Keller:on {
fhem("set mqtt_pow_wasch ON");;
fhem("mqttmsg /zuhause/schalter/mqtt_pow_wasch/cmnd/Teleperiod 10");;
fhem("set Licht_Keller on-for-timer 480")
}

JoWiemann

Hm, Glaskugel ?

Wo ist der Code hinterlegt?
Was sagt das Log?

Verbose mal auf 5 gesetzt und ins Log geschaut?


Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Dlay

#2
Ja hab ich grad gemacht.

Das Log sagt:

set Licht_Keller on-for-timer 180 : Unknown argument on-for-timer, choose one of state:on,off

Das verstehe ich nicht, es gibt dutzende Beispiele wo on-for-timer genau so genutzt wird.. ?!?

JoWiemann

Poste doch bitte ein List vom Device: Licht_Keller
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Dlay



Internals:
   NAME       Licht_Keller
   NR         134
   STATE      off
   TYPE       dummy
   READINGS:
     2018-07-18 23:45:43   state           off
Attributes:
   alias      Keller
   devStateIcon on:general_an@green:off off:general_aus@red:on
   group      Schalter
   icon       light_light_dim_90
   room       Licht
   setList    state:on,off
   useSetExtensions 1

JoWiemann

Ok, mit setList    state:on,off reduzierst Du die set Möglichkeiten. Es ist halt nur on, off möglich. Du must bei Setlist halt state:on,off,on-for-timer angeben.

Allerdings nach hier: https://forum.fhem.de/index.php?topic=12017.0 und hier: https://forum.fhem.de/index.php?topic=45385.0 funktioniert on-for-timer bei dummy nicht. In den Beiträgen sind allerdings Lösungen skizziert.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Dlay

Dem entgegen steht leider dieser Thread:

https://forum.fhem.de/index.php?topic=66590.0

Dort schreibt DeeSPe:

Die setList Deines dummy muss aber mindestens "on off" vorgeben, sonst funktioniert SetExtensions nicht, denn es baut darauf auf.

SetExtensions 1 ist bei mir aber gesetzt.

Danke für deine Mühe..!

JWRu

In der Referenz steht:
setList: Liste mit Werten durch Leerzeichen getrennt

state:on,off erfüllt das glaube ich nicht.

In meinen dummies steht in setList on off
Mit useSetExtensions 1 funktioniert on-for-timer einwandfrei.
ZBox; RasPi 3B; RasPi Zero W; Homematic; Z-Wave; EnOcean, Shelly; DuoFern; Oregon-Sensoren; TFA-Sensoren; Steuerung Viessmann-Heizung; Arduinos für Strom-, Wasser-, Gaszähler, Rauchmelder und FI-Schutzschalter

Dlay

#8
@JWRu:

Das ist es tatsächlich, wenn ich das state: wegnehme bekomme ich die ganzen Extensions auch oben in der Auswahl !

Vielen Dank !

Allerdings sehe ich im Dashboard, das ich nutze jetzt hinter dem DevStateIcon ein on off stehen, was mir die Ansicht zerschießt :-/
Aber es funktioniert immerhin..