I got this working.
The Z-wave documentation on Home Assistant needs updating to make this more clear. The issue here is that “polling_interval” appears to do nothing unless you add the customize
configuration under this. From there you need to add your GE switch and specify it’s “polling_intensity”.
If you look closely at the docs, it specifically says the device won’t be polled:
polling_intensity (Optional): Enables polling of a value and sets the frequency of polling (0=none, 1=every time through the list, 2=every other time, etc). If not specified then your device will not be polled.
I now have the following for my zwave configuration. When I use the addon switch, it updates in HA in about 60-90 seconds (even though I was thinking this would be around 30 seconds based on the config). It’s not perfect, but far from what it was before.
usb_path: /dev/ttyACM0
polling_interval: 30000
customize:
switch.hallway_light_switch_2_0:
polling_intensity: 1