Added rgb/bell.

This commit is contained in:
Shy 2024-03-15 01:42:30 +01:00
parent 20f74e2711
commit d203c540a9

View file

@ -526,6 +526,13 @@ class Dmx7(Dmx): # {{{1
template = "000000000000ff"
# }}}1
class Rgb4(Dmx): # {{{1
""" Abstraction of the 4 LED doorbell hardware. """
# 4 times 3 bytes (RGB).
template = "00ff0000ff0000ff0000ff00"
# }}}1
class C4Room: # {{{1
""" Methods of rooms in the club. """
@ -754,11 +761,12 @@ class Wohnzimmer(C4Room): # {{{1
Dmx7("dmx/wohnzimmer/mitte3"),
Dmx7("dmx/wohnzimmer/gang"),
Dmx7("dmx/wohnzimmer/baellebad"),
Dmx7("dmx/wohnzimmer/spuele1"),
Dmx7("dmx/wohnzimmer/spuele2"),
Dmx7("dmx/wohnzimmer/tresen"),
Dmx7("dmx/wohnzimmer/tresen2"),
Dmx7("dmx/wohnzimmer/chaosknoten")
Dmx("dmx/wohnzimmer/spuele1"),
Dmx("dmx/wohnzimmer/spuele2"),
Dmx("dmx/wohnzimmer/tresen"),
Dmx("dmx/wohnzimmer/tresen2"),
Dmx("dmx/wohnzimmer/chaosknoten"),
Rgb4("rgb/bell")
)
# }}}1
@ -1078,7 +1086,10 @@ is reserved. Please choose a different one.".format(name))
# Format payload more nicely.
color = light.color
if len(color) > 6:
color = color[:6] + ' ' + color[6:]
if type(light) == Rgb4:
color = color[:6] + ' ' + color[6:12] + ' ' + color[12:18] + ' ' + color[18:24]
else:
color = color[:6] + ' ' + color[6:]
topic = light.topic.ljust(max_topic_len)
# Out comment master, as it would override everything else.
if self._topic_is_master(r.topic):