My setup is a WLL station that gets its data from a VP2+. (And I have an airlink as well - back to that at the end of this post).
So far, I understand the WLL uploads the VP2+ data to WL (I have a Pro subscription). It also has storage "on board" so that in the event of a power failure or loss of internet connectivity it can continue to collect the VP2+ data and on their resumption upload the data collected in the meantime. The WLL also "broadcasts" the data locally.
Mark's announcement for b3221 made me think a bit more about how CMX interacts with the WLL and WL. In the "changed" section of that post (can't work out how to quote the relevant bit!) I infer that
1. CMX, as a matter of routine, gets its data from the "broadcast"?
2. If that fails it gets it from the "local API"?
I would have guessed these were the same thing
Also, I ended up rebooting my rpi after installing b3221 and I noticed that after CMX resumed it missed 10-15 minutes of airlink data. WL didn't miss any of it ... because the airlink data goes direct to WL. So it appears to me that cmx didn't recover the data from WL? Yet it recovered the VP2+ data. CMX runs as a service and I don't have a delay for CMX to start after a rpi reboot. Maybe I need that?
Edit: Just realize this is probably because the VP2+ data comes from the WLL whereas the airlink data has to come from WL