@@ -116,11 +116,11 @@ def __init__(self, name=None, value=None, fade=2, logger=None, broadcastFunction
116116 self .broadcastFunction (
117117 Event (eventType = 'newpreset' , data = broadcastData ))
118118
119- def turnOn (self , send = True ):
119+ def turnOn (self , sendDynet = True , sendMQTT = True ):
120120 self .active = True
121121 if self .area :
122122 self .area .activePreset = self .value
123- if self .broadcastFunction :
123+ if sendMQTT and self .broadcastFunction :
124124 broadcastData = {
125125 'area' : self .area .value ,
126126 'preset' : self .value ,
@@ -129,17 +129,17 @@ def turnOn(self, send=True):
129129 }
130130 self .broadcastFunction (
131131 Event (eventType = 'preset' , data = broadcastData ))
132- if send and self ._control :
132+ if sendDynet and self ._control :
133133 self ._control .areaPreset (
134134 area = self .area .value , preset = self .value , fade = self .fade )
135135 for preset in self .area .preset :
136136 if self .value != preset :
137137 if self .area .preset [preset ].active :
138- self .area .preset [preset ].turnOff (send = False )
138+ self .area .preset [preset ].turnOff (sendDynet = False , sendMQTT = True )
139139
140- def turnOff (self , send = True ):
140+ def turnOff (self , sendDynet = True , sendMQTT = True ):
141141 self .active = False
142- if self .broadcastFunction :
142+ if sendMQTT and self .broadcastFunction :
143143 broadcastData = {
144144 'area' : self .area .value ,
145145 'preset' : self .value ,
@@ -148,7 +148,7 @@ def turnOff(self, send=True):
148148 }
149149 self .broadcastFunction (
150150 Event (eventType = 'preset' , data = broadcastData ))
151- if send and self ._control :
151+ if sendDynet and self ._control :
152152 self ._control .areaOff (area = self .area .value , fade = self .fade )
153153
154154
@@ -181,17 +181,17 @@ def __init__(self, name=None, value=None, fade=2, areaPresets=None, defaultPrese
181181 self .preset [int (presetValue )] = DynalitePreset (
182182 name = presetName , value = presetValue , fade = presetFade , logger = self ._logger , broadcastFunction = self .broadcastFunction , area = self , dynetControl = self ._dynetControl )
183183
184- def presetOn (self , preset , send = True ):
184+ def presetOn (self , preset , sendDynet = True , sendMQTT = True ):
185185 if preset not in self .preset :
186186 self .preset [preset ] = DynalitePreset (
187187 value = preset , fade = self .fade , logger = self ._logger , broadcastFunction = self .broadcastFunction , area = self , dynetControl = self ._dynetControl )
188- self .preset [preset ].turnOn (send = send )
188+ self .preset [preset ].turnOn (sendDynet = sendDynet , sendMQTT = sendMQTT )
189189
190- def presetOff (self , preset , send = True ):
190+ def presetOff (self , preset , sendDynet = True , sendMQTT = True ):
191191 if preset not in self .preset :
192192 self .preset [preset ] = DynalitePreset (
193193 value = preset , fade = self .fade , logger = self ._logger , broadcastFunction = self .broadcastFunction , area = self , dynetControl = self ._dynetControl )
194- self .preset [preset ].turnOff (send = send )
194+ self .preset [preset ].turnOff (sendDynet = sendDynet , sendMQTT = sendMQTT )
195195
196196class Dynalite (object ):
197197
@@ -224,9 +224,9 @@ def processTraffic(self, event):
224224
225225 @asyncio .coroutine
226226 def _processTraffic (self , event ):
227- if event .eventType == 'PRESET' :
228- self .devices ['area' ][event .data ['area' ]].presetOn (event .data ['preset' ],send = False )
229227 self .broadcast (event )
228+ if event .eventType == 'PRESET' :
229+ self .devices ['area' ][event .data ['area' ]].presetOn (event .data ['preset' ],sendDynet = False , sendMQTT = False )
230230
231231 @asyncio .coroutine
232232 def _connect (self ):
0 commit comments