MQTT Device und JSON Datentyp

Ich versuche gerade mit MQTT Werte zu bearbeiten.
Ich habe einen MQTT-Client, der auch entsprechende Werte liefert.
Leider sind die im JSON-Format und die entsprechende dekodierte Variable liegt dann als value mit dem entsprechenden Datentyp vor.
Wie ich bisher aus dem Forum entnommen habe, ist ein schreiben/ oder eine direkte Änderung im Webfront nicht möglich. Der Workaround als String ist zwar in Scripten machbar, im webfront wird das aber schnell aufwändig.
Das gleiche mache ich auch mit Variablen die von einem MQTT-Server kommen.
Hier funktioniert alles wie gewünscht, auch mit Datentyp JSON.
Ein RequestAction oder eine direkte Bearbeitung im Webfront funktioniert.

Gibt es einen technische Grund warum das beim MQTT-Server funktioniert und beim MQTT-Client nicht?
Könnte man die Funktionalität nicht auch beim Client implementieren?

Gruß Thomas