在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:cflurin/homebridge-punt开源软件地址:https://github.com/cflurin/homebridge-punt开源编程语言:JavaScript 56.8%开源软件介绍:homebridge-puntHomebridge-punt is a Plugin for Homebridge. The Plugin incorporates a Fhem-Gateway and a Simulator. New: JSON-editor - Runtime Configuration InstallationIf you're new to Homebridge, please first read the Homebridge documentation. You should have a look at the Wiki if you're running on a Raspberry. Install homebridge: sudo npm install -g homebridge Install homebridge-punt: sudo npm install -g homebridge-punt ConfigurationAdd the punt-platform in config.json in your home directory inside {
"platform" : "punt",
"name" : "punt"
} Add {
"gateway": {
"name": "fhem",
"url": "127.0.0.1",
"port": "8083",
"auth": {"user": "foo", "password": "bar"},
"run": true,
"longpoll": true
},
"puntview": {
"run": true,
"port": "4040"
},
"simulator": {
"run": true,
"port": "4080"
},
"monitor": {
"run": true,
"port": "8081"
},
"accessories": [
{
"name": "alarm_control",
"service": "Switch"
},
{
"name": "flex_lamp",
"service": "Outlet"
},
{
"name": "garden_door",
"service": "ContactSensor"
},
{
"name": "local_weather",
"service": "TemperatureSensor",
"CurrentTemperature": { "minValue": -20, "maxValue": 60 }
},
{
"name": "smoke_living",
"service": "SmokeSensor",
"StatusLowBattery": "default"
},
{
"name": "led_bulb",
"service": "Lightbulb",
"Brightness": "default",
"Hue": "default",
"Saturation": "default"
},
{
"name": "bathroom_blind",
"service": "WindowCovering",
"CurrentPosition": { "minStep": 5 },
"TargetPosition": { "minStep": 5 },
"CurrentHorizontalTiltAngle": { "minValue": 0, "minStep": 5 },
"TargetHorizontalTiltAngle": { "minValue": 0, "minStep": 5 }
}
]
} To add an optional Characteristic define the Characteristic with "default" for the default values. However, the default values can be changed:
HomeKitTypes.js describes all the predifined Services and Characteristcs. To define Multifunctions Sensors like Fibaro FGMS-001 with different services add a suffix to the accessory name separated by ".": {
"accessories": [
{
"name": "multi_living.temp",
"service": "TemperatureSensor"
},
{
"name": "multi_living.light",
"service": "LightSensor",
"CurrentAmbientLightLevel": { "minValue": 0, "minStep": 1 }
},
{
"name": "multi_living.motion",
"service": "MotionSensor"
},
{
"name": "multi_living.battery",
"service": "BatteryService"
}
]
} puntViewpuntView is a WUI (web-based user interface) that displays the Accessory Services and Characteristics in real-time.
puntView incorporates a JSON-editor, to open the editor select Type the puntView-address in your browser: http://127.0.0.1:4040 Change the port number in config-punt.json if neccessary. SimulatorDeactivate the gateway ("run": false) to run the simulator without connecting to the Fhem-Server. However, the simulator can run simultaneously with the gateway. Type the Simulator-address in your browser: http://127.0.0.1:4080 MonitorThe Monitor is still supported but http://127.0.0.1:8081 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论