homebridge-http-sensors-switches
Version:
This plugin communicates with your devices over HTTP or MQTT. Currently it supports Light Bulb, Switches, Outlets, Fan, Garage Door, Shades / Blinds, Temperature/Humidity, Motion, Contact and Occupancy sensor, Door, Sprinkler, Valve, Air Quality, Smoke, C
119 lines • 4.9 kB
JSON
{
"bridge": {
"name": "Homebridge 3B54",
"username": "0E:89:47:47:3B:54",
"port": 51576,
"pin": "426-55-063",
"advertiser": "bonjour-hap"
},
"platforms": [
{
"name": "Config",
"port": 8585,
"auth": "form",
"theme": "auto",
"tempUnits": "c",
"lang": "auto",
"noFork": true,
"standalone": true,
"platform": "config"
},
{
"platform": "HttpSensorsAndSwitches",
"name": "Stergo",
"description": "Http all in one place",
"devices": [
{
"deviceType": "Sensor",
"deviceID": "896543287",
"deviceName": "Attic",
"deviceManufacturer": "DHT",
"deviceModel": "Private Model",
"deviceSerialNumber": "",
"deviceFirmwareVersion": "v1.4.0",
"sensorUrl": "http://192.168.1.74/mesures.json",
"temperatureName": "t",
"humidityName": "h",
"updateInterval": 60000
},
{
"deviceType": "Switch",
"deviceName": "Night Light",
"deviceID": "1234578",
"deviceManufacturer": "Stergo",
"deviceModel": "Switch",
"deviceSerialNumber": "203ab773-d5cd-42a2-b531-a98bba0e4444",
"deviceFirmwareVersion": "0.4.0",
"urlON": "http://192.168.1.77/POWER?state=ON",
"urlOFF": "http://192.168.1.77/POWER?state=OFF",
"urlStatus": "http://192.168.1.77/POWER",
"stateName": "POWER",
"onStatusValue": "ON",
"offStatusValue": "OFF"
},
{
"deviceType": "Sensor",
"deviceID": "65432258",
"deviceName": "Balcony",
"mqttBroker": "192.168.1.200",
"mqttPort": "1883",
"mqttTemperature": "qiot/things/Attic/Temperature",
"mqttHumidity": "qiot/things/Attic/Humidity",
"mqttUsername": "testuser",
"mqttPassword": "testuser"
},
{
"deviceType": "Switch",
"deviceID": "wqwe65432258",
"deviceName": "Relay",
"mqttBroker": "192.168.1.200",
"mqttPort": "1883",
"mqttSwitch": "iot/things/StergoTestSwitch/switch1",
"mqttUsername": "testuser",
"mqttPassword": "testuser"
},
{
"deviceType": "Switch",
"deviceID": "21qweqwe22wqwweqwaee65432258",
"deviceName": "Attic LED",
"mqttBroker": "192.168.1.200",
"mqttPort": "1883",
"mqttSwitch": "iot/things/StergoTestSwitch/switch1",
"mqttUsername": "testuser",
"mqttPassword": "testuser",
"discordWebhook": "https://discordapp.com/api/webhooks/XXXXX",
"discordUsername": "SmartHome",
"discordAvatar": "",
"discordMessage": " is "
},
{
"deviceType": "Sensor",
"deviceID": "65432258",
"deviceName": "Balcony",
"sensorUrl": "http://192.168.1.72/mesures.json",
"humidityName": "h",
"updateInterval": 300000
},
{
"deviceType": "Fan",
"enableLogging": false,
"deviceID": "asf3fsd4gsdvxcvn",
"deviceName": "Fan",
"deviceManufacturer": "Kreso",
"deviceModel": "fanv2",
"deviceSerialNumber": "333ccc3444dccc",
"deviceFirmwareVersion": "v1",
"urlStatus": "http://192.168.1.1/test/Fanv2/fanv2.json",
"methodUpdate": true,
"urlFanControl": "http://192.168.1.1/test/Fanv2/fanv2.php",
"paramNameActive": "Active",
"paramNameRotationSpeed": "RotationSpeed",
"paramNameRotationDirection": "RotationDirection",
"paramNameSwingMode": "SwingMode",
"paramNameCurrentFanState": "CurrentFanState",
"paramNameTargetFanState": "TargetFanState"
}
]
}
]
}