Header

class lifx.lan.header.Header
>>> import lifx
>>> h = lifx.lan.Header()
>>> h.bytes[0] = 0x31
>>> h.bytes[3] = 0x34
>>> h.bytes[32] = 0x66
>>> h.field.size
49
>>> h.field.protocol
1024
>>> h.field.type
102
>>> h.field.type = lifx.lan.Header.State.echo_request
>>> h.field.type
58
class State(value)

An enumeration.

get_service = 2
state_service = 3
get_host_info = 12
state_host_info = 13
get_host_firmware = 14
state_host_firmware = 15
get_wifi_info = 16
state_wifi_info = 17
get_wifi_firmware = 18
state_wifi_firmware = 19
get_power = 20
set_power = 21
state_power = 22
get_label = 23
set_label = 24
state_label = 25
get_version = 32
state_version = 33
get_info = 34
state_info = 35
acknowledgement = 45
get_location = 48
state_location = 50
get_group = 51
state_group = 53
echo_request = 58
echo_response = 59
get_light = 101
set_color_light = 102
set_waveform_light = 103
state_light = 107
get_power_light = 116
set_power_light = 117
state_power_light = 118
get_infrared = 120
state_infrared = 121
set_infrared = 122
set_color_zone = 501
get_color_zone = 502
state_zone = 503
state_multi_zone = 506
property type: lifx.lan.Header.State

Get type of state

Returns

lifx.lan.header.State

bytes

Structure/Union member

field

Structure/Union member

lifx.lan.header.make(state: str) lifx.lan.Header

Make a lifx.lan.Header given a State string representation

Parameters

state – a state string representation

Returns

lifx.lan.Header