0.0.5 • Published 4 years ago

homebridge-mqtt-blinds-tasmota v0.0.5

Weekly downloads
5
License
MIT
Repository
github
Last release
4 years ago

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

VariableDescriptionExample
accessoryName of the accessory plugin.mqtt-blinds-tasmota
nameName for your blinds.Living Room Blind
manufacturerManufacturer of your blindDIY
modelModel of your blind.Prototype
serialNumberMACSerial number of your blind.01.01.01.01

MQTT

Basics

VariableDescriptionExample
mqttBrokerUrlIP Adress of your MQTT Brokermqtt://192.168.0.10:1883
mqttUsernameYour MQTT Broker usernameusername
mqttPasswordYour MQTT Broker passwordpassword
mqttTopicThe main topic of your blindmy_blind
mqttShutterIndexThe shutter index in tasmota (could be 1 to 4)1

Optional override

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

VariableDescriptionExampleDefault Value
mqttResultTopicTopic to get position from 0 to 100./stat/my_blind/RESULT/stat/{mqttTopic}/RESULT
mqttCommandTopicTopic to set position from 0 to 100./cmnd/my_blind/ShutterPosition1/cmnd/{mqttTopic}/ShutterPosition{mqttShutterIndex}
mqttTeleTopicTelemetry topic position from 0 to 100./tele/my_blind/ShutterPosition1/tele/{mqttTopic}/ShutterPosition{mqttShutterIndex}
mqttShutterNameShutter name as seen in tasmota.Shutter1Shutter{mqttShutterIndex}
0.0.5

4 years ago

0.0.3

4 years ago

0.0.4

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago