Sign inSign up

fphammerle/wireless-sensor-mqtt

By fphammerle

•Updated almost 2 years ago

MQTT client reporting measurements of FT017TH wireless thermo/hygrometers

Image
0

2.8K

fphammerle/wireless-sensor-mqtt repository overview

⁠wireless-sensor-mqtt 🌡

Code style: black CI Pipeline Status Coverage Status Last Release Compatible Python Versions DOI

MQTT client reporting measurements of FT017TH wireless thermo/hygrometers

⁠Requirements

⁠Setup

$ pip3 install --user --upgrade wireless-sensor-mqtt

⁠Usage

$ wireless-sensor-mqtt --mqtt-host HOSTNAME_OR_IP_ADDRESS \
    --mqtt-topic-prefix MQTT_TOPIC_PREFIX

Measurements will be published on topics MQTT_TOPIC_PREFIX/temperature-degrees-celsius and MQTT_TOPIC_PREFIX/relative-humidity-percent (e.g., living-room/temperature-degrees-celsius with --mqtt-topic-prefix living-room).

Add --debug to get debug logs.

⁠MQTT via TLS

TLS is enabled by default. Run wireless-sensor-mqtt --mqtt-disable-tls … to disable TLS.

⁠MQTT Authentication
wireless-sensor-mqtt --mqtt-username me --mqtt-password secret …
# or
wireless-sensor-mqtt --mqtt-username me --mqtt-password-file /var/lib/secrets/mqtt/password …

⁠Home Assistant 🏡

Home Assistant⁠ will detect two new sensors automatically, if connected to the same MQTT broker and MQTT discovery⁠ is enabled (enabled by default since version 0.117.0⁠).

homeassistant: discovered sensors

When using a custom discovery_prefix, run wireless-sensor-mqtt --homeassistant-discovery-prefix custom-prefix ….

⁠Docker 🐳

Pre-built docker images are available at https://hub.docker.com/r/fphammerle/wireless-sensor-mqtt/tags⁠

$ sudo docker run --name wireless_sensor_mqtt \
    --device /dev/spidev0.0 fphammerle/wireless-sensor-mqtt \
    wireless-sensor-mqtt --mqtt-host HOSTNAME_OR_IP_ADDRESS …

Optionally add --read-only --cap-drop ALL --security-opt no-new-privileges before image specifier.

Annotation of signed tags docker/* contains docker image digests: https://github.com/fphammerle/wireless-sensor-mqtt/tags⁠

⁠Docker Compose 🐙
  1. Clone this repository.
  2. Edit docker-compose.yml.
  3. sudo docker-compose up --build

Tag summary

Content type

Image

Digest

Size

26.6 MB

Last updated

about 5 years ago

docker pull fphammerle/wireless-sensor-mqtt