FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Wernieman am 17 April 2015, 16:09:21

Titel: (gelöst) toggle bei einem Dummy-Device definieren
Beitrag von: Wernieman am 17 April 2015, 16:09:21
Hallo,

wegen externen Scripte bin ich "gezwungen", für ein Dummy-Device ein "Toggle-Befehl" implementieren zu müssen.

Ein notify auf device:trigger mit abrage device:on/off funktioniert nicht, da in dem Moment das Device ja den status trigger hat. Hat jemand eine Idee, wie man dieses "lösen" könnte, bzw. ob es überhaupt eine Lösung gibt?

Gruß,
Werner
Titel: Antw:toggle bei einem Dummy-Device definieren
Beitrag von: Ralf W. am 17 April 2015, 16:25:12
Hallo,

nimm doch einen Dummy-Taster und mit einem notiy oder doif setzt Du in einem zweiten Dummy abwechselnd on/off.

MfG
Titel: Antw:toggle bei einem Dummy-Device definieren
Beitrag von: Wernieman am 17 April 2015, 16:33:03
Man kann einen Dummy-Taster definieren??

In der Doku haben ich bisher "nur" einen "Dummy-Schalter" gefunden ..
Titel: Antw:toggle bei einem Dummy-Device definieren
Beitrag von: Ralf W. am 17 April 2015, 16:37:29
Internals:
   NAME       Taster
   NR         281
   STATE      toggle
   TYPE       dummy
   Readings:
     2015-04-17 16:35:21   state           toggle
Attributes:
   room       Testraum
   setList    state:on,off
   webCmd     toggle
Titel: Antw:toggle bei einem Dummy-Device definieren
Beitrag von: Ralf W. am 17 April 2015, 16:38:53
Internals:
   DEF        Taster.* {Log( 1, "Taster gefeuert");}
   NAME       NTFY_Taster
   NR         283
   NTFY_ORDER 50-NTFY_Taster
   REGEXP     Taster.*
   STATE      2015-04-17 16:35:21
   TYPE       notify
   Readings:
     2015-04-17 16:34:43   state           active
Attributes:
   room       Testraum
Titel: Antw:toggle bei einem Dummy-Device definieren
Beitrag von: Wernieman am 17 April 2015, 16:40:01
Also quasi ein normales dummy device, wo Du  dann "nur" den status "toggle" übersendest?
Titel: Antw:toggle bei einem Dummy-Device definieren
Beitrag von: Wernieman am 17 April 2015, 16:41:13
Habe es jetzt auch gefunden .. die Suche ist Dein Freund!
http://forum.fhem.de/index.php?topic=22782.0 (http://forum.fhem.de/index.php?topic=22782.0)

Danke trotzdem! :o)

Titel: Antw:toggle bei einem Dummy-Device definieren
Beitrag von: Puschel74 am 17 April 2015, 19:29:47
Zitat von: Wernieman am 17 April 2015, 16:41:13
Habe es jetzt auch gefunden .. die Suche ist Dein Freund!
In fast allen Fällen führt die Suche mittlerweile (mit den richtigen Stichworten) tatsächlich zu einem brauchbaren Ergebniss  ;)
Titel: Antw:(gelöst) toggle bei einem Dummy-Device definieren
Beitrag von: SoT2079 am 13 Januar 2018, 09:06:42
Moin zusammen,

auch wenn das Thema jetzt schon uralt ist, vielleicht sucht ja noch mal jemand danach wie ich heute.
Die Lösung war mir aber zu kompliziert, also habe ich noch etwas in der commandref unter Dummy gesucht.

Zitatdummy
[EN DE]
Definiert eine Pseudovariable, der mit set jeder beliebige Wert zugewiesen werden kann. Sinnvoll zum Programmieren.

Define
define <name> dummy

Beispiel:
define myvar dummy
set myvar 7

Set
set <name> <value>
Weist einen Wert zu.

Get
N/A

Attributes
disable
disabledForIntervals
readingList
Leerzeichen getrennte Liste mit Readings, die mit "set" gesetzt werden können.
setList
Liste mit Werten durch Leerzeichen getrennt. Diese Liste wird mit "set name ?" ausgegeben. Damit kann das FHEMWEB-Frontend Auswahl-Menüs oder Schalter erzeugen.
Beispiel: attr dummyName setList on off
useSetExtensions
Falls gesetzt, und setList enthält on und off, dann die set extensions Befehle sind auch aktiv. In diesem Fall werden nur die Befehle aus setList und die set exensions akzeptiert.
readingFnAttributes

Da war die Lösung nach kurzem testen sehr einfach


define Schalter Dummy
attr Schalter setList on off
attr Schalter useSetExtensions 1
arrt Schalter webCmd on:off:toggle


Schon hat man einen Dummy Schalter den man wie einen echten ansprechen kann.
Verfügbare set Befehle sind dann on off on-till-overnight intervals off-till-overnight on-for-timer toggle on-till blink off-for-timer off-till

Vielleicht hilft es ja nochmal jemandem.
Titel: Antw:(gelöst) toggle bei einem Dummy-Device definieren
Beitrag von: Wirelesskabel am 19 Oktober 2018, 01:41:39
@SoT2079
Danke! Hilft gerade sehr. :)
Titel: Antw:(gelöst) toggle bei einem Dummy-Device definieren
Beitrag von: Hauslaus am 08 Oktober 2020, 15:05:36
Danke !
Hat mir sehr geholfen!

Gruß
Hauslaus