Версии
адаптер weatherflow_udp для ioBroker
Адаптер Weatherflow UDP-приемника предназначен для приема и анализа UDP-сообщений от интеллектуальных метеостанций Weatherflow, таких как Weatherflow Tempest . Адаптер также должен уметь анализировать сообщения от более старых станций, таких как "Air" и "Sky" (но это не тестировалось). Включена поддержка нового оборудования 2026 года (дополнительные недокументированные поля сообщений). Стандартный порт, на котором работает адаптер, — 50222, но его можно изменить в настройках.
Настройки
Адаптер предоставляет минимальный набор параметров настройки. Порт прослушивания можно изменить, хотя это, насколько мне известно, не должно потребоваться, поскольку порт, который передает концентратор метеостанции, изменить нельзя.
Высота станции в метрах над уровнем моря используется для расчета пониженного давления относительно местного давления, предоставляемого станцией. Просто используйте ту же высоту, что и в приложении. В зависимости от используемой формулы могут быть небольшие расхождения с пониженным давлением в приложении. Адаптер использует формулу, которую использует немецкая метеорологическая служба DWD ( http://dk0te.ba-ravensburg.de/cgi-bin/navi?m=WX_BAROMETER ; nur noch hier ).
Если установлен флажок «Отладка», адаптер записывает много информации в лог-файл. Использовать его следует только для отладки.
Данные и состояния от weatherflow
Адаптер предоставляет все параметры, передаваемые по протоколу UDP. Состояния отображаются в древовидной структуре под идентификатором концентратора и станции. Осторожность При отправке данных в базы данных для долговременного архивирования следует использовать псевдонимы для состояний, чтобы не потерять последовательность данных в случае замены устройства. Есть некоторые отличия от того, что предоставляет приложение Tempest, поскольку приложение получает уже обработанные данные обратно с серверов Weatherflow. При достаточном заряде батареи данные "device_status" и "obs_st" обновляются каждую минуту, "rapid_wind" обновляется каждые 3 секунды. "evt_precip" и "evt_strike" обновляются (и создаются) только тогда, когда происходят события. "hub_status" обновляется каждые 10 секунд. Значения, полученные со станции и рассчитанные адаптером (см. ниже), создаются только при получении или необходимости расчета. Это означает, что для отображения всех данных может потребоваться до 24 часов, за исключением событий начала дождя и ударов молнии, которые могут появиться через дни, недели или месяцы ;-)
Рассчитанные состояния адаптера
В дополнение к данным, предоставляемым системой, адаптер вычисляет некоторые дополнительные данные, которые имеют суффикс "adapter calculated" в качестве имени:
- Средняя скорость ветра, порывы и затишье в Бофорте.
- точка росы рассчитывается на основе температуры и влажности
- Ощущаемая температура рассчитывается на основе температуры воздуха, влажности и средней скорости ветра. В зависимости от температуры и ветра, или от температуры и влажности, отображается либо только температура воздуха, либо рассчитывается индекс ветрового охлаждения или индекс жары .
- Данные о количестве и продолжительности осадков, а также продолжительности солнечного сияния (>= 120 Вт/м²) приводятся за текущий и прошедший час, а также за сегодня и вчера. Использование данных за предыдущий час и вчера позволяет легко сохранять данные в базу данных при изменении этих значений.
- Интенсивность осадков указана по следующей шкале: нет (0): 0 мм/час; очень слабые (1): > 0, < 0,25 мм/час; слабые (2): ≥ 0,25, < 1,0 мм/час; умеренные (3): ≥ 1,0, < 4,0 мм/час; сильные (4): ≥ 4,0, < 16,0 мм/час; очень сильные (5): ≥ 16,0, < 50 мм/час; экстремальные (6): > 50,0 мм/час
- В переменной precip_evt наличие дождя также отображается как логическое состояние (true, false). Оно устанавливается в true, если получено событие выпадения осадков и если значение осадков > 0. Через 3 минуты оно сбрасывается, если дождь прекращается.
- Уровень солнечного света также отображается в виде логического состояния: true, если >= 120 Вт/м², и false, если меньше.
- Направление ветра в основных координатах (NSWE) рассчитывается на основе направления ветра в градусах. Кроме того, адаптер предоставляет выбор полезных минимальных и максимальных значений параметров за сегодня и вчера.
- В качестве параметра sensor_status можно использовать текст, чтобы легко определить, какой(ие) датчик(и) вышел(ли) из строя в этом случае.
- Из битов sensor_status извлекается режим энергопотребления (экспериментальный метод).
Расстояние до молнии
Протокол передает сигнал на расстояние 0, если молния не обнаружена. Значения 0 заменяются на 999, чтобы избежать впечатления, что удары молнии происходят прямо над головой.
Changelog
0.1.6
(womi) maintenance; Adapter requires node.js >= 22 now
0.1.5
(womi) maintenance;
0.1.4
(womi) updated to reflect latest requirements on dependencies, node.js, js-controller etc.
0.1.3
(Scrounger) calculation of absolute humidity added
0.1.2
(womi) Update js-controller >3.0.0; checked compatibility with js-controller 4.0
0.1.1
(womi) Fixed "invalid date" in timestamps
0.1.0
(womi) Compatibility with Admin 5; Stable version
License
MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Copyright (c) 2026 womi woessmich@gmail.com