JSPM

homebridge-mqtt-humidity-tasmota

0.1.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 4
  • Score
    100M100P100Q46377F
  • License MIT

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.

Package Exports

  • homebridge-mqtt-humidity-tasmota

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (homebridge-mqtt-humidity-tasmota) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

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}})