We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents ec28771 + 05e6901 commit 71258edCopy full SHA for 71258ed
1 file changed
MacroPad_RPC_Home_Assistant/code.py
@@ -58,11 +58,12 @@ def mqtt_init():
58
rpc_call("mqtt_connect")
59
60
def update_key(key_number):
61
- switch_state = rpc_call("mqtt_get_last_value", SUBSCRIBE_TOPICS[key_number])
62
- if switch_state is not None:
63
- macropad.pixels[key_number] = NEOPIXEL_COLORS[switch_state]
64
- else:
65
- macropad.pixels[key_number] = 0
+ if key_number < len(SUBSCRIBE_TOPICS):
+ switch_state = rpc_call("mqtt_get_last_value", SUBSCRIBE_TOPICS[key_number])
+ if switch_state is not None:
+ macropad.pixels[key_number] = NEOPIXEL_COLORS[switch_state]
+ else:
66
+ macropad.pixels[key_number] = 0
67
68
server_is_running = False
69
print("Waiting for server...")
0 commit comments