Noch eine Änderung des "weatherBroadcast" für meinen batteriebetrieben Temperatursensor "65".
case '7080':
msgType = 'weatherBroadcast';
params.unknown_1 = payload.substr(0, 2);
params.wind = parseInt(payload.substr(2, 2), 16) / 2; // 2025-06-28 PatrickR68 added / 2
params.lumen = payload.substr(4, 2) === '00' ? parseInt(payload.substr(12, 2), 16) * 2 : parseInt(payload.substr(4, 2), 16) * parseInt(payload.substr(12, 2), 16) * 2;
params.unknown_2 = payload.substr(6, 6);
params.batt = parseInt(payload.substr(14, 2), 16) / 2; // 2025-08-24 PatrickR68 0.99.111 Battery in V
params.rain = payload.substr(16, 2) === 'C8';
params.temp = parseInt(payload.substr(18, 2), 16) / 2 - 40; // 2025-07-02 PatrickR68 changed 35->40 (range -40..87,5)
params.temp_in = parseInt(payload.substr(20, 2), 16) / 2 - 40; // 2025-08-24 PatrickR68 0.99.111 indoor °C
params.unknown_4 = payload.substr(22,4);
params.humidity = parseInt(payload.substr(26, 2), 16) / 2; // 2025-08-24 PatrickR68 0.99.111 Humidity in %
params.unknown_5 = payload.substr(28,34);
params.temp_target_in = parseInt(payload.substr(62, 2), 16) / 2 - 40; // 2025-08-24 PatrickR68 0.99.111 indoor target °C
params.unknown_6 = payload.substr(64,2); // 2025-08-24 PatrickR68 0.99.111
break;