Zur Zeit werden nur 1 Bit Objekte unterstützt.
Leider wird dabei nicht geprüft ob die Gruppenadresse auch wirklich zu einem 1 Bit Objekt dazugehört.
Dies führt zu unangenehmen Nebeneffekten auf dem Bus, insbesondere bei älteren BCUs.
Hier eine Möglichkeit auf 1 Byte zu erweitern:
void CheckFifoCmd()
{
//add support for 8 Bit values
enum EN_DATA_TYPE dDataType;
.....
dDataType = GetGADataType (wGroupAddr);
if ( dDataType == BIT) adapter->SendEIBmsg (wGroupAddr, wValue, BIT);
if ( dDataType == B1) adapter->SendEIBmsg (wGroupAddr, wValue, B1);
.......
}