(gelöst) Triggerproblem beim Shelly-Button

Begonnen von uron, 07 Juli 2024, 15:27:54

Vorheriges Thema - Nächstes Thema

uron

Ich bekomme es einfach nicht gebacken:
Ich habe einen Shelly Button zur temporären Steuerung meiner WW-Zirkulationspumpe eingerichtet und die Datenübertragung per MQTT an den Broker (ioBroker) sichergestellt. Der Datentransfer zu FHEM klappt auch, jedoch klappt das Triggern nicht:
Ca. alle 15 Minuten kommt ein Event ohne Tastendruck auf den Button, die Pumpe wird daraufhin per notify angesteuert. Das sollte natürlich nicht passieren.
Schau ich mir das Reading "state" an sehe ich, den Zähler (cnt), der sich nur nach Tastendruck um eines erhöht - so soll es auch sein.
Wie kann ich genau diesen Zähler triggern ohne, dass andere Events - welche auch immer da auflaufen - mir dazwischenfunken.
Hier das list des von ioBroker transferierte Device aus FHEM
Internals:
   CFGFN     
   FUUID      668a87d5-f33f-aab4-e39c-fb5a8f0d965f1d24
   NAME       mqtt.0.shellies.Bad_WW_Zirkulation.input_event.0
   NR         2501
   STATE      {"event":"S","event_cnt":102}
   TYPE       dummy
   eventCount 6
   READINGS:
     2024-07-07 15:16:45   state           {"event":"S","event_cnt":102}
Attributes:
   alias      shellies/Bad WW-Zirkulation/input_event/0
   comment    Auto-created by ioBroker fhem.0
   eventMap   event_cnt
   group      mqtt.0.shellies.Bad_WW-Zirkulation.input_event
   room       ioB_IN
   verbose    5
Das notify läuft wie folgt
Internals:
   DEF        mqtt.0.shellies.Bad_WW_Zirkulation.input_event.0 {fhem ("set KG_Funkschalter_ZirkuPumpe on;sleep 180;set KG_Funkschalter_ZirkuPumpe off")}
   FUUID      668a3cb7-f33f-aab4-0265-59a7e6a54847d91d
   NAME       Bad_WWZirkupumpeON
   NOTIFYDEV  mqtt.0.shellies.Bad_WW_Zirkulation.input_event.0
   NR         876
   NTFY_ORDER 50-Bad_WWZirkupumpeON
   REGEXP     mqtt.0.shellies.Bad_WW_Zirkulation.input_event.0
   STATE      2024-07-07 15:16:45
   TRIGGERTIME 1720358205.51818
   TYPE       notify
   READINGS:
     2024-07-07 08:59:03   state           active
     2024-07-07 15:16:45   triggeredByDev  mqtt.0.shellies.Bad_WW_Zirkulation.input_event.0
     2024-07-07 15:16:45   triggeredByEvent {"event":"S","event_cnt":102}
Attributes:
   alias      Bad_WWZirkupumpeON
   room       Bad,Heizung
   verbose    5

Wer kann helfen?

Nachtrag am 8.7.2024:
Gerade stelle ich fest, dass in der Log-Datei alle 15 Minuten folgender Eintrag auftaucht
dummy set mqtt.0.shellies.Bad_WW_Zirkulation.input_event.0 {"event":"S","event_cnt":113}Was könnte das für ein dummy sein, der alle 15 Minuten meine Zirkulationspumpe "anschmeißt"? Jedenfalls finde ich auf der Home-Seite von FHEM unter Everything -> Dummies keinen Hinweis darauf.

Nachtrag am 9.7.2024:
Am Ende habe ich das Problem über einen HTTP-Request gelöst, in dem ich im Shelly selbst unter "BUTTON SHORT PRESSED URL"
http://192.168.2.147:8083/fhem?cmd=set%20KG_Funkschalter_ZirkuPumpe%20oneingegeben habe. Dann ein notify auf die Pumpe, die dann automatisch nach einem "sleep 180" wieder abgeschaltet wird.
Ob man den sleep-Befeht mit in den HTTP-Request einbauen kann, entzieht sich meiner Kenntnis - oder wisst ihr mehr?
RasPi-FHEM  FHEMobile  CUL  FS20-, HM-, Intertechno-, AVM- und Shelly-Aktoren, Vitoconnect 100, Vitocal 200-S, Optolink, FTUI auf iPad, FTUI auf iPhone, Stromzähler von Powerfox, Wechselrichter Growatt MIN 4600 TL-XH, RasPi-ioBroker

Alice12

Falls dein Shelly Button weiterhin Probleme macht, kannst du ihn auch zurücksetzen und neu konfigurieren word hurdle