Ok so - first results that I can report right away - whilst the new switch changed to the new driver without problems, the old ones (both S312 and S314) seemed to complain. The new S314 switch only had a warning:
2022-08-24T15:54:52.244720173+00:00 WARN MCOHome Z-Wave Switch Test 3 Changed to new profile. App restart required.
Whereas the older switches gave an error during driver change:
2022-08-24T15:58:38.699300614+00:00 ERROR MCOHome Z-Wave Switch Test 3 WYFY Switch 1: Old S314 thread encountered error: [string "st/dispatcher.lua"]:233: Error encountered while processing event for <ZwaveDevice: c5da609d-2a53-4e90-a4c0-d640d1f5ac19 [46] (WYFY Switch 1: Old S314)>:
arg1: {args={value="OFF_DISABLE"}, cmd_class="SWITCH_BINARY", cmd_id="REPORT", dst_channels={}, encap="NONE", payload="\x00", src_channel=0, version=1}
[string "st/dispatcher.lua"]:233: Error encountered while processing event for <ZwaveDevice: c5da609d-2a53-4e90-a4c0-d640d1f5ac19 [46] (WYFY Switch 1: Old S314)>:
arg1: {args={value="OFF_DISABLE"}, cmd_class="SWITCH_BINARY", cmd_id="REPORT", dst_channels={}, encap="NONE", payload="\x00", src_channel=0, version=1}
[string "mcohome/init.lua"]:48: attempt to perform arithmetic on a nil value (field '?')
2022-08-24T15:58:38.708868614+00:00 TRACE MCOHome Z-Wave Switch Test 3 Received event with handler device_lifecycle
2022-08-24T15:58:38.740519948+00:00 INFO MCOHome Z-Wave Switch Test 3 <ZwaveDevice: c5da609d-2a53-4e90-a4c0-d640d1f5ac19 [46] (WYFY Switch 1: Old S314)> received lifecycle event: infoChanged
2022-08-24T15:58:38.755814948+00:00 TRACE MCOHome Z-Wave Switch Test 3 Found DeviceLifecycleDispatcher handler in zwave_switch
2022-08-24T15:58:38.762945281+00:00 INFO MCOHome Z-Wave Switch Test 3 <ZwaveDevice: c5da609d-2a53-4e90-a4c0-d640d1f5ac19 [46] (WYFY Switch 1: Old S314)> sending Z-Wave command: {args={grouping_identifier=1, node_ids={}}, cmd_class="ASSOCIATION", cmd_id="REMOVE", dst_channels={}, encap="AUTO", payload="\x01", src_channel=0, version=1}
2022-08-24T15:58:38.779255614+00:00 TRACE MCOHome Z-Wave Switch Test 3 Z-Wave command(ccff7a14) queued for radio transmission: CC:Association, CID:0x04
2022-08-24T15:58:38.788986614+00:00 INFO MCOHome Z-Wave Switch Test 3 <ZwaveDevice: c5da609d-2a53-4e90-a4c0-d640d1f5ac19 [46] (WYFY Switch 1: Old S314)> sending Z-Wave command: {args={grouping_identifier=1}, cmd_class="ASSOCIATION", cmd_id="GET", dst_channels={}, encap="AUTO", payload="\x01", src_channel=0, version=1}
2022-08-24T15:58:38.806507948+00:00 TRACE MCOHome Z-Wave Switch Test 3 Z-Wave command(ab211203) queued for radio transmission: CC:Association, CID:0x02
2022-08-24T15:58:38.813610281+00:00 INFO MCOHome Z-Wave Switch Test 3 <ZwaveDevice: c5da609d-2a53-4e90-a4c0-d640d1f5ac19 [46] (WYFY Switch 1: Old S314)> sending Z-Wave command: {args={grouping_identifier=3, node_ids={}}, cmd_class="ASSOCIATION", cmd_id="REMOVE", dst_channels={}, encap="AUTO", payload="\x03", src_channel=0, version=1}
2022-08-24T15:58:38.829918948+00:00 TRACE MCOHome Z-Wave Switch Test 3 Z-Wave command(73a59400) queued for radio transmission: CC:Association, CID:0x04
2022-08-24T15:58:38.836685948+00:00 INFO MCOHome Z-Wave Switch Test 3 <ZwaveDevice: c5da609d-2a53-4e90-a4c0-d640d1f5ac19 [46] (WYFY Switch 1: Old S314)> sending Z-Wave command: {args={grouping_identifier=3}, cmd_class="ASSOCIATION", cmd_id="GET", dst_channels={}, encap="AUTO", payload="\x03", src_channel=0, version=1}
2022-08-24T15:58:38.850871948+00:00 TRACE MCOHome Z-Wave Switch Test 3 Z-Wave command(6ad13a5c) queued for radio transmission: CC:Association, CID:0x02
2022-08-24T15:58:38.858062281+00:00 INFO MCOHome Z-Wave Switch Test 3 <ZwaveDevice: c5da609d-2a53-4e90-a4c0-d640d1f5ac19 [46] (WYFY Switch 1: Old S314)> sending Z-Wave command: {args={grouping_identifier=4, node_ids={}}, cmd_class="ASSOCIATION", cmd_id="REMOVE", dst_channels={}, encap="AUTO", payload="\x04", src_channel=0, version=1}
2022-08-24T15:58:38.874085948+00:00 TRACE MCOHome Z-Wave Switch Test 3 Z-Wave command(08b13e4d) queued for radio transmission: CC:Association, CID:0x04
2022-08-24T15:58:38.883014281+00:00 INFO MCOHome Z-Wave Switch Test 3 <ZwaveDevice: c5da609d-2a53-4e90-a4c0-d640d1f5ac19 [46] (WYFY Switch 1: Old S314)> sending Z-Wave command: {args={grouping_identifier=4}, cmd_class="ASSOCIATION", cmd_id="GET", dst_channels={}, encap="AUTO", payload="\x04", src_channel=0, version=1}
2022-08-24T15:58:38.897725948+00:00 TRACE MCOHome Z-Wave Switch Test 3 Z-Wave command(ccff7a14) transmit status: TRANSMIT_COMPLETE_OK
2022-08-24T15:58:38.908822614+00:00 TRACE MCOHome Z-Wave Switch Test 3 Z-Wave command(b99c5e63) queued for radio transmission: CC:Association, CID:0x02
2022-08-24T15:58:38.915964281+00:00 INFO MCOHome Z-Wave Switch Test 3 <ZwaveDevice: c5da609d-2a53-4e90-a4c0-d640d1f5ac19 [46] (WYFY Switch 1: Old S314)> sending Z-Wave command: {args={grouping_identifier=2, node_ids={}}, cmd_class="ASSOCIATION", cmd_id="REMOVE", dst_channels={}, encap="AUTO", payload="\x02", src_channel=0, version=1}
2022-08-24T15:58:38.932697281+00:00 TRACE MCOHome Z-Wave Switch Test 3 Z-Wave command(5d28d7f0) queued for radio transmission: CC:Association, CID:0x04
2022-08-24T15:58:38.939411948+00:00 INFO MCOHome Z-Wave Switch Test 3 <ZwaveDevice: c5da609d-2a53-4e90-a4c0-d640d1f5ac19 [46] (WYFY Switch 1: Old S314)> sending Z-Wave command: {args={grouping_identifier=2}, cmd_class="ASSOCIATION", cmd_id="GET", dst_channels={}, encap="AUTO", payload="\x02", src_channel=0, version=1}
2022-08-24T15:58:38.954207281+00:00 TRACE MCOHome Z-Wave Switch Test 3 Z-Wave command(afd29420) queued for radio transmission: CC:Association, CID:0x02
2022-08-24T15:58:38.965861948+00:00 WARN MCOHome Z-Wave Switch Test 3 Changed to new profile. App restart required.
2022-08-24T15:58:38.973360948+00:00 DEBUG MCOHome Z-Wave Switch Test 3 WYFY Switch 1: Old S314 device thread event handled
2022-08-24T15:58:39.113171615+00:00 TRACE MCOHome Z-Wave Switch Test 3 Z-Wave command(ab211203) transmit status: TRANSMIT_COMPLETE_OK
2022-08-24T15:58:39.162222281+00:00 TRACE MCOHome Z-Wave Switch Test 3 Received event with handler unnamed
2022-08-24T15:58:39.169607281+00:00 INFO MCOHome Z-Wave Switch Test 3 <ZwaveDevice: c5da609d-2a53-4e90-a4c0-d640d1f5ac19 [46] (WYFY Switch 1: Old S314)> received Z-Wave command: {args={grouping_identifier=1, max_nodes_supported=5, node_ids={}, reports_to_follow=0}, cmd_class="ASSOCIATION", cmd_id="REPORT", dst_channels={}, encap="NONE", payload="\x01\x05\x00", src_channel=0, version=1}
2022-08-24T15:58:39.177952615+00:00 DEBUG MCOHome Z-Wave Switch Test 3 WYFY Switch 1: Old S314 device thread event handled
2022-08-24T15:58:39.312989615+00:00 TRACE MCOHome Z-Wave Switch Test 3 Z-Wave command(73a59400) transmit status: TRANSMIT_COMPLETE_OK
2022-08-24T15:58:39.524963615+00:00 TRACE MCOHome Z-Wave Switch Test 3 Z-Wave command(6ad13a5c) transmit status: TRANSMIT_COMPLETE_OK
2022-08-24T15:58:39.562589948+00:00 TRACE MCOHome Z-Wave Switch Test 3 Received event with handler unnamed
2022-08-24T15:58:39.569915281+00:00 INFO MCOHome Z-Wave Switch Test 3 <ZwaveDevice: c5da609d-2a53-4e90-a4c0-d640d1f5ac19 [46] (WYFY Switch 1: Old S314)> received Z-Wave command: {args={grouping_identifier=3, max_nodes_supported=5, node_ids={}, reports_to_follow=0}, cmd_class="ASSOCIATION", cmd_id="REPORT", dst_channels={}, encap="NONE", payload="\x03\x05\x00", src_channel=0, version=1}
2022-08-24T15:58:39.578277948+00:00 DEBUG MCOHome Z-Wave Switch Test 3 WYFY Switch 1: Old S314 device thread event handled
2022-08-24T15:58:39.712891948+00:00 TRACE MCOHome Z-Wave Switch Test 3 Z-Wave command(08b13e4d) transmit status: TRANSMIT_COMPLETE_OK
2022-08-24T15:58:39.912979282+00:00 TRACE MCOHome Z-Wave Switch Test 3 Z-Wave command(b99c5e63) transmit status: TRANSMIT_COMPLETE_OK
2022-08-24T15:58:39.962184948+00:00 TRACE MCOHome Z-Wave Switch Test 3 Received event with handler unnamed
2022-08-24T15:58:39.970674948+00:00 INFO MCOHome Z-Wave Switch Test 3 <ZwaveDevice: c5da609d-2a53-4e90-a4c0-d640d1f5ac19 [46] (WYFY Switch 1: Old S314)> received Z-Wave command: {args={grouping_identifier=4, max_nodes_supported=5, node_ids={}, reports_to_follow=0}, cmd_class="ASSOCIATION", cmd_id="REPORT", dst_channels={}, encap="NONE", payload="\x04\x05\x00", src_channel=0, version=1}
2022-08-24T15:58:39.979116282+00:00 DEBUG MCOHome Z-Wave Switch Test 3 WYFY Switch 1: Old S314 device thread event handled
2022-08-24T15:58:40.113234615+00:00 TRACE MCOHome Z-Wave Switch Test 3 Z-Wave command(5d28d7f0) transmit status: TRANSMIT_COMPLETE_OK
2022-08-24T15:58:40.313047282+00:00 TRACE MCOHome Z-Wave Switch Test 3 Z-Wave command(afd29420) transmit status: TRANSMIT_COMPLETE_OK
2022-08-24T15:58:40.359369949+00:00 TRACE MCOHome Z-Wave Switch Test 3 Received event with handler unnamed
2022-08-24T15:58:40.366770949+00:00 INFO MCOHome Z-Wave Switch Test 3 <ZwaveDevice: c5da609d-2a53-4e90-a4c0-d640d1f5ac19 [46] (WYFY Switch 1: Old S314)> received Z-Wave command: {args={grouping_identifier=2, max_nodes_supported=5, node_ids={}, reports_to_follow=0}, cmd_class="ASSOCIATION", cmd_id="REPORT", dst_channels={}, encap="NONE", payload="\x02\x05\x00", src_channel=0, version=1}
2022-08-24T15:58:40.375402949+00:00 DEBUG MCOHome Z-Wave Switch Test 3 WYFY Switch 1: Old S314 device thread event handled
I am guessing this on its own might cause some problems later. Should I test the old switches nonetheless? (To be fair - this is the first time I am actually monitoring during a driver change, though).