Skip to content
Homebridge TestFlight
Tasmota

Tasmota

homebridge-tasmota · v0.2.3

VerifiedLocalHomebridge 2.0

Adds Tasmota switches, dimmers, lights and sensors to HomeKit through MQTT auto discovery.

What it says it supports

Brands

  • Tasmota

Devices it names

  • WiOn outlet module
  • Tuya dimmer
  • BME280 sensor
  • Arilux LC06
  • WS2812 LED strip
  • DHT22
  • BH1750
  • AZ-7798 CO2 monitor
  • PIR motion sensor
  • Wipro Next 20W LED batten

Shows up in Apple Home as from its README

Sensor readings in its code

What people report

Auto-discovers Tasmota (and some ESPHome/OpenMQTTGateway) devices over MQTT. DEVICES.md has the maintainer's sample configs for many switches, dimmers and sensors.

  • Works16
  • Partly works1

The plugin’s own supported-device list

DeviceStatusWhat they saidSource
AM2302/DHT22 temperature sensor on ESP01SWorksFahrenheit double-conversion bug fixed after report
Saved copy
temperature sensors (AM2302/DHT22 on ESP01S) running tasmota 9.5 set to Fahrenheit are being interpreted as celsius and subsequently re-converted to Fahrenheit. configure device to report Fahrenheit with SO8 1 tasmota web service reports 73º Fahrenheit. homebridge accessory pane reports 164º Fahrenheit, and homekit receives the final value from homebridge Logs: 2021-08-27T23:14:22.999Z Tasmota:mqtt emit tele/sensors/mbathsensor/SENSOR {"Time":"2021-08-28T00:14:23","AM2301":{"Temperature":77.5,"Humidity":49.3,"DewPoint":57.0},"TempUnit":"F"} 2021-08-27T23:14:22.999Z Tasmota:sensor statusUpdate …

Excerpt saved from GitHub on 2026-10-22.

Issue #33 · 2021-08
AZ-7798 CO2 monitorWorksCO2 support added and tested with this monitor
Saved copy
I have implemented support for the AZ-7798 CO2 Monitor. In the log below you can see it does not send a `device_class`, so I used the `ic` value. I don't know if this is the right solution, but it does work. [code]

Excerpt saved from GitHub on 2026-10-22.

PR #13 · 2020-09
CE SMART WiFi DimmerWorksSample Tasmota config
Saved copy
… discovery object to create a FAN ( post version 0.1.0 ) configuration override of discovery object to create a FAN ( pre version 0.1.0 ) Slave a FEIT Wifi Dimmer Wall Switch to an iFan as a light switch BME280 Temperature Sensor - MCUIOT DHT11 Temperature Sensor - MCUIOT Water Leak Sensor with On/Off control LEAK Tasmota configuration - DHT11 Leak Tasmota configuration - BME280 Motion + BME280 Temperature Sensor PIR Motion + BME280 Temperature Sensor + BH1750 Lux Illuminance Sensor ZMAi-90 Current Sensor Switch MCULED Device with RGB+W Strip MCULED Device with RGB+W Strip - Version 2 ( …

Excerpt saved from GitHub on 2026-10-22.

Docs: DEVICES.md
FEIT WiFi DimmerWorksSample config; can also slave as remote light switch to iFan
Saved copy
… override of discovery object to create a FAN ( post version 0.1.0 ) configuration override of discovery object to create a FAN ( pre version 0.1.0 ) Slave a FEIT Wifi Dimmer Wall Switch to an iFan as a light switch BME280 Temperature Sensor - MCUIOT DHT11 Temperature Sensor - MCUIOT Water Leak Sensor with On/Off control LEAK Tasmota configuration - DHT11 Leak Tasmota configuration - BME280 Motion + BME280 Temperature Sensor PIR Motion + BME280 Temperature Sensor + BH1750 Lux Illuminance Sensor ZMAi-90 Current Sensor Switch MCULED Device with RGB+W Strip MCULED Device with RGB+W Strip - …

Excerpt saved from GitHub on 2026-10-22.

Docs: DEVICES.md
Gowfeel EN71 water valveWorksNeeded case opened to flash Tasmota; sample config
Saved copy
… version 0.1.0 ) Slave a FEIT Wifi Dimmer Wall Switch to an iFan as a light switch BME280 Temperature Sensor - MCUIOT DHT11 Temperature Sensor - MCUIOT Water Leak Sensor with On/Off control LEAK Tasmota configuration - DHT11 Leak Tasmota configuration - BME280 Motion + BME280 Temperature Sensor PIR Motion + BME280 Temperature Sensor + BH1750 Lux Illuminance Sensor ZMAi-90 Current Sensor Switch MCULED Device with RGB+W Strip MCULED Device with RGB+W Strip - Version 2 ( Basement ) MCULED Device with RGB+W Strip - Version 2 ( Cottage Sink ) Tuya Dimmer Module as a FAN Trailer Relay Board Gowfeel …

Excerpt saved from GitHub on 2026-10-22.

Docs: DEVICES.md
Greeni GNC-SW003-199WorksSample Tasmota config
Saved copy
… after 30 minutes Hampton Bay Fan/Light RF Remote Control ( 303.9 Mhz ) Valor Fireplace Remote ( 315 Mhz ) Treatlife DS03 Fan Controller and Light Dimmer Greeni GNC-SW003-199 OpenMQTTGateway devices Hampton Bay Light Hampton Bay FAN openMQTTGateway / PiLight temperature sensor Internet Connection WatchDog Version 1 ( Uses node-red to monitor google.com and turn off the plug ) Version 2 Version 3 - Do three checks before rebooting My standard config after setting name and device configuration Tasmota Configuration [code] Sonoff IFAN03 Tasmota Configuration [code] configuration override of …

Excerpt saved from GitHub on 2026-10-22.

Docs: DEVICES.md
Hampton Bay fan/light RF remoteWorksVia 303.9 MHz RF bridge sample
Saved copy
… ) Sample Device Configurations ( My personal collection ) My standard config after setting name and device configuration Tasmota Configuration Sonoff IFAN03 Tasmota Configuration configuration override of discovery object to create a FAN ( post version 0.1.0 ) configuration override of discovery object to create a FAN ( pre version 0.1.0 ) Slave a FEIT Wifi Dimmer Wall Switch to an iFan as a light switch BME280 Temperature Sensor - MCUIOT DHT11 Temperature Sensor - MCUIOT Water Leak Sensor with On/Off control LEAK Tasmota configuration - DHT11 Leak Tasmota configuration - BME280 Motion + …

Excerpt saved from GitHub on 2026-10-22.

Docs: DEVICES.md
MCUIOT BME280 / DHT11 sensorsWorksTemperature sensor sample configs
Saved copy
… 0.1.0 ) configuration override of discovery object to create a FAN ( pre version 0.1.0 ) Slave a FEIT Wifi Dimmer Wall Switch to an iFan as a light switch BME280 Temperature Sensor - MCUIOT DHT11 Temperature Sensor - MCUIOT Water Leak Sensor with On/Off control LEAK Tasmota configuration - DHT11 Leak Tasmota configuration - BME280 Motion + BME280 Temperature Sensor PIR Motion + BME280 Temperature Sensor + BH1750 Lux Illuminance Sensor ZMAi-90 Current Sensor Switch MCULED Device with RGB+W Strip MCULED Device with RGB+W Strip - Version 2 ( Basement ) MCULED Device with RGB+W Strip - Version 2 …

Excerpt saved from GitHub on 2026-10-22.

Docs: DEVICES.md
MCULED RGB+W stripWorksSample configs, two versions
Saved copy
… configuration - BME280 Motion + BME280 Temperature Sensor PIR Motion + BME280 Temperature Sensor + BH1750 Lux Illuminance Sensor ZMAi-90 Current Sensor Switch MCULED Device with RGB+W Strip MCULED Device with RGB+W Strip - Version 2 ( Basement ) MCULED Device with RGB+W Strip - Version 2 ( Cottage Sink ) Tuya Dimmer Module as a FAN Trailer Relay Board Gowfeel EN71 Water Valve Homebrew Doorbutton Button Homebrew Garage Door Opener CE SMART Wifi Dimmer FEIT Wifi Dimmer Using a FEIT Wifi Dimmer as a remote switch to OpenBK RGBCCT Potlights Turn off after 30 minutes Hampton Bay Fan/Light RF …

Excerpt saved from GitHub on 2026-10-22.

Docs: DEVICES.md
Sonoff iFan03WorksFan plus light via discovery override
Saved copy
… collection ) Sample Device Configurations ( My personal collection ) My standard config after setting name and device configuration Tasmota Configuration Sonoff IFAN03 Tasmota Configuration configuration override of discovery object to create a FAN ( post version 0.1.0 ) configuration override of discovery object to create a FAN ( pre version 0.1.0 ) Slave a FEIT Wifi Dimmer Wall Switch to an iFan as a light switch BME280 Temperature Sensor - MCUIOT DHT11 Temperature Sensor - MCUIOT Water Leak Sensor with On/Off control LEAK Tasmota configuration - DHT11 Leak Tasmota configuration - BME280 …

Excerpt saved from GitHub on 2026-10-22.

Docs: DEVICES.md
Sonoff iFan03/iFan04 flashed with TasmotaWorksRecommended for controlling ceiling fan and light
Saved copy
Sonoff ifan03 or ifan04, flashed with tasmota

Excerpt saved from Arctic Shift Reddit archive on 2026-10-22.

Reddit comment · 2023-02
Sonoff T1WorksFlash Tasmota then integrate; works a treat
Saved copy
Sonoff T1 - Easy flash with Tasmota and then integrate with Homebridge. Works a treat.

Excerpt saved from Arctic Shift Reddit archive on 2026-10-22.

Reddit comment · 2019-09
Tasmota ESP8266 BME280 sensorWorksWiFi temperature sensors via tasmota plugin
Saved copy
… https://www.amazon.ca/gp/product/B01BICMM1I/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1 And have a rtl-sdr plugged into my raspberry pi running the homebridge-rtl plugin. I also have some DIY esp8266’s with a bme280 temperature sensor connected, running the tasmota firmware. These use WiFi and the homebridge-tasmota plugin.

Excerpt saved from Arctic Shift Reddit archive on 2026-10-22.

Reddit comment · 2022-04
Treatlife DS03 fan controller and dimmerWorksSample Tasmota config
Saved copy
Sample Device Configurations ( My personal collection ) Sample Device Configurations ( My personal collection ) My standard config after setting name and device configuration Tasmota Configuration Sonoff IFAN03 Tasmota Configuration configuration override of discovery object to create a FAN ( post version 0.1.0 ) configuration override of discovery object to create a FAN ( pre version 0.1.0 ) Slave a FEIT Wifi Dimmer Wall Switch to an iFan as a light switch BME280 Temperature Sensor - MCUIOT DHT11 Temperature Sensor - MCUIOT Water Leak Sensor with On/Off control LEAK Tasmota configuration - …

Excerpt saved from GitHub on 2026-10-22.

Docs: DEVICES.md
Tuya dimmer module as fanWorksSample config exposing dimmer as a fan
Saved copy
… ) Sample Device Configurations ( My personal collection ) My standard config after setting name and device configuration Tasmota Configuration Sonoff IFAN03 Tasmota Configuration configuration override of discovery object to create a FAN ( post version 0.1.0 ) configuration override of discovery object to create a FAN ( pre version 0.1.0 ) Slave a FEIT Wifi Dimmer Wall Switch to an iFan as a light switch BME280 Temperature Sensor - MCUIOT DHT11 Temperature Sensor - MCUIOT Water Leak Sensor with On/Off control LEAK Tasmota configuration - DHT11 Leak Tasmota configuration - BME280 Motion + …

Excerpt saved from GitHub on 2026-10-22.

Docs: DEVICES.md
ZMAi-90 current sensor switchWorksPower sensor support added with fakegato history
Saved copy
Fix for OpenMQTTGateway devices crashing plugin Fix for color flip flops Support for Pressure sensor on BME280 and other others ( Only visible from HomeKit apps that support pressure ) Support for ZMAi-90 Current Sensor / Switch Support for Fakegato history for Temperature, Humidity, Current and Pressure sensors. Added support for overriding the discovery response Added tasmota device type fan, to allow control of Fan ( Based on a dimmable device ) Added tasmota binary sensor device moisture as a water leak device

Excerpt saved from GitHub on 2026-10-22.

PR #20 · 2020-10
Tuya bulb flashed with TasmotaPartly worksColour never worked correctly in HomeKit
Saved copy
+1 for the procedure. I flashed with Tasmota and could never get the color working correctly in HomeKit.

Excerpt saved from Arctic Shift Reddit archive on 2026-10-22.

Reddit comment · 2020-05

Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.

How it connects

Local

MQTT with Home Assistant discovery

You’ll need

  • MQTT broker
  • Tasmota below version 12

Compatibility

Verified by HomebridgeYes
Homebridge versions^1.6.0 || ^2.0.0-beta.0
Homebridge 2.0Yes
Node.js>=18
Settings in Homebridge UIYes
MatterNo
Platform nameTasmota
LicenseApache-2.0

Community signals

Downloads a week14
Downloads a month290
GitHub stars36
Open issues1
Closed issues39
Last code push2026-08-15
Latest version0.2.3 (2025-12-03)
First published2020-08-26
Releases159

In ReReHome

Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.

Bridges get their own settings page listing the accessories behind them.

Caveats from the README

  • HA discovery removed in Tasmota 12
  • Devices must report device_class

HomeKit services in its code

Found by scanning the published npm package. A plugin can register a service only for some devices.

  • AirQualitySensor
  • CarbonDioxideSensor
  • ContactSensor
  • Fan
  • GarageDoorOpener
  • HumiditySensor
  • InputSource
  • LeakSensor
  • LightSensor
  • Lightbulb
  • MotionSensor
  • Outlet
  • Television
  • TemperatureSensor