Beispiel #1
0
def read_output():
    """ Read the information about an output """
    return MasterCommandSpec("ro",
                             [Field.byte("id"), Field.padding(12)],
                             [Field.byte('id'), Field.str('type', 1), Field.byte('light'), Field.int('timer'),
                              Field.int('ctimer'), Field.byte('status'), Field.dimmer('dimmer'),
                              Field.byte('controller_out'), Field.byte('max_power'), Field.byte('floor_level'),
                              Field.bytes('menu_position', 3), Field.str('name', 16), Field.crc(),
                              Field.lit('\r\n')])
Beispiel #2
0
def read_input():
    """ Read the information about an input """
    return MasterCommandSpec(
        "ri",
        [Field.byte("input_nr"), Field.padding(12)], [
            Field.byte('input_nr'),
            Field.byte('output_action'),
            Field.bytes('output_list', 30),
            Field.str('input_name', 8),
            Field.crc(),
            Field.lit('\r\n')
        ])
Beispiel #3
0
def read_input():
    """ Read the information about an input """
    return MasterCommandSpec("ri",
                             [Field.byte("input_nr"), Field.padding(12)],
                             [Field.byte('input_nr'), Field.byte('output_action'), Field.bytes('output_list', 30),
                              Field.str('input_name', 8), Field.crc(), Field.lit('\r\n')])