Wiederholtes triggern eines Aktor verhindern

Begonnen von AB1970, 03 Oktober 2018, 14:16:39

Vorheriges Thema - Nächstes Thema

AB1970

Hi,
eine Lampe von mir wird über einen Taster gesteuert, da FHEM aber wissen muss, ob das Gerät an ist, bilde ich es in der WebUI als einen Standardlichtschalter mit den States On/Off ab.
Das funktioniert gut , aber wenn ich ein zweites "On" drücke, geht die Lampe wieder aus, weil noch einmal der Taster getriggert wird.

Wie kann ein wiederholtes Triggern verhindern?


JensS

Einfach kein zweites Mal drücken.  ;)

Ein paar mehr Infos wären hilfreich (für dich).
https://forum.fhem.de/index.php/topic,71806.0.html


Gruß Jens
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

AB1970

Du hast das Problem schon gut erfasst , aber Traces jeder Art werden hierbei nicht helfen. Schliesslich handelt es sich hier um eigentlich erwünschtes Verhalten.
Mit dem "nicht das zweiten Mal"  drücken ist es deswegen nicht getan, da in diesem Fall der Aktor nicht über die WebUI getriggert wird ( ich dachte, das würde die Problembeschreibung erleichtern, mag falsch gewesen sein...) sondern durch ein Event.
Die Küchenbeleuchtung inkl  Dunstabzugshaubenbeleuchtung kann über Alexa eingeschaltet werden, es kommt aber nicht selten vor, das die Dunstabzugshaubenbeleuchtung beim Kochen vorher eingeschaltet war.
Das Ende des Liedes ist dann, Küchenbeleuchtung an, Dunstabzugshaubenbeleuchtung aus.

Das möchte ich verhindern .

Ich hoffe jetzt ist es klarer :-)

JensS

Die Geräte werden sich ja nicht von selbst ein- bzw. ausschalten.
Wie lautet die Definition des DOIF, notify o.a..

Gruß Jens
Debian auf APU2C4, HM-CFG-USB2, SIGNALduino, HM-ES-PMSw1-Pl, TFA 30.3121, TFA 30.3125, ITS-150, PIR-5000, configurable Firmata USB & LAN, 1-wire: DS-18B20, DS-18S20, DS-2408, DS-2413, diverse I2C-Komponenten, zigbee2mqtt, ESPEasy etc.

frank

bei allen aktoren, die ich nutze, wird nie einer ausgeschaltet, wenn mehrere on hintereinander gesendet werden.
meiner meinung nach sendest du hier toggle.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

amenomade

Einfach endlich mind. ein "list" vom Taster / Schalter liefern, dann wird man vielleicht helfen können.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

maci

Ich wurde schauen, dass ich einen unabhängigen Lampenstatus ins FHEM bekomme.
Diesen kannst du oft beim Aktor auslesen.
Dann kannst du diesen Status im DOIF abfragen.
Fhem auf Dell Thinclient, Fhem auf Raspebrry Pi4,
UniPi Vers. 1.1 mit Raspberry Pi3, 1wire USB Adapter mit OWX
Netatmo Wetterstation + Regenmesser + Netatmo Thermostat
Homematic mit HMLan

AB1970

Danke Maci, so werde ich es dann machen ! Das sollte es tuen.
Meine Hoffnung war, das es ein Attribut gibt, um das wiederholte triggern zu unterbinden.
Aber wie auch Frank meinte wird dies eigentlich dem Aktor selber überlassen.