[GELÖST] Funk UP-Taster HM-LC-SW1PBU-FM statt on -> on-for-timer 900

Begonnen von Kaspi, 05 August 2019, 17:33:43

Vorheriges Thema - Nächstes Thema

Kaspi

Hallo,

Ich möchte gern, dass wenn ich den Taster betätige, kein "on" sondern ein "on-for-timer 900" ausgeführt wird.
Folgendes funktioniert nicht  :-\
define TEST notify AB_AB_SPRENKLER set AB_AB_SPRENKLER on-for-timer 900   
Warum geht das nicht und wie sollte es funktionieren?

Danke Kaspi

MadMax-FHEM

Wie stellst du fest, dass es nicht geht!?

Dein Notify ist ja auch irgendwie seltsam (vorsichtig ausgedrückt)...

Wahrscheinlich triggert alles (evtl. sogar dein on-for-timer selbst) das Notify immer wieder und es wird immer wieder on-for-timer 900 gesendet...
...was dann letztendlich in einem "on" endet...

Was passiert wenn du:

set AB_AB_SPRENKLER on-for-timer 900

in Fhem-Web eingibst!?

Wenn es dann funktioniert liegt es am Notify...

Wenn das auch nicht geht, dann mal ein list von AB_AB_SPRENKLER posten...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Kaspi

  set AB_AB_SPRENKLER on-for-timer 900

Funktioniert.

Der AB_AB_SPRENKLER ist der Schalter selbst.
Wenn ich ihn betätige wird ein on ausgeführt. Dieses on sollte doch dann von dem  on-for-timer im notify überschrieben werden. Oder? :-\


Kaspi

MadMax-FHEM

Nicht mit bestehendem Notify!

Warum machst du kein "neues" web_cmd für on-for-timer?

Wenn du "nur" willst, dass du wo klicken kannst und dann on-for-timer kommt!?

Evtl. (da kenne ich den Schalter zu wenig) geht auch, wenn dein Notify eben nicht einfach auf "alles" lauscht, sondern nur auf "on":

  define TEST notify AB_AB_SPRENKLER:on set AB_AB_SPRENKLER on-for-timer 900

Besser in den EventMonitor gehen und dann drücken (dein Notify vorher löschen oder zumindest disablen!) und dann für "on" ein Notify generieren lassen und anpassen...

Weil bei deinem Notify vermutlich sogar ein "off" einschaltet... ;)

Wenn du immer nur 900s haben willst, kannst du (wenn Homematic) bestimmt auch 900 in ein Register schreiben, dann geht das Ding immer nur für 900s an...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Kaspi

Web_cmd habe ich schon und funktioniert.
Aber ich möchte wenn ich den physischen Schalter betätige ein on-for-timer haben.

   define TEST notify AB_AB_SPRENKLER:on set AB_AB_SPRENKLER on-for-timer 900   

Funktioniert leider nicht. (Immer on)  :-\

Kaspi

MadMax-FHEM

#5
Dann schreib das doch gleich...

Den physischen Schalter kannst du wahrscheinlich nur mittels Register anpassen...

EDIT: Bzw. hast du mal den EventMonitor geöffnet, den Schalter betätigt und ein Notify erzeugen lassen und angepasst!? Bin aber nicht sicher, ob sich überhaupt ein "on" mit einem "nachgeschickten" on-for-timer "überstimmen" lässt... Wenn nicht, dann bleibt wie geschrieben nur das Setzen entsprechender Register...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Kaspi

Mein erster Post:

Ich möchte gern, dass wenn ich den Taster betätige, kein "on" sondern ein "on-for-timer 900" ausgeführt wird.

Kaspi

MadMax-FHEM

Jaja, aber das wird oft geschrieben und dann doch das Klicken auf der Weboberfläche gemeint... ;)

Antwort bleibt...
...bzw. bleiben die selben...

Wäre sonst nur hartnäckiger bei den Registern gewesen... ;)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Kaspi

Ok alles gut  ;)
Jetzt brauche ich noch einen Spezi, der sich mit Registern auskennt und mir sagt was ich tun kann.

Kaspi

MadMax-FHEM

Poste doch mal ein "get DeviceName regList" und vielleicht auch gleich ein regTable...

Und vielleicht auch gleich noch ein list vom Device... ;)

Evtl. gibt es auch bei peerSmart ein Template...
...wie aktuell ist dein fhem!?

Evtl. auch mal im Wiki schauen...

Und auf jeden Fall den Thread nach HomeMatic verschieben!

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Kaspi

list:         register | range              | peer     | description
   0: intKeyVisib      |     literal        |          | visibility of internal channel options:invisib,visib
   0: localResDis      |     literal        |          | local reset disable options:off,on
   0: pairCentral      |   0 to 16777215    |          | pairing to central
   1: powerUpAction    |     literal        |          | on: simulate short press of peer self01 (self02 if dual buttons) after power up options:off,on
   1: sign             |     literal        |          | signature (AES) options:on,off
   1: statusInfoMinDly | 0.0 to 15.5s       |          | status message min delay special:unused
   1: statusInfoRandom |   0 to 7s          |          | status message random delay
   1: transmitTryMax   |   1 to 10          |          | max message re-transmit
   3: lgActionType     |     literal        | required |  options:off,toggleToCntInv,toggleToCnt,jmpToTarget
   3: lgCtDlyOff       |     literal        | required | Jmp on condition from delayOff options:ltHi,between,ltLo,geLo,outside,geHi
   3: lgCtDlyOn        |     literal        | required | Jmp on condition from delayOn options:between,ltHi,ltLo,geHi,outside,geLo
   3: lgCtOff          |     literal        | required | Jmp on condition from off options:ltHi,between,outside,geHi,geLo,ltLo
   3: lgCtOn           |     literal        | required | Jmp on condition from on options:outside,geHi,geLo,ltLo,ltHi,between
   3: lgCtValHi        |   0 to 255         | required | Condition value high for CT table
   3: lgCtValLo        |   0 to 255         | required | Condition value low for CT table
   3: lgMultiExec      |     literal        | required | execution per repeat message options:off,on
   3: lgOffDly         | 0.0 to 111600s     | required | off delay
   3: lgOffTime        | 0.0 to 111600s     | required | off time special:unused
   3: lgOffTimeMode    |     literal        | required | off time meant absolut or at least options:minimal,absolut
   3: lgOnDly          | 0.0 to 111600s     | required | on delay
   3: lgOnTime         | 0.0 to 111600s     | required | on time special:unused
   3: lgOnTimeMode     |     literal        | required | on time meant absolut or at least options:minimal,absolut
   3: lgSwJtDlyOff     |     literal        | required | Jump from delayOff options:dlyOff,dlyOn,no,off,on
   3: lgSwJtDlyOn      |     literal        | required | Jump from delayOn options:on,dlyOn,dlyOff,no,off
   3: lgSwJtOff        |     literal        | required | Jump from off options:on,no,off,dlyOff,dlyOn
   3: lgSwJtOn         |     literal        | required | Jump from on options:on,dlyOff,dlyOn,off,no
   3: shActionType     |     literal        | required |  options:off,toggleToCntInv,toggleToCnt,jmpToTarget
   3: shCtDlyOff       |     literal        | required | Jmp on condition from delayOff options:ltHi,between,ltLo,geLo,outside,geHi
   3: shCtDlyOn        |     literal        | required | Jmp on condition from delayOn options:between,ltHi,ltLo,geHi,outside,geLo
   3: shCtOff          |     literal        | required | Jmp on condition from off options:ltHi,between,outside,geHi,geLo,ltLo
   3: shCtOn           |     literal        | required | Jmp on condition from on options:outside,geHi,geLo,ltLo,ltHi,between
   3: shCtValHi        |   0 to 255         | required | Condition value high for CT table
   3: shCtValLo        |   0 to 255         | required | Condition value low for CT table
   3: shMultiExec      |     literal        | required | reg unused, placeholder only options:on,off
   3: shOffDly         | 0.0 to 111600s     | required | off delay
   3: shOffTime        | 0.0 to 111600s     | required | off time special:unused
   3: shOffTimeMode    |     literal        | required | off time meant absolut or at least options:minimal,absolut
   3: shOnDly          | 0.0 to 111600s     | required | on delay
   3: shOnTime         | 0.0 to 111600s     | required | on time special:unused
   3: shOnTimeMode     |     literal        | required | on time meant absolut or at least options:minimal,absolut
   3: shSwJtDlyOff     |     literal        | required | Jump from delayOff options:dlyOff,dlyOn,no,off,on
   3: shSwJtDlyOn      |     literal        | required | Jump from delayOn options:on,dlyOn,dlyOff,no,off
   3: shSwJtOff        |     literal        | required | Jump from off options:on,no,off,dlyOff,dlyOn
   3: shSwJtOn         |     literal        | required | Jump from on options:on,dlyOff,dlyOn,off,no



What ???????? :-[

MadMax-FHEM

FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Kaspi

Sollte Waaaaaaaaaaas bedeuten. Im Sinne von: Ich verstehe nur Bahnhof.

Welches Register könnte das richtige sein?

Kaspi

MadMax-FHEM

Tja, dann formuliere halt die Frage auch so, dass man was verstehen kann... ;)

Wo ist das regTable und das list!?

Da es ja jetzt im HomeMatic Unterforum ist (soweit ich gesehen habe) wirst du wohl warten müssen, bis sich jemand meldet bzgl. Register...

Wenn ich raten müsste würde ich auf: lgOnTime bzw. shOnTime tippen...

Aber ich bin nicht sicher, ob dazu ein "internes Peering" notwendig ist, daher ja die Frage bzgl. Aktualität deines fhem (ohne Antwort) und daher auch der Hinweis bzgl. peerSmart bzw. Templates...

Weil für viele Dinge gibt es vorgefertigte Templates...
...hast du hminfo definiert!?
https://wiki.fhem.de/wiki/HomeMatic_HMInfo

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Kaspi

Die Frage habe ich formuliert: " Jetzt brauche ich noch einen Spezi, der sich mit Registern auskennt und mir sagt was ich tun kann."

regTable: No regs found for:

AB_AB_SPRENKLER type:switch -
list:peer register         :value
   0:      intKeyVisib      :invisib
   0:      localResDis      :off
   0:      pairCentral      :0x2573CD
   1:      powerUpAction    :off
   1:      sign             :off
   1:      statusInfoMinDly :2 s
   1:      statusInfoRandom :1 s
   1:      transmitTryMax   :6 


list ?

FHEM Aktuell: mache wöchentlich update

und Templates sind mir zu hoch  :-[ (hminfo ist definiert)

ich wurschtel mal ein wenig rum....


Kaspi