джилинк устройства

считывать датчики 868 МГц Technoline, emonTH, Lacrosse

Текущий релиз
1.2.8
Разработчик
foxthefox
Лицензия
MIT

Это адаптер для ioBroker, позволяющий интегрировать RFM12B/RFM69 через Jeelink. Jeelink можно использовать с предустановленным программным обеспечением (rfmdemo) для считывания данных с датчиков OpenEnergy (emon). Для использования датчиков LaCrosse необходимо заменить прошивку (см. форум ioBroker).

Настройки:

  • USB-порт адаптера Jeelink обычно /dev/ttyACME
  • Скорость последовательного соединения обычно составляет 57600 бод.

Конфигурация:

это нужно сделать в административной панели.

  • определение USB-порта
  • установка скорости передачи данных
  • определить адрес датчика, который принимается по эфиру
  • Задайте уникальный адрес датчика внутри адаптера (компания LaCrosse меняет адрес в эфире после замены батареи, поэтому следите за журналом отладки и корректируйте адрес датчика после замены батареи).
  • Укажите тип датчика (см. примеры ниже).
  • определить комнату

Датчики

Объектварианты устройствпример телеграммыОписание
emonTHemonTHОК 19 ...датчик с сайта openenergy.org
emonWateremonWaterОК 21 ...Датчик с RFM12B для учета потребления воды
LaCrosseDTHTXОК 9 ...датчики от LaCrosse, Technoline
LaCrosseDTTTXОК 9 ...датчики от LaCrosse, Technoline с двойным температурным режимом
HMS100TFTXH29DTH-ITХ00 ...датчики технолин
LaCrosseBMP180ОК WS ...сенсорный модуль, суперджи
LaCrosseWSWS1080,TX22,WS1600ОК WS ...Метеостанция
EC3000EC3000ОК 22 ...Счетчик энергии
EMT7110EMT7110OK EMT7110 ...Счетчик энергии
уровеньуровеньОК ЛС...датчик уровня
DavisVantageДэвис ВантаджOK VALUE DAVIS ...Метеостанция

TODO:

  • другие типы датчиков
  • Разместите код датчика в отдельном файле.
  • Добавление нового датчика в конфигурацию, после чего он становится видимым на странице admin/config.
  • Для HMS100TF необходимо внедрить функцию защиты от перегрева при температуре ниже 0°C и низком заряде батареи.

Changelog

WORK IN PROGRESS

  • (copilot) Adapter requires node.js >= 22 now

1.2.9 (npm)

  • (foxthefox) fix jsonConfig

1.2.8 (npm)

  • (foxthefox) update dependencies, comply with repo checker

1.2.7 (npm)

  • (foxthefox) update dependencies, comply with repo checker

1.2.6 (npm)

  • (foxthefox) update dependencies
  • (foxthefox) UI with jsonConfig

1.2.5 (npm)

  • (foxthefox) eslint upgrade and corrections

1.2.4 (npm)

  • (foxthefox) IOB checker corrections

1.2.3 (npm)

  • (foxthefox) serialport 12
  • (foxthefox) translation with @iobroker/adapter-dev

1.2.2

  • (foxthefox) more datapoints for Davis Vantage

1.2.1

  • (foxthefox) corrections for Davis Vantage

1.2.0

  • (foxthefox) new device Davis Vantage

1.1.1

  • (foxthefox) state change as log.debug, not as log.info
  • (foxthefox) some more info at adapter startup
  • (foxthefox) moved sp.write and deleted separate function

1.1.0

  • (foxthefox) usage of newest serialport (9.x -> 10.5)
  • (foxthefox) changes in github workflow

1.0.3

  • (atl285) correction wrong type of baudRate config, causing adapter crash

1.0.2

  • (foxthefox) upper range temperature 50->70

1.0.1

  • (foxthefox) round -> this round
  • (foxthefox) baudrate settings in admin as number

1.0.0

  • (foxthefox) refactoring, use of classbased style,
  • (foxthefox) github actions instead of travis

0.1.4

  • (o0shojo0o) nodejsV14 compatibility

0.1.3

  • (atl285) added new sensor type LacCrosseDTT (double temp like TX25-IT)

0.1.2

  • correction for weather (no data is given by value = 255)

0.1.1

  • delete buffer function to be compatible with nodejs10
  • enhanced automatic testing

0.1.0

  • compact mode

0.0.7

  • new level sensor (fhem)

0.0.6

  • last version of serialport
  • new sensor TXH29DTH-IT
  • new weather station WS1600
  • new sensor EC3000, EMT7110 not verified with life data

0.0.5

  • adminv3 improved with values2table

0.0.4

  • command to USB-stick for configuration
  • added superjee, BMP180 sensor on jeenode
  • admin v3 implementation

0.0.3

  • abs humidity and dewpoint calculation

0.0.2

  • definition of unique sensor ID for iobroker datapoint
  • implementation of LaCrosseDTH
  • definition of sensors via admin

0.0.1

  • working with 3 sensors emon

License

The MIT License (MIT)

Copyright (c) 2016-2026 foxthefox foxthefox@wysiwis.net