FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: beSmart am 23 März 2017, 19:58:24

Titel: Gelöst: Problem mit Dummy und toggle
Beitrag von: beSmart am 23 März 2017, 19:58:24
Hallo.


Ich habe ein kleines Problem mit einem Dummy der per toggle-Befehl zwischen on und Off umgeschaltet werden soll.

Die SuFu findet 5 Beiträge. Zwei davon sind als gelöst markiert...... leider steht die Lösung nicht im Beitrag oder ich bin zu blöd diese zu finden und zu verstehen...
Im Wiki steht etwas von:
Diese Funktion ist seit 10/2012 Bestandteil der fhem-Standardauslieferung. Sie liegt in 99_Utils.pm und heisst UntoggleDirect($)

Wie bekomme ich es hin, dass er Status on/Off ist und nicht toggle ?


Hier die Auszüge aus meiner config:
Dummy:

define lamp.dummy dummy
attr lamp.dummy setList State:on,off
attr lamp.dummy webCmd toggle


DOIF

define DI.Alarm DOIF ([rfid_reader:"d123456"]) (set lamp.dummy toggle)
attr DI.Alarm do always


Ich habe es auch schon mit FS20 probiert -ohne Erfolg


Gruß

besmart
Titel: Antw:Problem mit Dummy und toggle
Beitrag von: CoolTux am 23 März 2017, 20:03:44

Internals:
   CFGFN
   NAME       dummyTest
   NR         667090
   STATE      off
   TYPE       dummy
   Readings:
     2017-03-23 20:02:40   state           off
Attributes:
   setList    on off
   useSetExtensions 1


In den Extensions findest Du dann das set toggle. Mehr ist nicht nötig. toggle schaltet von sich aus zwischen on und off. Dein DOIF triggert dann nur auf on und off
Titel: Antw:Problem mit Dummy und toggle
Beitrag von: CoolTux am 23 März 2017, 20:14:11
Mir fällt gerade ein, ich glaube wenn Du setExtension aktiv hast brauchst du nicht mal setList. Also mach das ganze mal ohne setList. Nur setExtension. Dann müsstest du dennoch on off und toggle als set Befehl haben.
Titel: Antw:Problem mit Dummy und toggle
Beitrag von: beSmart am 24 März 2017, 20:33:13
Hallo.

Vielen Dank für deine Unterstützung.

Wenn ich dich richtig verstanden habe, sollte es so funktionieren:

define lamp.dummy dummy
attr lamp.dummy useSetExtensions 1

Als Fehlermeldung kommt dann "set lamp.dummy toggle: Unknown argument toggle, choose one of

Ich habe es dann mit

attr lamp.dummy setList State:on,off
attr lamp.dummy useSetExtensions 1

versucht......
Folgende Fehlermeldung: "set lamp.dummy toggle: Unknown argument toggle, choose one of State:on,off"

anschließend setList erweitert um toggle

attr lamp.dummy setList State:on,off,toggle
attr lamp.dummy useSetExtensions 1


Dann ist der Status wieder toggle..... es ist zum .......


Hast Du sonst noch eine Idee?



Gruß

Dirk

Titel: Antw:Problem mit Dummy und toggle
Beitrag von: CoolTux am 24 März 2017, 20:41:24
Ja
Zitat von: beSmart am 24 März 2017, 20:33:13
Hast Du sonst noch eine Idee?
Ja. Es richtig machen. Du brauchst doch nun wirklich nur ab zu schreiben. Warum machst du es nicht wie mein Beispiel oben ist.
Titel: Antw:Problem mit Dummy und toggle
Beitrag von: Wzut am 24 März 2017, 20:47:35
Zitat von: CoolTux am 23 März 2017, 20:14:11
ich glaube wenn Du setExtension aktiv hast brauchst du nicht mal setList.
Glauben tut man Sonntags in der Kirche. Ohne setList gibts die Unknown argument Fehlermeldung
Titel: Antw:Problem mit Dummy und toggle
Beitrag von: CoolTux am 24 März 2017, 20:52:35
Zitat von: Wzut am 24 März 2017, 20:47:35
Glauben tut man Sonntags in der Kirche. Ohne setList gibts die Unknown argument Fehlermeldung
Und mit einer fehlerhaften setList ebenfalls. U d ja die setList braucht man. Das sieht man aber sehr schnell wenn trotz useSetExtension keine set's auftauchen.
Titel: Antw:Problem mit Dummy und toggle
Beitrag von: beSmart am 24 März 2017, 21:27:15
Hallo ihr zwei.

@CoolTux

Ich bin bis vor einigen Minuten davon ausgegangen, das ich es wie in deinem Beispiel gemacht habe.
Überall steht bei setList State: (sogar im Wiki)

jetzt ohne State: nur on off funktioniert es

Vielen Dank das du dir die Zeit genommen hast, mir zu helfen.


Gruß


Dirk
Titel: Antw:Gelöst: Problem mit Dummy und toggle
Beitrag von: CoolTux am 24 März 2017, 21:35:26
Freut mich das es nun geht.
Kannst Du mir kurz einen Link zu dem Wikieintrag geben? Dann schaue ich es mir an.
Titel: Antw:Gelöst: Problem mit Dummy und toggle
Beitrag von: beSmart am 24 März 2017, 21:39:14
z.B. hier


https://wiki.fhem.de/wiki/SetList


Gruß


Dirk