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;