UNPKG

homebridge-mqtt-phicomm-dc1-powerstrip

Version:

A Homebridge plugin to create a power strip for Phicomm DC1 through MQTT.

83 lines (82 loc) 2.57 kB
{ "pluginAlias":"mqttPhicommDC1", "pluginType":"accessory", "headerDisplay":"A homebridge plugin for Phicomm DC1", "footerDisplay":"This project is based on oxixes/homebridge-mqtt-power-strip.", "schema":{ "type":"object", "properties":{ "name":{ "title":"Device name", "type":"string", "default": "Phicomm DC1", "description":"Name you want to show in Home app", "required":true }, "mqtt":{ "type":"object", "title":"MQTT SETTING", "properties":{ "host":{ "type":"string", "description":"host of your mqtt server", "required":true }, "port":{ "type":"integer", "description":"port of your mqtt server", "default": "1883", "required":true }, "username":{ "type":"string", "required":true }, "password":{ "type":"string", "required":true } } }, "topics":{ "type":"object", "title":"TOPICS SETTING", "properties":{ "setOn":{ "type":"string", "description":"Replace {devicename} with your device unique id", "default": "DC1/{devicename}/cmnd/power{id}", "required":true }, "getOn":{ "type":"string", "description":"Replace {devicename} with your device unique id", "default": "DC1/{devicename}/stat/power{id}", "required":true }, "retrieve":{ "type":"object", "properties":{ "notify":{ "type":"string", "description":"Replace {devicename} with your device unique id", "default": "DC1/{devicename}/cmnd/power{id}", "required":true } } } } }, "onValue":{ "type":"string", "default":"on", "required":true }, "offValue":{ "type":"string", "default":"off", "required":true } } } }