FritzboxOnAir – Whitelist
Es gibt Nummern (Freunde & Kollegen), da darf man ruhig mal im Büro stören. Aus diesem Grund hab ich meine OnAir-Lampe auf eine farbige aufgerüstet. Ist die Nummer in der Whitelist, LAMP == green, wenn nicht LAMP == red.
Hab auch den Code bisl objektorientierter gestaltet. Python macht mir aber immer noch nicht Spaß…
# Whitelist converter = Converter() # for color foundInWhitelist = False for w in Whitelist: if w in str(details): foundInWhitelist = True break if foundInWhitelist == True: print(Fore.LIGHTBLUE_EX + 'Whitelist: True' + Style.RESET_ALL) xy = converter.rgbToCIE1931(0,255,0) # green else: print(Fore.LIGHTBLUE_EX + 'Whitelist: False' + Style.RESET_ALL) xy = converter.rgbToCIE1931(255,0,0) # red
def Calling(): global LAMP global xy print(Back.GREEN + 'Calling' + Style.RESET_ALL) os.system("osascript -e 'set volume output muted true'") # mute system volume LAMP.on = True LAMP.brightness = 254 LAMP.transitiontime = 0 LAMP.xy = xy