0.4.4 • Published 9 years ago

homebridge-punt v0.4.4

Weekly downloads
4
License
ISC
Repository
github
Last release
9 years ago

homebridge-punt

Homebridge-punt is a Plugin for Homebridge. The Plugin incorporates a Fhem-Gateway and a Simulator.

New: JSON-editor - Runtime Configuration

Installation

If 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

Configuration

Add the punt-platform in config.json in your home directory inside .homebridge.

{
  "platform" : "punt",
  "name" : "punt"
}

Add config-punt.json into your directory .homebridge/plugins/homebridge-punt.

{
  "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:

{ "minValue": 0, "maxValue": 100, "minStep": 10 }

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"
    }
  ]
}

puntView

puntView 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 Setting in Menu. You can add, remove or modify accessories without having to restart homebridge. Tap Saveto save your changes, homebridge-punt will reload the new configuration.

Type the puntView-address in your browser:

http://127.0.0.1:4040

Change the port number in config-punt.json if neccessary.

Simulator

Simulator

Deactivate 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

Monitor

The Monitor is still supported but puntView is recommended.

http://127.0.0.1:8081
0.4.4

9 years ago

0.4.3

9 years ago

0.4.2

9 years ago

0.4.1

9 years ago

0.4.0

9 years ago

0.3.1

9 years ago

0.3.0

9 years ago

0.2.0

10 years ago

0.1.23

10 years ago

0.1.22

10 years ago

0.1.21

10 years ago

0.1.20

10 years ago

0.1.19

10 years ago

0.1.18

10 years ago

0.1.17

10 years ago

0.1.16

10 years ago

0.1.15

10 years ago

0.1.14

10 years ago

0.1.13

10 years ago

0.1.12

10 years ago

0.1.11

10 years ago

0.1.10

10 years ago

0.1.9

10 years ago

0.1.8

10 years ago

0.1.7

10 years ago

0.1.6

10 years ago

0.1.5

10 years ago

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago