homebridge-mqtt-blinds-tasmota

0.0.5 • Public • Published

homebridge-mqtt-blinds-tasmota

This is a homebridge plugin to control blinds/shutters via mqtt.

Installation

If you are new to Homebridge, please first read the Homebridge documentation. To install the plugin use:

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

Configuration

config.json example (generic)

{
    "bridge": {
        "name": "homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },
    "accessories": [{
      "accessory": "mqtt-blinds-tasmota",
      "name": "Living Room Blind",
      "manufacturer": "DIY",
      "model": "Prototype",
      "serialNumberMAC": "01.01.01.01",
      "mqttBrokerUrl": "mqtt://192.168.0.10:1883",
      "mqttUsername": "username",
      "mqttPassword": "password",
      "mqttTopic": "my_blind",
      "mqttShutterIndex": "1",
    }
    ],

    "platforms": [
    ]
}

Basic

Variable Description Example
accessory Name of the accessory plugin. mqtt-blinds-tasmota
name Name for your blinds. Living Room Blind
manufacturer Manufacturer of your blind DIY
model Model of your blind. Prototype
serialNumberMAC Serial number of your blind. 01.01.01.01

MQTT

Basics

Variable Description Example
mqttBrokerUrl IP Adress of your MQTT Broker mqtt://192.168.0.10:1883
mqttUsername Your MQTT Broker username username
mqttPassword Your MQTT Broker password password
mqttTopic The main topic of your blind my_blind
mqttShutterIndex The shutter index in tasmota (could be 1 to 4) 1

Optional override

Use these variables to override the computed topics (mqttTopic + mqttShutterIndex).

Variable Description Example Default Value
mqttResultTopic Topic to get position from 0 to 100. /stat/my_blind/RESULT /stat/{mqttTopic}/RESULT
mqttCommandTopic Topic to set position from 0 to 100. /cmnd/my_blind/ShutterPosition1 /cmnd/{mqttTopic}/ShutterPosition{mqttShutterIndex}
mqttTeleTopic Telemetry topic position from 0 to 100. /tele/my_blind/ShutterPosition1 /tele/{mqttTopic}/ShutterPosition{mqttShutterIndex}
mqttShutterName Shutter name as seen in tasmota. Shutter1 Shutter{mqttShutterIndex}

Package Sidebar

Install

npm i homebridge-mqtt-blinds-tasmota

Weekly Downloads

8

Version

0.0.5

License

MIT

Unpacked Size

10.5 kB

Total Files

4

Last publish

Collaborators

  • atombaf