Code Monkey home page Code Monkey logo

homebridge-zway's People

Contributors

alistairg avatar bezzers avatar bwilliot avatar devbobo avatar dotsam avatar dvinc avatar eddyk69 avatar enriquez avatar gizmocuz avatar ilcato avatar justme-1968 avatar kraigm avatar lukeredpath avatar luxus avatar maddox avatar madmod avatar masonjames avatar mschmidt avatar nfarina avatar patricks avatar pedroserano avatar rodtoll avatar snowdd1 avatar spacecowgirl314 avatar sphtkr avatar stephenyeargin avatar stipus avatar thkl avatar tommasomarchionni avatar webdeck avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

homebridge-zway's Issues

Danalock Door Lock supported?

First thanks for your work. Don't want to bother but I'm new to this.
Does homebridge-zway support Door Locks like my Danalock so I can open/close the Lock with Siri?
I use the Device already as a Lock on My Razberry Z-Wave.me.
Thanks in advance for your help and reply.

Dimmer: if set to 5% or lower raptors off value

If i set my dimmer (Fibaro FGD-212) to 5% or lower an off status is reported to homekit application. Z-way web UI shows it as on. Any ideas how to change whether my bulb is set 1% to have ON status reported?

Motion Sensor (Multi-Sensor) FGMS001 & Homebridge

Hi, I have a Motion Sensor (Multi-Sensor) FGMS001 (v 2.6), homebridge does not start.
`/ZAutomation/api/v1/devices

{"data":{"structureChanged":true,"updateTime":1478857830,"devices":[{"creationTime":1478811664,"creatorId":7,"deviceType":"battery","h":-592588978,"hasHistory":false,"id":"BatteryPolling_7","location":0,"metrics":{"probeTitle":"Battery","scaleTitle":"%","title":"Battery digest 7","level":100},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1478820492},{"creationTime":1478819743,"creatorId":1,"deviceType":"sensorBinary","h":493935549,"hasHistory":false,"id":"ZWayVDev_zway_4-0-48-1","location":0,"metrics":{"probeTitle":"General purpose","scaleTitle":"","icon":"motion","level":"off","title":"Fibaro PIR (4.0.48.1)"},"permanently_hidden":false,"probeType":"general_purpose","tags":[],"visibility":true,"updateTime":1478857282},{"creationTime":1478819744,"creatorId":1,"deviceType":"sensorMultilevel","h":493936510,"hasHistory":false,"id":"ZWayVDev_zway_4-0-49-1","location":0,"metrics":{"probeTitle":"Temperature","scaleTitle":"°C","level":25.8,"icon":"temperature","title":"Fibaro Temperature (4.0.49.1)"},"permanently_hidden":false,"probeType":"temperature","tags":[],"visibility":true,"updateTime":1478857546},{"creationTime":1478819744,"creatorId":1,"deviceType":"sensorMultilevel","h":493936512,"hasHistory":false,"id":"ZWayVDev_zway_4-0-49-3","location":0,"metrics":{"probeTitle":"Luminiscence","scaleTitle":"Lux","level":1,"icon":"luminosity","title":"Fibaro Luminiscence (4.0.49.3)"},"permanently_hidden":false,"probeType":"luminosity","tags":[],"visibility":true,"updateTime":1478857224},{"creationTime":1478819743,"creatorId":1,"deviceType":"battery","h":847214338,"hasHistory":false,"id":"ZWayVDev_zway_4-0-128","location":0,"metrics":{"probeTitle":"Battery","scaleTitle":"%","level":100,"icon":"battery","title":"Fibaro Battery (4.0)"},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1478820492}]},"code":200,"message":"200 OK","error":null}

/var/log/homebridge.log

[2016-11-11 01:28:14] Loaded plugin: homebridge-zway
[2016-11-11 01:28:18] Registering accessory 'homebridge-zway.ZWayServer'
[2016-11-11 01:28:18] Registering platform 'homebridge-zway.ZWayServer'
[2016-11-11 01:28:18] ---
[2016-11-11 01:28:18] Loaded config.json with 0 accessories and 1 platforms.
[2016-11-11 01:28:18] ---
[2016-11-11 01:28:18] Loading 1 platforms...
[2016-11-11 01:28:18] Initializing ZWayServer platform...
[2016-11-11 01:28:20] Initializing platform accessory 'Fibaro PIR (4.0.48.1)'...`

`
/var/log/homebridge.err

*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister
Thu, 10 Nov 2016 23:28:18 GMT ZWayServer Fetching Z-Way devices...
Thu, 10 Nov 2016 23:28:19 GMT ZWayServer Authenticating...
Thu, 10 Nov 2016 23:28:19 GMT ZWayServer Authenticated. Resubmitting original request...
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer Got typeKey battery.Battery for vdev BatteryPolling_7
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' }
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer Got typeKey sensorBinary.General purpose for vdev ZWayVDev_zway_4-0-48-1
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer { deviceType: 'sensorBinary', probeTitle: 'General purpose', probeType: 'general_purpose' }
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer Got typeKey sensorMultilevel.Temperature for vdev ZWayVDev_zway_4-0-49-1
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Temperature', probeType: 'temperature' }
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer Got typeKey sensorMultilevel.Luminiscence for vdev ZWayVDev_zway_4-0-49-3
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Luminiscence', probeType: 'luminosity' }
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer Got typeKey battery.Battery for vdev ZWayVDev_zway_4-0-128
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' }
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer Got grouped device BatteryPolling_7 consisting of devices:
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer BatteryPolling_7 - battery.Battery
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer WARN: Didn't find suitable device class!
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer Got grouped device ZWayVDev_4-0 consisting of devices:
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer ZWayVDev_zway_4-0-48-1 - sensorBinary.General purpose
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer ZWayVDev_zway_4-0-49-1 - sensorMultilevel.Temperature
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer ZWayVDev_zway_4-0-49-3 - sensorMultilevel.Luminiscence
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer ZWayVDev_zway_4-0-128 - battery.Battery
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer Got typeKey sensorBinary.General purpose for vdev ZWayVDev_zway_4-0-48-1
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer { deviceType: 'sensorBinary', probeTitle: 'General purpose', probeType: 'general_purpose' }
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer Got typeKey sensorBinary.General purpose for vdev ZWayVDev_zway_4-0-48-1
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer { deviceType: 'sensorBinary', probeTitle: 'General purpose', probeType: 'general_purpose' }
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer Got typeKey sensorBinary.General purpose for vdev ZWayVDev_zway_4-0-48-1
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer { deviceType: 'sensorBinary', probeTitle: 'General purpose', probeType: 'general_purpose' }
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer Got typeKey sensorMultilevel.Temperature for vdev ZWayVDev_zway_4-0-49-1
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Temperature', probeType: 'temperature' }
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer Got typeKey sensorMultilevel.Luminiscence for vdev ZWayVDev_zway_4-0-49-3
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Luminiscence', probeType: 'luminosity' }
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer Got typeKey battery.Battery for vdev ZWayVDev_zway_4-0-128
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' }
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer Got typeKey sensorBinary.General purpose for vdev ZWayVDev_zway_4-0-48-1
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer { deviceType: 'sensorBinary', probeTitle: 'General purpose', probeType: 'general_purpose' }
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer Got typeKey sensorMultilevel.Temperature for vdev ZWayVDev_zway_4-0-49-1
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Temperature', probeType: 'temperature' }
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer Got typeKey sensorMultilevel.Luminiscence for vdev ZWayVDev_zway_4-0-49-3
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Luminiscence', probeType: 'luminosity' }
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer Got typeKey battery.Battery for vdev ZWayVDev_zway_4-0-128
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' }
Thu, 10 Nov 2016 23:28:20 GMT ZWayServer ERROR! Failed to configure required characteristic "Contact Sensor State"!
`

Problem with Aeotec Heavy Duty Smart Switch Gen5

Hi,

I have a problem to bridge "Aeotec Heavy Duty Smart Switch Gen5". It consists of 6 devices: button, temperature, voltmeter, ammeter, wattage energy usage and KWH usage. Now bridged only temperature. How can i bridge all this devices?

Also, i have virtual thermometer. What is value of Homebridge.Service.Type and Homebridge.Characteristic.Type i have set to bridge it?

Thank you.
devices.zip

What's the easiest hardware-path to make this work?

I'm fairly new to both Homekit and Z-wave but I've decided to standardize everything with Homekit and so far Homebridge is perfectly integrating all my non-Homekit devices. However, I am looking to buy a smart lock and the only native homekit supported lock I've found is August Smart Lock but it's not compatible with Scandinavian locks at all.

So I found a lock called Danalock which supports Z-Wave, and I've realized that I could use this homebridge plugin to integrate the lock with Homebridge as you've already added support for the Danalock (good work!). However, what's the most painless path in terms of hardware. Would a RaZberry be all I need? Would the lock communicate with the RaZberry through Z-wave and this homebridge plugin could then communicate with the RaZberry?

Apologies for the noobiness here but I'd really like to figure this out :)

ZWayServer ERROR! Failed to configure required characteristic "Contact Sensor State"! +1ms

Loading stopped at line:
ZWayServer ERROR! Failed to configure required characteristic "Contact Sensor State"! +1ms

I use latest Z-Way from Git and Node v6.8.1 on RPI 3 (Tested with Node 4.6, the same error).

Full Log:

pi@raspberrypi:~/.homebridge $ DEBUG=* homebridge
*** WARNING *** The program 'nodejs' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs>
*** WARNING *** The program 'nodejs' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs&f=DNSServiceRegister>
[10/17/2016, 3:59:32 PM] Loaded plugin: homebridge-zway
[10/17/2016, 3:59:32 PM] Registering accessory 'homebridge-zway.ZWayServer'
[10/17/2016, 3:59:32 PM] Registering platform 'homebridge-zway.ZWayServer'
[10/17/2016, 3:59:32 PM] ---
[10/17/2016, 3:59:32 PM] Loaded config.json with 0 accessories and 1 platforms.
[10/17/2016, 3:59:32 PM] ---
[10/17/2016, 3:59:32 PM] Loading 1 platforms...
[10/17/2016, 3:59:32 PM] Initializing ZWayServer platform...
  ZWayServer Fetching Z-Way devices... +0ms
Failed to find plugin to handle accessory Датчик открытия
  ZWayServer Authenticating... +276ms
  ZWayServer Authenticated. Resubmitting original request... +128ms
  ZWayServer Got typeKey battery.Battery for vdev BatteryPolling_7 +69ms
  ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' } +1ms
  ZWayServer Got typeKey text for vdev InfoWidget_5_Int +22ms
  ZWayServer { deviceType: 'text', probeTitle: undefined, probeType: '' } +0ms
  ZWayServer Got typeKey toggleButton for vdev Notification_10 +2ms
  ZWayServer { deviceType: 'toggleButton', probeTitle: undefined, probeType: '' } +1ms
  ZWayServer Got typeKey switchBinary for vdev ZWayVDev_zway_4-0-37 +2ms
  ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +0ms
  ZWayServer Got typeKey sensorMultilevel.meterElectric_kilowatt_per_hour for vdev ZWayVDev_zway_4-0-50-0 +2ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_kilowatt_per_hour' } +0ms
  ZWayServer Got typeKey sensorMultilevel.meterElectric_watt for vdev ZWayVDev_zway_4-0-50-2 +3ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_watt' } +0ms
  ZWayServer Got typeKey switchBinary for vdev ZWayVDev_zway_30-0-37 +2ms
  ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +0ms
  ZWayServer Got typeKey switchMultilevel.blind for vdev ZWayVDev_zway_30-0-38 +2ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'motor' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Power for vdev ZWayVDev_zway_30-0-49-4 +2ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Power', probeType: 'energy' } +0ms
  ZWayServer Got typeKey sensorMultilevel.meterElectric_kilowatt_per_hour for vdev ZWayVDev_zway_30-0-50-0 +1ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_kilowatt_per_hour' } +0ms
  ZWayServer Got typeKey sensorMultilevel.meterElectric_watt for vdev ZWayVDev_zway_30-0-50-2 +2ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_watt' } +0ms
  ZWayServer Got typeKey switchBinary for vdev ZWayVDev_zway_31-0-37 +1ms
  ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +1ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_33-0-38 +1ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'multilevel' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Temperature for vdev ZWayVDev_zway_33-0-49-1 +2ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Temperature', probeType: 'temperature' } +0ms
  ZWayServer Got typeKey switchBinary.thermostat_mode for vdev ZWayVDev_zway_33-0-64 +1ms
  ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: 'thermostat_mode' } +1ms
  ZWayServer Got typeKey thermostat for vdev ZWayVDev_zway_33-0-67-1 +1ms
  ZWayServer { deviceType: 'thermostat', probeTitle: undefined, probeType: 'thermostat_set_point' } +0ms
  ZWayServer Got typeKey battery.Battery for vdev ZWayVDev_zway_33-0-128 +2ms
  ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' } +0ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_34-0-38 +1ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'multilevel' } +0ms
  ZWayServer Got typeKey switchRGBW for vdev ZWayVDev_zway_34-0-51-rgb +2ms
  ZWayServer { deviceType: 'switchRGBW', probeTitle: undefined, probeType: 'switchColor_rgb' } +0ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_34-0-51-0 +1ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'switchColor_soft_white' } +0ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_34-0-51-1 +4ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'switchColor_cold_white' } +0ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_124-0-38 +2ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'multilevel' } +1ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_124-1-38 +3ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'multilevel' } +1ms
  ZWayServer Got typeKey switchBinary for vdev ZWayVDev_zway_126-0-37 +4ms
  ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +0ms
  ZWayServer Got typeKey sensorBinary.General purpose for vdev ZWayVDev_zway_129-0-48-1 +4ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: 'General purpose', probeType: 'general_purpose' } +1ms
  ZWayServer Got typeKey sensorBinary.Smoke for vdev ZWayVDev_zway_130-0-48-2 +2ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: 'Smoke', probeType: 'smoke' } +1ms
  ZWayServer Got typeKey sensorBinary.Tamper for vdev ZWayVDev_zway_130-0-48-8 +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: 'Tamper', probeType: 'tamper' } +23ms
  ZWayServer Got typeKey battery.Battery for vdev ZWayVDev_zway_130-0-128 +5ms
  ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' } +1ms
  ZWayServer Got typeKey sensorBinary.General purpose for vdev ZWayVDev_zway_132-0-48-1 +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: 'General purpose', probeType: 'general_purpose' } +1ms
  ZWayServer Got typeKey sensorMultilevel.Temperature for vdev ZWayVDev_zway_132-0-49-1 +1ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Temperature', probeType: 'temperature' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Luminiscence for vdev ZWayVDev_zway_132-0-49-3 +2ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Luminiscence', probeType: 'luminosity' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Humidity for vdev ZWayVDev_zway_132-0-49-5 +4ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Humidity', probeType: 'humidity' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Ultraviolet for vdev ZWayVDev_zway_132-0-49-27 +2ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Ultraviolet', probeType: 'ultraviolet' } +0ms
  ZWayServer Got typeKey sensorBinary for vdev ZWayVDev_zway_132-0-113-7-3-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_burglar' } +1ms
  ZWayServer Got typeKey sensorBinary for vdev ZWayVDev_zway_132-0-113-7-8-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_burglar' } +0ms
  ZWayServer Got typeKey battery.Battery for vdev ZWayVDev_zway_132-0-128 +1ms
  ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' } +1ms
  ZWayServer Got grouped device BatteryPolling_7 consisting of devices: +1ms
  ZWayServer BatteryPolling_7 - battery.Battery +0ms
  ZWayServer WARN: Didn't find suitable device class! +1ms
  ZWayServer Got grouped device InfoWidget_5_Int consisting of devices: +0ms
  ZWayServer InfoWidget_5_Int - text +0ms
  ZWayServer WARN: Didn't find suitable device class! +0ms
  ZWayServer Got grouped device Notification_10 consisting of devices: +1ms
  ZWayServer Notification_10 - toggleButton +0ms
  ZWayServer WARN: Didn't find suitable device class! +0ms
  ZWayServer Got grouped device ZWayVDev_4-0 consisting of devices: +0ms
  ZWayServer ZWayVDev_zway_4-0-37 - switchBinary +0ms
  ZWayServer ZWayVDev_zway_4-0-50-0 - sensorMultilevel.Electric +0ms
  ZWayServer ZWayVDev_zway_4-0-50-2 - sensorMultilevel.Electric +1ms
  ZWayServer Got grouped device ZWayVDev_30-0 consisting of devices: +1ms
  ZWayServer ZWayVDev_zway_30-0-37 - switchBinary +0ms
  ZWayServer ZWayVDev_zway_30-0-38 - switchMultilevel +0ms
  ZWayServer ZWayVDev_zway_30-0-49-4 - sensorMultilevel.Power +0ms
  ZWayServer ZWayVDev_zway_30-0-50-0 - sensorMultilevel.Electric +0ms
  ZWayServer ZWayVDev_zway_30-0-50-2 - sensorMultilevel.Electric +1ms
  ZWayServer Got grouped device ZWayVDev_31-0 consisting of devices: +0ms
  ZWayServer ZWayVDev_zway_31-0-37 - switchBinary +0ms
  ZWayServer Got grouped device ZWayVDev_33-0 consisting of devices: +1ms
  ZWayServer ZWayVDev_zway_33-0-38 - switchMultilevel +0ms
  ZWayServer ZWayVDev_zway_33-0-49-1 - sensorMultilevel.Temperature +0ms
  ZWayServer ZWayVDev_zway_33-0-64 - switchBinary +0ms
  ZWayServer ZWayVDev_zway_33-0-67-1 - thermostat +0ms
  ZWayServer ZWayVDev_zway_33-0-128 - battery.Battery +0ms
  ZWayServer Got grouped device ZWayVDev_34-0 consisting of devices: +1ms
  ZWayServer ZWayVDev_zway_34-0-38 - switchMultilevel +0ms
  ZWayServer ZWayVDev_zway_34-0-51-rgb - switchRGBW +0ms
  ZWayServer ZWayVDev_zway_34-0-51-0 - switchMultilevel +0ms
  ZWayServer ZWayVDev_zway_34-0-51-1 - switchMultilevel +0ms
  ZWayServer Got grouped device ZWayVDev_124-0 consisting of devices: +4ms
  ZWayServer ZWayVDev_zway_124-0-38 - switchMultilevel +1ms
  ZWayServer Got grouped device ZWayVDev_124-1 consisting of devices: +0ms
  ZWayServer ZWayVDev_zway_124-1-38 - switchMultilevel +0ms
  ZWayServer Got grouped device ZWayVDev_126-0 consisting of devices: +0ms
  ZWayServer ZWayVDev_zway_126-0-37 - switchBinary +0ms
  ZWayServer Got grouped device ZWayVDev_129-0 consisting of devices: +1ms
  ZWayServer ZWayVDev_zway_129-0-48-1 - sensorBinary.General purpose +0ms
  ZWayServer Got grouped device ZWayVDev_130-0 consisting of devices: +0ms
  ZWayServer ZWayVDev_zway_130-0-48-2 - sensorBinary.Smoke +0ms
  ZWayServer ZWayVDev_zway_130-0-48-8 - sensorBinary.Tamper +1ms
  ZWayServer ZWayVDev_zway_130-0-128 - battery.Battery +0ms
  ZWayServer WARN: Didn't find suitable device class! +2ms
  ZWayServer Got grouped device ZWayVDev_132-0 consisting of devices: +3ms
  ZWayServer ZWayVDev_zway_132-0-48-1 - sensorBinary.General purpose +1ms
  ZWayServer ZWayVDev_zway_132-0-49-1 - sensorMultilevel.Temperature +1ms
  ZWayServer ZWayVDev_zway_132-0-49-3 - sensorMultilevel.Luminiscence +1ms
  ZWayServer ZWayVDev_zway_132-0-49-5 - sensorMultilevel.Humidity +0ms
  ZWayServer ZWayVDev_zway_132-0-49-27 - sensorMultilevel.Ultraviolet +0ms
  ZWayServer ZWayVDev_zway_132-0-113-7-3-A - sensorBinary +0ms
  ZWayServer ZWayVDev_zway_132-0-113-7-8-A - sensorBinary +0ms
  ZWayServer ZWayVDev_zway_132-0-128 - battery.Battery +0ms
....
[10/17/2016, 3:59:33 PM] Initializing platform accessory 'Z-Wave.Me Switch (126.0)'...
  ZWayServer Got typeKey switchBinary for vdev ZWayVDev_zway_126-0-37 +10ms
  ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +1ms
  ZWayServer Got typeKey switchBinary for vdev ZWayVDev_zway_126-0-37 +3ms
  ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +1ms
  ZWayServer Loaded services for Z-Wave.Me Switch (126.0) +1ms
[10/17/2016, 3:59:33 PM] Initializing platform accessory 'Z-Wave.Me General purpose (129.0.48.1)'...
  ZWayServer Got typeKey sensorBinary.General purpose for vdev ZWayVDev_zway_129-0-48-1 +9ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: 'General purpose', probeType: 'general_purpose' } +0ms
  ZWayServer Got typeKey sensorBinary.General purpose for vdev ZWayVDev_zway_129-0-48-1 +10ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: 'General purpose', probeType: 'general_purpose' } +0ms
  ZWayServer Got typeKey sensorBinary.General purpose for vdev ZWayVDev_zway_129-0-48-1 +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: 'General purpose', probeType: 'general_purpose' } +0ms
  ZWayServer Got typeKey sensorBinary.General purpose for vdev ZWayVDev_zway_129-0-48-1 +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: 'General purpose', probeType: 'general_purpose' } +0ms
  ZWayServer ERROR! Failed to configure required characteristic "Contact Sensor State"! +2ms

Qubino flush shutter DC in Homebridge

This might be related to bug #28.

I have a "Qubino flush shutter DC" (http://qubino.com/products/flush-shutter-dc/) that doesn't get recognised in homekit apps. It works fine in the zway web interface and app.

The hardware I am using is:

  • Raspberry Pi 3
  • Raspberry PI GPIO module (based on ZM5202)
  • Qubino flush shutter DC

Software currently running is:

  • Z-Way Server v2.2.2
  • Homebridge
  • homebridge-zway 0.5.0-alpha2

I get the warning that there is only a "informationservice" registered and no devices. See the log below.

What i did try was to try to separate the different controllers in the Z-Way server. The Qubino has 4 "devices" registered there: two power-measurers, one continuous controller and one switch. When i separate the switch with "Homebridge.Accessory.Id:value" I can control simple up and down, however it registers as always on (fully up).

I will try downgrading the server as suggested in #28.

The log:
[5/4/2016, 5:25:55 AM] Initializing ZWayServer platform...
ZWayServer Fetching Z-Way devices... +0ms
[5/4/2016, 5:25:55 AM] Loading 0 accessories...
ZWayServer Authenticating... +162ms
ZWayServer Authenticated. Resubmitting original request... +79ms
ZWayServer Got typeKey text for vdev InfoWidget_5_Int +43ms
ZWayServer { deviceType: 'text', probeTitle: undefined, probeType: '' } +1ms
ZWayServer Got typeKey battery.Battery for vdev BatteryPolling_7 +80ms
ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' } +0ms
ZWayServer Got typeKey switchBinary for vdev ZWayVDev_zway_2-0-37 +3ms
ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +1ms
ZWayServer Got typeKey sensorMultilevel.meterElectric_kilowatt_per_hour for vdev ZWayVDev_zway_2-0-50-0 +2ms
ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_kilowatt_per_hour' } +0ms
ZWayServer Got typeKey sensorMultilevel.meterElectric_watt for vdev ZWayVDev_zway_2-0-50-2 +2ms
ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_watt' } +0ms
ZWayServer Got typeKey switchBinary for vdev ZWayVDev_zway_3-0-37 +1ms
ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +0ms
ZWayServer Got typeKey switchMultilevel.motor for vdev ZWayVDev_zway_3-0-38 +1ms
ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'motor' } +0ms
ZWayServer Got typeKey sensorMultilevel.meterElectric_kilowatt_per_hour for vdev ZWayVDev_zway_3-0-50-0 +3ms
ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_kilowatt_per_hour' } +0ms
ZWayServer Got typeKey sensorMultilevel.meterElectric_watt for vdev ZWayVDev_zway_3-0-50-2 +1ms
ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_watt' } +0ms
ZWayServer Got grouped device InfoWidget_5_Int consisting of devices: +1ms
ZWayServer InfoWidget_5_Int - text +0ms
ZWayServer WARN: Didn't find suitable device class! +1ms
ZWayServer Got grouped device BatteryPolling_7 consisting of devices: +0ms
ZWayServer BatteryPolling_7 - battery.Battery +0ms
ZWayServer WARN: Didn't find suitable device class! +0ms
ZWayServer Got grouped device ZWayVDev_2-0 consisting of devices: +0ms
ZWayServer ZWayVDev_zway_2-0-37 - switchBinary +0ms
ZWayServer ZWayVDev_zway_2-0-50-0 - sensorMultilevel.Electric +0ms
ZWayServer ZWayVDev_zway_2-0-50-2 - sensorMultilevel.Electric +0ms
ZWayServer Got grouped device ZWayVDev_3-0 consisting of devices: +1ms
ZWayServer ZWayVDev_zway_3-0-37 - switchBinary +0ms
ZWayServer ZWayVDev_zway_3-0-38 - switchMultilevel +0ms
ZWayServer ZWayVDev_zway_3-0-50-0 - sensorMultilevel.Electric +1ms
ZWayServer ZWayVDev_zway_3-0-50-2 - sensorMultilevel.Electric +0ms
[5/4/2016, 5:25:55 AM] Initializing platform accessory 'L��slampa sovrum'...
ZWayServer Got typeKey switchBinary for vdev ZWayVDev_zway_2-0-37 +17ms
ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +0ms
ZWayServer Got typeKey switchBinary for vdev ZWayVDev_zway_2-0-37 +40ms
ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +1ms
ZWayServer Got typeKey sensorMultilevel.meterElectric_watt for vdev ZWayVDev_zway_2-0-50-2 +3ms
ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_watt' } +0ms
ZWayServer Got typeKey sensorMultilevel.meterElectric_watt for vdev ZWayVDev_zway_2-0-50-2 +4ms
ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_watt' } +0ms
ZWayServer Got typeKey switchBinary for vdev ZWayVDev_zway_2-0-37 +2ms
ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +1ms
ZWayServer Got typeKey switchBinary for vdev ZWayVDev_zway_2-0-37 +1ms
ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +1ms
ZWayServer Got typeKey sensorMultilevel.meterElectric_kilowatt_per_hour for vdev ZWayVDev_zway_2-0-50-0 +0ms
ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_kilowatt_per_hour' } +1ms
ZWayServer Got typeKey sensorMultilevel.meterElectric_watt for vdev ZWayVDev_zway_2-0-50-2 +0ms
ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_watt' } +0ms
ZWayServer Got typeKey sensorMultilevel.meterElectric_watt for vdev ZWayVDev_zway_2-0-50-2 +7ms
ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_watt' } +0ms
ZWayServer Got typeKey sensorMultilevel.meterElectric_watt for vdev ZWayVDev_zway_2-0-50-2 +5ms
ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_watt' } +1ms
ZWayServer Got typeKey switchBinary for vdev ZWayVDev_zway_2-0-37 +0ms
ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +1ms
ZWayServer Got typeKey sensorMultilevel.meterElectric_kilowatt_per_hour for vdev ZWayVDev_zway_2-0-50-0 +0ms
ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_kilowatt_per_hour' } +0ms
ZWayServer Loaded services for L��slampa sovrum +5ms
[5/4/2016, 5:25:55 AM] Initializing platform accessory 'Rullgardiner sovrum'...
ZWayServer Got typeKey switchMultilevel.motor for vdev ZWayVDev_zway_3-0-38 +16ms
ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'motor' } +1ms
ZWayServer WARN: Only the InformationService was successfully configured for ZWayVDev_zway_3-0-38! No device services available! +1ms

Wrong Status of Fibaro Dimmers

Hi!

Im using home bridge with Razberry and ZWay.

Following problem with the Fibaro Dimmers:
I tell Siri to set the dimmers to 1% - this works fine.
But the status of the lamps changes to "off" in HomeKit!
In the Razberry web frontend, the status is correct!
What could be the root cause for this issue?

Thanks!!

I need help about "Error: The requested platform 'ZWayServer' has been registered multiple times."

Dears,

I installed the homebridge-zway plugin and configured my config file like this:

{
    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },
    "platforms": [
        {
            "platform": "Nest",
            "token": "c.E8NL5PnWVbTRc4fRxxxxM4Fw6ACdaoNoOEju4oRK4RAPgVg4z4irFnLKrqKS3JNI6GNwFqq9CGsPYbMRVKkeItVu3xxceG1zz",
            "clientId": "f74548xxxdbd128879",
            "clientSecret": "rvTv4I1xxxx91ofju",
            "code": "Wxxx33F",
            "username": "[email protected]",
            "password": "xxxxxx"
        },
        {
            "platform": "ZWayServer",
            "url": "http://10.0.0.3:8083/",
            "login": "admin",
            "password": "xxxxxxx"
        }
    ]
}

The error I receive after running the homebridge

pi@pi-sony-down:~ $ homebridge 
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
[3/26/2016, 11:27:34 AM] Loaded plugin: homebridge-legacy-plugins
[3/26/2016, 11:27:34 AM] Registering accessory 'homebridge-legacy-plugins.AD2USB'
[3/26/2016, 11:27:34 AM] Registering accessory 'homebridge-legacy-plugins.Carwings'
[3/26/2016, 11:27:34 AM] Registering accessory 'homebridge-legacy-plugins.ELKM1'
[3/26/2016, 11:27:34 AM] Registering accessory 'homebridge-legacy-plugins.FileSensor'
[3/26/2016, 11:27:34 AM] Registering accessory 'homebridge-legacy-plugins.GenericRS232Device'
[3/26/2016, 11:27:34 AM] Registering accessory 'homebridge-legacy-plugins.HomeMatic'
[3/26/2016, 11:27:34 AM] Registering accessory 'homebridge-legacy-plugins.HomeMaticThermo'
[3/26/2016, 11:27:34 AM] Registering accessory 'homebridge-legacy-plugins.HomeMaticWindow'
[3/26/2016, 11:27:34 AM] Registering accessory 'homebridge-legacy-plugins.HttpGarageDoorOpener'
[3/26/2016, 11:27:34 AM] Registering accessory 'homebridge-legacy-plugins.HttpHygrometer'
[3/26/2016, 11:27:34 AM] Registering accessory 'homebridge-legacy-plugins.HttpThermometer'
[3/26/2016, 11:27:34 AM] Registering accessory 'homebridge-legacy-plugins.Tesla'
[3/26/2016, 11:27:34 AM] Registering accessory 'homebridge-legacy-plugins.X10'
[3/26/2016, 11:27:34 AM] Registering accessory 'homebridge-legacy-plugins.mpdclient'
[3/26/2016, 11:27:34 AM] Registering platform 'homebridge-legacy-plugins.Domoticz'
[3/26/2016, 11:27:34 AM] Registering platform 'homebridge-legacy-plugins.HomeAssistant'
[3/26/2016, 11:27:34 AM] Registering platform 'homebridge-legacy-plugins.HomeSeer'
[3/26/2016, 11:27:34 AM] Registering platform 'homebridge-legacy-plugins.ISY'
[3/26/2016, 11:27:34 AM] Registering platform 'homebridge-legacy-plugins.LIFx'
[3/26/2016, 11:27:34 AM] Registering platform 'homebridge-legacy-plugins.SmartThings'
[3/26/2016, 11:27:34 AM] Registering platform 'homebridge-legacy-plugins.TelldusLive'
[3/26/2016, 11:27:34 AM] Registering platform 'homebridge-legacy-plugins.ZWayServer'
[3/26/2016, 11:27:34 AM] ---
[3/26/2016, 11:27:36 AM] Loaded plugin: homebridge-nest
[3/26/2016, 11:27:36 AM] Registering platform 'homebridge-nest.Nest'
[3/26/2016, 11:27:36 AM] ---
[3/26/2016, 11:27:36 AM] Loaded plugin: homebridge-zway
[3/26/2016, 11:27:36 AM] Registering accessory 'homebridge-zway.ZWayServer'
[3/26/2016, 11:27:36 AM] Registering platform 'homebridge-zway.ZWayServer'
[3/26/2016, 11:27:36 AM] ---
[3/26/2016, 11:27:36 AM] Loaded config.json with 0 accessories and 2 platforms.
[3/26/2016, 11:27:36 AM] ---
[3/26/2016, 11:27:36 AM] Loading 2 platforms...
[3/26/2016, 11:27:36 AM] Initializing Nest platform...
[3/26/2016, 11:27:36 AM] Fetching Nest devices.
/usr/local/lib/node_modules/homebridge/lib/api.js:103
      throw new Error("The requested platform '" + name + "' has been registered multiple times. Please be more specific by writing one of: " + found.join(", "));
      ^

Error: The requested platform 'ZWayServer' has been registered multiple times. Please be more specific by writing one of: homebridge-legacy-plugins.ZWayServer, homebridge-zway.ZWayServer
    at API.platform (/usr/local/lib/node_modules/homebridge/lib/api.js:103:13)
    at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:263:45)
    at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:71:36)
    at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:40:10)
    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
    at Module._compile (module.js:434:26)
    at Object.Module._extensions..js (module.js:452:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Function.Module.runMain (module.js:475:10)
    at startup (node.js:117:18)
    at node.js:951:3
pi@pi-sony-down:~ $ 

What I am doing wrong?

Thanks,

Presence/Absence Switch Support

There is a Presences State Module in Z-way which creates three switches: Presence, Vacation and Night.
I would like to have these switches in HomeKit, so I can make an automation based on other things to activate my Presence.

Fibaro Roller Shutter 2 Support

Hi,

I recently set up my initial Razberry Pi and I am trying to get my Fibaro Roller Shutter 2 working in HomeKit with support of open/close/partially open messages.

The hardware I am using is:

  • Raspberry Pi 3
  • Z.Wave Me Z-Wave Plus Module (ZMEERAZ)
  • Fibaro Roller Shutter 2 (FGRM-222)

Software currently running is:

  • Z-Way Server v2.2.2
  • Homebridge
  • homebridge-zway 0.5.0alpha2
  • Elgato Eve App 1.5 on iPad 4

I am trying to get the roller shutter to work with homebridge-zway. Using the switchBinary (device ZWayVDev_zway_2-0-37) is not a problem. However, it get's always displayed as "power".

However, I would love to use the switchMultilevel (device ZWayVDev_zway_2-0-38) as WindowCovering to be able to tell Siri to shut or open it. Whatever I have tried, the Eve app is not display the device when adding Homebridge. See screenshot attached.

I have tried out various configurations, but nothing led to the expected behavior.

Is there something I am missing out or is this currently not yet fully implemented? Or do I need to use a specific configuration to get the device working as expected?

The following commands have been tested and they work fine:
Completely opening the window blind:
http://raspberrypi:8083/ZAutomation/api/v1/devices/ZWayVDev_zway_2-0-38/command/on
Completely closing the window blind:
http://raspberrypi:8083/ZAutomation/api/v1/devices/ZWayVDev_zway_2-0-38/command/off
Setting to 75% open:
http://raspberrypi:8083/ZWaveAPI/Run/devices[2].instances[0].commandClasses[38].Set(75)

Any type of support is highly appreciated!

Thanks and best regards,
Lars

Attachments:
Devices from Z-Way
devices.txt

Homebridge Start Up Log
Homebridge_Start_Up_Log.txt

Homebridge Configuration
homebridge_config.txt

Z-way HTTPDevice

It would be fantastic if this plugin would also support HTTPDevices!
-I have built several ESP8266 temperature/humidity sensors that I access from Adafruit.io and expose to Z-way as HTTPDevices. Having these readings (and other DIY devices) showing up in Homekit would be awesome!

Home App does gets no response from devices at start

Since I added a 6th devices which is maybe a bit out of range I have a problem with my Home App.
Everytime I open the iOS Home app, it shows me that every devices gives no response. Then I tap all the devices to get them answered and it works again, except two devices which stay as No Response. In Z-Way Server I can control the two devices normally.
Following devices say no response in the Home App:
"Heizung Kinderzimmer" and "Heizung Schlafzimmer"

devices.json.txt
accessories.txt

Devices from zway are not in homekit apps

Hi,
I run zway and homebridge on a Paspberry Pi2. When I start the homebridge everything seems fine but my Smarhome App´s like "Eve" or "myHome" just see the homebridge no zway or any devices from there. I only installed a danalock in zway which works fine from there.

Here´s what I get when I run homebridge:

`pi@raspberrypi ~ $ homebridge
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister
Loaded plugin: homebridge-legacy-plugins
Registering accessory 'homebridge-legacy-plugins.AD2USB'
Registering accessory 'homebridge-legacy-plugins.Carwings'
Registering accessory 'homebridge-legacy-plugins.ELKM1'
Registering accessory 'homebridge-legacy-plugins.FileSensor'
Registering accessory 'homebridge-legacy-plugins.GenericRS232Device'
Registering accessory 'homebridge-legacy-plugins.HomeMatic'
Registering accessory 'homebridge-legacy-plugins.HomeMaticThermo'
Registering accessory 'homebridge-legacy-plugins.HomeMaticWindow'
Registering accessory 'homebridge-legacy-plugins.HttpGarageDoorOpener'
Registering accessory 'homebridge-legacy-plugins.HttpHygrometer'
Registering accessory 'homebridge-legacy-plugins.HttpThermometer'
Registering accessory 'homebridge-legacy-plugins.Tesla'
Registering accessory 'homebridge-legacy-plugins.X10'
Registering accessory 'homebridge-legacy-plugins.mpdclient'
Registering platform 'homebridge-legacy-plugins.Domoticz'
Registering platform 'homebridge-legacy-plugins.HomeAssistant'
Registering platform 'homebridge-legacy-plugins.HomeSeer'
Registering platform 'homebridge-legacy-plugins.ISY'
Registering platform 'homebridge-legacy-plugins.LIFx'
Registering platform 'homebridge-legacy-plugins.SmartThings'
Registering platform 'homebridge-legacy-plugins.TelldusLive'

Registering platform 'homebridge-legacy-plugins.ZWayServer'

Loaded plugin: homebridge-zway
Registering accessory 'homebridge-zway.ZWayServer'

Registering platform 'homebridge-zway.ZWayServer'

Scan this code with your HomeKit App on your iOS device to pair with Homebridge:

┌────────────┐     
│ 031-45-154 │     
└────────────┘     

Homebridge is running on port 51826.`

And here´s my json.config:
`{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},

"description": "",

"accessories": [
],

"platforms": [
    {
    "platform": "ZWayServer",
    "url": "http://192.168.178.26:8083/",
    "login": "admin",
    "password": "raspberry"
    }
]

}`

Many Thanks
Stephan

Homebridge quits as soon as fibaro motion sensor is being activated

As started/ended in discusson of ticket #21 here a new branch of the same effect:

As soon as I add/activate the fibaro motion sensor , homebridge doesn't start up anymore. (see latest comments thread in #21) .
Activating the fibaros Temperature or tamper alarm device doesnt create any problems. This issue happened suddenly as everything used to work fine before. So not really knowing what's the root change caused this.

Attached is my zwave.me - devices.json file:
devices_json.txt

Thanks for helping.

This is one of the two devices causing my problem:
4 Garagenauge 4.55.00 Fibar Group Motion Sensor (Multi-Sensor) 2.7 Routing Binary Sensor

Fibaro Multiposition Motor Switch FGR211 v.2.1 can not see in Homebridge-zway

Hi, Homebridge-zway is latest version (0.5.0-rc0).

{"creationTime":1478890726,"creatorId":1,"deviceType":"switchBinary","h":1278853972,"hasHistory":false,"id":"ZWayVDev_zway_9-0-37","location":0,"metrics":{"icon":"switch","title":"Fibaro Switch (9.0)","level":"on"},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1478891468},{"creationTime":1478890726,"creatorId":1,"deviceType":"switchMultilevel","h":1278853973,"hasHistory":false,"id":"ZWayVDev_zway_9-0-38","location":0,"metrics":{"icon":"blinds","title":"Fibaro Blind (9.0)","level":239},"permanently_hidden":false,"probeType":"motor","tags":[],"visibility":true,"updateTime":1478891468}]},"code":200,"message":"200 OK","error":null}

log:
Fri, 11 Nov 2016 19:11:15 GMT ZWayServer Fetching Z-Way devices...
Fri, 11 Nov 2016 19:11:16 GMT ZWayServer Authenticating...
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer Authenticated. Resubmitting original request...
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer Got grouped device BatteryPolling_7 consisting of devices:
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer BatteryPolling_7 - battery.Battery
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer WARN: Didn't find suitable device class!
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer Got grouped device ZWayVDev_8-0 consisting of devices:
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer ZWayVDev_zway_8-0-48-1 - sensorBinary.General purpose
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer ZWayVDev_zway_8-0-49-1 - sensorMultilevel.Temperature
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer ZWayVDev_zway_8-0-49-3 - sensorMultilevel.Luminiscence
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer ZWayVDev_zway_8-0-128 - battery.Battery
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer Got grouped device ZWayVDev_9-0 consisting of devices:
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer ZWayVDev_zway_9-0-37 - switchBinary
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer ZWayVDev_zway_9-0-38 - switchMultilevel
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer Configured Characteristic "Name" for vdev "ZWayVDev_zway_8-0-48-1"
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer Configured Characteristic "Contact Sensor State" for vdev "ZWayVDev_zway_8-0-48-1"
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer Configured Characteristic "Status Low Battery" for vdev "ZWayVDev_zway_8-0-128"
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer Adding Characteristic "Name" failed with message "Cannot add a Characteristic with the same UUID as another Characteristic in this Service: 00000023-0000-1000-8000-0026BB765291". This may be expected.
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer Found and configured Service "ContactSensor" for vdev "ZWayVDev_zway_8-0-48-1" with typeKey "sensorBinary.General purpose"
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer Configured Characteristic "Name" for vdev "ZWayVDev_zway_8-0-128"
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer Configured Characteristic "Battery Level" for vdev "ZWayVDev_zway_8-0-128"
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer Configured Characteristic "Charging State" for vdev "ZWayVDev_zway_8-0-128"
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer Configured Characteristic "Status Low Battery" for vdev "ZWayVDev_zway_8-0-128"
Fri, 11 Nov 2016 19:11:17 GMT ZWayServer Found and configured Service "BatteryService" for vdev "ZWayVDev_zway_8-0-128" with typeKey "battery.Battery"
Fri, 11 Nov 2016 19:11:18 GMT ZWayServer Configured Characteristic "Name" for vdev "ZWayVDev_zway_8-0-49-1"
Fri, 11 Nov 2016 19:11:18 GMT ZWayServer Configured Characteristic "Current Temperature" for vdev "ZWayVDev_zway_8-0-49-1"
Fri, 11 Nov 2016 19:11:18 GMT ZWayServer Found and configured Service "TemperatureSensor" for vdev "ZWayVDev_zway_8-0-49-1" with typeKey "sensorMultilevel.Temperature"
Fri, 11 Nov 2016 19:11:18 GMT ZWayServer Configured Characteristic "Name" for vdev "ZWayVDev_zway_8-0-49-3"
Fri, 11 Nov 2016 19:11:18 GMT ZWayServer Configured Characteristic "Current Ambient Light Level" for vdev "ZWayVDev_zway_8-0-49-3"
Fri, 11 Nov 2016 19:11:18 GMT ZWayServer Found and configured Service "LightSensor" for vdev "ZWayVDev_zway_8-0-49-3" with typeKey "sensorMultilevel.Luminiscence"
Fri, 11 Nov 2016 19:11:18 GMT ZWayServer Loaded services for Fibaro PIR (8.0.48.1)
Fri, 11 Nov 2016 19:11:18 GMT ZWayServer Configured Characteristic "Name" for vdev "ZWayVDev_zway_9-0-38"
Fri, 11 Nov 2016 19:11:18 GMT ZWayServer Configured Characteristic "Current Position" for vdev "ZWayVDev_zway_9-0-38"
Fri, 11 Nov 2016 19:11:18 GMT ZWayServer Configured Characteristic "Target Position" for vdev "ZWayVDev_zway_9-0-38"
Fri, 11 Nov 2016 19:11:18 GMT ZWayServer Configured Characteristic "Position State" for vdev "ZWayVDev_zway_9-0-38"
Fri, 11 Nov 2016 19:11:18 GMT ZWayServer Configured Characteristic "Hold Position" for vdev "ZWayVDev_zway_9-0-38"
Fri, 11 Nov 2016 19:11:18 GMT ZWayServer Found and configured Service "WindowCovering" for vdev "ZWayVDev_zway_9-0-38" with typeKey "switchMultilevel.blind"
Fri, 11 Nov 2016 19:11:18 GMT ZWayServer Loaded services for Fibaro Blind (9.0)
Fri, 11 Nov 2016 19:11:18 GMT EventedHTTPServer Server listening on port 51826

Homebridge-Zway and Apple TV 4

Hi !

Great work You are doing !

I started up with HomeKit and the iOS Home app with the products from https://www.elgato.com/en/eve. So a Apple TV 4 is configured as the home hub together with one EVE Room, indoor sensor, and one Eve Energy, everything works nice, remote and scheduled events.

Then I installed the Razberry solution together with Your software and Homebridge. All documented at http://pysselilivet.blogspot.com/2016/10/homekit-bridge-for-z-wave.html and a Z-wave switch.

The switch shows in the iOS Home app and You can switch it on/off online.
But, when You not are connected to the same Wifi it doesnt work. The same is with à scheduled event, it doesnt work

Any ideas ? Anything wrong with installation ?

The Z-switch is working via the scheduler in the Razberry solution.

accessories.txt
devices.txt

Best Regards Mats

Bosch Home Connect

Guys I hope I'm on the right place here. Otherwise sorry. I bought a Bosch coffee maker CTL636ES6 with Home Connect feature. Works great with the App on iOS. But of course I'm curious if someone is getting this to work with Homebridge as a plug in or zway. https://developer.home-connect.com
If there is something I can help as a user of course please let me know.
Thx, DJay

Danfoss thermostats not detected correctly

I just made the switch from the legacy plugin to this one. Unfortunately my thermostats are not detected correctly:

[2016-04-13 14:58:14] Initializing platform accessory 'Flurheizung'...
  ZWayServer Got typeKey thermostat.thermostat_set_point for vdev ZWayVDev_zway_2-0-67-1 +55ms
  ZWayServer { deviceType: 'thermostat', probeTitle: undefined, probeType: 'thermostat_set_point' } +1ms
  ZWayServer WARN: Only the InformationService was successfully configured for ZWayVDev_zway_2-0-67-1! No device services available! +8ms

Response from /ZAutomation/api/v1/devices:

{  
  "data":{  
    "structureChanged":true,
    "updateTime":1460549486,
    "devices":[  
      {  
        "creationTime":1448406190,
        "deviceType":"buttonControl",
        "h":1320850420,
        "hasHistory":true,
        "id":"ZWayVDev_zway_Remote_3-0-0-B",
        "location":0,
        "metrics":{  
          "icon":"",
          "title":"Button Danfoss 0-0",
          "level":"",
          "change":"downstop"
        },
        "permanently_hidden":false,
        "probeType":"",
        "tags":[  

        ],
        "visibility":true,
        "updateTime":1460542651
      },
      {  
        "creationTime":1448406190,
        "deviceType":"buttonControl",
        "h":-2086613195,
        "hasHistory":true,
        "id":"ZWayVDev_zway_Remote_4-0-0-B",
        "location":0,
        "metrics":{  
          "icon":"",
          "title":"Button Danfoss 0-0",
          "level":"",
          "change":"downstop"
        },
        "permanently_hidden":false,
        "probeType":"",
        "tags":[  

        ],
        "visibility":true,
        "updateTime":1460542651
      },
      {  
        "creationTime":1448406191,
        "creatorId":8,
        "deviceType":"battery",
        "h":-592588977,
        "hasHistory":false,
        "id":"BatteryPolling_8",
        "location":0,
        "metrics":{  
          "probeTitle":"Battery",
          "scaleTitle":"%",
          "title":"Battery digest 8",
          "level":66
        },
        "permanently_hidden":false,
        "probeType":"",
        "tags":[  

        ],
        "visibility":true,
        "updateTime":1460549368
      },
      {  
        "creationTime":1448406192,
        "creatorId":1,
        "deviceType":"thermostat",
        "h":1303340796,
        "hasHistory":true,
        "id":"ZWayVDev_zway_2-0-67-1",
        "location":2,
        "metrics":{  
          "scaleTitle":"°C",
          "level":18,
          "min":5,
          "max":40,
          "icon":"thermostat",
          "title":"Flurheizung"
        },
        "permanently_hidden":false,
        "probeType":"thermostat_set_point",
        "tags":[  

        ],
        "visibility":true,
        "updateTime":1460549271
      },
      {  
        "creationTime":1448406192,
        "creatorId":1,
        "deviceType":"battery",
        "h":-927793024,
        "hasHistory":false,
        "id":"ZWayVDev_zway_2-0-128",
        "location":0,
        "metrics":{  
          "probeTitle":"Battery",
          "scaleTitle":"%",
          "level":66,
          "icon":"battery",
          "title":"Battery 2-0 Danfoss"
        },
        "permanently_hidden":false,
        "probeType":"",
        "tags":[  

        ],
        "visibility":true,
        "updateTime":1460549271
      },
      {  
        "creationTime":1448406192,
        "creatorId":1,
        "deviceType":"thermostat",
        "h":-1248816165,
        "hasHistory":true,
        "id":"ZWayVDev_zway_3-0-67-1",
        "location":1,
        "metrics":{  
          "scaleTitle":"°C",
          "level":21,
          "min":5,
          "max":40,
          "icon":"thermostat",
          "title":"Büroheizung"
        },
        "permanently_hidden":false,
        "probeType":"thermostat_set_point",
        "tags":[  

        ],
        "visibility":true,
        "updateTime":1460542945
      },
      {  
        "creationTime":1448406192,
        "creatorId":1,
        "deviceType":"battery",
        "h":-40289343,
        "hasHistory":false,
        "id":"ZWayVDev_zway_3-0-128",
        "location":0,
        "metrics":{  
          "probeTitle":"Battery",
          "scaleTitle":"%",
          "level":69,
          "icon":"battery",
          "title":"Battery 3-0 Danfoss"
        },
        "permanently_hidden":false,
        "probeType":"",
        "tags":[  

        ],
        "visibility":true,
        "updateTime":1460542656
      },
      {  
        "creationTime":1448406192,
        "creatorId":1,
        "deviceType":"thermostat",
        "h":493994170,
        "hasHistory":true,
        "id":"ZWayVDev_zway_4-0-67-1",
        "location":3,
        "metrics":{  
          "scaleTitle":"°C",
          "level":16,
          "min":5,
          "max":40,
          "icon":"thermostat",
          "title":"Wohnheizung"
        },
        "permanently_hidden":false,
        "probeType":"thermostat_set_point",
        "tags":[  

        ],
        "visibility":true,
        "updateTime":1460549368
      },
      {  
        "creationTime":1448406192,
        "creatorId":1,
        "deviceType":"battery",
        "h":847214338,
        "hasHistory":false,
        "id":"ZWayVDev_zway_4-0-128",
        "location":0,
        "metrics":{  
          "probeTitle":"Battery",
          "scaleTitle":"%",
          "level":74,
          "icon":"battery",
          "title":"Battery 4-0 Danfoss"
        },
        "permanently_hidden":false,
        "probeType":"",
        "tags":[  

        ],
        "visibility":true,
        "updateTime":1460549368
      }
    ]
  },
  "code":200,
  "message":"200 OK",
  "error":null
}

Show error message when authentication fails

Hello!

Im using homebridge with Razberry and Z-Wave.
When I run homebridge instance, i have got this error:

*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
[10/26/2016, 2:17:40 PM] Loaded plugin: homebridge-zway
[10/26/2016, 2:17:40 PM] Registering accessory 'homebridge-zway.ZWayServer'
[10/26/2016, 2:17:40 PM] Registering platform 'homebridge-zway.ZWayServer'
[10/26/2016, 2:17:40 PM] ---
[10/26/2016, 2:17:40 PM] Loaded config.json with 1 accessories and 1 platforms.
[10/26/2016, 2:17:40 PM] ---
[10/26/2016, 2:17:40 PM] Loading 1 platforms...
[10/26/2016, 2:17:40 PM] Initializing ZWayServer platform...
[10/26/2016, 2:17:41 PM] Loading 1 accessories...
[10/26/2016, 2:17:41 PM] [HomeBridgeZWay] Initializing ZWayServer accessory...
/usr/lib/node_modules/homebridge-zway/index.js:393
  this.log      = platform.log;
                          ^

TypeError: Cannot read property 'log' of undefined
    at Object.ZWayServerAccessory (/usr/lib/node_modules/homebridge-zway/index.js:393:27)
    at Server._loadAccessories (/usr/lib/node_modules/homebridge/lib/server.js:262:29)
    at Server.run (/usr/lib/node_modules/homebridge/lib/server.js:78:38)
    at module.exports (/usr/lib/node_modules/homebridge/lib/cli.js:40:10)
    at Object.<anonymous> (/usr/lib/node_modules/homebridge/bin/homebridge:17:22)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)

My config.json is:

{
        "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },

    "description": "This is an example configuration file with one fake accessory and one fake platform. You can use this as a template for creating your own configuration file containing devices you actually own.",

 "accessories": [{
        "accessory": "ZWayServer",
        "name": "HomeBridgeZWay"
        }
     ],

    "platforms": [
        {
            "platform" : "ZWayServer",
            "url": "http://127.0.0.1:8083/",
            "login": "[admin]",
            "password": "[password]"
        }
    ]
}

I hope, you can help me resolve this problem. Thank you.

lost connection after 20 min. when Thermostat included

Hi,
recently I added "Danfoss Thermostats" to z-wave. After adding, they are working fine. But after about 20 minutes I have to no connection to homebridge anymore.
Only if I change name and ID in the confighomebridge is accessable for a few minutes.

When using "opt_in" and tagging all but the thermostats with "Homebridge.Include" homebrdige is working fine.
tagging the thermostats with "Homebridge.Skip" does not work. (the are still included )

what logs or data can I provide to get closer to the problem?

regards

Somfy Window Coverings

Somfy's ZRTSI is a bridge controller that receives Z-Wave commands and outputs RTS commands for up to 16 Somfy window coverings. It can only output three commands: up, down, and stop* — but Z-Way detects multilevel control and switch status, both of which should not exist. If a Z-Wave value level command besides 0 or 99 is sent to ZRTSI, the command is ignored. If the status of a window covering is polled, ZRTSI reports the last command that was sent to any shade. E.g., if all 16 shades are closed, and I send a command to just open shade 1, ZRTSI will report that all of the shades have been opened even though 2-16 are still closed.

Is there some way to configure your module to only expose up, down, and stop commands? Currently, HomeKit lets me set the shade level (which does nothing) and doesn't have a way to stop the shade.

Thanks!
Ash

*If the stop command is sent while a shade is already stopped, the shade will move to a preconfigured preset position. This logic exists in the shade itself and the event is not reported to ZRTSI.

Homebridge doesn't launch when Z-Way added to platforms

Weird thing I am seeing, whenever I try and launch Homebridge with z-way in the config file, homebridge does not launch. If I take it out, everything is great. I have tried uninstalling, installing again, installing latest alpha release, still doesn't matter. I am using the IP address with port, my username and password.

If I use the HomeKit app on the Razpberry, I can add that to HomeKit.

Fibaro Door/Window Sensor FGK-10x

Hello,

I have a Problem with the Fiabro Door/Window Sensor:

I included it in ZWay and it appears as a set of different devices like Alarm, temperatures, etc.
The Problem is, that homebridge only recognizes the temperature device (I installed a DS18B20 to the sensor to report the temperature) and a "General Purpose Alarm" which is show as a window sensor in HomeKit but does only reflect the Tamper Sensor and not the reed contact of the sensor.

The status of the Window (reed sensor) is reported in an alarm device (in my case with ID ZWayVDev_zway_13-0-113-6-Door-A), which is not shown in HomeKit.

I tried some combination of homebridge tags to make it visible in HomeKit like "Homebridge.IsPrimary", "Homebridge.Service.Type:value" and also "Homebridge.Characteristic.Type:value" with different values (SensorBinary, Window, Door, ...).
As a result of these tags, the temperature sensor disappears (I guess because I made an other device primary) and an "unsupported Device" appears in HomeKit with no functionality.

So my question: How do I get the Window Sensor working with homebridge? I want to see both, the temperature and the status of the window.

Thanks in advance for your support!

Time-out on window covering

Razberry/z-wave V2.2.1
Node V5.5.0
Homebridge 0.3.1
Homebridge-zway 0.5.0-alpha0
Device : Forest Motor Control Device (motorised window covers)
Eve - latest version on iOS 9.2.1

When I change (in Eve) the percentage ('Position') of the window covers from 100% to e.g. 80%, the covers start moving till approx 80%, that works fine. But on Eve a "moving circle" starts rotating (just in front of the 'down' and 'up' buttons); that lasts for 1 minute, and then the 'circle' stops rotating, and an error condition is reported (red triangle with explanation mark in it. Also, the percentage goes back to 100% until I "reload" the room in Eve (red triangle stays however).
During this one minute period, no other actions can be performed via Eve.
This happens always, for every change in percentage.

No error reports in homebridge or -z-way server.

Z-Way with new webserver

Hi SphtKr, are you tested homebridge-zway with the latest z-way with new webserver ?
http://razberry.z-wave.me/z-way-server/z-way-server-RaspberryPiXTools-v2.2.2-test-new-webserver-5-gba57763.tgz

I tried on raspberry b+ with nodejs v4.4.5. The problem with security exists:

pi@raspberrypi /usr/local/lib/node_modules/homebridge $ sudo DEBUG=* homebridge -U ./
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
[6/1/2016, 5:05:03 PM] Loaded plugin: homebridge-zway
[6/1/2016, 5:05:03 PM] Registering accessory 'homebridge-zway.ZWayServer'
[6/1/2016, 5:05:03 PM] Registering platform 'homebridge-zway.ZWayServer'
[6/1/2016, 5:05:03 PM] ---
[6/1/2016, 5:05:03 PM] Loaded config.json with 0 accessories and 1 platforms.
[6/1/2016, 5:05:03 PM] ---
[6/1/2016, 5:05:03 PM] Loading 1 platforms...
[6/1/2016, 5:05:03 PM] Initializing ZWayServer platform...
  ZWayServer Fetching Z-Way devices... +0ms
  ZWayServer ERROR: Request failed! +670ms
  ZWayServer Error: connect ECONNREFUSED 127.0.0.1:80
    at Object.exports._errnoException (util.js:870:11)
    at exports._exceptionWithHostPort (util.js:893:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1061:14) +21ms

Will decide

Sporadic little problems when having lots of several sensors / devices

I was wondering from time to time, why sometimes certain devices (e.g. sensors, light-switches) simply didn't showed up in Homekit / eve - App.
After playing around a while I noticed, that it simply didn't initialized (or maybe dumped the response from zway) maybe because of timing problems? So I temporarily deactivated homebridge-people, netatmo, roomba and soundtouch.
After that I least got a first error-message, where homebridge-zway stopped:
"ZWayServer ERROR! Failed to configure required characteristic "Contact Sensor State"! +1ms"

So I simply appended that that to the line as follows:
map[(new Characteristic.ContactSensorState).UUID] = ["sensorBinary","sensorBinary.Door/Window","sensorBinary.alarmSensor_general_purpose"];

Since then it works fine. (now again 40 devices working instead of only 17 devices).

Next would be adding: #53 because I have plenty of waiting here... ;-)

Fibaro Motion Sensor configuration (FGMS-001)

Hi.

I believe you mentioned here somewhere that you have the Fibaro motion sensor as well. How have you configured it with home bridge? Currently the motion alarm doesn't show up and if I add the tags described in the README I loose the temperature and lumin devices and the alarm device doesn't seem to work anyway.

Advice would be greatly appreciated.

Homebridge startup exists without error after initializing the z-way devices

Hi all,

when starting up homebridge, the process initializes the z-way devices but then quits without error message.

Debug Log:

root@raspberrypi:/tmp#  DEBUG=* homebridge -U ~/.homebridge/
*** WARNING *** The program 'nodejs' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs>
*** WARNING *** The program 'nodejs' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=nodejs&f=DNSServiceRegister>
[2016-03-17 14:01:09] Loaded plugin: homebridge-zway
[2016-03-17 14:01:09] Registering accessory 'homebridge-zway.ZWayServer'
[2016-03-17 14:01:09] Registering platform 'homebridge-zway.ZWayServer'
[2016-03-17 14:01:09] ---
[2016-03-17 14:01:09] Loaded config.json with 0 accessories and 1 platforms.
[2016-03-17 14:01:09] ---
[2016-03-17 14:01:09] Loading 1 platforms...
[2016-03-17 14:01:09] Initializing ZWayServer platform...
  ZWayServer Fetching Z-Way devices... +0ms
  ZWayServer Authenticating... +255ms
  ZWayServer Authenticated. Resubmitting original request... +111ms
  ZWayServer Got typeKey battery.Battery for vdev BatteryPolling_8 +66ms
  ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' } +0ms
  ZWayServer Got typeKey sensorMultiline.Temperature for vdev OpenWeather_20 +125ms
  ZWayServer { deviceType: 'sensorMultiline', probeTitle: 'Temperature', probeType: '' } +0ms
  ZWayServer Got typeKey toggleButton for vdev LightScene_13 +3ms
  ZWayServer { deviceType: 'toggleButton', probeTitle: undefined, probeType: '' } +1ms
  ZWayServer Got typeKey toggleButton for vdev LightScene_14 +2ms
  ZWayServer { deviceType: 'toggleButton', probeTitle: undefined, probeType: '' } +0ms
  ZWayServer Got typeKey buttonControl for vdev ZWayVDev_zway_Remote_2-1-1-B +2ms
  ZWayServer { deviceType: 'buttonControl', probeTitle: undefined, probeType: '' } +0ms
  ZWayServer Got typeKey buttonControl for vdev ZWayVDev_zway_Remote_2-124-1-B +2ms
  ZWayServer { deviceType: 'buttonControl', probeTitle: undefined, probeType: '' } +0ms
  ZWayServer Got typeKey sensorBinary.General purpose for vdev ZWayVDev_zway_2-0-48-1 +2ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: 'General purpose', probeType: 'general_purpose' } +1ms
  ZWayServer Got typeKey sensorMultilevel.Temperature for vdev ZWayVDev_zway_2-0-49-1 +1ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Temperature', probeType: 'temperature' } +1ms
  ZWayServer Got typeKey sensorMultilevel.Luminiscence for vdev ZWayVDev_zway_2-0-49-3 +3ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Luminiscence', probeType: 'luminosity' } +1ms
  ZWayServer Got typeKey battery.Battery for vdev ZWayVDev_zway_2-0-128 +2ms
  ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' } +0ms
  ZWayServer Got typeKey sensorBinary.alarmSensor_general_purpose for vdev ZWayVDev_zway_2-0-156-0-A +2ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarmSensor_general_purpose' } +0ms
  ZWayServer Got typeKey switchBinary for vdev ZWayVDev_zway_3-0-37 +2ms
  ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Power for vdev ZWayVDev_zway_3-0-49-4 +2ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Power', probeType: 'energy' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Electric for vdev ZWayVDev_zway_3-0-50-0 +1ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_kilowatt_per_hour' } +1ms
  ZWayServer Got typeKey sensorMultilevel.Electric for vdev ZWayVDev_zway_3-0-50-2 +3ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_watt' } +0ms
  ZWayServer Got typeKey switchBinary for vdev Sonos_Device_Play_192.168.2.50_22 +2ms
  ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +0ms
  ZWayServer Got typeKey switchMultilevel for vdev Sonos_Device_Volume_192.168.2.50_22 +2ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: '' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Power for vdev ZWayVDev_zway_4-0-49-4 +8ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Power', probeType: 'energy' } +1ms
  ZWayServer Got typeKey sensorMultilevel.Electric for vdev ZWayVDev_zway_4-0-50-0 +2ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_kilowatt_per_hour' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Electric for vdev ZWayVDev_zway_4-0-50-2 +6ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_watt' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_heat for vdev ZWayVDev_zway_4-0-113-4-2-A +2ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_heat' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-4-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +1ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-5-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-6-A +2ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-8-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +1ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-9-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_system for vdev ZWayVDev_zway_4-0-113-9-1-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_system' } +1ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_4-0-38 +1ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'dimmer' } +0ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_4-1-38 +2ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'dimmer' } +0ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_4-2-38 +3ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'dimmer' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Power for vdev ZWayVDev_zway_4-1-49-4 +2ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Power', probeType: 'energy' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_heat for vdev ZWayVDev_zway_4-0-113-4-254-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_heat' } +1ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-254-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_system for vdev ZWayVDev_zway_4-0-113-9-254-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_system' } +1ms
  ZWayServer Got grouped device BatteryPolling_8 consiting of devices: +1ms
  ZWayServer BatteryPolling_8 - battery.Battery +1ms
  ZWayServer WARN: Didn't find suitable device class! +0ms
  ZWayServer Got grouped device OpenWeather_20 consiting of devices: +1ms
  ZWayServer OpenWeather_20 - sensorMultiline.Temperature +0ms
  ZWayServer WARN: Didn't find suitable device class! +0ms
  ZWayServer Got grouped device LightScene_13 consiting of devices: +0ms
  ZWayServer LightScene_13 - toggleButton +1ms
  ZWayServer WARN: Didn't find suitable device class! +0ms
  ZWayServer Got grouped device LightScene_14 consiting of devices: +0ms
  ZWayServer LightScene_14 - toggleButton +1ms
  ZWayServer WARN: Didn't find suitable device class! +0ms
  ZWayServer Got grouped device ZWayVDev_zway_Remote_2-1-1-B consiting of devices: +0ms
  ZWayServer ZWayVDev_zway_Remote_2-1-1-B - buttonControl +0ms
  ZWayServer WARN: Didn't find suitable device class! +1ms
  ZWayServer Got grouped device ZWayVDev_zway_Remote_2-124-1-B consiting of devices: +0ms
  ZWayServer ZWayVDev_zway_Remote_2-124-1-B - buttonControl +0ms
  ZWayServer WARN: Didn't find suitable device class! +0ms
  ZWayServer Got grouped device ZWayVDev_2-0 consiting of devices: +1ms
  ZWayServer ZWayVDev_zway_2-0-48-1 - sensorBinary.General purpose +0ms
  ZWayServer ZWayVDev_zway_2-0-49-1 - sensorMultilevel.Temperature +0ms
  ZWayServer ZWayVDev_zway_2-0-49-3 - sensorMultilevel.Luminiscence +0ms
  ZWayServer ZWayVDev_zway_2-0-128 - battery.Battery +1ms
  ZWayServer ZWayVDev_zway_2-0-156-0-A - sensorBinary +0ms
  ZWayServer Got grouped device ZWayVDev_3-0 consiting of devices: +1ms
  ZWayServer ZWayVDev_zway_3-0-37 - switchBinary +0ms
  ZWayServer ZWayVDev_zway_3-0-49-4 - sensorMultilevel.Power +1ms
  ZWayServer ZWayVDev_zway_3-0-50-0 - sensorMultilevel.Electric +0ms
  ZWayServer ZWayVDev_zway_3-0-50-2 - sensorMultilevel.Electric +0ms
  ZWayServer Got grouped device Sonos_Device_Play_192.168.2.50_22 consiting of devices: +1ms
  ZWayServer Sonos_Device_Play_192.168.2.50_22 - switchBinary +1ms
  ZWayServer Got grouped device Sonos_Device_Volume_192.168.2.50_22 consiting of devices: +0ms
  ZWayServer Sonos_Device_Volume_192.168.2.50_22 - switchMultilevel +1ms
  ZWayServer Got grouped device ZWayVDev_4-0 consiting of devices: +0ms
  ZWayServer ZWayVDev_zway_4-0-49-4 - sensorMultilevel.Power +0ms
  ZWayServer ZWayVDev_zway_4-0-50-0 - sensorMultilevel.Electric +0ms
  ZWayServer ZWayVDev_zway_4-0-50-2 - sensorMultilevel.Electric +1ms
  ZWayServer ZWayVDev_zway_4-0-113-4-2-A - sensorBinary +1ms
  ZWayServer ZWayVDev_zway_4-0-113-8-4-A - sensorBinary +0ms
  ZWayServer ZWayVDev_zway_4-0-113-8-5-A - sensorBinary +1ms
  ZWayServer ZWayVDev_zway_4-0-113-8-6-A - sensorBinary +0ms
  ZWayServer ZWayVDev_zway_4-0-113-8-8-A - sensorBinary +0ms
  ZWayServer ZWayVDev_zway_4-0-113-8-9-A - sensorBinary +0ms
  ZWayServer ZWayVDev_zway_4-0-113-9-1-A - sensorBinary +0ms
  ZWayServer ZWayVDev_zway_4-0-38 - switchMultilevel +1ms
  ZWayServer ZWayVDev_zway_4-0-113-4-254-A - sensorBinary +0ms
  ZWayServer ZWayVDev_zway_4-0-113-8-254-A - sensorBinary +0ms
  ZWayServer ZWayVDev_zway_4-0-113-9-254-A - sensorBinary +0ms
  ZWayServer Got grouped device ZWayVDev_4-1 consiting of devices: +1ms
  ZWayServer ZWayVDev_zway_4-1-38 - switchMultilevel +2ms
  ZWayServer ZWayVDev_zway_4-1-49-4 - sensorMultilevel.Power +4ms
  ZWayServer Got grouped device ZWayVDev_4-2 consiting of devices: +4ms
  ZWayServer ZWayVDev_zway_4-2-38 - switchMultilevel +0ms
[2016-03-17 14:01:10] Initializing platform accessory 'Motion Sensor - Temperatur'...
  ZWayServer Got typeKey sensorMultilevel.Temperature for vdev ZWayVDev_zway_2-0-49-1 +22ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Temperature', probeType: 'temperature' } +0ms
  ZWayServer Got typeKey sensorBinary.General purpose for vdev ZWayVDev_zway_2-0-48-1 +55ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: 'General purpose', probeType: 'general_purpose' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Temperature for vdev ZWayVDev_zway_2-0-49-1 +2ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Temperature', probeType: 'temperature' } +0ms
  ZWayServer Got typeKey sensorBinary.General purpose for vdev ZWayVDev_zway_2-0-48-1 +3ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: 'General purpose', probeType: 'general_purpose' } +1ms
  ZWayServer Got typeKey sensorMultilevel.Temperature for vdev ZWayVDev_zway_2-0-49-1 +5ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Temperature', probeType: 'temperature' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Luminiscence for vdev ZWayVDev_zway_2-0-49-3 +2ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Luminiscence', probeType: 'luminosity' } +0ms
  ZWayServer Got typeKey battery.Battery for vdev ZWayVDev_zway_2-0-128 +3ms
  ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' } +1ms
  ZWayServer Got typeKey battery.Battery for vdev ZWayVDev_zway_2-0-128 +4ms
  ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' } +1ms
  ZWayServer Got typeKey sensorBinary.General purpose for vdev ZWayVDev_zway_2-0-48-1 +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: 'General purpose', probeType: 'general_purpose' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Temperature for vdev ZWayVDev_zway_2-0-49-1 +1ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Temperature', probeType: 'temperature' } +1ms
  ZWayServer Got typeKey sensorMultilevel.Luminiscence for vdev ZWayVDev_zway_2-0-49-3 +5ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Luminiscence', probeType: 'luminosity' } +1ms
  ZWayServer Got typeKey battery.Battery for vdev ZWayVDev_zway_2-0-128 +2ms
  ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' } +0ms
  ZWayServer Got typeKey sensorBinary.alarmSensor_general_purpose for vdev ZWayVDev_zway_2-0-156-0-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarmSensor_general_purpose' } +0ms
  ZWayServer Got typeKey battery.Battery for vdev ZWayVDev_zway_2-0-128 +1ms
  ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' } +1ms
  ZWayServer Got typeKey battery.Battery for vdev ZWayVDev_zway_2-0-128 +6ms
  ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' } +0ms
  ZWayServer Got typeKey battery.Battery for vdev ZWayVDev_zway_2-0-128 +6ms
  ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' } +1ms
  ZWayServer Got typeKey battery.Battery for vdev ZWayVDev_zway_2-0-128 +2ms
  ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Luminiscence for vdev ZWayVDev_zway_2-0-49-3 +2ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Luminiscence', probeType: 'luminosity' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Luminiscence for vdev ZWayVDev_zway_2-0-49-3 +5ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Luminiscence', probeType: 'luminosity' } +1ms
  ZWayServer Got typeKey sensorBinary.General purpose for vdev ZWayVDev_zway_2-0-48-1 +5ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: 'General purpose', probeType: 'general_purpose' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Temperature for vdev ZWayVDev_zway_2-0-49-1 +2ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Temperature', probeType: 'temperature' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Luminiscence for vdev ZWayVDev_zway_2-0-49-3 +1ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Luminiscence', probeType: 'luminosity' } +0ms
  ZWayServer Got typeKey battery.Battery for vdev ZWayVDev_zway_2-0-128 +1ms
  ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' } +1ms
  ZWayServer Got typeKey sensorBinary.alarmSensor_general_purpose for vdev ZWayVDev_zway_2-0-156-0-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarmSensor_general_purpose' } +0ms
  ZWayServer Got typeKey sensorBinary.General purpose for vdev ZWayVDev_zway_2-0-48-1 +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: 'General purpose', probeType: 'general_purpose' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Temperature for vdev ZWayVDev_zway_2-0-49-1 +1ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Temperature', probeType: 'temperature' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Luminiscence for vdev ZWayVDev_zway_2-0-49-3 +1ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Luminiscence', probeType: 'luminosity' } +0ms
  ZWayServer Got typeKey battery.Battery for vdev ZWayVDev_zway_2-0-128 +0ms
  ZWayServer { deviceType: 'battery', probeTitle: 'Battery', probeType: '' } +0ms
  ZWayServer Loaded services for Motion Sensor - Temperatur +1ms
[2016-03-17 14:01:10] Initializing platform accessory 'Steckdose - Schalter'...
  ZWayServer Got typeKey switchBinary for vdev ZWayVDev_zway_3-0-37 +25ms
  ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +1ms
  ZWayServer Got typeKey switchBinary for vdev ZWayVDev_zway_3-0-37 +13ms
  ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +0ms
  ZWayServer Loaded services for Steckdose - Schalter +6ms
[2016-03-17 14:01:10] Initializing platform accessory 'Sonos Büro'...
  ZWayServer Got typeKey switchBinary for vdev Sonos_Device_Play_192.168.2.50_22 +11ms
  ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +1ms
  ZWayServer Got typeKey switchBinary for vdev Sonos_Device_Play_192.168.2.50_22 +4ms
  ZWayServer { deviceType: 'switchBinary', probeTitle: undefined, probeType: '' } +0ms
  ZWayServer Loaded services for Sonos Büro +3ms
[2016-03-17 14:01:10] Initializing platform accessory 'Sonos Büro - Lautstärke'...
  ZWayServer Got typeKey switchMultilevel for vdev Sonos_Device_Volume_192.168.2.50_22 +8ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: '' } +0ms
  ZWayServer Got typeKey switchMultilevel for vdev Sonos_Device_Volume_192.168.2.50_22 +5ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: '' } +1ms
  ZWayServer Got typeKey switchMultilevel for vdev Sonos_Device_Volume_192.168.2.50_22 +2ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: '' } +0ms
  ZWayServer Got typeKey switchMultilevel for vdev Sonos_Device_Volume_192.168.2.50_22 +4ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: '' } +1ms
  ZWayServer Got typeKey switchMultilevel for vdev Sonos_Device_Volume_192.168.2.50_22 +1ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: '' } +0ms
  ZWayServer Got typeKey switchMultilevel for vdev Sonos_Device_Volume_192.168.2.50_22 +1ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: '' } +1ms
  ZWayServer Loaded services for Sonos Büro - Lautstärke +1ms
[2016-03-17 14:01:10] Initializing platform accessory 'Deckenlicht Büro'...
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_4-0-38 +8ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'dimmer' } +1ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_4-0-38 +3ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'dimmer' } +1ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_4-0-38 +1ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'dimmer' } +1ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_4-0-38 +2ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'dimmer' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Power for vdev ZWayVDev_zway_4-0-49-4 +1ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Power', probeType: 'energy' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Electric for vdev ZWayVDev_zway_4-0-50-0 +2ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_kilowatt_per_hour' } +1ms
  ZWayServer Got typeKey sensorMultilevel.Electric for vdev ZWayVDev_zway_4-0-50-2 +2ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_watt' } +1ms
  ZWayServer Got typeKey sensorBinary.alarm_heat for vdev ZWayVDev_zway_4-0-113-4-2-A +5ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_heat' } +1ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-4-A +3ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +1ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-5-A +2ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-6-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +1ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-8-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-9-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_system for vdev ZWayVDev_zway_4-0-113-9-1-A +2ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_system' } +1ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_4-0-38 +2ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'dimmer' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_heat for vdev ZWayVDev_zway_4-0-113-4-254-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_heat' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-254-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_system for vdev ZWayVDev_zway_4-0-113-9-254-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_system' } +1ms
  ZWayServer Got typeKey sensorMultilevel.Power for vdev ZWayVDev_zway_4-0-49-4 +1ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Power', probeType: 'energy' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Electric for vdev ZWayVDev_zway_4-0-50-0 +1ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_kilowatt_per_hour' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Electric for vdev ZWayVDev_zway_4-0-50-2 +1ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Electric', probeType: 'meterElectric_watt' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_heat for vdev ZWayVDev_zway_4-0-113-4-2-A +2ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_heat' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-4-A +5ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-5-A +2ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-6-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +1ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-8-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-9-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_system for vdev ZWayVDev_zway_4-0-113-9-1-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_system' } +0ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_4-0-38 +1ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'dimmer' } +0ms
  ZWayServer Got typeKey sensorBinary.alarm_heat for vdev ZWayVDev_zway_4-0-113-4-254-A +4ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_heat' } +1ms
  ZWayServer Got typeKey sensorBinary.alarm_power for vdev ZWayVDev_zway_4-0-113-8-254-A +2ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_power' } +1ms
  ZWayServer Got typeKey sensorBinary.alarm_system for vdev ZWayVDev_zway_4-0-113-9-254-A +1ms
  ZWayServer { deviceType: 'sensorBinary', probeTitle: undefined, probeType: 'alarm_system' } +0ms
  ZWayServer Loaded services for Deckenlicht Büro +1ms
[2016-03-17 14:01:10] Initializing platform accessory 'Deckenlicht Büro'...
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_4-1-38 +8ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'dimmer' } +0ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_4-1-38 +5ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'dimmer' } +0ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_4-1-38 +4ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'dimmer' } +0ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_4-1-38 +2ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'dimmer' } +0ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_4-1-38 +1ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'dimmer' } +0ms
  ZWayServer Got typeKey sensorMultilevel.Power for vdev ZWayVDev_zway_4-1-49-4 +1ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Power', probeType: 'energy' } +0ms
  ZWayServer Got typeKey switchMultilevel for vdev ZWayVDev_zway_4-1-38 +1ms
  ZWayServer { deviceType: 'switchMultilevel', probeTitle: undefined, probeType: 'dimmer' } +1ms
  ZWayServer Got typeKey sensorMultilevel.Power for vdev ZWayVDev_zway_4-1-49-4 +1ms
  ZWayServer { deviceType: 'sensorMultilevel', probeTitle: 'Power', probeType: 'energy' } +0ms
  ZWayServer Loaded services for Deckenlicht Büro +1ms
root@raspberrypi:/tmp# 

Thanks,
Johannes

Aeon Labs support

Just wondering if this is an error, as the Aeon Labs door sensor is not currently showing up in Homebridge. Is there support for this device type? Also Aeon Labs multisensor only shows humidity, luminence, temperature, but not motion.

Thanks

Add optional on/off switch for sensors

Particularly motion sensors and contact sensors, which generate notifications. HomeKit doesn't let you turn the notifications on/off based on a scene/schedule, so we need a switch we can turn on/off to prevent them from alerting. Not perfect, but better than nothing.

Inconsistent status updates

Hi,

Im using homebridge-zway in combination with a razberry. It works pretty awesome 👍

There is one little issue i cannot figure out; When i dim a light in the Home app after changing the slider it jumps back to the old value. Then it usually jumps back again to the set value. Sometimes this happens 2 times in a row. I tried changing the polling rate but it doenst seem to make a difference. It looks like it polls before the command is executed. Sometimes this also happens with on/off actions. Any way to make it more stable? Let me know if you need any logs.

Telldus z-wave

I bought a new device, power socket Telldus. (http://telldus.se/produkt/fjarrstyrt_uttag_telldus_z-wave) Unfortunately in Eve device is not visible. Homebridge-zway is latest version (0.5.0-rc0).

http://127.0.0.1:51826/accessories:
{"status":-70401}

http://your.ip.goes.here:8083/ZAutomation/api/v1/devices:
{"data":{"structureChanged":true,"updateTime":1479325504,"devices":[{"creationTime":1479150929,"creatorId":1,"deviceType":"switchBinary","h":-1732094256,"hasHistory":false,"id":"ZWayVDev_zway_10-0-37","location":0,"metrics":{"icon":"switch","title":"Switch (10.0)","level":"off"},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1479325480}]},"code":200,"message":"200 OK","error":null}

Log:

Wed, 16 Nov 2016 19:44:50 GMT ZWayServer Fetching Z-Way devices...
Wed, 16 Nov 2016 19:44:51 GMT ZWayServer Authenticating...
Wed, 16 Nov 2016 19:44:52 GMT ZWayServer Authenticated. Resubmitting original request...
Wed, 16 Nov 2016 19:44:52 GMT ZWayServer Got grouped device BatteryPolling_7 consisting of devices:
Wed, 16 Nov 2016 19:44:52 GMT ZWayServer BatteryPolling_7 - battery.Battery
Wed, 16 Nov 2016 19:44:52 GMT ZWayServer WARN: Didn't find suitable device class!
Wed, 16 Nov 2016 19:44:52 GMT ZWayServer Got grouped device ZWayVDev_10-0 consisting of devices:
Wed, 16 Nov 2016 19:44:52 GMT ZWayServer ZWayVDev_zway_10-0-37 - switchBinary
Wed, 16 Nov 2016 19:44:52 GMT ZWayServer Configured Characteristic "Name" for vdev "ZWayVDev_zway_10-0-37"
Wed, 16 Nov 2016 19:44:52 GMT ZWayServer Configured Characteristic "On" for vdev "ZWayVDev_zway_10-0-37"
Wed, 16 Nov 2016 19:44:52 GMT ZWayServer Found and configured Service "Switch" for vdev "ZWayVDev_zway_10-0-37" with typeKey "switchBinary"
Wed, 16 Nov 2016 19:44:52 GMT ZWayServer Loaded services for Switch (10.0)
Wed, 16 Nov 2016 19:44:53 GMT EventedHTTPServer Server listening on port 51826
Wed, 16 Nov 2016 19:45:11 GMT EventedHTTPServer [::ffff:192.168.10.5] New connection from client
Wed, 16 Nov 2016 19:45:11 GMT EventedHTTPServer [::ffff:192.168.10.5] HTTP server listening on port 45463
Wed, 16 Nov 2016 19:45:11 GMT EventedHTTPServer [::ffff:192.168.10.5] HTTP request: /accessories
Wed, 16 Nov 2016 19:45:11 GMT HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories
Wed, 16 Nov 2016 19:45:11 GMT EventedHTTPServer [::ffff:192.168.10.5] HTTP Response is finished
Wed, 16 Nov 2016 19:45:16 GMT EventedHTTPServer [::ffff:192.168.10.5] HTTP request: /accessories
Wed, 16 Nov 2016 19:45:16 GMT HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories
Wed, 16 Nov 2016 19:45:16 GMT EventedHTTPServer [::ffff:192.168.10.5] HTTP Response is finished
Wed, 16 Nov 2016 19:45:19 GMT EventedHTTPServer [::ffff:192.168.10.5] HTTP request: /accessories
Wed, 16 Nov 2016 19:45:19 GMT HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories
Wed, 16 Nov 2016 19:45:19 GMT EventedHTTPServer [::ffff:192.168.10.5] HTTP Response is finished

Homebridge exits with success while starting up

I'm sure this is something I mis-configured, but I can't find any useful errors. I'm trying to run homebridge alongside zway server on a raspberry pi. Ultimately, I'll probably run them on separate pi's, bit I'd really like to get things working first.

When I start up homebridge, I get the following output. Homebridge seems to exit right after initializing the zway plugin, without doing anything else:

*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
Loaded plugin: homebridge-zway
Registering accessory 'homebridge-zway.ZWayServer'
Registering platform 'homebridge-zway.ZWayServer'

---
Loaded config.json with 0 accessories and 1 platforms.

---
Loading 1 platforms...
Initializing ZWayServer platform...

I don't have any accessories in my config.json file. I think that's correct as the plugin should search my zway server, right? Here's my config file:

{
    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:31",
        "port": 51826,
        "pin": "004-19-198"
    },

    "description": "This is Eric's config file.",

    "platforms": [
        {
            "platform": "ZWayServer",
            "url": "http://192.168.1.118:8083/",
            "login": "myuser",
            "password": "mypassword"
        }
    ]
}

Running with the -D or --debug flag doesn't get my any additional output. Any ideas?

AEON LABS MULTISENSOR 6 - only return Temp or isPrimary

Hi - I have a AEON LABS MULTISENSOR 6 and no matter what I try I can only get one accessory to load into homebridge - well I get temp and lux in a single accessory. Here's the data you ask for. If is set isPrimary to the burglar sensor that will be found but the others go away - suspect I just haven't read you documentation enough times to figure it out.

Archive.zip

Request: setup instructions

Please provide some setup instructions

  1. sudo npm install -g homebridge
  2. sudo npm install -g homebridge-zway
  3. edit .homebridge/json.config and add the mentioned platform configuration as a node under platforms

Problem with control of some accessories

Hi,

here is my environment:
Z-Wave Controller:
Raspberry Pi 2
razberry Controller
z-way server 2.2.1 rc6

HomeKit Bridge:
Raspberry Pi 2
Homebridge
homekit-zway-plugin

HomeKitBridge zway-plugin connected to z-wave controller successfully.
iPhone HomeKit App paired successfully to HomeKitBridge and all accessories are shown.

z-way server has some accessories included:
Figaro Wall-Plug
Figaro Roller Shutter
Figaro Dimmer
Each accessory can be controlled correctly from the z-way UI.

But the problem is, the only accessory which i can control with iOS HomeKit App is the Fibaro Wall-Plug.
The Dimmer and Roller Shutter only shows the actually state, but when trying to change value, it doesn´t change.

What can i do? Which information do you exactly need for help? (did´t know what exactly is meant in readme.)

Lock states always "unlocking"/"unsecured"

Have a couple Kiwkset locks successfully linked-up with Z-Way, but when presented to Homebridge as accessories they’re constantly showing “unlocking” (in iOS 10’s new Home app), and in a “Lock Mechanism Target State” of “Unsecured” constantly (despite being locked).

I’m able to lock/unlock them (with a valid state update) via Z-Way without issue. It’s only via Homebridge that this funky “always unlocking” state appears.

Fibaro flood sensor support

As discussed on #slack here is my devices output:

{"data":{"structureChanged":true,"updateTime":1458122916,"devices":[{"creationTime":1455192793,"creatorId":8,"deviceType":"battery","h":-592588977,"hasHistory":false,"id":"BatteryPolling_8","location":0,"metrics":{"probeTitle":"Battery","scaleTitle":"%","title":"Battery digest 8","level":100},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1458052509},{"creationTime":1455200462,"deviceType":"switchControl","h":-2086613195,"hasHistory":false,"id":"ZWayVDev_zway_Remote_4-0-0-B","location":1,"metrics":{"icon":"","title":"WC Vale","level":"on","change":"downstop"},"permanently_hidden":true,"probeType":"","tags":[],"visibility":true,"updateTime":1458122368},{"creationTime":1455646039,"deviceType":"switchControl","h":-278385034,"hasHistory":false,"id":"ZWayVDev_zway_Remote_21-1-1-B","location":1,"metrics":{"icon":"","title":"WC Flood Seno Fibar Group (21.1.1) Button","level":"off","change":""},"permanently_hidden":true,"probeType":"","tags":[],"visibility":true,"updateTime":1458052509},{"creationTime":1455646049,"deviceType":"switchControl","h":134428102,"hasHistory":false,"id":"ZWayVDev_zway_Remote_21-70-1-B","location":1,"metrics":{"icon":"","title":"WC Flood Seno Fibar Group (21.70.1) Button","level":"off","change":""},"permanently_hidden":true,"probeType":"","tags":[],"visibility":true,"updateTime":1458052509},{"creationTime":1456825418,"deviceType":"switchControl","h":-1134616170,"hasHistory":false,"id":"ZWayVDev_zway_Remote_12-0-0-B","location":1,"metrics":{"icon":"","title":"Bath Cold Water","level":"on","change":"downstop"},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1458052509},{"creationTime":1456825580,"deviceType":"switchControl","h":-2022119851,"hasHistory":false,"id":"ZWayVDev_zway_Remote_11-0-0-B","location":1,"metrics":{"icon":"","title":"Bath Hot Water","level":"on","change":""},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1458052509},{"creationTime":1457109431,"deviceType":"switchControl","h":-1943137604,"hasHistory":false,"id":"ZWayVDev_zway_Remote_9-1-1-B","location":4,"metrics":{"icon":"","title":"Fibar Group (9.1.1) Button","level":"off","change":""},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1458079173},{"creationTime":1457619779,"deviceType":"switchControl","h":609118647,"hasHistory":false,"id":"ZWayVDev_zway_Remote_22-1-1-B","location":1,"metrics":{"icon":"","title":"Fibar Group (22.1.1) Button","level":"on","change":""},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1458052509},{"creationTime":1455193924,"creatorId":10,"deviceType":"sensorMultiline","h":-1611286444,"hasHistory":false,"id":"OpenWeather_10","location":0,"metrics":{"scaleTitle":"°C","title":"Szczecin","multilineType":"openWeather","probeTitle":"Temperature","zwaveOpenWeather":{"main":{"temp":277.15,"pressure":1035,"humidity":96,"temp_min":277.15,"temp_max":277.15},"weather":[{"id":800,"main":"Clear","description":"clear sky","icon":"01d"}],"wind":{"speed":3.1,"deg":70}},"level":4,"icon":"http://openweathermap.org/img/w/01d.png","country":"PL","flag":"http://openweathermap.org/images/flags/pl.png"},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1458120910},{"creationTime":1455200407,"creatorId":1,"deviceType":"switchBinary","h":1135708217,"hasHistory":false,"id":"ZWayVDev_zway_4-0-37","location":1,"metrics":{"icon":"switch","title":"Toliet water","level":"on"},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1458052511},{"creationTime":1455362028,"creatorId":1,"deviceType":"sensorBinary","h":618052632,"hasHistory":false,"id":"ZWayVDev_zway_9-0-48-1","location":4,"metrics":{"probeTitle":"General purpose","scaleTitle":"","icon":"motion","level":"off","title":"Kitchen Flood Sensor Group General purpose (9.0.48.1)"},"permanently_hidden":false,"probeType":"general_purpose","tags":[],"visibility":true,"updateTime":1458122401},{"creationTime":1455362030,"creatorId":1,"deviceType":"sensorBinary","h":1435975678,"hasHistory":false,"id":"ZWayVDev_zway_9-0-156-5-A","location":4,"metrics":{"icon":"alarm","level":"off","title":"Kitchen Flood Sensor Group Water Alarm (9.0.156.5)"},"permanently_hidden":false,"probeType":"alarmSensor_flood","tags":[],"visibility":true,"updateTime":1458079173},{"creationTime":1455362028,"creatorId":1,"deviceType":"sensorMultilevel","h":675311895,"hasHistory":false,"id":"ZWayVDev_zway_9-2-49-1","location":4,"metrics":{"probeTitle":"Temperature","scaleTitle":"°C","level":23.81,"icon":"temperature","title":"Kitchen temperature"},"permanently_hidden":false,"probeType":"temperature","tags":[],"visibility":true,"updateTime":1458079141},{"creationTime":1455362158,"creatorId":1,"deviceType":"switchBinary","h":-1703465105,"hasHistory":false,"id":"ZWayVDev_zway_11-0-37","location":1,"metrics":{"icon":"switch","title":"Bath Hot Water","level":"on"},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1458052512},{"creationTime":1455626518,"creatorId":1,"deviceType":"switchBinary","h":-1674835954,"hasHistory":false,"id":"ZWayVDev_zway_12-0-37","location":1,"metrics":{"icon":"switch","title":"Bath Cold Water","level":"on"},"permanently_hidden":false,"probeType":"","tags":[],"visibility":true,"updateTime":1458052512},{"creationTime":1455645971,"creatorId":1,"deviceType":"sensorBinary","h":1840118900,"hasHistory":false,"id":"ZWayVDev_zway_21-0-48-1","location":1,"metrics":{"probeTitle":"General purpose","scaleTitle":"","icon":"motion","level":"off","title":"WC Flood Senor New Fibar Group General purpose (21.0.48.1)"},"permanently_hidden":true,"probeType":"general_purpose","tags":[],"visibility":true,"updateTime":1458122401},{"creationTime":1455645975,"creatorId":1,"deviceType":"sensorBinary","h":-425607331,"hasHistory":false,"id":"ZWayVDev_zway_21-0-156-0-A","location":1,"metrics":{"icon":"alarm","level":"off","title":"WC Flood Senor New Fibar Group General Purpose alarm Alarm (21.0.156.0)"},"permanently_hidden":true,"probeType":"alarmSensor_general_purpose","tags":[],"visibility":true,"updateTime":1458052513},{"creationTime":1455645975,"creatorId":1,"deviceType":"sensorBinary","h":-425602526,"hasHistory":false,"id":"ZWayVDev_zway_21-0-156-5-A","location":1,"metrics":{"icon":"alarm","level":"off","title":"WC Flood Senor New Fibar Group Water Alarm (21.0.156.5)"},"permanently_hidden":false,"probeType":"alarmSensor_flood","tags":[],"visibility":true,"updateTime":1458052513},{"creationTime":1455645972,"creatorId":1,"deviceType":"sensorBinary","h":1868748051,"hasHistory":false,"id":"ZWayVDev_zway_21-1-48-1","location":1,"metrics":{"probeTitle":"General purpose","scaleTitle":"","icon":"motion","level":"off","title":"WC Flood Senor New Fibar Group General purpose (21.1.48.1)"},"permanently_hidden":true,"probeType":"general_purpose","tags":[],"visibility":true,"updateTime":1458122402},{"creationTime":1455645972,"creatorId":1,"deviceType":"sensorMultilevel","h":1897378163,"hasHistory":false,"id":"ZWayVDev_zway_21-2-49-1","location":1,"metrics":{"probeTitle":"Temperature","scaleTitle":"°C","level":25.39,"icon":"temperature","title":"Toilet temperature"},"permanently_hidden":false,"probeType":"temperature","tags":[],"visibility":true,"updateTime":1458122838},{"creationTime":1457619713,"creatorId":1,"deviceType":"sensorBinary","h":-712038061,"hasHistory":false,"id":"ZWayVDev_zway_22-0-48-1","location":1,"metrics":{"probeTitle":"General purpose","scaleTitle":"","icon":"motion","level":"off","title":"Bath flood sensor Group General purpose (22.0.48.1)"},"permanently_hidden":false,"probeType":"general_purpose","tags":[],"visibility":true,"updateTime":1458122402},{"creationTime":1457619715,"creatorId":1,"deviceType":"sensorBinary","h":2072413411,"hasHistory":false,"id":"ZWayVDev_zway_22-0-156-5-A","location":1,"metrics":{"icon":"alarm","level":"off","title":"Bath flood sensor Group Water Alarm (22.0.156.5)"},"permanently_hidden":false,"probeType":"alarmSensor_flood","tags":[],"visibility":true,"updateTime":1458122403},{"creationTime":1457619715,"creatorId":1,"deviceType":"sensorMultilevel","h":-654778798,"hasHistory":false,"id":"ZWayVDev_zway_22-2-49-1","location":1,"metrics":{"probeTitle":"Temperature","scaleTitle":"°C","level":28.76,"icon":"temperature","title":"Bath flood sensor Group Temperature (22.2.49.1)"},"permanently_hidden":false,"probeType":"temperature","tags":[],"visibility":true,"updateTime":1458122403},{"creationTime":1455644497,"creatorId":1,"deviceType":"sensorMultilevel","h":97309529,"hasHistory":false,"id":"ZWayVDev_zway_20-0-49-4","location":4,"metrics":{"probeTitle":"Power","scaleTitle":"W","level":0,"icon":"energy","title":"Fibar Group Power (20.0.49.4)"},"permanently_hidden":false,"probeType":"energy","tags":[],"visibility":true,"updateTime":1458121800},{"creationTime":1455644501,"creatorId":1,"deviceType":"sensorMultilevel","h":97330667,"hasHistory":false,"id":"ZWayVDev_zway_20-0-50-0","location":4,"metrics":{"probeTitle":"Electric","scaleTitle":"kWh","level":5.27,"icon":"meter","title":"Fibar Group Electric Meter (20.0.50.0)"},"permanently_hidden":false,"probeType":"meterElectric_kilowatt_per_hour","tags":[],"visibility":true,"updateTime":1458122403},{"creationTime":1455644501,"creatorId":1,"deviceType":"sensorMultilevel","h":97330669,"hasHistory":false,"id":"ZWayVDev_zway_20-0-50-2","location":4,"metrics":{"probeTitle":"Electric","scaleTitle":"W","level":0,"icon":"meter","title":"Fibar Group Electric Meter (20.0.50.2)"},"permanently_hidden":true,"probeType":"meterElectric_watt","tags":[],"visibility":true,"updateTime":1458122403},{"creationTime":1455644503,"creatorId":1,"deviceType":"sensorBinary","h":-1733485626,"hasHistory":false,"id":"ZWayVDev_zway_20-0-113-4-2-A","location":4,"metrics":{"icon":"alarm","level":"off","title":"Fibar Group Heat Alarm (20.0.113.4.2)"},"permanently_hidden":true,"probeType":"alarm_heat","tags":[],"visibility":true,"updateTime":1458053253},{"creationTime":1455644503,"creatorId":1,"deviceType":"sensorBinary","h":-1729789620,"hasHistory":false,"id":"ZWayVDev_zway_20-0-113-8-4-A","location":4,"metrics":{"icon":"alarm","level":"off","title":"Fibar Group Power Management Alarm (20.0.113.8.4)"},"permanently_hidden":true,"probeType":"alarm_power","tags":[],"visibility":true,"updateTime":1458053253},{"creationTime":1455644503,"creatorId":1,"deviceType":"sensorBinary","h":-1729788659,"hasHistory":false,"id":"ZWayVDev_zway_20-0-113-8-5-A","location":4,"metrics":{"icon":"alarm","level":"off","title":"Fibar Group Power Management Alarm (20.0.113.8.5)"},"permanently_hidden":true,"probeType":"alarm_power","tags":[],"visibility":true,"updateTime":1458053253},{"creationTime":1455644503,"creatorId":1,"deviceType":"sensorBinary","h":-1729787698,"hasHistory":false,"id":"ZWayVDev_zway_20-0-113-8-6-A","location":4,"metrics":{"icon":"alarm","level":"off","title":"Fibar Group Power Management Alarm (20.0.113.8.6)"},"permanently_hidden":true,"probeType":"alarm_power","tags":[],"visibility":true,"updateTime":1458053253},{"creationTime":1455644503,"creatorId":1,"deviceType":"sensorBinary","h":-1729785776,"hasHistory":false,"id":"ZWayVDev_zway_20-0-113-8-8-A","location":4,"metrics":{"icon":"alarm","level":"off","title":"Fibar Group Power Management Alarm (20.0.113.8.8)"},"permanently_hidden":true,"probeType":"alarm_power","tags":[],"visibility":true,"updateTime":1458053253},{"creationTime":1455644503,"creatorId":1,"deviceType":"sensorBinary","h":-1729784815,"hasHistory":false,"id":"ZWayVDev_zway_20-0-113-8-9-A","location":4,"metrics":{"icon":"alarm","level":"off","title":"Fibar Group Power Management Alarm (20.0.113.8.9)"},"permanently_hidden":true,"probeType":"alarm_power","tags":[],"visibility":true,"updateTime":1458053253},{"creationTime":1455644503,"creatorId":1,"deviceType":"sensorBinary","h":-1728868982,"hasHistory":false,"id":"ZWayVDev_zway_20-0-113-9-1-A","location":4,"metrics":{"icon":"alarm","level":"off","title":"Fibar Group System Alarm (20.0.113.9.1)"},"permanently_hidden":true,"probeType":"alarm_system","tags":[],"visibility":true,"updateTime":1458053253},{"creationTime":1455644503,"creatorId":1,"deviceType":"switchMultilevel","h":-844590574,"hasHistory":false,"id":"ZWayVDev_zway_20-0-38","location":4,"metrics":{"icon":"multilevel","title":"Kitchen Light","level":0},"permanently_hidden":false,"probeType":"dimmer","tags":[],"visibility":true,"updateTime":1458080019},{"creationTime":1455905176,"creatorId":1,"deviceType":"switchMultilevel","h":-844560783,"hasHistory":false,"id":"ZWayVDev_zway_20-1-38","location":4,"metrics":{"icon":"multilevel","title":"Fibar Group Dimmer (20.1)","level":0},"permanently_hidden":true,"probeType":"dimmer","tags":[],"visibility":true,"updateTime":1458117650},{"creationTime":1456245361,"creatorId":1,"deviceType":"switchMultilevel","h":-844530992,"hasHistory":false,"id":"ZWayVDev_zway_20-2-38","location":4,"metrics":{"icon":"multilevel","title":"Fibar Group Dimmer (20.2)","level":99},"permanently_hidden":false,"probeType":"dimmer","tags":[],"visibility":true,"updateTime":1458117614},{"creationTime":1455645602,"creatorId":1,"deviceType":"sensorBinary","h":567851557,"hasHistory":false,"id":"ZWayVDev_zway_20-0-113-4-254-A","location":4,"metrics":{"icon":"alarm","level":"on","title":"Fibar Group Heat Alarm (20.0.113.4.254)"},"permanently_hidden":true,"probeType":"alarm_heat","tags":[],"visibility":true,"updateTime":1458122404},{"creationTime":1455645602,"creatorId":1,"deviceType":"sensorBinary","h":-177101015,"hasHistory":false,"id":"ZWayVDev_zway_20-0-113-8-254-A","location":4,"metrics":{"icon":"alarm","level":"on","title":"Fibar Group Power Management Alarm (20.0.113.8.254)"},"permanently_hidden":true,"probeType":"alarm_power","tags":[],"visibility":true,"updateTime":1458122404},{"creationTime":1455645602,"creatorId":1,"deviceType":"sensorBinary","h":710402666,"hasHistory":false,"id":"ZWayVDev_zway_20-0-113-9-254-A","location":4,"metrics":{"icon":"alarm","level":"on","title":"Fibar Group System Alarm (20.0.113.9.254)"},"permanently_hidden":true,"probeType":"alarm_system","tags":[],"visibility":true,"updateTime":1458122404},{"creationTime":1455905178,"creatorId":1,"deviceType":"sensorMultilevel","h":125938680,"hasHistory":false,"id":"ZWayVDev_zway_20-1-49-4","location":4,"metrics":{"probeTitle":"Power","scaleTitle":"W","level":0,"icon":"energy","title":"Fibar Group Power (20.1.49.4)"},"permanently_hidden":true,"probeType":"energy","tags":[],"visibility":true,"updateTime":1458121254}]},"code":200,"message":"200 OK","error":null}

I have 3 flood sensors (for now they only report temperature to my homekit app):

  1. Bath Flood sensor
  2. WC Flood Senor
  3. Kitchen Flood Sensor

I appreciate your help and effort.

Thermostat cooling

I am able to set my thermostat heating temp, but not cooling. I saw the note that heating is currently only working. I also saw a note somewhere that cooling was not completed yet because there was no unit available for testing.
I have one available, is there a way I can help with testing?

I have been playing around a bit, and I am able to set my thermostat cooling temp using the both ZWave API and the Virtual Device API. For example, to set my cooling temp to 74 degrees Fahrenheit I can either do:
http://raspberrypi:8083/ZWaveAPI/Run/devices[16].ThermostatSetPoint.Set(2,74)
or
http://raspberrypi:8083/ZAutomation/api/v1/devices/ZWayVDev_zway_16-0-67-2/command/exact?level=74

As far as I can tell, homebridge-zway is using the Virtual Device API (via JS) for heating. Since Heating and Cooling appear as two separate devices, I would think that cooling should work with the same commands, it's just that homebridge needs to add/setup the second device. That is, I have one device for heating:
http://raspberrypi:8083/ZAutomation/api/v1/devices/ZWayVDev_zway_16-0-67-1
and one device for cooling:
http://raspberrypi:8083/ZAutomation/api/v1/devices/ZWayVDev_zway_16-0-67-2

Is there anything else I can provide to be helpful?

Update to latest alpha?

I'm sure I'm doing something wrong.
How can I update to the latest alpha?
sudo npm install --unsafe-perm -g homebridge-zway
This brings always 0.4.0
Sorry to bother and thx in advance for the help.

pi@raspberrypi / $ npm list homebridge-zway -g
/usr/local/lib
└── [email protected]

pi@raspberrypi / $ npm info homebridge-zway version
0.5.0-alpha3

Honor "Homebridge.Skip" tag for sub-devices in grouped device list

I have an Aeon Labs Mini Double Switch that presents itself as a list of grouped devices with a "common" switch (3-0-37) and two individual switches. The "common" switch changes the state of the "sub-switches" at once, in both directions.

I want to hide the "commoN" switch and set the "Homebridge.Skip" tag on it. As it appears, this tag is only taken into account for the "top" device, but not for the sub-devices.

It would be nice if the plugin honoured the tag also for sub-devices, as you can AFAIK only set it in Z-way at that level.

Here's the debug output with the structure:

  ZWayServer Got grouped device ZWayVDev_3-0 consiting of devices: +2ms
  ZWayServer ZWayVDev_zway_3-0-37 - switchBinary +2ms
  ZWayServer ZWayVDev_zway_3-0-49-4 - sensorMultilevel.Power +0ms
  ZWayServer ZWayVDev_zway_3-0-50-0 - sensorMultilevel.Electric +1ms
  ZWayServer ZWayVDev_zway_3-0-50-2 - sensorMultilevel.Electric +1ms
  ZWayServer Got grouped device ZWayVDev_3-1 consiting of devices: +2ms
  ZWayServer ZWayVDev_zway_3-1-37 - switchBinary +1ms
  ZWayServer Got grouped device ZWayVDev_3-2 consiting of devices: +1ms
  ZWayServer ZWayVDev_zway_3-2-37 - switchBinary +1ms

Honor "permanently_hidden" Attribute of VDev?

While Looking into #6, I realized that ZWay has an attribute known "permanently_hidden" on the VDev's that can be toggled in the UI. I was wondering whether it would not make sense to honor this, too, besides the "Homebridge.Skip" tag, and even with higher priority: After all, it's intended to hide an element more or less completely from the (ZWay) UI, so why shouldn't that apply to Homebridge, too?

But maybe you already thought of this and discarded the idea, hence I'm happy to learn your thoughts.

ZWayServer { creationTime: 1452808859,
  creatorId: 1,
  deviceType: 'switchBinary',
  h: 1107079066,
  hasHistory: true,
  id: 'ZWayVDev_zway_3-0-37',
  location: 1,
  metrics: { icon: 'switch', title: 'Da Switch', level: 'on' },
  permanently_hidden: true,
  probeType: '',
  tags: [ 'Homebridge.Skip' ],
  visibility: true,
  updateTime: 1452839400 }

Code devices binary switch as window blinds

I am using 2.2.2 new-webserver and homebridge-zway.
I am able to control zway code devices (binary switch) as light bulbs so Siri switches 433mhz devices as well as zwave devices as light bulbs.
But I also have a window blind that is only a 433mhz switch, but I want it to be recognized as window blind - without percentage because it only has open or closed state (on/off state of the switch).
Is there any way to do this?

I appreciate your work so much, I am in love with what's already possible :-)

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.