No, an ADV is more or less a second stage, no electricity needed like your own second stage. If you create a vacuum, it opens. So does the ADV.
The solenoid is an electric magnetic defice. It is controlled by a computer to open or close.
Revo has also a hCCR system, hybride and that means it has and an orifice/leaky valve and an solenoid.
The ocb is often also called a BOV. I forgot to mention this.
Poseidon has a complete different system to measure oxygen and calibrate sensors. Most units use 'voting logic' (with for example 3 sensors, the 2 nearest are the 'real' ones and the 3rd is 'voted out', also something to think about if 2 sensors are faulty), but Poseidon has only 2, 1 is measuring and 1 as backup. During a dive, the machine itself calibrates and checks the cells with the diluent. The machine calibrates at surface automatically by using the oxygen and the diluent. The Poseidon HAS 4 SOLENOIDS, 2 for oxy, 2 for dil. 1 of the dil is used to calibrate the cells. Also the solenoids are used for the automatic positive test that is done by the machine. During prebreathe also the solenoids dil and oxy are used to test the system. The reason Poseidon checks the flows during prebreathe is that the diver will know if a cylinder is closed. Further, I have to say that I don't know all details of the Poseidon ccr as it has been a long time ago that I did the cross over and since then never dived the unit again.
For most ccr's it is easier because they work more or less the same. But Poseidon tried to make a monkey proof ccr and does a lot of checks automatically because the checklist cannot forgotten. There are a lot of ways the Poseidon refuses to dive (for example with less than 120 bar in cylinders), you would think 120 bars is not full, that is true. BUT, diluent use is only used by depth or jojo diving. If you only go to 30m, you use only your dill once and then 30 bars is enough. Oxygen is only used by metabolism. Normally a diver use 30-40 bars per hour from a 3 liter cylinder. So starting with 100 bar will also not be a problem. You don't use diluent if you are at a constant depth. You only use oxygen then, and I use about 25 bar from a 3 liter per hour, so less than average. A bodybuilder will use more.
Also a diver that uses more oxy will produce more CO2.
The Mares Horizon I don't know, but it is semi closed. You don't use oxygen, but use a higher nitrox. Here a solenoid is used to maintain the FO2 in the loop. This can also done by a leaky valve like Dolphin did. SCR is different from CCR, it is more or less only a gasextender (with dolphin for example a 4 liter cylinder has a duration of about a 12 liter cylinder). Every SCR has a ratio the gas is dropped again (also the RB80 for example is semiclosed, but has no electronics where the Horizon has).
I have on my sidekick on both oxy and dil flowstops. This is done because the ADV sometimes fires too easy and I also have it on the oxy side to close off the orifice, but not needed to close the valve (and let the first stage and hoses become empty with risks of water entry).
Another point to think about if you plan the dive in the Ressel is from 350m back to the entrance: choose a right bailout that SCR, semiclosed is also an option. With a 10% oxygen it is no option. The oxygen is also no option. An ean50 would be an ok gas from the second T back to exit. Breathable oc and usable in SCR. He had at least such a gas with him. But from what I have seen is SCR in caves not trained a lot in Europe. It is a usable method when electronics failed and the scrubber still works and loop not flooded.