Notify frage

Begonnen von spion77, 21 November 2014, 14:53:55

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



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



Puschel74

Hallo,

Was sagt den der EventMonitor wenn du den Taster drückst?
Kannst du mit dem Taster denn überhaupt irgendwas schalten?

Grüße
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.

spion77

Hi ja der taster Schaltet das jeweilige licht aber eben nicht die (ich nenne es mal andere seite )

im log steht folgendes wenn man am taster schaltet

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

spion77

Guten Morgen

Keiner eine Idee?

Hachener

#4
Hallo,

melden deine Schalter denn on und off? Meine Homematicschalter (anderer Typ) melden short (to ...) und long (to ....).

Meine Sequenz sieht so aus:

define OG1_WZ_DI1_Sw1_Seq_1 sequence OG1_WZ_S1_Btn_02:Short.* 1 OG1_WZ_S1_Btn_02:Short.*

Gruß, Thorsten

Puschel74

Hallo,

was ist mit diesem Beitrag  ???
http://forum.fhem.de/index.php/topic,29266.msg220285.html#msg220285

Nur weil man seine Frage breit verstreut heisst das noch lange nicht das sie schneller beantwortet wird.

Grüße
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.

spion77

Hallo Puschel

Ich habe das hier Berücksichtigt  http://forum.fhem.de/index.php/topic,13092.0.html

Deswegen hier noch mal

Die Sequenz klappt ja zumindest gehe ich davon aus da das schalten über fhemweb beide Seiten vom Bett ermöglicht nur eben das schalten am Taster direkt wird nicht umgesetzt also 1 Seite ja nur wenn ich dann über on Off on gehe nicht die andere Seite

spion77

So habe es jetzt hin bekommen mit dem Code aber es gibt eine schleife!  hat jemand eine idee wie ich die schleife aushebeln kann ?

mir ist klar das die # weg müssen  ::) war nur um den fehler einzugrenzen

define Licht_1_2_SZ_Bett_on sequence Licht_1_SZ_Bett:on 0,5 Licht_1_SZ_Bett:off
attr Licht_1_2_SZ_Bett_on triggerPartial
define nA notify Licht_1_2_SZ_Bett_on:partial_1 set KomplettesLicht on
define KomplettesLicht structure room Licht_2_SZ_Bett

define Licht_1_2_SZ_Bett_off sequence Licht_1_SZ_Bett:off 0,5 Licht_1_SZ_Bett:on 0,5 Licht_1_SZ_Bett:off
attr Licht_1_2_SZ_Bett_off triggerPartial
define nB notify Licht_1_2_SZ_Bett_off:partial_1 set KomplettesLicht off

define Licht_1_2_SZ_Tisch_on sequence Licht_1_SZ_Tisch:on 0,5  Licht_1_SZ_Tisch:off
attr Licht_1_2_SZ_Tisch_on triggerPartial
define nc notify Licht_1_2_SZ_Tisch_on:partial_1 set KomplettesTischLicht on
define KomplettesTischLicht structure room Licht_2_SZ_Tisch

define Licht_1_2_SZ_Tisch_off sequence Licht_1_SZ_Tisch:off 0,5 Licht_1_SZ_Tisch:on 0,5 Licht_1_SZ_Tisch:off
attr Licht_1_2_SZ_Tisch_off triggerPartial
define nd notify Licht_1_2_SZ_Tisch_off:partial_1 set KomplettesTischLicht off

define Licht_2_1_SZ_Bett_on sequence Licht_2_SZ_Bett:on 0,5 Licht_2_SZ_Bett:off
att Licht_2_1_SZ_Bett_on triggerPartial
define ne notify Licht_2_1_SZ_Bett_on:partial_1 set KomplettesLicht2 on
define KomplettesLicht2 structure room Licht_1_SZ_Bett

#define Licht_2_1_SZ_Bett_off sequence Licht_2_SZ_Bett:off 0,5 Licht_2_SZ_Bett:on 0,5 Licht_2_SZ_Bett:off
#attr Licht_2_1_SZ_Bett_off triggerPartial
#define nf notify Licht_2_1_SZ_Bett_off:partial_1 set KomplettesLicht2 off

#define Licht_2_1_SZ_Tisch_on sequence Licht_2_SZ_Tisch:on 0,5 Licht_2_SZ_Tisch:off
#attr Licht_2_1_SZ_Tisch_on triggerPartial
#define ng notify Licht_2_1_SZ_Tisch_on:partial_1 set KomplettesTisch2Licht on
#define KomplettesTisch2Licht structure room Licht_1_SZ_Tisch

#define Licht_2_1_SZ_Tisch_off sequence Licht_2_SZ_Tisch:off 0,5 Licht_2_SZ_Tisch:on 0,5 Licht_2_SZ_Tisch:off
#attr Licht_2_1_SZ_Tisch_off triggerPartial
#define nh notify Licht_2_1_SZ_Tisch_off:partial_1 set KomplettesTisch2Licht off



wenn ich hier am 2 Schalter das partial setze gibt es eine schleife  und er versucht dann alles zu schalten

weiß jemand wie ich die schleife raus bekomme ?

define Licht_2_1_SZ_Bett_on sequence Licht_2_SZ_Bett:on 0,5 Licht_2_SZ_Bett:off
att Licht_2_1_SZ_Bett_on triggerPartial
define ne notify Licht_2_1_SZ_Bett_on:partial_1 set KomplettesLicht2 on
define KomplettesLicht2 structure room Licht_1_SZ_Bett



Hoffe ich habe mich verständlich ausgedrückt was das Problem ist!   ???