Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
{
            "accessory": "mqttthing",
            "type": "fan",
            "name": "John's Fan",
            "url": "http://192.168.1.60:1883",
            "username": "homebridge",
            "password": "pass",
            "topics": {
                "getOn": "stat/johnlight/POWER1",
                "setOn": "cmnd/johnlight/POWER1",
                "getRotationSpeed": {
                    "topic": "stat/johnlight/speed",
                    "apply": "return( ( message == '3,0' ) ? 25 : null || ( message == '3,1' ) ? 50  : null || ( message == '3,2' ) ? 75  : null || ( message == '3,3' ) ? 100  : null );"
                },
                "setRotationSpeed": {
                    "topic": "cmnd/johnlight/tuyasend4",
                    "apply": "return( ( message <= 25 ) ? '3,0' : null || ( message > 25 && message <= 50 ) ? '3,1'  : null || ( message > 50 && message <= 75 ) ? '3,2'  : null || ( message > 75 && message <= 100 ) ? '3,3'  : null );"
                }
            },
            "onValue": "ON",
            "offValue": "OFF",
            "startPub": {
                "cmnd/johnlight/POWER2POWER1": "",
                "cmnd/johnlight/Dimmerspeed": ""
            },
            "confirmationPeriodms": 1000
}

...