Kleiner Verbesserungsvorschlag bei PROPLANTA: dein Filter if (par.match(/^fc\d+_weather(Day|Evening|Morning|Night|\d\d)(?:Icon)?$/)) {
device_type = 'PROPLANTA';
führt dazu, dass man das Reading weatherIcon (aktuelles Wetter, ohne fcx_) nicht benutzen kann. Es sei denn, man nutzt data-device-type.
OpenWeather hat auch ein ähnliches Reading "icon" oder "iconAPI" ohne hfcx_. Für die andere weiss ich nicht.