The health-process should be 2:00am local time. Unless your clock is way-off, or the TZ incorrect, I’d be surprised if it’s that.
You can use the openHAB Events log ([tt]OH/logs/events.log[/tt]) to see exactly what is changing at that time, and of course the regular [tt]OH/logs/openhab.log[/tt] to see when it’s having connectivity issues with your Vera.
For reference, a Heal operation looks like the following set of ZWave changes, from the openHAB perspective. I’ve filtered out some of the background noise so it’s clearer to see the changes being made at a high level.
(and yes, my clocks are slightly out of sync)
2015-03-20 01:59:52 - ZWaveDeviceStatus state updated to PENDING
2015-03-20 01:59:52 - ZWaveLastHeal state updated to Uninitialized
2015-03-20 01:59:52 - ZWaveId state updated to 1
2015-03-20 02:33:02 - FamilyTheatreLightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - FamilyMainLightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - FamilyCabinetLightsLDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - BackyardFloodLightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - FamilyCabinetLightsRDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - LivingPictureLightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - LivingMainLightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - LivingLampLightDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - DiningMainLightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - KitchenMainLightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - KitchenIslandLightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - KitchenCounterLightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - PorchLightDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - MasterLampDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - LaundryModuleDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - BackyardLightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - UpstairsHallwayLightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - GarageEntryLightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - FrontEntryLightDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - StaircaseLightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - KitchenSinkLightDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - MasterCeilingFanDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - MasterLightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - GuestBedroom3LightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - FamilyCeilingFanDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - LivingControllerDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - MasterControllerDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - PowerHotWaterPumpDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - FamilyControllerDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - FamilyLampLightDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - GuestBedroom2LightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - FamilyPictureLightDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - KitchenPantryLightDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - GarageDeadboltDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - GarageLightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - FamilySubwooferDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - HallwayModuleDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - MasterClosetLightsDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - MasterMinimoteDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - GuestBathFanDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - MasterBathFanDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - GarageSideLightDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - PorchApplianceModuleDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - GarageApplianceModuleDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - MasterClosetFibaroLightDeviceStatus state updated to ERROR
2015-03-20 02:33:02 - ZWaveDeviceStatus state updated to SUCCESS
2015-03-20 02:33:02 - ZWaveLastHeal state updated to 2015-03-20T02:33:10
2015-03-20 02:33:02 - ZWaveId state updated to 1
2015-03-20 02:33:23 - ZWaveZWLastUpdate state updated to 2015-03-20T02:33:22
2015-03-20 02:33:23 - ZWaveNetStatusID state updated to 5
2015-03-20 02:33:23 - ZWaveNetStatusText state updated to #14: Getting the name
2015-03-20 02:33:23 - FamilyTheatreLightsDeviceStatus state updated to NONE
2015-03-20 02:33:23 - FamilyMainLightsDeviceStatus state updated to NONE
2015-03-20 02:33:23 - FamilyCabinetLightsLDeviceStatus state updated to NONE
2015-03-20 02:33:23 - BackyardFloodLightsDeviceStatus state updated to NONE
2015-03-20 02:33:24 - FamilyCabinetLightsRDeviceStatus state updated to NONE
2015-03-20 02:33:24 - LivingPictureLightsDeviceStatus state updated to NONE
2015-03-20 02:33:24 - LivingMainLightsDeviceStatus state updated to NONE
2015-03-20 02:33:24 - LivingLampLightDeviceStatus state updated to NONE
2015-03-20 02:33:24 - DiningMainLightsDeviceStatus state updated to NONE
2015-03-20 02:33:24 - KitchenMainLightsDeviceStatus state updated to NONE
2015-03-20 02:33:24 - KitchenIslandLightsDeviceStatus state updated to NONE
2015-03-20 02:33:24 - KitchenCounterLightsDeviceStatus state updated to NONE
2015-03-20 02:33:24 - PorchLightDeviceStatus state updated to NONE
2015-03-20 02:33:24 - MasterLampDeviceStatus state updated to NONE
2015-03-20 02:33:24 - LaundryModuleDeviceStatus state updated to NONE
2015-03-20 02:33:24 - BackyardLightsDeviceStatus state updated to NONE
2015-03-20 02:33:24 - UpstairsHallwayLightsDeviceStatus state updated to NONE
2015-03-20 02:33:24 - GarageEntryLightsDeviceStatus state updated to NONE
2015-03-20 02:33:24 - FrontEntryLightDeviceStatus state updated to NONE
2015-03-20 02:33:24 - StaircaseLightsDeviceStatus state updated to NONE
2015-03-20 02:33:24 - KitchenSinkLightDeviceStatus state updated to NONE
2015-03-20 02:33:24 - MasterCeilingFanDeviceStatus state updated to NONE
2015-03-20 02:33:24 - MasterLightsDeviceStatus state updated to NONE
2015-03-20 02:33:24 - GuestBedroom3LightsDeviceStatus state updated to NONE
2015-03-20 02:33:24 - FamilyCeilingFanDeviceStatus state updated to NONE
2015-03-20 02:33:24 - LivingControllerDeviceStatus state updated to PENDING
2015-03-20 02:33:24 - MasterControllerDeviceStatus state updated to PENDING
2015-03-20 02:33:24 - GarageDeadboltDeviceStatus state updated to NONE
2015-03-20 02:33:24 - GarageLightsDeviceStatus state updated to NONE
2015-03-20 02:33:24 - FamilySubwooferDeviceStatus state updated to NONE
2015-03-20 02:33:24 - PowerHotWaterPumpDeviceStatus state updated to NONE
2015-03-20 02:33:25 - HallwayModuleDeviceStatus state updated to NONE
2015-03-20 02:33:25 - MasterClosetLightsDeviceStatus state updated to NONE
2015-03-20 02:33:25 - MasterMinimoteDeviceStatus state updated to NONE
2015-03-20 02:33:25 - FamilyControllerDeviceStatus state updated to PENDING
2015-03-20 02:33:25 - FamilyLampLightDeviceStatus state updated to NONE
2015-03-20 02:33:25 - GuestBedroom2LightsDeviceStatus state updated to NONE
2015-03-20 02:33:25 - FamilyPictureLightDeviceStatus state updated to NONE
2015-03-20 02:33:25 - GuestBathFanDeviceStatus state updated to NONE
2015-03-20 02:33:25 - MasterBathFanDeviceStatus state updated to NONE
2015-03-20 02:33:25 - KitchenPantryLightDeviceStatus state updated to NONE
2015-03-20 02:33:25 - GarageSideLightDeviceStatus state updated to NONE
2015-03-20 02:33:25 - PorchApplianceModuleDeviceStatus state updated to NONE
2015-03-20 02:33:25 - GarageApplianceModuleDeviceStatus state updated to NONE
2015-03-20 02:33:25 - MasterClosetFibaroLightDeviceStatus state updated to NONE
2015-03-20 02:33:25 - ZWaveNetStatusText state updated to Configuring ZWave devices
2015-03-20 02:33:25 - ZWaveId state updated to 1
2015-03-20 02:33:26 - ZWaveNetStatusText state updated to #14: Setting special association
2015-03-20 02:33:26 - ZWaveId state updated to 1
2015-03-20 02:33:26 - ZWaveNetStatusText state updated to #51: Getting the name
2015-03-20 02:33:26 - ZWaveId state updated to 1
2015-03-20 02:33:26 - FamilyControllerDeviceStatus state updated to NONE
2015-03-20 02:33:27 - ZWaveNetStatusText state updated to #51: Purging associations
2015-03-20 02:33:27 - ZWaveId state updated to 1
2015-03-20 02:33:28 - ZWaveNetStatusText state updated to #51: Setting special association
2015-03-20 02:33:28 - ZWaveId state updated to 1
2015-03-20 02:33:33 - ZWaveNetStatusText state updated to #51: Setting user configuration
2015-03-20 02:33:33 - ZWaveId state updated to 1
2015-03-20 02:33:34 - LivingControllerDeviceStatus state updated to NONE
2015-03-20 02:33:34 - ZWaveNetStatusText state updated to #71: Getting the name
2015-03-20 02:33:34 - ZWaveId state updated to 1
2015-03-20 02:33:35 - ZWaveNetStatusText state updated to #71: Getting the manufacturer
2015-03-20 02:33:35 - ZWaveId state updated to 1
2015-03-20 02:33:35 - ZWaveNetStatusText state updated to #71: Purging associations
2015-03-20 02:33:35 - ZWaveId state updated to 1
2015-03-20 02:33:35 - ZWaveLastError state updated to Node 71 failed
2015-03-20 02:33:35 - ZWaveLastRouteFailure state updated to 2015-03-20T02:33:43
2015-03-20 02:33:35 - ZWaveId state updated to 1
2015-03-20 02:33:36 - ZWaveNetStatusText state updated to #71: Setting special association
2015-03-20 02:33:36 - ZWaveId state updated to 1
2015-03-20 02:33:44 - ZWaveNetStatusText state updated to #71: Setting user configuration
2015-03-20 02:33:44 - ZWaveId state updated to 1
2015-03-20 02:33:44 - MasterControllerDeviceStatus state updated to NONE
2015-03-20 02:33:47 - ZWaveNetStatusID state updated to 1
2015-03-20 02:33:47 - ZWaveId state updated to 1
2015-03-20 02:33:47 - ZWaveNetStatusText state updated to OK
2015-03-20 02:33:47 - ZWaveId state updated to 1
2015-03-20 02:34:07 - ZWaveDeviceStatus state updated to NONE
2015-03-20 02:48:54 - ZWaveLastError state updated to Poll failed
2015-03-20 02:48:54 - ZWaveId state updated to 1
The code hasn’t been changed in a few weeks, but the latest code “filters” some of the actual state-changes going on during this time, so that openHAB won’t see the 1000’s of duplicate messages that MiOS spews out.
Due to the volume of unnecessary/duplicate crap they emit during the heal process, my Vera will often restart during that time… Presumably this would also be true for any other control-point that’s attached to your Vera during the Heal…
I was tempted to add some dynamic throttling to haul back openHAB when it detects that Vera is flapping, but I’d prefer they fix their bugs because the faster these control-point machines get, the worse that will be for the resource-constrained Vera units.
Anyhow, if you want to email me your sanitized logs (gather them all) then I’m more than happy to look over them for you and make an assessment.
There are a zillion things that can trigger Vera to go bonkers