Hauptmenü

sequence frage ?

Begonnen von spion77, 17 November 2014, 11:49:08

Vorheriges Thema - Nächstes Thema

spion77

Hi

ich versuche über eine structure den lichtschalter am bett zu schalten

soll heissen ich habe 2 schalter genau gesagt 2 x   HM-LC-SW2-FM 
wenn ich am 1 taster das licht bei mir einschalte klappt das es sollte aber durch einen 2 druck innerhalb einer bestimmten zeit das andere licht am bett ende auch geschaltet werden

kann mir jemand sagen wo ich einen fehler habe ?

DANKE

define Licht_1_2_SZ_Bett_on sequence Licht_1_SZ_Bett:on 10 Licht_1_SZ_Bett:on
define KomplettesLichtDoppeldruckAn notify Licht_1_2_SZ_Bett_on:trigger set KomplettesLicht on
define KomplettesLicht structure room Licht_1_SZ_Bett Licht_2_SZ_Bett

define Licht_1_SZ_Bett CUL_HM 289E3901
attr Licht_1_SZ_Bett userattr AllLights AllLights_map structexclude
attr Licht_1_SZ_Bett AllLights AllLight
attr Licht_1_SZ_Bett fp_Grundriss 129,246,1,
attr Licht_1_SZ_Bett group Licht-1
attr Licht_1_SZ_Bett model HM-LC-SW2-FM
attr Licht_1_SZ_Bett peerIDs 00000000,
attr Licht_1_SZ_Bett room Schlafzimmer
attr Licht_1_SZ_Bett webCmd statusRequest:toggle:on:off



define Licht_1_SZ_Tisch CUL_HM 289E3902
attr Licht_1_SZ_Tisch userattr AllLights AllLights_map structexclude
attr Licht_1_SZ_Tisch AllLights AllLight
attr Licht_1_SZ_Tisch fp_Grundriss 194,253,1,
attr Licht_1_SZ_Tisch group Licht-1
attr Licht_1_SZ_Tisch model HM-LC-SW2-FM
attr Licht_1_SZ_Tisch peerIDs 00000000,
attr Licht_1_SZ_Tisch room Schlafzimmer
attr Licht_1_SZ_Tisch webCmd statusRequest:toggle:on:off

define Licht_2 CUL_HM 289DCC
attr Licht_2 IODev HMLAN1
attr Licht_2 autoReadReg 4_reqStatus
attr Licht_2 expert 2_full
attr Licht_2 firmware 1.12
attr Licht_2 model HM-LC-SW2-FM
attr Licht_2 room hidden
attr Licht_2 serialNr LEQ0424346
attr Licht_2 subType switch
attr Licht_2 webCmd getConfig:clear msgEvents
define FileLog_Licht_2 FileLog ./log/Licht_2-%Y.log Licht_2
attr FileLog_Licht_2 logtype text
attr FileLog_Licht_2 room hidden

define Licht_2_SZ_Bett CUL_HM 289DCC01
attr Licht_2_SZ_Bett userattr AllLights AllLights_map structexclude
attr Licht_2_SZ_Bett AllLights AllLight
attr Licht_2_SZ_Bett fp_Grundriss 254,313,1,
attr Licht_2_SZ_Bett group Licht-2
attr Licht_2_SZ_Bett model HM-LC-SW2-FM
attr Licht_2_SZ_Bett peerIDs 00000000,
attr Licht_2_SZ_Bett room Schlafzimmer
attr Licht_2_SZ_Bett webCmd statusRequest:toggle:on:off

Wuppi68

Du möchtest auf den Taster trigger, das geht bei dem UP Aktor nicht

In Wirklichkeit triggerst Du auf den Schaltzustand und dieser geht halt nicht mit

define Licht_1_2_SZ_Bett_on sequence Licht_1_SZ_Bett:on 10 Licht_1_SZ_Bett:on

ich würde es mit
define Licht_1_2_SZ_Bett_on sequence Licht_1_SZ_Bett:on 10 [b]Licht_1_SZ_Bett:off[/b] 10 Licht_1_SZ_Bett:on

versuchen
FHEM unter Proxmox als VM

spion77

Hi Danke erst mal für deine antwort

leider lässt sich die andere lampe daruch nicht schalten
aber zum verständniss was ist denn an deinem code anderst auser das noch das off dabei ist ?

sorry bin noch neu was das angeht versuche es zu verstehen ?

hast du vieleicht noch eine idee wie ich das umsetzen kann das ich mit meinem taster durch 2 maliges drücken oder festhalten für 2 sekunden die andere lampe an oder aus schalten kann ?


oder habe ich den code nur falsch verstanden ?

Wuppi68

nichts :-)

Schau Dir mal die Events an, die für Schalter 1 generiert werden  diese müssen dann in die Sequenz aufgenommen werden

oder geh das Problem anders an ...

Im Notify für schalter:on frgast Du noch ab, ob der letzte Event keine 10 Sekunden her ist und toggelts den anderen Schalter
FHEM unter Proxmox als VM

spion77

ok danke ich werds mal versuchen 8)

wenn fragen sind melde ich moch noch mal danke erst mal

spion77

Hi hab moch noch mal versucht ! verstehe aber das mit den Events nicht die ich im notify mit rein nehmen soll ?

Log :
2014-11-19 13:29:37.527 structure AllLights LastDevice: Licht_1_SZ_Bett
2014-11-19 13:29:37.527 structure AllLights LastDevice_Abs: Licht_1_SZ_Bett
2014-11-19 13:29:37.527 structure AllLights undefined
2014-11-19 13:29:37.543 CUL_HM Licht_1_SZ_Bett level: 100
2014-11-19 13:29:37.543 CUL_HM Licht_1_SZ_Bett pct: 100
2014-11-19 13:29:37.543 CUL_HM Licht_1_SZ_Bett deviceMsg: on (to broadcast)
2014-11-19 13:29:37.543 CUL_HM Licht_1_SZ_Bett on
2014-11-19 13:29:37.543 CUL_HM Licht_1_SZ_Bett timedOn: off
2014-11-19 13:29:57.624 structure AllLights LastDevice: Licht_1_SZ_Bett
2014-11-19 13:29:57.624 structure AllLights LastDevice_Abs: Licht_1_SZ_Bett
2014-11-19 13:29:57.624 structure AllLights off
2014-11-19 13:29:57.635 CUL_HM Licht_1_SZ_Bett level: 0
2014-11-19 13:29:57.635 CUL_HM Licht_1_SZ_Bett pct: 0
2014-11-19 13:29:57.635 CUL_HM Licht_1_SZ_Bett deviceMsg: off (to broadcast)
2014-11-19 13:29:57.635 CUL_HM Licht_1_SZ_Bett off
2014-11-19 13:29:57.635 CUL_HM Licht_1_SZ_Bett timedOn: off



Ich habe auch versucht das einzutragen aber irgend wie scheint er das nicht zu erkennnen  es schaltet sich immer nur das 1 licht an aber nie das 2

define Licht_1_2_SZ_Bett_on sequence Licht_1_SZ_Bett:on 10 Licht_1_SZ_Bett:off 10 Licht_1_SZ_Bett:on



Jemand eine idee oder könntet ihr mir einen anstoß geben  bin da irgendwie am verzweifeln :)

Danke


spion77

Hi,
also ich habe es doch hin bekommen zumindest geht das ganze über die FHEMWEB oberfläsche nur am schalter wird das nicht umgesetzt.

wie gesagt schalte ich über FHEMWEB auf on , off , on dann wird das notify aus geführt nur direkt am taster geht das nicht

kann mir jemand ein tip geben was noch machen kann das es am taster geht ?

define Licht_1_2_SZ_Bett_on sequence Licht_1_SZ_Bett:on 2 Licht_1_SZ_Bett:off 2 Licht_1_SZ_Bett:on
define KomplettesLichtDoppeldruckAn notify Licht_1_2_SZ_Bett_on:trigger set KomplettesLicht on
define KomplettesLicht structure room Licht_2_SZ_Bett

define Licht_1_2_SZ_Bett_off sequence Licht_1_SZ_Bett:off 2 Licht_1_SZ_Bett:on 2 Licht_1_SZ_Bett:off
define KomplettesLichtDoppeldruckAus notify Licht_1_2_SZ_Bett_off:trigger set KomplettesLicht off


eisman

hi, nur zu info

es geht doch HM-LC-Sw1PBU-FM
   
DL01 ->
   event-on-change-reading: state
   event-on-update-reading: state
DL01S -> (sequence)
   DEF: DL01:off 10 DL01:off
DL01 -> 3x aus drücken in 10s -> löst Ereignis aus

gruss
1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 7x ESP
1x FHEM Debian, Homematic,Z2M             / 1X Raspberry, ConBee / 6x ESP
1x FHEM Debian,MQTT2                             / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S