Spróbuj prosto, w HA utwórz pomocnika “input_button” i “input_number” a w NR “events:state” → “current_state” → “function” → “input_number”
Coś takiego jak dobrze zrozumiałem
PS. Sprawdziłem na temperaturze z OWM więc w funkcji spróbuj tak
var str = msg.payload;
msg.num = parseFloat((parseFloat(str) + 5).toFixed(2));
return msg;
… dodaje liczbę tu 5 i zaokrągla do 2 miejsc.