Example #1
0
def h(lp, ul, typ):
    lp = first_attr("spec", lp)

    assert typ in converters, typ

    put(f"control.power.status", lp, ul,
        transform=converters[typ]["power"]["from"])

    put(f"control.brightness.status", lp, ul,
        transform=converters[typ]["brightness"]["from"])
Example #2
0
def h(parent, child):
    ul, lp = parent, first_attr("spec", child)
    if lp is None:
        return

    typ = first_type(child)
    assert typ in converters, typ

    put(f"control.power.intent", ul, lp,
        transform=converters[typ]["power"]["to"])

    put(f"control.brightness.intent", ul, lp,
        transform=converters[typ]["brightness"]["to"])