also added new topic system

Signed-off-by: Ebbe Baß <ebbe.bass>
main
Ebbe Baß 2024-02-17 13:21:11 +01:00
parent a15b7f9fbb
commit 5c56292dae
1 changed files with 15 additions and 19 deletions

View File

@ -62,30 +62,26 @@ def update_led_strip(rgb_values, pixel, strip):
strip[int(pixel)] = rgb_values strip[int(pixel)] = rgb_values
def on_message(mqttc, obj, msg): def on_message(mqttc, obj, msg):
rgb_values = (*ast.literal_eval(msg.payload.decode()), ) rgb_values_list = msg.payload.decode()
if msg.topic == "tube-"+wlan_mac_address+"/p1": print(rgb_values_list)
for pixel in range(LEDS_PER_PIXEL):
update_led_strip(rgb_values, pixel, strip)
elif msg.topic == "tube-"+wlan_mac_address+"/p2": # for pixel in range(LEDS_PER_PIXEL):
for pixel in range(LEDS_PER_PIXEL, LEDS_PER_PIXEL*2): # update_led_strip(rgb_values, pixel, strip)
update_led_strip(rgb_values, pixel, strip)
elif msg.topic == "tube-"+wlan_mac_address+"/p3": # for pixel in range(LEDS_PER_PIXEL, LEDS_PER_PIXEL*2):
for pixel in range(LEDS_PER_PIXEL*2, LEDS_PER_PIXEL*3): # update_led_strip(rgb_values, pixel, strip)
update_led_strip(rgb_values, pixel, strip)
elif msg.topic == "tube-"+wlan_mac_address+"/p4": # for pixel in range(LEDS_PER_PIXEL*2, LEDS_PER_PIXEL*3):
for pixel in range(LEDS_PER_PIXEL*3, LEDS_PER_PIXEL*4): # update_led_strip(rgb_values, pixel, strip)
update_led_strip(rgb_values, pixel, strip)
elif msg.topic == "tube-"+wlan_mac_address+"/p5": # for pixel in range(LEDS_PER_PIXEL*3, LEDS_PER_PIXEL*4):
for pixel in range(LEDS_PER_PIXEL*4, LEDS_PER_PIXEL*5): # update_led_strip(rgb_values, pixel, strip)
update_led_strip(rgb_values, pixel, strip)
elif msg.topic == "tube-"+wlan_mac_address+"/p6": # for pixel in range(LEDS_PER_PIXEL*4, LEDS_PER_PIXEL*5):
for pixel in range(LEDS_PER_PIXEL*5, LEDS_PER_PIXEL*6): # update_led_strip(rgb_values, pixel, strip)
update_led_strip(rgb_values, pixel, strip)
# for pixel in range(LEDS_PER_PIXEL*5, LEDS_PER_PIXEL*6):
# update_led_strip(rgb_values, pixel, strip)
if __name__ == "__main__": if __name__ == "__main__":
# Connect to Wi-Fi # Connect to Wi-Fi