(gelöst) toggle bei einem Dummy-Device definieren

Begonnen von Wernieman, 17 April 2015, 16:09:21

Vorheriges Thema - Nächstes Thema

Wernieman

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
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Ralf W.

Hallo,

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

MfG
Proxmox Nipogi AM16, FHEM:RaspberryMatic:DE ConBee II, diverse Sensoren und Aktoren.

Wernieman

Man kann einen Dummy-Taster definieren??

In der Doku haben ich bisher "nur" einen "Dummy-Schalter" gefunden ..
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Ralf W.

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
Proxmox Nipogi AM16, FHEM:RaspberryMatic:DE ConBee II, diverse Sensoren und Aktoren.

Ralf W.

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
Proxmox Nipogi AM16, FHEM:RaspberryMatic:DE ConBee II, diverse Sensoren und Aktoren.

Wernieman

Also quasi ein normales dummy device, wo Du  dann "nur" den status "toggle" übersendest?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Wernieman

Habe es jetzt auch gefunden .. die Suche ist Dein Freund!
http://forum.fhem.de/index.php?topic=22782.0

Danke trotzdem! :o)

- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Puschel74

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  ;)
Zotac BI323 als Server mit DBLog
CUNO für FHT80B, 3 HM-Lan per vCCU, RasPi mit CUL433 für Somfy-Rollo (F2F), RasPi mit I2C(LM75) (F2F), RasPi für Panstamp+Vegetronix +SONOS(F2F)
Ich beantworte keine Supportanfragen per PM! Bitte im Forum suchen oder einen Beitrag erstellen.

SoT2079

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.

Wirelesskabel

Raspberry Pi B3+, 8er-Relaiskarte, MapleCUN, Max!(HKT/WT/FK), WS980

Hauslaus

Raspberry Pi Model B mit 512 mb
SCC stapelbar (V 1.26.01 a-culfw Build: 271 CSM433 & 868)
raspbian jessie