dnknth / tradfri-mqttthing

An MQTT-Thing converter for IKEA Trådfri light bulbs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tradfri-mqttthing

An MQTT-Thing codec for IKEA Trådfri light bulbs. It supports color and brightness.

The bulbs are controlled via zigbee2mqtt instead of an IKEA Trådfri gateway.

Usage

Accessory section for white lightbulbs in config.json:

    {
        "accessory": "mqttthing",
        "type": "lightbulb",
        "name": "WhiteBulb",
        "codec": "tradfri-codec.js",
        "topics": {
            "getOn": {
                "topic": "zigbee2mqtt/WhiteBulb"
            },
            "setOn": {
                "topic": "zigbee2mqtt/WhiteBulb/set"
            },
            "getBrightness": {
                "topic": "zigbee2mqtt/WhiteBulb"
            },
            "setBrightness": {
                "topic": "zigbee2mqtt/WhiteBulb/set"
            }
        }
    }

For color-capable bulbs:

    {
        "accessory": "mqttthing",
        "type": "lightbulb",
        "name": "ColorBulb",
        "codec": "tradfri-codec.js",
        "topics": {
            "getOn": {
                "topic": "zigbee2mqtt/ColorBulb"
            },
            "setOn": {
                "topic": "zigbee2mqtt/ColorBulb/set"
            },
            "setRGB": {
                "topic": "zigbee2mqtt/ColorBulb/set"
            }
        }
    },

Acknowledgements

The color conversions are from usolved/cie-rgb-converter. Thanks for the excellent work!

About

An MQTT-Thing converter for IKEA Trådfri light bulbs

License:MIT License


Languages

Language:JavaScript 100.0%