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
Hallo,
nimm doch einen Dummy-Taster und mit einem notiy oder doif setzt Du in einem zweiten Dummy abwechselnd on/off.
MfG
Man kann einen Dummy-Taster definieren??
In der Doku haben ich bisher "nur" einen "Dummy-Schalter" gefunden ..
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
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
Also quasi ein normales dummy device, wo Du dann "nur" den status "toggle" übersendest?
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)
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 ;)
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.
@SoT2079
Danke! Hilft gerade sehr. :)
Danke !
Hat mir sehr geholfen!
Gruß
Hauslaus