1.0.3 • Published 3 months ago

homebridge-syntex-knx v1.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
3 months ago

Homebridge SynTex KNX

A simple plugin to control KNX devices. This plugin is made to cooperate with Homebridge: https://github.com/nfarina/homebridge It stores accessory data you can request to display the content on your website / app.

NPM Recommended Version NPM Beta Version NPM Downloads GitHub Commits GitHub Code Size

Troubleshooting

GitHub Issues

  • Report us your Issues
  • Join our Discord Server

Discord


Installation

  1. Install homebridge using: sudo npm install -g homebridge
  2. Install this plugin using: sudo npm install -g homebridge-syntex-knx
  3. Update your config.json file. See snippet below.
  4. Restart the Homebridge Service with: sudo systemctl restart homebridge; sudo journalctl -fau homebridge

Example Config

Info: If the baseDirectory for the storage can't be created you have to do it by yourself and give it full write permissions!

  • sudo mkdir -p /var/homebridge/SynTex/ ( create the directory )
  • sudo chown -R homebridge /var/homebridge/SynTex/ ( permissions only for homebridge )
  • sudo chmod 777 -R homebridge /var/homebridge/SynTex/ ( permissions for many processes )
"platforms": [
  {
    "platform": "SynTexKNX",
    "baseDirectory": "/var/homebridge/SynTex",
    "ip": "192.168.188.88",
    "port": 1714,
    "language": "us",
    "debug": false,
    "accessories": [
      {
        "id": "knx1",
        "name": "Switch",
        "services": [
          {
            "address": {
              "status": "1/1/1",
              "control": "1/1/1"
            },
            "type": "switch"
          }
        ]
      },
      {
        "id": "knx2",
        "name": "Light",
        "services": [
          {
            "address": {
              "status": "1/1/2",
              "control": "1/1/2"
            },
            "type": "led"
          }
        ]
      },
      {
        "id": "knx3",
        "name": "Outlet",
        "services": [
          {
            "address": {
              "status": "1/1/3",
              "control": "1/1/3"
            },
            "type": "outlet"
          }
        ]
      },
      {
        "id": "knx4",
        "name": "Contact",
        "services": [
          {
            "address": {
              "status": "1/1/4",
              "control": "1/1/4"
            },
            "type": "contact"
          }
        ]
      },
      {
        "id": "knx5",
        "name": "Multi Device",
        "services": [
          {
            "address": {
              "status": "1/1/1",
              "control": "1/1/1"
            },
            "type": "switch",
            "name": "Switch"
          },
          {
            "address": {
              "status": "1/1/2",
              "control": "1/1/2"
            },
            "type": "led",
            "name": "LED"
          },
          {
            "address": {
              "status": "1/1/3",
              "control": "1/1/3"
            },
            "type": "outlet",
            "name": "Outlet"
          },
          {
            "address": {
              "status": "1/1/4",
              "control": "1/1/4"
            },
            "type": "contact",
            "name": "Contact"
          }
        ]
      }
    ]
  }
]

Required Parameters

  • platform is always SynTexKNX
  • baseDirectory The path where cache data is stored.
  • ip The IP address of your KNX gateway.

Optional Parameters

  • port To control your accessory over HTTP calls.
  • language You can use your country initials if you want to change it ( Currently supported: us, en, de )
  • debug For further information because of troubleshooting and bug reports.

SynTex UI

Control and set up your devices by installing homebridge-syntex This plugin is made for plugin management, automation system and device control.

Check out the GitHub page for more information: https://github.com/SynTexDZN/homebridge-syntex

Update KNX Devices

  1. Open http:// Bridge IP /devices?id= Device ID &value= New Value
  2. Insert the Bridge IP and Device ID
  3. For the New Value you can type this pattern:
  • For all devices: true / false ( outlet, switch, light, dimmable light )
  • For dimmable lights add &brightness= New Brightness ( has to be a number )

Example: http://homebridge.local:1714/devices?id=ABCDEF1234567890&value=true&brightness=100\ ( Updates the value and brightness of ABCDEF1234567890 to turned on, 100% brightness as example )

Read KNX Device Values

  1. Open http:// Bridge IP /devices?id= Device ID
  2. Insert the Bridge IP and Device ID

Example: http://homebridge.local:1714/devices?id=ABCDEF1234567890\ ( Reads the value of ABCDEF1234567890 as example )

Remove KNX Device

  1. Open http:// Bridge IP /devices?id= Device ID &remove=CONFIRM
  2. Insert the Bridge IP and Device ID

Example: http://homebridge.local:1714/devices?id=ABCDEF1234567890&remove=CONFIRM\ ( Removes ABCDEF1234567890 from the Home app )


Currently Supported

  • Contact Sensor
  • Switch / Relais / Outlet
  • LED Lights
1.0.4-b60

3 months ago

1.0.4-b59

3 months ago

1.0.4-b58

5 months ago

1.0.4-b57

7 months ago

1.0.4-b56

7 months ago

1.0.4-b55

8 months ago

1.0.3-b30

11 months ago

1.0.3-b31

11 months ago

1.0.4-b8

11 months ago

1.0.4-b9

11 months ago

1.0.4-b6

11 months ago

1.0.4-b7

11 months ago

1.0.4-b4

11 months ago

1.0.4-b5

11 months ago

1.0.4-b2

11 months ago

1.0.4-b3

11 months ago

1.0.4-b1

11 months ago

1.0.3-b23

12 months ago

1.0.3-b24

12 months ago

1.0.3-b22

12 months ago

1.0.3-b27

11 months ago

1.0.3-b28

11 months ago

1.0.3-b25

12 months ago

1.0.3-b26

12 months ago

1.0.3-b29

11 months ago

1.0.4-b49

10 months ago

1.0.4-b48

10 months ago

1.0.4-b47

10 months ago

1.0.4-b46

10 months ago

1.0.4-b41

10 months ago

1.0.4-b40

10 months ago

1.0.4-b45

10 months ago

1.0.4-b44

10 months ago

1.0.4-b43

10 months ago

1.0.4-b42

10 months ago

1.0.4-b52

10 months ago

1.0.4-b51

10 months ago

1.0.4-b50

10 months ago

1.0.4-b54

10 months ago

1.0.4-b53

10 months ago

1.0.4-b27

11 months ago

1.0.4-b26

11 months ago

1.0.4-b25

11 months ago

1.0.4-b24

11 months ago

1.0.4-b29

11 months ago

1.0.4-b28

11 months ago

1.0.4-b23

11 months ago

1.0.4-b22

11 months ago

1.0.4-b21

11 months ago

1.0.4-b20

11 months ago

1.0.4-b38

10 months ago

1.0.4-b37

11 months ago

1.0.4-b36

11 months ago

1.0.4-b35

11 months ago

1.0.4-b39

10 months ago

1.0.4-b30

11 months ago

1.0.4-b34

11 months ago

1.0.4-b33

11 months ago

1.0.4-b32

11 months ago

1.0.4-b31

11 months ago

1.0.4-b16

11 months ago

1.0.4-b15

11 months ago

1.0.4-b14

11 months ago

1.0.4-b13

11 months ago

1.0.4-b19

11 months ago

1.0.4-b18

11 months ago

1.0.4-b17

11 months ago

1.0.4-b12

11 months ago

1.0.4-b11

11 months ago

1.0.4-b10

11 months ago

1.0.3

11 months ago

1.0.3-b20

12 months ago

1.0.3-b21

12 months ago

1.0.3-b16

1 year ago

1.0.3-b17

1 year ago

1.0.3-b18

1 year ago

1.0.3-b19

1 year ago

1.0.3-b12

1 year ago

1.0.3-b13

1 year ago

1.0.3-b10

1 year ago

1.0.3-b11

1 year ago

1.0.3-b14

1 year ago

1.0.3-b15

1 year ago

1.0.3-b9

1 year ago

1.0.3-b8

1 year ago

1.0.2

1 year ago

1.0.3-b7

1 year ago

1.0.3-b6

1 year ago

1.0.3-b5

1 year ago

1.0.3-b4

1 year ago

1.0.2-b40

1 year ago

1.0.3-b3

1 year ago

1.0.2-b41

1 year ago

1.0.3-b2

1 year ago

1.0.2-b42

1 year ago

1.0.3-b1

1 year ago

1.0.2-b43

1 year ago

1.0.2-b37

2 years ago

1.0.2-b38

2 years ago

1.0.2-b39

1 year ago

1.0.2-b34

2 years ago

1.0.2-b35

2 years ago

1.0.2-b36

2 years ago

1.0.2-b30

2 years ago

1.0.2-b31

2 years ago

1.0.2-b32

2 years ago

1.0.2-b33

2 years ago

1.0.2-b26

2 years ago

1.0.2-b27

2 years ago

1.0.2-b28

2 years ago

1.0.2-b29

2 years ago

1.0.2-b22

2 years ago

1.0.2-b23

2 years ago

1.0.2-b24

2 years ago

1.0.2-b25

2 years ago

1.0.2-b20

2 years ago

1.0.2-b21

2 years ago

1.0.2-b15

2 years ago

1.0.2-b16

2 years ago

1.0.1

2 years ago

1.0.2-b17

2 years ago

1.0.2-b18

2 years ago

1.0.2-b19

2 years ago

1.0.1-b18

2 years ago

1.0.1-b19

2 years ago

1.0.1-b16

2 years ago

1.0.1-b17

2 years ago

1.0.1-b14

2 years ago

1.0.1-b15

2 years ago

1.0.2-b9

2 years ago

1.0.1-b12

2 years ago

1.0.2-b8

2 years ago

1.0.1-b13

2 years ago

1.0.2-b7

2 years ago

1.0.2-b6

2 years ago

1.0.1-b11

2 years ago

1.0.2-b5

2 years ago

1.0.2-b4

2 years ago

1.0.2-b3

2 years ago

1.0.2-b2

2 years ago

1.0.2-b1

2 years ago

1.0.2-b10

2 years ago

1.0.2-b11

2 years ago

1.0.2-b12

2 years ago

1.0.2-b13

2 years ago

1.0.2-b14

2 years ago

1.0.1-b21

2 years ago

1.0.1-b20

2 years ago

1.0.1-b10

2 years ago

1.0.1-b9

2 years ago

1.0.1-b8

2 years ago

1.0.0-b24

2 years ago

1.0.0-b25

2 years ago

1.0.0

2 years ago

1.0.0-b26

2 years ago

1.0.0-b27

2 years ago

1.0.0-b20

2 years ago

1.0.0-b21

2 years ago

1.0.0-b22

2 years ago

1.0.0-b23

2 years ago

1.0.0-b28

2 years ago

1.0.0-b29

2 years ago

1.0.0-b35

2 years ago

1.0.0-b36

2 years ago

1.0.0-b37

2 years ago

1.0.0-b38

2 years ago

1.0.0-b31

2 years ago

1.0.0-b32

2 years ago

1.0.0-b33

2 years ago

1.0.0-b34

2 years ago

1.0.0-b30

2 years ago

1.0.0-b39

2 years ago

1.0.0-b42

2 years ago

1.0.0-b43

2 years ago

1.0.0-b44

2 years ago

1.0.0-b45

2 years ago

1.0.0-b40

2 years ago

1.0.0-b41

2 years ago

1.0.1-b7

2 years ago

1.0.1-b6

2 years ago

1.0.1-b5

2 years ago

1.0.1-b4

2 years ago

1.0.1-b3

2 years ago

1.0.1-b2

2 years ago

1.0.1-b1

2 years ago

1.0.0-b19

2 years ago

1.0.0-b13

2 years ago

1.0.0-b14

2 years ago

1.0.0-b15

2 years ago

1.0.0-b16

2 years ago

1.0.0-b10

2 years ago

1.0.0-b11

2 years ago

1.0.0-b12

2 years ago

1.0.0-b9

2 years ago

1.0.0-b17

2 years ago

1.0.0-b18

2 years ago

1.0.0-b8

2 years ago

1.0.0-b7

3 years ago

1.0.0-b6

3 years ago

1.0.0-b5

3 years ago

1.0.0-b4

3 years ago

1.0.0-b3

3 years ago

1.0.0-b2

3 years ago

1.0.0-b1

3 years ago