"..full-size B737 Homecockpit, based on Zibo.. "
I always try to explain this to the people who started their home cockpit project:
1) Forget about any specific virtual airplane model (developer) before building!
That's mean, If you want b737 - build a real b737, not Laminar (or Zibo-mod Laminar), not FlightFactor, etc. You take all the necessary documents, photos and build all the necessary panels, switches, displays.
Later you can always choose (or change) any virtual model for the flight.
As you see, in opposite to other previous interfaces, SimVim uses unified naming for every aircraft function, and you don't have to stick to any virtual model.
So, all you need - is building a replica of the real plane panels and assign all needed controls and displays.
2) Since this is your home simulator, and you do not plan to become a real Boeing pilot, do not take it too seriously, you will never have a chance to land an airplane with unconscious pilots :).
- - It is obvious that not all the controls and annunciators that you can find in a real airplane need to be active in your cockpit! Think first: why you really need it? Do not waste your time, money and efforts trying to replicate unnecessary (in a home cockpit simulator) switches and lights.
Even if these controls are implemented in the virtual plane model you use, many of them are just “dummy”, used by the developer for visual representation and not bearing any real functionality. Moreover, it’s just “weird” to have some annunciators and switches implemented in your home cockpit (like the "occupied toilet" lamp :).
- - For the LEDs that only have the purpose of indicating a switch position (toggle, push putton or rotary swicth) you don't need to use any output parameters, you need to use the switch that have additional contact groups to directly connect the LED indicating the switch position (example - most of the korry-type switches in Airbus overhead panel).
3) As you may know, I don't like current developers practice to put their own datarefs to every simple or even dummy functional knob, switch , etc, just to provide animation.
I see that 90% (minimum) of all functionality in any custom plane can be made using only default XP commands. Only a few custom system "logic" needs to be programmed in some planes.
And there are mistakes, wrong logic always appeared in custom planes, or custom "mods".
For example, the Bleed Air panel is working correctly in the default Laminar B737, accordingly with all new XP11 additions, including the pressure gauge, packs.
In contrast, the popular "zibo" mod for Laminar b737 has wrong (at least in the current version, I suppose) bleed panel behaviour, for instance, you can not use the cross-side engine start, only from APU bleed available, and the starter switch return works not as real.
The SimVim starter switch return function (as many others) works not using any custom (and Zibo) datarefs, and have realistic logic.