There is a very similar post:
which addresses another Ignition user looking for similar information. The issue that I explain with an illustration is that the firmware at the BIOS level varies from physical machine to physical machine. While some higher-level calls can make use of other machines 'hooks', you results will vary. So there is no one good way to get that information from multiple devices unless they are exactly the same in terms of maker basic-input-output-systems (BIOS). The Ignition moderator leaves a great link to a site where this sort of thing is commonly explored. So for selected machines, see that battery status post I list above. I only bring the news- some other folks created it when they sought to avoid patent or copyright infringement.