Pairing z-stick with Vision ZL7432 in-wall dual relay switch

Please refer to this thread and everywhere it says a Enerwave Z-Wave Plus ZWN-RSM1 substitute a Vision ZL7432. I was confused and thought this was one of my Enerwave devices, when it is the one and only Vision device I have.

When I turn the light or fan on/off, a second device with the same name is created.

here is the log for everything related to half_bath.
(homeassistant_venv) homeassistant@hass2:~/.homeassistant$ cat home-assistant.log | grep half_bath
2017-06-03 15:36:26 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state group.room_half_toilet=unknown; entity_id=(‘switch.half_bath_fan’, ‘switch.half_bath_light’), order=40, friendly_name=room_half_toilet @ 2017-06-03T15:36:26.505682-05:00>, entity_id=group.room_half_toilet, old_state=None>
2017-06-03 15:36:26 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state group.view_half_bath=unknown; view=True, hidden=True, entity_id=(‘group.view_header’, ‘group.room_half_toilet’), order=48, friendly_name=Half Bath @ 2017-06-03T15:36:26.541034-05:00>, entity_id=group.view_half_bath, old_state=None>
2017-06-03 15:45:29 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state zwave.half_bath_64=unknown; node_id=64, manufacturer_name=Vision, product_name=ZL7432 In-Wall Switch, Dual Relay, friendly_name=half_bath @ 2017-06-03T15:45:29.572121-05:00>, entity_id=zwave.half_bath_64, old_state=None>
2017-06-03 15:45:29 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state switch.half_bath_switch_64_0=off; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:45:29.739535-05:00>, entity_id=switch.half_bath_switch_64_0, old_state=None>
2017-06-03 15:45:29 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state zwave.half_bath_64=CacheLoad; max_baud_rate=40000, sentFailed=0, node_id=64, query_stage=CacheLoad, receivedCnt=0, averageRequestRTT=0, is_ready=False, sentTS=2017-06-03 15:44:22:014 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=0, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=0, receivedDups=0, receivedUnsolicited=0, friendly_name=half_bath, is_failed=False, lastResponseRTT=0, retries=0, lastRequestRTT=0, manufacturer_name=Vision, receivedTS=2017-06-03 15:44:22:014 @ 2017-06-03T15:45:29.755648-05:00>, entity_id=zwave.half_bath_64, old_state=<state zwave.half_bath_64=unknown; node_id=64, manufacturer_name=Vision, product_name=ZL7432 In-Wall Switch, Dual Relay, friendly_name=half_bath @ 2017-06-03T15:45:29.572121-05:00>>
2017-06-03 15:45:29 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state switch.half_bath_switch_64_0_2=off; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:45:29.986761-05:00>, entity_id=switch.half_bath_switch_64_0_2, old_state=None>
2017-06-03 15:45:30 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state switch.half_bath_switch_64_0_3=off; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:45:30.116495-05:00>, entity_id=switch.half_bath_switch_64_0_3, old_state=None>
2017-06-03 15:45:45 INFO (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: service_data=entity_id=switch.half_bath_switch_64_0_3, service=turn_on, service_call_id=1978475792-38, domain=homeassistant>
2017-06-03 15:45:45 INFO (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: service_data=entity_id=[‘switch.half_bath_switch_64_0_3’], service=turn_on, service_call_id=1978475792-39, domain=switch>
2017-06-03 15:45:52 INFO (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: service_data=entity_id=switch.half_bath_switch_64_0_2, service=turn_on, service_call_id=1978475792-40, domain=homeassistant>
2017-06-03 15:45:52 INFO (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: service_data=entity_id=[‘switch.half_bath_switch_64_0_2’], service=turn_on, service_call_id=1978475792-41, domain=switch>
2017-06-03 15:45:59 INFO (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: service_data=entity_id=switch.half_bath_switch_64_0, service=turn_on, service_call_id=1978475792-42, domain=homeassistant>
2017-06-03 15:45:59 INFO (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: service_data=entity_id=[‘switch.half_bath_switch_64_0’], service=turn_on, service_call_id=1978475792-43, domain=switch>
2017-06-03 15:46:14 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state zwave.half_bath_64=CacheLoad; max_baud_rate=40000, sentFailed=0, node_id=64, query_stage=CacheLoad, receivedCnt=0, averageRequestRTT=26, is_ready=False, sentTS=2017-06-03 15:46:14:766 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=0, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=1, receivedDups=0, receivedUnsolicited=0, friendly_name=half_bath, is_failed=False, lastResponseRTT=0, retries=0, lastRequestRTT=26, manufacturer_name=Vision, receivedTS=2017-06-03 15:44:22:014 @ 2017-06-03T15:45:29.755648-05:00>, entity_id=zwave.half_bath_64, old_state=<state zwave.half_bath_64=CacheLoad; max_baud_rate=40000, sentFailed=0, node_id=64, query_stage=CacheLoad, receivedCnt=0, averageRequestRTT=0, is_ready=False, sentTS=2017-06-03 15:44:22:014 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=0, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=0, receivedDups=0, receivedUnsolicited=0, friendly_name=half_bath, is_failed=False, lastResponseRTT=0, retries=0, lastRequestRTT=0, manufacturer_name=Vision, receivedTS=2017-06-03 15:44:22:014 @ 2017-06-03T15:45:29.755648-05:00>>
2017-06-03 15:46:24 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state zwave.half_bath_64=CacheLoad; max_baud_rate=40000, sentFailed=0, node_id=64, query_stage=CacheLoad, receivedCnt=2, averageRequestRTT=29, is_ready=False, sentTS=2017-06-03 15:46:24:521 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=37, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=5, receivedDups=0, receivedUnsolicited=0, friendly_name=half_bath, is_failed=False, lastResponseRTT=37, retries=0, lastRequestRTT=26, manufacturer_name=Vision, receivedTS=2017-06-03 15:46:24:558 @ 2017-06-03T15:45:29.755648-05:00>, entity_id=zwave.half_bath_64, old_state=<state zwave.half_bath_64=CacheLoad; max_baud_rate=40000, sentFailed=0, node_id=64, query_stage=CacheLoad, receivedCnt=0, averageRequestRTT=26, is_ready=False, sentTS=2017-06-03 15:46:14:766 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=0, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=1, receivedDups=0, receivedUnsolicited=0, friendly_name=half_bath, is_failed=False, lastResponseRTT=0, retries=0, lastRequestRTT=26, manufacturer_name=Vision, receivedTS=2017-06-03 15:44:22:014 @ 2017-06-03T15:45:29.755648-05:00>>
2017-06-03 15:46:24 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state switch.half_bath_switch_64_0_3=on; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:46:24.604508-05:00>, entity_id=switch.half_bath_switch_64_0_3, old_state=<state switch.half_bath_switch_64_0_3=off; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:45:30.116495-05:00>>
2017-06-03 15:46:24 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state switch.half_bath_switch_64_0_2=on; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:46:24.677621-05:00>, entity_id=switch.half_bath_switch_64_0_2, old_state=<state switch.half_bath_switch_64_0_2=off; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:45:29.986761-05:00>>
2017-06-03 15:46:24 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state zwave.half_bath_64=CacheLoad; max_baud_rate=40000, sentFailed=0, node_id=64, query_stage=CacheLoad, receivedCnt=3, averageRequestRTT=25, is_ready=False, sentTS=2017-06-03 15:46:24:612 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=36, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=7, receivedDups=0, receivedUnsolicited=0, friendly_name=half_bath, is_failed=False, lastResponseRTT=35, retries=0, lastRequestRTT=24, manufacturer_name=Vision, receivedTS=2017-06-03 15:46:24:647 @ 2017-06-03T15:45:29.755648-05:00>, entity_id=zwave.half_bath_64, old_state=<state zwave.half_bath_64=CacheLoad; max_baud_rate=40000, sentFailed=0, node_id=64, query_stage=CacheLoad, receivedCnt=2, averageRequestRTT=29, is_ready=False, sentTS=2017-06-03 15:46:24:521 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=37, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=5, receivedDups=0, receivedUnsolicited=0, friendly_name=half_bath, is_failed=False, lastResponseRTT=37, retries=0, lastRequestRTT=26, manufacturer_name=Vision, receivedTS=2017-06-03 15:46:24:558 @ 2017-06-03T15:45:29.755648-05:00>>
2017-06-03 15:46:24 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state switch.half_bath_switch_64_0=on; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:46:24.781213-05:00>, entity_id=switch.half_bath_switch_64_0, old_state=<state switch.half_bath_switch_64_0=off; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:45:29.739535-05:00>>
2017-06-03 15:46:30 INFO (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: service_data=entity_id=switch.half_bath_switch_64_0, service=turn_off, service_call_id=1978475792-44, domain=homeassistant>
2017-06-03 15:46:30 INFO (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: service_data=entity_id=[‘switch.half_bath_switch_64_0’], service=turn_off, service_call_id=1978475792-45, domain=switch>
2017-06-03 15:46:32 INFO (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: service_data=entity_id=switch.half_bath_switch_64_0_2, service=turn_off, service_call_id=1978475792-46, domain=homeassistant>
2017-06-03 15:46:32 INFO (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: service_data=entity_id=[‘switch.half_bath_switch_64_0_2’], service=turn_off, service_call_id=1978475792-47, domain=switch>
2017-06-03 15:46:34 INFO (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: service_data=entity_id=switch.half_bath_switch_64_0_3, service=turn_off, service_call_id=1978475792-48, domain=homeassistant>
2017-06-03 15:46:34 INFO (MainThread) [homeassistant.core] Bus:Handling <Event call_service[L]: service_data=entity_id=[‘switch.half_bath_switch_64_0_3’], service=turn_off, service_call_id=1978475792-49, domain=switch>
2017-06-03 15:46:35 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state zwave.half_bath_64=CacheLoad; max_baud_rate=40000, sentFailed=0, node_id=64, query_stage=CacheLoad, receivedCnt=3, averageRequestRTT=25, is_ready=False, sentTS=2017-06-03 15:46:34:681 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=36, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=8, receivedDups=0, receivedUnsolicited=0, friendly_name=half_bath, is_failed=False, lastResponseRTT=35, retries=0, lastRequestRTT=24, manufacturer_name=Vision, receivedTS=2017-06-03 15:46:24:647 @ 2017-06-03T15:45:29.755648-05:00>, entity_id=zwave.half_bath_64, old_state=<state zwave.half_bath_64=CacheLoad; max_baud_rate=40000, sentFailed=0, node_id=64, query_stage=CacheLoad, receivedCnt=3, averageRequestRTT=25, is_ready=False, sentTS=2017-06-03 15:46:24:612 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=36, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=7, receivedDups=0, receivedUnsolicited=0, friendly_name=half_bath, is_failed=False, lastResponseRTT=35, retries=0, lastRequestRTT=24, manufacturer_name=Vision, receivedTS=2017-06-03 15:46:24:647 @ 2017-06-03T15:45:29.755648-05:00>>
2017-06-03 15:46:45 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state zwave.half_bath_64=CacheLoad; max_baud_rate=40000, sentFailed=1, node_id=64, query_stage=CacheLoad, receivedCnt=4, averageRequestRTT=1062, is_ready=False, sentTS=2017-06-03 15:46:45:731 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=36, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=12, receivedDups=0, receivedUnsolicited=0, friendly_name=half_bath, is_failed=False, lastResponseRTT=37, retries=1, lastRequestRTT=26, manufacturer_name=Vision, receivedTS=2017-06-03 15:46:45:769 @ 2017-06-03T15:45:29.755648-05:00>, entity_id=zwave.half_bath_64, old_state=<state zwave.half_bath_64=CacheLoad; max_baud_rate=40000, sentFailed=0, node_id=64, query_stage=CacheLoad, receivedCnt=3, averageRequestRTT=25, is_ready=False, sentTS=2017-06-03 15:46:34:681 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=36, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=8, receivedDups=0, receivedUnsolicited=0, friendly_name=half_bath, is_failed=False, lastResponseRTT=35, retries=0, lastRequestRTT=24, manufacturer_name=Vision, receivedTS=2017-06-03 15:46:24:647 @ 2017-06-03T15:45:29.755648-05:00>>
2017-06-03 15:46:45 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state switch.half_bath_switch_64_0_2=off; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:46:45.899398-05:00>, entity_id=switch.half_bath_switch_64_0_2, old_state=<state switch.half_bath_switch_64_0_2=on; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:46:24.677621-05:00>>
2017-06-03 15:46:46 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state zwave.half_bath_64=CacheLoad; max_baud_rate=40000, sentFailed=1, node_id=64, query_stage=CacheLoad, receivedCnt=5, averageRequestRTT=290, is_ready=False, sentTS=2017-06-03 15:46:45:838 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=37, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=14, receivedDups=0, receivedUnsolicited=0, friendly_name=half_bath, is_failed=False, lastResponseRTT=38, retries=1, lastRequestRTT=26, manufacturer_name=Vision, receivedTS=2017-06-03 15:46:45:877 @ 2017-06-03T15:45:29.755648-05:00>, entity_id=zwave.half_bath_64, old_state=<state zwave.half_bath_64=CacheLoad; max_baud_rate=40000, sentFailed=1, node_id=64, query_stage=CacheLoad, receivedCnt=4, averageRequestRTT=1062, is_ready=False, sentTS=2017-06-03 15:46:45:731 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=36, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=12, receivedDups=0, receivedUnsolicited=0, friendly_name=half_bath, is_failed=False, lastResponseRTT=37, retries=1, lastRequestRTT=26, manufacturer_name=Vision, receivedTS=2017-06-03 15:46:45:769 @ 2017-06-03T15:45:29.755648-05:00>>
2017-06-03 15:46:46 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state switch.half_bath_switch_64_0_3=off; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:46:46.060452-05:00>, entity_id=switch.half_bath_switch_64_0_3, old_state=<state switch.half_bath_switch_64_0_3=on; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:46:24.604508-05:00>>
2017-06-03 15:47:33 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state switch.half_bath_switch_64_0_4=off; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:47:33.880525-05:00>, entity_id=switch.half_bath_switch_64_0_4, old_state=None>
2017-06-03 15:47:34 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state zwave.half_bath_64=Neighbors; max_baud_rate=40000, sentFailed=1, node_id=64, query_stage=Neighbors, receivedCnt=8, averageRequestRTT=157, is_ready=False, sentTS=2017-06-03 15:47:25:739 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=36, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=16, receivedDups=0, receivedUnsolicited=2, friendly_name=half_bath, is_failed=False, lastResponseRTT=35, retries=1, lastRequestRTT=25, manufacturer_name=Vision, receivedTS=2017-06-03 15:47:33:881 @ 2017-06-03T15:47:34.037633-05:00>, entity_id=zwave.half_bath_64, old_state=<state zwave.half_bath_64=CacheLoad; max_baud_rate=40000, sentFailed=1, node_id=64, query_stage=CacheLoad, receivedCnt=5, averageRequestRTT=290, is_ready=False, sentTS=2017-06-03 15:46:45:838 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=37, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=14, receivedDups=0, receivedUnsolicited=0, friendly_name=half_bath, is_failed=False, lastResponseRTT=38, retries=1, lastRequestRTT=26, manufacturer_name=Vision, receivedTS=2017-06-03 15:46:45:877 @ 2017-06-03T15:45:29.755648-05:00>>
2017-06-03 15:47:40 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state switch.half_bath_switch_64_0_5=off; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:47:40.162741-05:00>, entity_id=switch.half_bath_switch_64_0_5, old_state=None>
2017-06-03 15:47:40 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state zwave.half_bath_64=Neighbors; max_baud_rate=40000, sentFailed=1, node_id=64, query_stage=Neighbors, receivedCnt=10, averageRequestRTT=157, is_ready=False, sentTS=2017-06-03 15:47:25:739 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=36, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=16, receivedDups=0, receivedUnsolicited=4, friendly_name=half_bath, is_failed=False, lastResponseRTT=35, retries=1, lastRequestRTT=25, manufacturer_name=Vision, receivedTS=2017-06-03 15:47:40:137 @ 2017-06-03T15:47:34.037633-05:00>, entity_id=zwave.half_bath_64, old_state=<state zwave.half_bath_64=Neighbors; max_baud_rate=40000, sentFailed=1, node_id=64, query_stage=Neighbors, receivedCnt=8, averageRequestRTT=157, is_ready=False, sentTS=2017-06-03 15:47:25:739 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=36, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=16, receivedDups=0, receivedUnsolicited=2, friendly_name=half_bath, is_failed=False, lastResponseRTT=35, retries=1, lastRequestRTT=25, manufacturer_name=Vision, receivedTS=2017-06-03 15:47:33:881 @ 2017-06-03T15:47:34.037633-05:00>>
2017-06-03 15:47:46 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state zwave.half_bath_64=Neighbors; max_baud_rate=40000, sentFailed=1, node_id=64, query_stage=Neighbors, receivedCnt=11, averageRequestRTT=157, is_ready=False, sentTS=2017-06-03 15:47:25:739 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=36, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=16, receivedDups=0, receivedUnsolicited=5, friendly_name=half_bath, is_failed=False, lastResponseRTT=35, retries=1, lastRequestRTT=25, manufacturer_name=Vision, receivedTS=2017-06-03 15:47:45:915 @ 2017-06-03T15:47:34.037633-05:00>, entity_id=zwave.half_bath_64, old_state=<state zwave.half_bath_64=Neighbors; max_baud_rate=40000, sentFailed=1, node_id=64, query_stage=Neighbors, receivedCnt=10, averageRequestRTT=157, is_ready=False, sentTS=2017-06-03 15:47:25:739 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=36, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=16, receivedDups=0, receivedUnsolicited=4, friendly_name=half_bath, is_failed=False, lastResponseRTT=35, retries=1, lastRequestRTT=25, manufacturer_name=Vision, receivedTS=2017-06-03 15:47:40:137 @ 2017-06-03T15:47:34.037633-05:00>>
2017-06-03 15:47:49 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state switch.half_bath_switch_64_0_6=off; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:47:49.753227-05:00>, entity_id=switch.half_bath_switch_64_0_6, old_state=None>
2017-06-03 15:47:49 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state zwave.half_bath_64=Neighbors; max_baud_rate=40000, sentFailed=1, node_id=64, query_stage=Neighbors, receivedCnt=13, averageRequestRTT=157, is_ready=False, sentTS=2017-06-03 15:47:25:739 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=36, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=16, receivedDups=0, receivedUnsolicited=7, friendly_name=half_bath, is_failed=False, lastResponseRTT=35, retries=1, lastRequestRTT=25, manufacturer_name=Vision, receivedTS=2017-06-03 15:47:49:740 @ 2017-06-03T15:47:34.037633-05:00>, entity_id=zwave.half_bath_64, old_state=<state zwave.half_bath_64=Neighbors; max_baud_rate=40000, sentFailed=1, node_id=64, query_stage=Neighbors, receivedCnt=11, averageRequestRTT=157, is_ready=False, sentTS=2017-06-03 15:47:25:739 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=36, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=16, receivedDups=0, receivedUnsolicited=5, friendly_name=half_bath, is_failed=False, lastResponseRTT=35, retries=1, lastRequestRTT=25, manufacturer_name=Vision, receivedTS=2017-06-03 15:47:45:915 @ 2017-06-03T15:47:34.037633-05:00>>
2017-06-03 15:47:49 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state switch.half_bath_switch_64_0=off; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:47:49.878649-05:00>, entity_id=switch.half_bath_switch_64_0, old_state=<state switch.half_bath_switch_64_0=on; node_id=64, friendly_name=half_bath Switch @ 2017-06-03T15:46:24.781213-05:00>>
2017-06-03 15:48:38 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state zwave.half_bath_64=Dynamic; max_baud_rate=40000, sentFailed=1, node_id=64, query_stage=Dynamic, receivedCnt=18, averageRequestRTT=39, is_ready=False, sentTS=2017-06-03 15:48:38:764 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=41, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=21, receivedDups=0, receivedUnsolicited=7, neighbors={1, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 46, 47, 49, 51, 52, 53, 57, 58, 59}, is_failed=False, lastResponseRTT=46, retries=1, lastRequestRTT=44, manufacturer_name=Vision, receivedTS=2017-06-03 15:48:38:810 , friendly_name=half_bath @ 2017-06-03T15:48:38.849414-05:00>, entity_id=zwave.half_bath_64, old_state=<state zwave.half_bath_64=Neighbors; max_baud_rate=40000, sentFailed=1, node_id=64, query_stage=Neighbors, receivedCnt=13, averageRequestRTT=157, is_ready=False, sentTS=2017-06-03 15:47:25:739 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=36, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=16, receivedDups=0, receivedUnsolicited=7, friendly_name=half_bath, is_failed=False, lastResponseRTT=35, retries=1, lastRequestRTT=25, manufacturer_name=Vision, receivedTS=2017-06-03 15:47:49:740 @ 2017-06-03T15:47:34.037633-05:00>>
2017-06-03 15:48:38 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state zwave.half_bath_64=Dynamic; max_baud_rate=40000, sentFailed=1, node_id=64, query_stage=Dynamic, receivedCnt=20, averageRequestRTT=37, is_ready=False, sentTS=2017-06-03 15:48:38:911 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=40, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=23, receivedDups=0, receivedUnsolicited=7, neighbors={1, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 46, 47, 49, 51, 52, 53, 57, 58, 59}, is_failed=False, lastResponseRTT=37, retries=1, lastRequestRTT=32, manufacturer_name=Vision, receivedTS=2017-06-03 15:48:38:948 , friendly_name=half_bath @ 2017-06-03T15:48:38.849414-05:00>, entity_id=zwave.half_bath_64, old_state=<state zwave.half_bath_64=Dynamic; max_baud_rate=40000, sentFailed=1, node_id=64, query_stage=Dynamic, receivedCnt=18, averageRequestRTT=39, is_ready=False, sentTS=2017-06-03 15:48:38:764 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=41, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=21, receivedDups=0, receivedUnsolicited=7, neighbors={1, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 46, 47, 49, 51, 52, 53, 57, 58, 59}, is_failed=False, lastResponseRTT=46, retries=1, lastRequestRTT=44, manufacturer_name=Vision, receivedTS=2017-06-03 15:48:38:810 , friendly_name=half_bath @ 2017-06-03T15:48:38.849414-05:00>>
2017-06-03 15:48:49 INFO (MainThread) [homeassistant.core] Bus:Handling <Event state_changed[L]: new_state=<state zwave.half_bath_64=Ready; max_baud_rate=40000, sentFailed=1, node_id=64, query_stage=Complete, receivedCnt=20, averageRequestRTT=37, is_ready=True, sentTS=2017-06-03 15:48:38:911 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=40, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=23, receivedDups=0, receivedUnsolicited=7, neighbors={1, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 46, 47, 49, 51, 52, 53, 57, 58, 59}, is_failed=False, lastResponseRTT=37, retries=1, lastRequestRTT=32, manufacturer_name=Vision, receivedTS=2017-06-03 15:48:38:948 , friendly_name=half_bath @ 2017-06-03T15:48:49.203152-05:00>, entity_id=zwave.half_bath_64, old_state=<state zwave.half_bath_64=Dynamic; max_baud_rate=40000, sentFailed=1, node_id=64, query_stage=Dynamic, receivedCnt=20, averageRequestRTT=37, is_ready=False, sentTS=2017-06-03 15:48:38:911 , is_info_received=True, product_name=ZL7432 In-Wall Switch, Dual Relay, averageResponseRTT=40, is_zwave_plus=False, capabilities={‘listening’, ‘beaming’, ‘routing’}, is_awake=True, sentCnt=23, receivedDups=0, receivedUnsolicited=7, neighbors={1, 16, 17, 18, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 43, 44, 45, 46, 47, 49, 51, 52, 53, 57, 58, 59}, is_failed=False, lastResponseRTT=37, retries=1, lastRequestRTT=32, manufacturer_name=Vision, receivedTS=2017-06-03 15:48:38:948 , friendly_name=half_bath @ 2017-06-03T15:48:38.849414-05:00>>
(homeassistant_venv) homeassistant@hass2:~/.homeassistant$

Another update. It only does this if I rename the zwave device (using the rename function in the gui). If I leave it named switch.vision_zl7432_inwall_switch_dual_relay_switch_65_0, it doesn’t create duplicate devices. When I pair it, it creates three devices as expected switch.vision_zl7432_inwall_switch_dual_relay_switch_65_0, 2 and 3, but that’s all. It still doesn’t do the on/off thing right for the two devices, but at least its not creating multiple entities.

Can someone give me more information about the vendor specific xml files that set the parameters for zwave devices? I know they exist, but I have no idea how to configure them.

Ok, I’ve read a little more and based on this thread,

I’m going to dump the vision switch and get something else that works.