def ge_12730_fixture(client, ge_12730_state): """Mock a GE 12730 fan controller node.""" node = Node(client, copy.deepcopy(ge_12730_state)) client.driver.controller.nodes[node.node_id] = node return node
def eaton_rf9640_dimmer_fixture(client, eaton_rf9640_dimmer_state): """Mock a Eaton RF9640 (V4 compatible) dimmer node.""" node = Node(client, copy.deepcopy(eaton_rf9640_dimmer_state)) client.driver.controller.nodes[node.node_id] = node return node
def lock_august_asl03_fixture(client, lock_august_asl03_state): """Mock a August Pro lock node.""" node = Node(client, copy.deepcopy(lock_august_asl03_state)) client.driver.controller.nodes[node.node_id] = node return node
def legacy_binary_sensor_fixture(client, ecolink_door_sensor_state): """Mock a legacy_binary_sensor node.""" node = Node(client, copy.deepcopy(ecolink_door_sensor_state)) client.driver.controller.nodes[node.node_id] = node return node
def bulb_6_multi_color_fixture(client, bulb_6_multi_color_state): """Mock a bulb 6 multi-color node.""" node = Node(client, copy.deepcopy(bulb_6_multi_color_state)) client.driver.controller.nodes[node.node_id] = node return node
def zp3111_fixture(client, zp3111_state): """Mock a zp3111 4-in-1 sensor node.""" node = Node(client, copy.deepcopy(zp3111_state)) client.driver.controller.nodes[node.node_id] = node return node
def controller_node_fixture(client, controller_node_state): """Mock a controller node.""" node = Node(client, copy.deepcopy(controller_node_state)) client.driver.controller.nodes[node.node_id] = node return node
def ge_in_wall_dimmer_switch_fixture(client, ge_in_wall_dimmer_switch_state): """Mock a ge in-wall dimmer switch scene node.""" node = Node(client, copy.deepcopy(ge_in_wall_dimmer_switch_state)) client.driver.controller.nodes[node.node_id] = node return node
def aeotec_zw164_siren_fixture(client, aeotec_zw164_siren_state): """Mock a wallmote central scene node.""" node = Node(client, copy.deepcopy(aeotec_zw164_siren_state)) client.driver.controller.nodes[node.node_id] = node return node
def zen_31_fixture(client, zen_31_state): """Mock a bulb 6 multi-color node.""" node = Node(client, copy.deepcopy(zen_31_state)) client.driver.controller.nodes[node.node_id] = node return node
def wallmote_central_scene_fixture(client, wallmote_central_scene_state): """Mock a wallmote central scene node.""" node = Node(client, copy.deepcopy(wallmote_central_scene_state)) client.driver.controller.nodes[node.node_id] = node return node
def vision_security_zl7432_fixture(client, vision_security_zl7432_state): """Mock a vision security zl7432 node.""" node = Node(client, copy.deepcopy(vision_security_zl7432_state)) client.driver.controller.nodes[node.node_id] = node return node
def lock_id_lock_as_id150(client, lock_id_lock_as_id150_state): """Mock an id lock id-150 lock node.""" node = Node(client, copy.deepcopy(lock_id_lock_as_id150_state)) client.driver.controller.nodes[node.node_id] = node return node
def inovelli_lzw36_fixture(client, inovelli_lzw36_state): """Mock a Inovelli LZW36 fan controller node.""" node = Node(client, copy.deepcopy(inovelli_lzw36_state)) client.driver.controller.nodes[node.node_id] = node return node
def partial_and_full_parameter_fixture(driver, partial_and_full_parameter_state): """Mock a node that has both partial and full parameters.""" node = Node(driver.client, partial_and_full_parameter_state) driver.controller.nodes[node.node_id] = node return node
def multisensor_6_fixture(driver, multisensor_6_state): """Mock a multisensor 6 node.""" node = Node(driver.client, multisensor_6_state) driver.controller.nodes[node.node_id] = node return node
def fortrezz_ssa3_siren_fixture(client, fortrezz_ssa3_siren_state): """Mock a fortrezz ssa3 siren node.""" node = Node(client, copy.deepcopy(fortrezz_ssa3_siren_state)) client.driver.controller.nodes[node.node_id] = node return node
def lock_schlage_be469_fixture(driver, lock_schlage_be469_state): """Mock a schlage lock node.""" node = Node(driver.client, lock_schlage_be469_state) driver.controller.nodes[node.node_id] = node return node
def express_controls_ezmultipli_fixture(client, express_controls_ezmultipli_state): """Mock a Express Controls EZMultiPli node.""" node = Node(client, copy.deepcopy(express_controls_ezmultipli_state)) client.driver.controller.nodes[node.node_id] = node return node
def climate_radio_thermostat_ct100_plus_fixture( driver, climate_radio_thermostat_ct100_plus_state): """Mock a radio thermostat node.""" node = Node(driver.client, climate_radio_thermostat_ct100_plus_state) driver.controller.nodes[node.node_id] = node return node
def multisensor_6_fixture(client, multisensor_6_state): """Mock a multisensor 6 node.""" node = Node(client, copy.deepcopy(multisensor_6_state)) client.driver.controller.nodes[node.node_id] = node return node
def cover_qubino_shutter_fixture(driver, cover_qubino_shutter_state): """Mock a qubino shutter cover node.""" node = Node(driver.client, cover_qubino_shutter_state) driver.controller.nodes[node.node_id] = node return node
def hank_binary_switch_fixture(client, hank_binary_switch_state): """Mock a binary switch node.""" node = Node(client, copy.deepcopy(hank_binary_switch_state)) client.driver.controller.nodes[node.node_id] = node return node
def wallmote_central_scene_fixture(driver, wallmote_central_scene_state): """Mock a wallmote central scene node.""" node = Node(driver.client, wallmote_central_scene_state) driver.controller.nodes[node.node_id] = node return node
def light_color_null_values_fixture(client, light_color_null_values_state): """Mock a node with current color value item being null.""" node = Node(client, copy.deepcopy(light_color_null_values_state)) client.driver.controller.nodes[node.node_id] = node return node
def inovelli_switch_fixture(driver, inovelli_switch_state): """Mock a inovelli switch node.""" node = Node(driver.client, inovelli_switch_state) driver.controller.nodes[node.node_id] = node return node
def lock_schlage_be469_fixture(client, lock_schlage_be469_state): """Mock a schlage lock node.""" node = Node(client, copy.deepcopy(lock_schlage_be469_state)) client.driver.controller.nodes[node.node_id] = node return node
def ring_keypad_fixture(driver, ring_keypad_state): """Mock a ring keypad node.""" node = Node(driver.client, ring_keypad_state) driver.controller.nodes[node.node_id] = node return node
def climate_adc_t3000_fixture(client, climate_adc_t3000_state): """Mock a climate ADC-T3000 node.""" node = Node(client, copy.deepcopy(climate_adc_t3000_state)) client.driver.controller.nodes[node.node_id] = node return node
def aeon_smart_switch_6_fixture(client, aeon_smart_switch_6_state): """Mock an AEON Labs (ZW096) Smart Switch 6 node.""" node = Node(client, aeon_smart_switch_6_state) client.driver.controller.nodes[node.node_id] = node return node