Skip to content

Commit f650675

Browse files
committed
chore: release v2.2.4
* (H5N1v2) fix: update snow depth unit from cm to m in metric unit map * (H5N1v2) add: precipitation in hourly & precipitation_sum (snow,rain,showers) in daily. * (H5N1v2) Implemented state caching to reduce redundant database I/O operations. * (H5N1v2) Optimized socket management with explicit connection handling and timeouts. * (H5N1v2) Refactored update logic for better resource management
1 parent 61884f4 commit f650675

4 files changed

Lines changed: 18 additions & 19 deletions

File tree

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,14 +77,13 @@ The adapter provides dynamic icon paths that can be used directly in visualizati
7777
After a new adapter update, it is recommended to delete the entire directory tree and let it be recreated.
7878

7979
## Change Log
80-
### **WORK IN PROGRESS**
80+
### 2.2.4 (2026-02-06)
8181
* (H5N1v2) fix: update snow depth unit from cm to m in metric unit map
8282
* (H5N1v2) add: precipitation in hourly & precipitation_sum (snow,rain,showers) in daily.
8383
* (H5N1v2) Implemented state caching to reduce redundant database I/O operations.
8484
* (H5N1v2) Optimized socket management with explicit connection handling and timeouts.
8585
* (H5N1v2) Refactored update logic for better resource management
8686

87-
8887
### 2.2.3 (2026-02-03)
8988
* (wg25 iob-forum) Fix: In the hourly forecast, all hours were incorrectly inheriting the date from the last "day".*
9089
* (wg25 iob-forum) Fix: Corrected name_day for day0. Previously, it was hardcoded as "Today" (a legacy remnant). It now correctly displays the actual day of the week.

io-package.json

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,21 @@
11
{
22
"common": {
33
"name": "open-meteo-weather",
4-
"version": "2.2.3",
4+
"version": "2.2.4",
55
"news": {
6+
"2.2.4": {
7+
"en": "fix: update snow depth unit from cm to m in metric unit map\nadd: precipitation in hourly & precipitation_sum (snow,rain,showers) in daily.\nImplemented state caching to reduce redundant database I/O operations.\nOptimized socket management with explicit connection handling and timeouts.\nRefactored update logic for better resource management",
8+
"de": "fix: schneetiefe von cm bis m in metrische einheitskarte aktualisieren\nadd: niederschlag in stündlich & niederschlag_sum (snow,rain,showers) im täglichen.\nErgänzte Zustandscaching, um redundante Datenbank-I/O-Betriebe zu reduzieren.\nOptimiertes Steckdosenmanagement mit explizitem Anschlusshandling und Timeouts.\nRefactored Update-Logik für bessere Ressourcenverwaltung",
9+
"ru": "исправление: обновление блока глубины снега от см до м на карте метрической единицы\nдобавить: осадки почасовые и осадки_сумма (снег, дождь, душ) ежедневно.\nВнедрение кэширования состояния для сокращения избыточных операций ввода/вывода базы данных.\nОптимизированное управление сокетами с явной обработкой подключения и тайм-аутами.\nРефакторированная логика обновления для лучшего управления ресурсами",
10+
"pt": "correção: atualizar unidade de profundidade de neve de cm para m no mapa unitário métrico\nadicionar: precipitação em hora & precipitação_sum (neve, chuva, chuveiros) em dia.\nCache de estado implementado para reduzir as operações de E/S de banco de dados redundantes.\nGerenciamento otimizado de soquete com manuseio explícito de conexão e timeouts.\nLógica de atualização refatorada para melhor gerenciamento de recursos",
11+
"nl": "fix: update sneeuwdiepte eenheid van cm tot m in metrische eenheid kaart\nadd: neerslag in per uur en neerslag_sum (sneeuw, regen, douches) in dagelijks.\nGeïmplementeerde state caching om overbodige database I/O operaties te verminderen.\nGeoptimaliseerd socketbeheer met expliciete aansluitingen en time-outs.\nGerefactoreerde updatelogica voor beter beheer van hulpbronnen",
12+
"fr": "correctif: mise à jour de l'unité de profondeur de neige de cm à m dans la carte de l'unité métrique\najouter: précipitations en heures et précipitations_somme (neige, pluie, douche) par jour.\nMise en place d'une mise en cache d'état pour réduire les opérations d'E/S de base de données redondantes.\nGestion optimisée des prises avec manipulation explicite des connexions et délais.\nUne nouvelle logique de mise à jour pour une meilleure gestion des ressources",
13+
"it": "fix: aggiornare l'unità di profondità della neve da cm a m nella mappa dell'unità metrica\naggiungere: precipitazioni in orario & precipitazioni_sum (snow,rain,doccia) in ogni giorno.\nCaching dello stato implementato per ridurre le operazioni di database ridondanti I/O.\nGestione ottimizzata delle prese con gestione esplicita della connessione e timeout.\nLogica di aggiornamento rifatto per una migliore gestione delle risorse",
14+
"es": "fijado: actualizar unidad de profundidad de nieve de cm a m en el mapa de unidad métrica\nañadir: precipitación en hora \" precipitation_sum (snow,rain,showers) en diario.\nCaché estatal implementado para reducir las operaciones de base de datos I/O redundantes.\nOptimizada gestión de tomas con manejo de conexión explícito y timeouts.\nLógica de actualización refactorizada para mejorar la gestión de los recursos",
15+
"pl": "fix: aktualizacja jednostki głębokości śniegu od cm do m na mapie jednostki metrycznej\ndodać: opady w godzinowym i opadów _ sumy (śnieg, deszcz, prysznice) w ciągu dnia.\nWdrożenie buforowania stanu w celu zmniejszenia zbędnej bazy danych I / O.\nZoptymalizowane zarządzanie gniazdem z wyraźną obsługą połączeń i timeout.\nZmieniona logika aktualizacji dla lepszego zarządzania zasobami",
16+
"uk": "виправити: оновити глибинний блок снігу від см до м в метричній одиниці карті\nдодайте: опади в часті та опади_сума (сніго, стримані, шоуери) щодня.\nВпровадження державного кешування для зменшення надмірної бази даних I/O операцій.\nОптимізоване управління розетками з використанням чіткого з'єднання та своєчасності.\nРефакторна логіка оновлення для кращого управління ресурсами",
17+
"zh-cn": "固定: 将测量单位地图中的雪深单位从 cm 更新到 m\n加:每日以小时和降水量(雪,雨,雨)计.\n执行状态缓存以减少冗余数据库一/O操作.\n优化套接字管理,明确连接处理和超时.\n改进资源管理的更新逻辑"
18+
},
619
"2.2.3": {
720
"en": "Fix: In the hourly forecast, all hours were incorrectly inheriting the date from the last \"day\".*\nFix: Corrected name_day for day0. Previously, it was hardcoded as \"Today\" (a legacy remnant). It now correctly displays the actual day of the week.\nUpdated hours*: Split date and time into separate data points (\"date\" and \"time\") based on user feedback.\nAdded 'date' key with translations to all translation files.",
821
"de": "Fix: In der Stundenprognose wurden alle Stunden vom letzten \"Tag\" falsch vererbt. *\nFix: Korrigiert name_day für day0. Zuvor war es als \"Today\" (ein Vermächtnis-Remnant) schwercodiert. Es zeigt jetzt korrekt den tatsächlichen Tag der Woche.\nAktualisierte Stunden*: Datum und Uhrzeit in separate Datenpunkte (\"Datum\" und \"Zeit\") auf Basis von Nutzerfeedback teilen.\nHinzugefügt 'date' Schlüssel mit Übersetzungen in alle Übersetzungsdateien.",
@@ -80,19 +93,6 @@
8093
"pl": "Napraw ikony kierunku wiatru",
8194
"uk": "Виправлення значків напрямку вітру",
8295
"zh-cn": "修整风向图标"
83-
},
84-
"2.0.0": {
85-
"en": "Major Feature: Migrated to a dynamic table-based location management (multi-location support).\nMajor Feature: Implemented smart recursive cleanup logic for objects (locations, days, hours, air quality).\nImproved UI visibility for coordinates link.",
86-
"de": "Hauptmerkmal: Migration auf ein dynamisches tabellenbasiertes Standortmanagement (Multi-Location-Unterstützung).\nMajor Feature: Implementierte intelligente rekursive Aufräumlogik für Objekte (Standorte, Tage, Stunden, Luftqualität).\nVerbesserte UI Sichtbarkeit für Koordinatenlink.",
87-
"ru": "Основная функция: миграция в динамическое управление местоположением на основе таблицы (поддержка нескольких местоположений).\nОсновная особенность: реализована интеллектуальная рекурсивная логика очистки объектов (локации, дни, часы, качество воздуха).\nУлучшенная видимость UI для связи координат.",
88-
"pt": "Característica principal: Migrado para uma gestão dinâmica de localização baseada em tabelas (suporte multi-localização).\nCaracterística principal: Lógica de limpeza recursiva inteligente implementada para objetos (localizações, dias, horas, qualidade do ar).\nMaior visibilidade da interface para o link de coordenadas.",
89-
"nl": "Belangrijke functie: Migreren naar een dynamisch tabel-gebaseerde locatiebeheer (multi-locatie ondersteuning).\nBelangrijke functie: Implementeerde slimme recursieve opruimlogica voor objecten (locaties, dagen, uren, luchtkwaliteit).\nVerbeterde zichtbaarheid van de UI voor coördinatenlink.",
90-
"fr": "Élément majeur : Migré à une gestion dynamique de l'emplacement basée sur une table (soutien multi-emplacements).\nÉlément majeur : Mise en œuvre d'une logique intelligente de nettoyage récursif pour les objets (emplacements, jours, heures, qualité de l'air).\nAmélioration de la visibilité de l'interface utilisateur pour le lien de coordonnées.",
91-
"it": "Caratteristica principale: Migrato a una gestione dinamica della posizione basata su tavolo (supporto multi-location).\nCaratteristica principale: logica di pulizia ricorsiva intelligente implementata per oggetti (locazioni, giorni, ore, qualità dell'aria).\nMigliore visibilità dell'interfaccia utente per il collegamento delle coordinate.",
92-
"es": "Principales características: Migrado a una gestión dinámica de ubicación basada en tablas (apoyo de ubicación múltiple).\nCaracterísticas principales: Aplicada lógica de limpieza recursiva inteligente para objetos (ubicaciones, días, horas, calidad del aire).\nMayor visibilidad de la interfaz de usuario para enlaces de coordenadas.",
93-
"pl": "Major Feature: Migrated to a dynamic table- based location management (multi- location support).\nGłówne cechy: Wdrożenie inteligentnej rekursywnej logiki oczyszczania obiektów (lokalizacje, dni, godziny, jakość powietrza).\nUlepszona widoczność UI dla łącza współrzędnych.",
94-
"uk": "Основна особливість: Міграція до динамічного управління розташуванням таблиці (багатоканальна підтримка).\nОсновна особливість: Реалізована смарт-рекурсивна логіка для об'єктів (локації, дні, години, якість повітря).\nПокращена видимість UI для координати посилання.",
95-
"zh-cn": "主要特性: 迁移到动态基于表格的位置管理(多位置支持).\n主要特征:对物体(位置,天数,小时,空气质量)实施智能递归清理逻辑.\n提高坐标链接的UI能见度."
9696
}
9797
},
9898
"titleLang": {

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "iobroker.open-meteo-weather",
3-
"version": "2.2.3",
3+
"version": "2.2.4",
44
"description": "Get local weather, air quality and pollen data from Open-Meteo.com",
55
"author": {
66
"name": "H5N1",

0 commit comments

Comments
 (0)