Plugin to HomeBridge optimized for work with Itead Sonoff and Electrodragon Relay Board hardware and firmware Sonoff-Tasmota via MQTT. It acts as an Relative Humidity (and temperature) for DHT22, DHT11, AM2301, AM2302 sensors.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
LICENSE.md
README.md
config-minimal.json
config.json
index.js
package.json

README.md

homebridge-mqtt-humidity-tasmota

Plugin to HomeBridge optimized for work with Itead Sonoff and Electrodragon Relay Board hardware and firmware Sonoff-Tasmota via MQTT. It acts as an Relative Humidity (and temperature) accessory for DHT22, DHT11, AM2301, AM2302 and other sensors.

Like this? Please buy me a beer (or coffee) ;-) Donate a coder

MacWyznawca.pl Jaromir Kopp

Installation

sudo npm install -g homebridge-mqtt-humidity-tasmota

Sample HomeBridge Configuration (complete)

{

"bridge": {
    "name": "Homebridge",
    "username": "CC:22:3D:E3:CE:30",
    "port": 51826,
    "pin": "031-45-154"
},

"description": "This is an example configuration file. You can use this as a template for creating your own configuration file.",

"platforms": [],

"accessories": [
	{
		"accessory": "mqtt-humidity-tasmota",
		
		"name": "NAME OF THIS ACCESSORY",

		"url": "mqtt://MQTT-ADDRESS",
		"username": "MQTT USER NAME",
		"password": "MQTT PASSWORD",
		
		"topic": "tele/sonoff/SENSOR",
		
		"activityTopic": "tele/sonoff/LWT",
		"activityParameter": "Online",
		
		"startCmd": "cmnd/sonoff/TelePeriod",
		"startParameter": "120",
		
		"sensorPropertyName": "BME280_2",

		"manufacturer": "ITEAD",
		"model": "Sonoff TH",
		"serialNumberMAC": "MAC OR SERIAL NUMBER"
		
	}
]

}

Sample HomeBridge Configuration (minimal)

{

"bridge": {
    "name": "Homebridge",
    "username": "CC:22:3D:E3:CE:30",
    "port": 51826,
    "pin": "031-45-154"
},

"description": "This is an example minimal configuration file. You can use this as a template for creating your own configuration file.",

"platforms": [],

"accessories": [
	{
		"accessory": "mqtt-humidity-tasmota",
		
		"name": "NAME OF THIS ACCESSORY",

		"url": "mqtt://MQTT-ADDRESS",
		"username": "MQTT USER NAME",
		"password": "MQTT PASSWORD",
		
		"topic": "tele/sonoff/SENSOR"
	}
]

}

Description of the configuration file.

sonoff in topic - topics name of Your Sonoff switch.

"topic" - telemetry topic (for sensors data)

"activityTopic": "tele/sonoff/LWT" - last will topic for check online state.

"activityParameter": "Online" - last will payload for online state.

"startCmd": "cmnd/sonoff/TelePeriod" - command sent after the connection.

"startParameter": "60" - payload for startCmd.

"sensorPropertyName": "BME280-2" - custom Property name for sensor (see accessory WWW console for tips: {"Time":"2017-03-01T08:47:19", "DHT22-2":{"Temperature":4.6, "Humidity":71.7}})