Giter VIP home page Giter VIP logo

homebridge-konnected's Introduction

Konnected Plugin for Homebridge - Homebridge Verified

Homebridge Konnected Plugin

GitHub Release npm Release

Lint & Build npm Download Total

Homebridge Verified HOOBS Certified Apple HomeKit

Discord Channel Discord Channel Discussions

License: MIT

Supported Features

Screen capture of Konnected accessories in HomeKit via the Konnected Homebridge plugin. Native HomeKit Security System Control
  • Arm/Disarm Security System
  • Optional Home/Stay and Night Modes
  • Configurable Sensor Security System Triggering
  • Configurable Entry Delay Times
  • Traditional Alarm System Integration
  • Panic Button via Alarm Siren Switch
  • Inverting Sensors
  • Switch Trigger States (high vs low)
Sensor States
  • Contact
  • Motion
  • Glass Break
  • Temperature
  • Humidity
  • Smoke
  • Water Leak
Switches/Actuators
  • Beeper
  • Siren
  • Strobe Light
  • Generic Switch

Upcoming Features

  • Bypass Switch for Sensor Zones
  • Virtual Zones for HomeKit Automation
  • Professional 24/7 smart home monitoring (powered by Noonlight)

Wiki

Contributions & Thanks

Plugin development, maintainance, and forum/ticket support is performed by Mike Kormendy in his spare time. If you somehow benefit from using this open source plugin and want to support Mike for his work on it, consider sponsoring him on Github, donate with PayPal, or buy him a coffee with Ko-fi – any contribution is greatly appreciated.

I'd like to thank the following people for their guidance and help with code reviews, testing, pull requests etc:

homebridge-konnected's People

Contributors

heythisisnate avatar mkormendy avatar vmhlanga avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

jfg118

homebridge-konnected's Issues

TypeError: Cannot read properties of undefined (reading '1')

Bug Description
I paired the plugin as a child bridge with Homekit. When I try to arm it just says "Arming..." and never arms.

Logs show continuous rebooting...

[5/19/2023, 3:21:15 PM] [Konnected] Restarting Process...
[5/19/2023, 3:21:16 PM] [Konnected] Launched child bridge with PID 14729
[5/19/2023, 3:21:16 PM] Registering platform 'homebridge-konnected.konnected'
[5/19/2023, 3:21:16 PM] [Konnected] Loaded homebridge-konnected v1.3.1 child bridge successfully
[5/19/2023, 3:21:16 PM] Loaded 1 cached accessories from cachedAccessories.0ECE26D4CFCE.
[5/19/2023, 3:21:16 PM] [Konnected] Loading accessory from cache: Konnected Alarm (5DFABE27-E552-43EA-909C-753D76477723)
[5/19/2023, 3:21:16 PM] [Konnected] Updating existing accessory: Konnected Alarm (5DFABE27-E552-43EA-909C-753D76477723)
[5/19/2023, 3:21:16 PM] Homebridge v1.6.1 (HAP v0.11.1) (Konnected) is running on port 51028.
[5/19/2023, 3:21:16 PM] [Konnected] Listening for zone changes on 172.30.1.10 port 39327
TypeError: Cannot read properties of undefined (reading '1')
at /volume1/homebridge/node_modules/homebridge-konnected/src/platform.ts:673:91
at Array.forEach ()
at /volume1/homebridge/node_modules/homebridge-konnected/src/platform.ts:576:29
at Array.forEach ()
at KonnectedHomebridgePlatform.configureZones (/volume1/homebridge/node_modules/homebridge-konnected/src/platform.ts:561:26)
at KonnectedHomebridgePlatform.provisionPanel (/volume1/homebridge/node_modules/homebridge-konnected/src/platform.ts:512:42)
at /volume1/homebridge/node_modules/homebridge-konnected/src/platform.ts:368:26
at processTicksAndRejections (node:internal/process/task_queues:96:5)
[5/19/2023, 3:21:16 PM] [Konnected] Child bridge process ended
[5/19/2023, 3:21:16 PM] [Konnected] Process Ended. Code: 1, Signal: null

I deleted the cachedAccessories file and rebooted Homebridge multiple times.

I have zone 1, 2 and 8 configured and they each have a mode assigned.

Environment

  • Homebridge System: Synology DSM7
    • Node.js Version: v17.9.1
    • NPM Version:
    • Homebridge/HOOBS Version: v1.6.1
    • Operating System: Synology DSM7
  • Konnected Panel(s): Pro 12 input
    • Panel Hardware Version:
    • Firmware Version: 1.3.3
    • Addon Panel(s): None
    • Interface Panel(s): None

Konnected Plugin keeps restarting

It's a new install. I got the Konnected board today and tried to install the plugin for my Homebridge instance with multiple plugins that's been running on a Mac for years.

I tried to switch Ciao protocol with no success. It looks like the plugin is actually working but because it restarts every few seconds is not usable at that point. I have tried to re-install a few times but no difference.

Here is the log with errors:

===============================
[4/27/2024, 10:08:21 PM] Homebridge v1.8.1 (HAP v0.12.0) (Konnected) is running on port 52476.
[4/27/2024, 10:08:21 PM] [Konnected] Listening for zone changes on 192.168.10.19 port 5000
TypeError: Cannot read properties of undefined (reading 'indexOf')
    at SsdpClient.<anonymous> (file:///usr/local/lib/node_modules/homebridge-konnected/src/platform.ts:353:23)
    at SsdpClient.emit (node:events:518:28)
    at SsdpClient.parseResponse [as _parseResponse] (/usr/local/lib/node_modules/homebridge-konnected/node_modules/node-ssdp/lib/index.js:457:8)
    at SsdpClient.SSDP._parseMessage (/usr/local/lib/node_modules/homebridge-konnected/node_modules/node-ssdp/lib/index.js:298:10)
    at Socket.onSocketMessage (/usr/local/lib/node_modules/homebridge-konnected/node_modules/node-ssdp/lib/index.js:244:12)
    at Socket.emit (node:events:518:28)
    at UDP.onMessage (node:dgram:942:8)
[4/27/2024, 10:08:22 PM] [Konnected] Child bridge process ended
[4/27/2024, 10:08:22 PM] [Konnected] Process Ended. Code: 1, Signal: null
===============================

This is a debug log. Please let me know if you need anything else.

Thank you.

FEATURE: Virtual Zones

By adding virtual zones, we can tie these virtual zones to other accessories in HomeKit which in-turn can trigger the alarm if their state changes in a specific way. This also overcomes the issue of native HomeKit devices not being able to trigger an alarm system directly (as of this ticket's creation).

Overall, this augments an entire home's security setup and allows for some pretty unique scenarios, including wireless sensors, and programmatic home security automations with something like NodeRED.

IMPROVEMENT: HomeBridge ```listenerPort``` is re-assigned after reboot

Describe the bug
If a listenerPort is not specified in the config.json, HomeBridge randomly assigns a listenerPort. This is fine, except this port number is not persisted anywhere and doesn't survive reboots. The impact is that if a Konnected device is provisioned with a randomly assigned listenerPort, then after reboot the device would not be able to contact HomeBridge at the new port until it is re-provisioned (it's unclear if this happens automatically).

FEATURE: Sensor Minimum Duration

When in a room with a motion sensor, this often triggers repeatedly in a short space of time as motions becomes active/inactive every few seconds.

This has knock-on effects on other plugins (eg. homebridge-alexa) which reports many status updates which end up being throttled.

It may be sensible to add a minimumDuration setting (or similar) which could be used to prolong motion events reported to homebrige to say 30 seconds. Only after 30 seconds of inactivity would the motion state be cleared.

This would also facilitate better rules around actions taken upon cessation of motion.

Feature Request: device triggers from outside Konnected

I have Google/Nest Protect Smoke Detectors that are brought into Homekit via the Starling Hub... I would really like to trigger the Noonlight alarm from them... which would be great to do in coordination with your app.

I'm sure I could set up a Shortcut separately to call a Noonlight API endpoint directly from the Smoke Detectors... but not ideal.

FEATURE: Bypass Sensor when Arming System & Triggering Alarm

Allow user to define which opened sensors can bypass triggering an alarm when they are open and a reboot happens. As well also block the system from being armed when a sensor is not being bypassed but it is open - logs tell which sensor is open.

FEATURE: Siren Duration Option

When the alarm system has been triggered and the siren is audible, have an option to define if it should stop after a duration of time.

Occasional ECONNRESET & Crash on Startup

Bug Description
Sometimes when Homebridge restarts, the plugin is unable to connect to one of my board. This causes an instant Homebridge crash. Typically, this will occur once or twice in a row, each time homebridge will crash and restart, then startup will happen as normal.
I do believe one of my boards is actually having connection issues, but I feel this should not cause a complete HB crash.

Steps To Reproduce
Restart Homebridge. Unfortunately, it is inconsistent.

Expected Behavior
Homebridge starts normally, and Konnected connects to the boards.

Environment

  • Homebridge System:
    • Node.js Version: 18.13.0
    • NPM Version: 8.19.3
    • Homebridge/HOOBS Version: Homebridge 1.6.0
    • Operating System: Alpine Linux
    • Process Supervisor: Docker
  • Konnected Panel(s):
    • Panel Hardware Version: v1 (I believe)
    • Firmware Version: 3.0.0
    • Addon Panel(s): 6-Zone Alarm Panel (1)
    • Interface Panel(s): 6-Zone /w Siren Output (1)

Attach Files to Support Your Experience
Error log:

[1/30/2023, 2:45:45 AM] FetchError: request to http://192.168.4.38:12108/status failed, reason: read ECONNRESET
    at ClientRequest.<anonymous> (/homebridge/node_modules/homebridge-konnected/node_modules/node-fetch/lib/index.js:1491:11)
    at ClientRequest.emit (node:events:513:28)
    at Socket.socketErrorListener (node:_http_client:496:9)
    at Socket.emit (node:events:513:28)
    at emitErrorNT (node:internal/streams/destroy:151:8)
    at emitErrorCloseNT (node:internal/streams/destroy:116:3)
    at processTicksAndRejections (node:internal/process/task_queues:82:21)
[1/30/2023, 2:45:45 AM] Got SIGTERM, shutting down Homebridge...

Some sensors not registering motion with a 2 board system

Hey!

I have been using the plugin for quiet a time now. However, sometimes 1 or 2 zones skips registering motion. It is usually the same zones. The 2 boars have solid connection, I have looked into that already.

Furthermore, when I restart Homebridge, often all of the zones stop working. I have to restart Homebridge again to make the boards register state changes.

This is my config inside Homebridge:

{
            "name": "Konnected",
            "advanced": {
                "discoveryTimeout": 20,
                "entryDelaySettings": {
                    "delay": 120
                },
                "exitDelaySettings": {
                    "delay": 180,
                    "audibleBeeperModes": [
                        "1"
                    ]
                }
            },
            "panels": [
                {
                    "name": "Konnected V1-V2",
                    "uuid": "8f655392-a778-4fee-97b9-482591817b816",
                    "ipAddress": "192.168.1.20",
                    "port": 9554,
                    "blink": true,
                    "zones": [
                        {
                            "enabled": true,
                            "zoneNumber": "1",
                            "zoneType": "motion",
                            "zoneLocation": "Garage",
                            "binarySensorSettings": {
                                "triggerableModes": [
                                    "2",
                                    "1"
                                ]
                            }
                        },
                        {
                            "enabled": true,
                            "zoneNumber": "3",
                            "zoneType": "contact",
                            "zoneLocation": "Border",
                            "binarySensorSettings": {
                                "triggerableModes": [
                                    "2",
                                    "1"
                                ]
                            }
                        },
                        {
                            "enabled": true,
                            "zoneNumber": "4",
                            "zoneType": "motion",
                            "zoneLocation": "1st floor",
                            "binarySensorSettings": {
                                "invert": false,
                                "triggerableModes": [
                                    "1"
                                ]
                            }
                        },
                        {
                            "enabled": true,
                            "zoneNumber": "5",
                            "zoneType": "motion",
                            "zoneLocation": "2nd floor",
                            "binarySensorSettings": {
                                "invert": false,
                                "triggerableModes": [
                                    "1"
                                ]
                            }
                        },
                        {
                            "enabled": true,
                            "zoneNumber": "out",
                            "zoneType": "siren",
                            "zoneLocation": "Alarm"
                        }
                    ]
                },
                {
                    "name": "Konnected V1-V2",
                    "uuid": "8f655392-a778-4fee-97b9-4825918c7d844",
                    "ipAddress": "192.168.1.18",
                    "port": 21097,
                    "blink": true,
                    "zones": [
                        {
                            "enabled": true,
                            "zoneNumber": "1",
                            "zoneType": "beeper",
                            "zoneLocation": "Garage Beeper"
                        },
                        {
                            "enabled": true,
                            "zoneNumber": "3",
                            "zoneType": "beeper",
                            "zoneLocation": "Entryway Beeper"
                        },
                        {
                            "enabled": true,
                            "zoneNumber": "4",
                            "zoneType": "motion",
                            "zoneLocation": "Entryway",
                            "binarySensorSettings": {
                                "triggerableModes": [
                                    "2",
                                    "1"
                                ]
                            }
                        },
                        {
                            "enabled": true,
                            "zoneNumber": "5",
                            "zoneType": "contact",
                            "zoneLocation": "Terace",
                            "binarySensorSettings": {
                                "triggerableModes": [
                                    "2",
                                    "1"
                                ]
                            }
                        },
                        {
                            "enabled": false,
                            "zoneNumber": "6",
                            "zoneType": "contact",
                            "zoneLocation": "Garage",
                            "binarySensorSettings": {
                                "triggerableModes": [
                                    "2",
                                    "1"
                                ]
                            }
                        }
                    ]
                }
            ],
            "platform": "konnected"
        }

Any help is appreciated!

BUG: SSDP error - No sockets available, cannot start.

Moving the issue over here:
Any thoughts on what might be causing this error? Rebooting seems to fix it. I am running Homebridge on an Ubuntu 22.04 box. It is running Homebridge v1.5.0 and the latest version of the plugin.

Unhandled rejection Error: No sockets available, cannot start.
    at SsdpClient.SSDP._createSockets (/var/lib/homebridge/node_modules/homebridge-konnected/node_modules/node-ssdp/lib/index.js:186:11)
    at SsdpClient.SSDP._start (/var/lib/homebridge/node_modules/homebridge-konnected/node_modules/node-ssdp/lib/index.js:229:10)
    at /var/lib/homebridge/node_modules/homebridge-konnected/node_modules/node-ssdp/lib/client.js:60:10
    at Promise._execute (/var/lib/homebridge/node_modules/homebridge-konnected/node_modules/bluebird/js/release/debuggability.js:384:9)
    at Promise._resolveFromExecutor (/var/lib/homebridge/node_modules/homebridge-konnected/node_modules/bluebird/js/release/promise.js:518:18)
    at new Promise (/var/lib/homebridge/node_modules/homebridge-konnected/node_modules/bluebird/js/release/promise.js:103:10)
    at SsdpClient.start (/var/lib/homebridge/node_modules/homebridge-konnected/node_modules/node-ssdp/lib/client.js:54:10)
    at SsdpClient.search (/var/lib/homebridge/node_modules/homebridge-konnected/node_modules/node-ssdp/lib/client.js:82:17)
    at KonnectedHomebridgePlatform.discoverPanels (/var/lib/homebridge/node_modules/homebridge-konnected/src/platform.ts:328:16)
    at Timeout._onTimeout (/var/lib/homebridge/node_modules/homebridge-konnected/src/platform.ts:395:14)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)

Looks like it is a problem with the library. I made the fix suggested and it seems to solve things.

diversario/node-ssdp#115

Feature Request: Konnected GDO blaQ | GDO White

I have been looking around for homebridge support for the Konnected Garage Door Opener blaQ and wonder if GDO support is an item that you have plans to incorporate into your current Konnected plugin?

BUG: Contact Sensors Not Triggering Alarm Properly

Bug Description
• I have the Konnected plugin version 1.3.1. I have the following problems:

  1. I’m testing two zones on a new Alarm Pro Conversion board with a couple of contact sensors. Temporarily, I set up a 10 sec Exit delay and a 10 sec Entrance delay. After the buzzer does the countdown and the system is armed, if I pull the magnet away to simulate an open window, the sensor DOESN'T trigger the countdown to activate the alarm siren (but does change from "closed" to "open" on my accessories screen). But if I just pull the magnet away momentarily and put it back, then it DOES trigger the countdown to activate the alarm siren. I also tested this with a jumper wire with alligator clips and had the same results.
  2. I armed the system for AWAY and did the above same procedure BEFORE the EXIT delay was finished. The Entrance countdown was triggered and the siren sounded.
    This happens every time. I did try deleting my cached accessories and deleting the panel to start over because I had played around with various binary sensors and more zones. After deleting the cache & starting over I set up a single zone with a contact sensor and re-tested. Still having the same problems.

Steps To Reproduce

  1. Go to '...'
  2. Click on '...'
  3. Scroll down to '...'
  4. See error

Expected Behavior

  1. For entrance, if a door or window is opened when the system is alarmed, it should trigger the entrance delay timer, then the siren should sound. This should be regardless of whether the door or window remains open or the person closes it again after entry. Currently, I have to trigger the binary sensor like a momentary push switch.
  2. For exit, the alarm siren should not be triggered if a door is opened and re-closed within the specified exit delay time. This is not happening the way it should.

Environment

  • Homebridge System:

    • o Node.js Version: v18.12.1
      o NPM Version: (I don’t know where to find this)
      o Homebridge/HOOBS Version: v1.6.0
      o Operating System: Raspian GNU/ Linux Bullseye (11)
  • Konnected Panel(s):

    • o Panel Hardware Version: Konnected Pro Conversion Kit/ 1.3.3
      o Firmware Version: 1.0.1-169549
      o Addon Panel(s): N/A
      o Interface Panel(s): N/A

Attach Files to Support Your Experience

Homebridge config.json file:
{
"name": "Konnected",
"advanced": {
"entryDelaySettings": {
"delay": 10,
"pulseDuration": 900,
"pulsePause": 100,
"pulseRepeat": 10
},
"exitDelaySettings": {
"delay": 10,
"audibleBeeperModes": [
"0",
"2",
"1"
]
}
},
"panels": [
{
"name": "Konnected Pro",
"uuid": "8f655392-a778-4fee-97b9-4324d7eba588",
"ipAddress": "192.168.1.31",
"port": 9123,
"blink": true,
"zones": [
{
"enabled": true,
"zoneNumber": "1",
"zoneType": "contact",
"zoneLocation": "Entrance",
"binarySensorSettings": {
"invert": true,
"audibleBeep": true,
"triggerableModes": [
"2",
"1"
]
}
},
{
"enabled": true,
"zoneNumber": "out1",
"zoneType": "beeper",
"zoneLocation": "Utility Room",
"switchSettings": {
"pulseDuration": 900,
"pulsePause": 100,
"pulseRepeat": 10,
"triggerableModes": [
"0",
"2",
"1"
]
}
},
{
"enabled": true,
"zoneNumber": "alarm1",
"zoneType": "siren",
"zoneLocation": "Kitchen",
"switchSettings": {
"triggerableModes": [
"0",
"2",
"1"
]
}
}
]
}
],
"platform": "konnected"
}

Screen Shot 2023-04-26 at 9 25 16 AM
Screen Shot 2023-04-26 at 9 25 44 AM
Screen Shot 2023-04-26 at 9 26 13 AM
Screen Shot 2023-04-26 at 9 26 29 AM
homebridge.log.txt

shooting#understanding-where-your-files-are-macos).

Additional Relevant Information
Replace this text with any other context about the problem here.

Unable to Add Accessory: "Accessory is out of compliance."

Bug Description
After switching Konnected to a child bridge, I am no longer able to pair it with HomeKit. Unclear if switching to child bridge or just unpairing caused this issue.

Steps To Reproduce

  1. Pair Konnected normally
  2. Switch Konnected to child bridge mode in Homebridge settings
  3. Attempt to pair to Homekit using the child bridge's QR code
  4. Error: "Unable to Add Accessory. Accessory is out of compliance."

Expected Behavior
Konnected pairs to HomeKit as a child bridge (hub)

Environment

  • Homebridge System:
    • Node.js Version: v18.17.1
    • NPM Version: v9.6.7
    • Homebridge/HOOBS Version: Homebridge v1.6.1
    • Operating System: Alpine Linux
    • Process Supervisor: Docker
  • Konnected Panel(s):
    • Panel Hardware Version: v1
    • Firmware Version: 3.0.0
    • Addon Panel(s): 6-Zone Alarm Panel (1)
    • Interface Panel(s): 6-Zone /w Siren Output (1)

Attach Files to Support Your Experience
43FA9921-F065-4229-AE4B-134739E5F224_1_201_a

Additional Relevant Information
I'm on iOS/AudioOS 17.0.

BUG: Keyswitch buggy after update to ios16.2 on phone and homepod

Bug Description
After updating to iOS 16.2 on iPhone and HomePod, assigned Keyswitch on "Out" zone will switch off when reopen HomeKit app.

Steps To Reproduce
Turn on Keyswitch on Homekit app.
Minimise app or close app.
Reopen app.
Keyswitch turned off

Expected Behavior
Keyswitch should remain on

Environment (please complete the following information as best possible)

  • Homebridge System:
    • Node.js Version:
    • NPM Version:
    • Homebridge/HOOBS Version:
    • Operating System: (Raspbian / Ubuntu / Debian / Windows / macOS / Docker)
    • Process Supervisor: (Docker / Systemd / init.d / pm2 / launchctl / hb-service / other / none)
  • Konnected Panel(s):
    • Panel Hardware Version:
    • Firmware Version:
    • Addon Panel(s):
    • Interface Panel(s):

Attach Files to Support Your Experience

  • Screenshots of your Konnected App device settings screen
  • Debug Log (turn on debugging in Homebridge/HOOBS and copy the results into a text file starting from boot up to shortly after the where the issue occurs)
  • Homebridge/HOOBS config.json file and or plugin section from the config.json found in your .homebridge folder.

Additional Relevant Information

Feature Request: support for Konnected Garage Door Opener in homebridge-konnected

I can't find out if the Konnected Garage Door Opener is supported by this plugin. If not currently supported, can this be added? I do not have one of the devices yet but am looking at this as a replacement for my garage door automation post-MyQ.

I have two Konnected panels for my hardwired alarm system feeding into my homebridge setup.

Exit delay does not work properly

Setting an exit delay (default 30 seconds is fine), then arming for away mode starts the count-down beeper. However opening and closing a door to exit causes the alarm to trigger after the exit delay countdown completes.

Steps To Reproduce

  1. Set alarm to away mode
  2. While exit delay beep is occurring, open and close a door to exit the house
  3. Wait for the exit delay countdown to complete
  4. Alarm triggers here. It should NOT do so unless a door is opened AFTER the exit delay period,

Expected Behavior
Arming for away mode starts the count-down beeper but opening and closing a door to exit should not cause the alarm to trigger after the exit delay countdown completes.

Environment

  • Homebridge System: 12 zone alarm pro
    • Node.js Version: v18.18.0
    • NPM Version: n/a
    • Homebridge Version: V1.3.1
    • Operating System: Debian GNU/Linux Bullseye (11)
    • Process Supervisor: hb-service
  • Konnected Panel(s):
    • Panel Hardware Version: NEED THIS
    • Firmware Version: NEED THIS
    • Addon Panel(s): NEED THIS
    • Interface Panel(s): NEED THIS

BUG: Does not work with Node 20 LTS

With Node 20, konnected doesn't read any contact sensor states. I can trigger the alarm manually in the HomeKit app, but nothing else works. Door open when the alarm is armed won't trigger the alarm. With node 20, a fresh install of a pro board won't pair either.

Konnected plugin keeps crashing

Discussed in #43

Originally posted by mehrantb November 15, 2023
I keep seeing this:

listening port 37625 closed and released
2023-11-15T18:21:21.799Z node-ssdp:client SSDP response: { message: 'HTTP/1.1 200 OK\r\n' + 'DATE: Wed Nov 15 18:21:21 2023\r\n' + 'EXT: \r\n' + 'ST: 239.255.255.250:1900\r\r\n' + 'CACHE-CONTROL: max-age = 1800\r\n' + 'USN: uuid:C0972779-D960-0000-0000-000000000000::urn:SmartHomeAlliance-org:device:Refrigerator:1.5 deviceSubType/Refrigerator modelID/TP6X_REF_16K\r\n' + 'SERVER: Linux/2.6 SHP/1.0 Refrigerator/1.5 deviceSubType/Refrigerator modelID/TP6X_REF_16K\r\n' + 'LOCATION: https://192.168.68.112:8888/capability\r\n' + '\r\n' }
[11/15/2023, 10:21:21 AM] TypeError: Cannot read properties of undefined (reading 'indexOf')
at SsdpClient. (/var/lib/homebridge/node_modules/homebridge-konnected/src/platform.ts:333:23)
at SsdpClient.emit (node:events:514:28)
at SsdpClient.parseResponse [as _parseResponse] (/var/lib/homebridge/node_modules/homebridge-konnected/node_modules/node-ssdp/lib/index.js:457:8)
at SsdpClient.SSDP._parseMessage (/var/lib/homebridge/node_modules/homebridge-konnected/node_modules/node-ssdp/lib/index.js:298:10)
at Socket.onSocketMessage (/var/lib/homebridge/node_modules/homebridge-konnected/node_modules/node-ssdp/lib/index.js:244:12)
at Socket.emit (node:events:514:28)
at UDP.onMessage (node:dgram:941:8)

Here is my config:

{ "bridge": { "name": "Homebridge 6442", "username": "<NAME>", "port": 51688, "pin": "<>", "advertiser": "bonjour-hap" }, "accessories": [], "platforms": [ { "name": "Config", "port": 8581, "platform": "config" }, { "name": "Konnected", "panels": [ { "name": "Konnected V1-V2", "uuid": "<UUID>", "ipAddress": "192.168.68.144", "port": 13679, "zones": [ { "enabled": true, "zoneNumber": "1", "zoneType": "motion", "zoneLocation": "Formal Living Room" }, { "enabled": true, "zoneNumber": "2", "zoneType": "contact", "zoneLocation": "Side Yard" }, { "enabled": true, "zoneNumber": "3", "zoneType": "contact", "zoneLocation": "Den" }, { "enabled": true, "zoneNumber": "4", "zoneType": "contact", "zoneLocation": "Breakfast Nook" }, { "enabled": true, "zoneNumber": "5", "zoneType": "contact", "zoneLocation": "Master Bedroom" }, { "enabled": true, "zoneNumber": "6", "zoneType": "contact", "zoneLocation": "Bedroom" } ] } ], "platform": "konnected" } ], "disabledPlugins": [] }

Feature Request: option to expose individual contacts, glass breaks and sirens to Homekit

Maybe I am experiencing a bug, but it seems like the only thing exposed to Homekit is the alarm Off/Away button. But I thought I would have access to contact sensors so I can do automations like "garage entrance open, turn on Garage lights"... but I don't see any individual contact sensors being exposed to Homekit. And I apparently can't run a Homekit integration at the same time as the Hubitat integration (to expose individual sensors to Homekit), because they overwrite the Konnected Pro board's configuration.

I understand not everyone would want ALL sensors exposed to Homekit, so this would ideally be a slider button on each zone configuration.

Konnected stopped working via Home app.

Good morning! Konnected via HB was working fine and not too long ago just stopped. I used to get alerts when exterior doors would open, buzzer would sound as well. Automations were not an issues and worked flawlessly. Not sure what happened but none of that is occurring now. I do not remember seeing the following issue and curious if it has something to do with it. If so, any help fixing it is greatly appreciated.

The panel at http://192.***.**.***:9123/settings has disconnected and is likely rebooting to apply new provisioning settings

Board is connected via ethernet (PoE) and shows connected via router.
I can access the device via the Konnected app.

  • Shows device is online
  • Firmware / Software updated to latest
    The blue status light on the board blinks when a contact is broken but I do not see a change on the Home app.
    I can select buzzer in the Home app and the buzzer will sound like it is supposed to when a contact is broken
    In the Home app, none of the sensors change status when a contact is broken.

Any help is appreciated!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.