FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Dlay am 12 September 2018, 19:28:13

Titel: [GELÖST] on-for-timer ohne Funktion
Beitrag von: Dlay am 12 September 2018, 19:28:13
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")
}
Titel: Antw:Jetzt auch mal eine Anfängerfrage von mir..
Beitrag von: JoWiemann am 12 September 2018, 21:45:57
Hm, Glaskugel ?

Wo ist der Code hinterlegt?
Was sagt das Log?

Verbose mal auf 5 gesetzt und ins Log geschaut?


Grüße Jörg
Titel: Antw:Jetzt auch mal eine Anfängerfrage von mir..
Beitrag von: Dlay am 12 September 2018, 22:03:51
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.. ?!?
Titel: Antw:Jetzt auch mal eine Anfängerfrage von mir..
Beitrag von: JoWiemann am 12 September 2018, 22:28:25
Poste doch bitte ein List vom Device: Licht_Keller
Titel: Antw:Jetzt auch mal eine Anfängerfrage von mir..
Beitrag von: Dlay am 12 September 2018, 22:29:24


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
Titel: Antw:Jetzt auch mal eine Anfängerfrage von mir..
Beitrag von: JoWiemann am 12 September 2018, 22:40:52
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
Titel: Antw:Jetzt auch mal eine Anfängerfrage von mir..
Beitrag von: Dlay am 12 September 2018, 22:55:49
Dem entgegen steht leider dieser Thread:

https://forum.fhem.de/index.php?topic=66590.0 (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..!
Titel: Antw:Jetzt auch mal eine Anfängerfrage von mir..
Beitrag von: JWRu am 12 September 2018, 23:13:20
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.
Titel: Antw:Jetzt auch mal eine Anfängerfrage von mir..
Beitrag von: Dlay am 12 September 2018, 23:20:50
@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..