implemented #42
This commit is contained in:
parent
f283121822
commit
730288e284
14
main.py
14
main.py
|
@ -121,9 +121,11 @@ def TogglePartyMode():
|
|||
global subscreen, partyMode
|
||||
if (partyMode):
|
||||
partyMode = False
|
||||
ExternalAPI("partymode" + PartyModeState())
|
||||
Logger.LogMessage("Party-Mode off")
|
||||
else:
|
||||
partyMode = True
|
||||
ExternalAPI("partymode" + PartyModeState())
|
||||
Logger.LogMessage("Party-Mode on")
|
||||
subscreen = 3
|
||||
|
||||
|
@ -131,6 +133,7 @@ def TogglePartyMode():
|
|||
def SetPartyMode(newValue):
|
||||
global partyMode
|
||||
partyMode = newValue
|
||||
ExternalAPI("partymode" + PartyModeState())
|
||||
Logger.LogMessage("Setting Party-Mode via API to " + PartyModeState())
|
||||
|
||||
# Returns status of party-mode
|
||||
|
@ -312,7 +315,7 @@ async def TCSBusReader():
|
|||
val = 0
|
||||
#measure voltage changes and time in between
|
||||
dauer = microsSeitLetzterFlanke()
|
||||
if (dauer > 10000) and (message) and (len(message) >= 1): #handle recieved message, and reset message
|
||||
if (dauer > 10000) and (message): #handle recieved message, and reset message
|
||||
message.pop(0) #remove first timing, because we do not need it
|
||||
for i in range(len(message)): #encode bus message (lazy, because the TCS:Bus is not as precise as we are ;) )
|
||||
if (message[i] >= 1000 and message[i] <= 2999):
|
||||
|
@ -321,14 +324,23 @@ async def TCSBusReader():
|
|||
message[i] = 1
|
||||
elif (message[i] >= 5000 and message[i] <= 6999):
|
||||
message[i] = 2
|
||||
elif (message[i] >= 7000): #this may be an invalid message bit, but for not having numbers like '7543', we encode all this to '3'
|
||||
message[i] = 3
|
||||
if (message == configs['light_trigger_message']):
|
||||
if (configs['log_incoming_bus_messages']):
|
||||
Logger.LogMessage("Incoming TCS:Bus message for triggering light: " + str(message))
|
||||
#nothing else to do
|
||||
pass
|
||||
elif (message == configs['door_trigger_message']):
|
||||
if (configs['log_incoming_bus_messages']):
|
||||
Logger.LogMessage("Incoming TCS:Bus message for door trigger: " + str(message))
|
||||
#nothing else to do
|
||||
pass
|
||||
elif (message == configs['tcs_message']):
|
||||
if (configs['log_incoming_bus_messages']):
|
||||
Logger.LogMessage("Incoming TCS:Bus message from device: " + str(message))
|
||||
#nothing else to do
|
||||
pass
|
||||
elif (message == configs['door_ringing_message']):
|
||||
if (configs['log_incoming_bus_messages']):
|
||||
Logger.LogMessage("Incoming TCS:Bus message for door ringing: " + str(message))
|
||||
|
|
Loading…
Reference in New Issue