@iceman8080 Danke Dir, das hat tatsächlich geholfen. Ich habe noch einen weiteren Robustheitsfix eingebaut.
Also der erste ist so:
- Öffne eine Shell, logge dich über ssh in den iobroker ein
- nano /opt/iobroker/node_modules/iobroker.plenticore/lib/weather.js
- Gehe in die Zeile NACH let headers = { -> ziemlich oben in der Datei
- Drücke so oft STRG-K bis alle Zeilen gelöscht sind bis zum schliessenden };
- Kopiere das hier von deinem verlinkten Post wieder hinein:
'Accept': '*/*',
//'Accept-Encoding': 'gzip, deflate',
'Accept-Language': 'de-DE,de;q=0.8,en-US;q=0.5,en;q=0.3',
'Cache-Control': 'no-cache',
'Connection': 'close',
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Origin': 'https://kachelmannwetter.com',
'Pragma': 'no-cache',
'Referer': 'https://kachelmannwetter.com/de',
'TE': 'Trailers',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36',
'sec-ca-ua': '"Google Chrome";v="141", "Not?A_Brand";v="8", "Chromium";v="141"',
'sec-ch-ua-platform': '"Windows"',
'X-Requested-With': 'XMLHttpRequest'
- STRG-S, STRG-X
- Adapter neu laden
Prüfen, ob es jetzt schon geht mit Leistungsprognose
Wenn nicht (empfehle ich eh, da robuster):
- nano /opt/iobroker/node_modules/iobroker.plenticore/lib/plenticore.js
- suche mit STRG-W nach kachelmann
- Füge VOR diesen Zeilen:
let tmp_sky = adapter_data['kachelmannwetter']['sky'];
let tmp_vis = adapter_data['kachelmannwetter']['visibility'];
let tmp_rain = adapter_data['kachelmannwetter']['rain'];
let tmp_rain_chance = adapter_data['kachelmannwetter']['rainChance'];
if(tmp_sky === null || tmp_vis === null || tmp_rain === null) {
return false;
}
if (
!adapter_data['kachelmannwetter'] ||
adapter_data['kachelmannwetter']['sky'] === null ||
typeof adapter_data['kachelmannwetter']['sky'] === 'undefined'
) {
return false;
}
Adapter neu laden.
Fertig. Läuft wieder. Wenn der Adapter irgendwann mal wieder upgedatet werden sollte, dann sind die Änderungen weg bzw. man muss es nochmal machen. Aber ich glaube nicht, dass es nochmal angefasst wird. Ich denke, kachelmannwetter hat seine API geändert und ist jetzt komplett raus, weil zahlungspflichtig. D. h. die Prognosen sind evt. jetzt anders als vorher. Weiss ich aber nicht mit Bestimmtheit.