wrong position of return and break for RGBW

This commit is contained in:
Phil1pp 2025-05-16 11:34:08 +02:00
parent ce50b83233
commit a685700d37

View File

@ -934,13 +934,13 @@ int busValueToRGBW(const uint8_t* payload, size_t payload_length, const Dpt& dat
{ {
uint32_t rgbw = unsigned32FromPayload(payload, 0); uint32_t rgbw = unsigned32FromPayload(payload, 0);
value = rgbw; value = rgbw;
return true;
} }
return true;
case 1: // The mask bits only case 1: // The mask bits only
{
value = unsigned8FromPayload(payload, 5); value = unsigned8FromPayload(payload, 5);
return true; return true;
}
} }
return false; return false;
@ -1722,12 +1722,13 @@ int valueToBusValueRGBW(const KNXValue& value, uint8_t* payload, size_t payload_
{ {
uint32_t rgbw = (uint32_t)value; uint32_t rgbw = (uint32_t)value;
unsigned32ToPayload(payload, payload_length, 0, rgbw, 0xffffffff); // RGBW unsigned32ToPayload(payload, payload_length, 0, rgbw, 0xffffffff); // RGBW
break;
} }
break;
case 1: // Mask bits case 1: // Mask bits
{
unsigned8ToPayload(payload, payload_length, 5, (uint8_t)value, 0x0f); unsigned8ToPayload(payload, payload_length, 5, (uint8_t)value, 0x0f);
break; break;
}
} }
return true; return true;