String to Boolean

Moin Gemeinde,
habe für dieses Jahr mal beschlossen mein Symbox mit vielen Systemen (Hue/MQTT/Shelly) zu bestücken. Die Module aus dem Store waren super hilfreich und YT Tutorials ebenfalls.

Leider verwurschelt jeder Hersteller so seine Variablen. Ich kriege einen Taster ON/OFF als String und die HUE Lampe erwartet boolean…

Seid einigen Tagen versuche mit Ereignissen und PHP Schnipseln die Sache in Griff zu bekommen, leider ohne Erfolg. Liebe Community habt ihr paar Pfosten wo lang laufen kann :slight_smile:

Lieben Dank

Ich hatte mal ein ähnliches Thema:
vielleicht bringt dich das weiter:

Moin, schon mal bei https://www.php.net/manual/de/function.boolval.php
geschaut ? Mit der

function is_true($val, $return_null=false){
$boolval = ( is_string($val) ? filter_var($val, FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE) : (bool) $val );
return ( $boolval===null && !$return_null ? false : $boolval );
}

sollte es gehen.

Danke an Gemeinde, speziell an sym-patix und Milf. Beide Ansätze werde ich in den nächsten Tagen verfolgen.