EDIT: I have modified my original device type to add full functionality with the Philio. This means the device type isn’t the best choice for use with the Monoprice/Enerwave/ or Fibaro (because it has a lot of extra functionality). If you have one of those devices though search for my Generic Dual Relay Adapter that should work great.
I have added error reporting for each individual switch, preferences on reporting, and a “master” switch that turns on/off both lights. I have also posted a better physical / virtual sync app.
I have created a custom device type for the Philio PAN04 Dual Relay. It supports the energy monitoring of the switch as well as both relays. I used the enerwave and monoprice dual relay device types as reference, but this one is much better for the Philio as it will update status when the wall switch is physically used. When the wall switch is flipped, the Philio sends a “SwitchBinaryReport” zwave event with either 0 or 255 representing off or on. The problem is that it does not say which relay changed state. When my device type receives a “SwitchBinaryReport” it queries the relays for their current state and updates them accordingly. I believe this is how the HAIL function of Zwave works.
Anyway, give it a try and let me know how it goes. I haven’t had a chance to check the fingerprinting on it, but it should work.
Also, since this device type supports a kind of “Instant Update” I have made some modifications to a SmartApp provided by @myfly325 that lets you create two individual virtual switches that tie back to the Philio PAN04. This allows you to use the two Philio relays in SmartApps, routines, etc. His SmartApp polls the associated switch every minute or so, but that is not necessary with my device type. His instructions are here:
And here is my SmartApp: