Das setReading-mapping wird mWn nicht immer automatisch gesetzt.
Ich musste bei meiner Inbetriebnahme auch einige selbst setzen.
Ich meine das hängt an der API, da wo es klar ist, z.B. status on/off wird es angelegt.
Bei Freitext, Zahlen z.B. für Offset funktioniert das nicht, da nicht festes hinterlegt ist.
Zu textField habe ich keinen Link, das hatte ich mir irgendwo aus dem Forum gezogen.
Unter Widget ist es auch nicht wirklich erklärt oder ich habe es übersehen.
Du kannst es quasi für alles nehmen, auch "Float".
Das einlesen als float erledigst du dann in der Node.
float meinWert = message.getFloat()
Findest du unter
https://www.mysensors.org/download/sensor_api_20, ziemlich unten unter Message manipulation