@ -37,11 +37,10 @@ class Lightrix:
for led_idx in range(0, self.strip.count()):
color = pattern(led_idx, msg)
self.strip.setPixelRgb(led_idx, color[0], color[1], color[2])
self.strip.show()
for room_id in self.matrix.room_ids:
self.matrix.client.api.send_state_event(
room_id, "m.lightrix.pattern",
{"pattern": str(pattern), "from_msg": msg}
{"pattern": self.strip.show(), "from_msg": msg}
)
@ -33,4 +33,6 @@ class Strip(object):
def show(self):
return [ self.strip.getPixelColor(ix)
for ix in range(self.led_count) ]