Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SenseME Fan plugin support issues #99

Closed
webdeck opened this issue Apr 7, 2018 · 18 comments
Closed

SenseME Fan plugin support issues #99

webdeck opened this issue Apr 7, 2018 · 18 comments
Assignees
Labels
beta testing Issues that popped up during beta testing bug Something isn't working device HomeKit device problem enhancement New feature or request

Comments

@webdeck
Copy link
Collaborator

webdeck commented Apr 7, 2018

Fan light "Office Ceiling Fan" currently on. Tap to turn off in HomeKit. Light turns off, but HomeKit shows it as off and then immediately back on. Tap to turn off in HomeKit again, spins until times out.

2018-04-07 12:58:38.006-25s [THREADDEBUG ] Plugin.httphandler                             do_GET                                         HTTP Handler: GET from 127.0.0.1:63167 for /HomeKit?objId=1514796197&serverId=119377778&jkey=843ced5c4f6bd52751cc998c1d0f0919253106c796f4b4c998f4b4b5979b5438&cmd=setCharacteristic&On=false
2018-04-07 12:58:38.006-25s [DEBUG       ] Plugin.plug                                    onReceivedHTTPGETRequest                       HTTP GET request received
2018-04-07 12:58:38.022-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding On attribute to Office Fan
2018-04-07 12:58:38.025-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding Brightness attribute to Office Fan
2018-04-07 12:58:38.028-25s [DEBUG       ] Plugin.HomeKit.Service.Lightbulb               __init__                                       Office Fan started as a HomeKit Lightbulb
2018-04-07 12:58:38.031-25s [DEBUG       ] Plugin                                         onBefore_onReceivedHTTPGETRequest              Received On in query, setting to false using homekit.runPluginAction if rules apply
2018-04-07 12:58:38.035-25s [DEBUG       ] Plugin.HomeKitAction                           run                                            On was not set because the rule didn't pass for homekit.runPluginAction
2018-04-07 12:58:38.035-25s [DEBUG       ] Plugin                                         onBefore_onReceivedHTTPGETRequest              Received On in query, setting to false using homekit.runPluginAction if rules apply
2018-04-07 12:58:38.039-25s [DEBUG       ] Plugin.HomeKitAction                           run                                            On is running because the rule passes for homekit.runPluginAction
2018-04-07 12:58:38.048-25s [THREADDEBUG ] Plugin.HomeKitAction                           runPluginAction                                Running plugin action on com.pennypacker.indigoplugin.senseme with ['fanLightOff', 1514796197]
2018-04-07 12:58:38.054-25s [THREADDEBUG ] Plugin.HomeKitAction                           runPluginAction                                Plugin action return value: None
2018-04-07 12:58:38.054-25s [THREADDEBUG ] Plugin.HomeKitAction                           run                                            Waiting for homekit.runPluginAction to complete
2018-04-07 12:58:38.595-25s [DEBUG       ] Plugin.HomeKitAction                           run                                            Target device 'Office Fan' state 'light' was updated, the command succeeded
2018-04-07 12:58:38.596-25s [DEBUG       ] Plugin                                         onAfter_nonpluginDeviceUpdated                 Indigo device Office Fan changed and is linked to HomeKit, checking if that change impacts HomeKit
2018-04-07 12:58:38.604-25s [THREADDEBUG ] Plugin                                         buildHKAPIDetails                              Looking for HomeKit class service_Lightbulb
2018-04-07 12:58:38.625-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   detCharacteristicValues                        Adding Active attribute to Office Fan
2018-04-07 12:58:38.670-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding On attribute to Office Fan
2018-04-07 12:58:38.672-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   setAttributeValue                              Converting value type of bool to charateristic type of int for Active
2018-04-07 12:58:38.686-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   detCharacteristicValues                        Adding RotationSpeed attribute to Office Fan
2018-04-07 12:58:38.693-25s [DEBUG       ] Plugin.HomeKit.Service.Fanv2                   __init__                                       Office Fan started as a HomeKit Fan
2018-04-07 12:58:38.695-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding Brightness attribute to Office Fan
2018-04-07 12:58:38.713-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding On attribute to Office Fan
2018-04-07 12:58:38.716-25s [DEBUG       ] Plugin.HomeKit.Service.Lightbulb               __init__                                       Office Fan started as a HomeKit Lightbulb
2018-04-07 12:58:38.723-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding Brightness attribute to Office Fan
2018-04-07 12:58:38.728-25s [DEBUG       ] Plugin.HomeKitDataConversion                   homekit_type_and_firmware                      Converting  keyword for HomeKit type or firmware on 'Office Fan'
2018-04-07 12:58:38.734-25s [DEBUG       ] Plugin.HomeKit.Service.Lightbulb               __init__                                       Office Fan started as a HomeKit Lightbulb
2018-04-07 12:58:38.738-25s [DEBUG       ] Plugin.HomeKitDataConversion                   homekit_type_and_firmware                      Converting indigoVersion keyword for HomeKit type or firmware on 'Office Fan'
2018-04-07 12:58:38.743-25s [DEBUG       ] Plugin                                         onAfter_nonpluginDeviceUpdated                 Device Office Fan had an update that HomeKit needs to know about
2018-04-07 12:58:38.749-25s [THREADDEBUG ] Plugin.HomeKitFactory                          legacy_cache_device                            Retrieving cache for 'Office Ceiling Fan Light'
2018-04-07 12:58:38.749-25s [DEBUG       ] Plugin                                         serverSendObjectUpdateToHomebridge             Homebridge update requested, querying http://127.0.0.1:8446/devices/843ced5c4f6bd52751cc998c1d0f0919253106c796f4b4c998f4b4b5979b5438 on HomeKit Bridge for Fan Lights
2018-04-07 12:58:38.800-25s [DEBUG       ] Plugin                                         onAfter_nonpluginDeviceUpdated                 Indigo device Office Fan changed and is linked to HomeKit, checking if that change impacts HomeKit
2018-04-07 12:58:38.818-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   detCharacteristicValues                        Adding Active attribute to Office Fan
2018-04-07 12:58:38.819-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   setAttributeValue                              Converting value type of bool to charateristic type of int for Active
2018-04-07 12:58:38.824-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   detCharacteristicValues                        Adding RotationSpeed attribute to Office Fan
2018-04-07 12:58:38.826-25s [DEBUG       ] Plugin.HomeKit.Service.Fanv2                   __init__                                       Office Fan started as a HomeKit Fan
2018-04-07 12:58:38.840-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding On attribute to Office Fan
2018-04-07 12:58:38.844-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding Brightness attribute to Office Fan
2018-04-07 12:58:38.847-25s [DEBUG       ] Plugin.HomeKit.Service.Lightbulb               __init__                                       Office Fan started as a HomeKit Lightbulb
2018-04-07 12:58:38.851-25s [DEBUG       ] Plugin                                         onAfter_nonpluginDeviceUpdated                 Indigo device Office Fan changed and is linked to HomeKit, checking if that change impacts HomeKit
2018-04-07 12:58:38.874-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   detCharacteristicValues                        Adding Active attribute to Office Fan
2018-04-07 12:58:38.875-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   setAttributeValue                              Converting value type of bool to charateristic type of int for Active
2018-04-07 12:58:38.881-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   detCharacteristicValues                        Adding RotationSpeed attribute to Office Fan
2018-04-07 12:58:38.886-25s [DEBUG       ] Plugin.HomeKit.Service.Fanv2                   __init__                                       Office Fan started as a HomeKit Fan
2018-04-07 12:58:38.916-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding On attribute to Office Fan
2018-04-07 12:58:38.922-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding Brightness attribute to Office Fan
2018-04-07 12:58:38.926-25s [DEBUG       ] Plugin.HomeKit.Service.Lightbulb               __init__                                       Office Fan started as a HomeKit Lightbulb
2018-04-07 12:58:38.932-25s [DEBUG       ] Plugin                                         onAfter_nonpluginDeviceUpdated                 Device Office Fan had an update that HomeKit needs to know about
2018-04-07 12:58:38.936-25s [THREADDEBUG ] Plugin.HomeKitFactory                          legacy_cache_device                            Retrieving cache for 'Office Ceiling Fan Light'
2018-04-07 12:58:38.937-25s [DEBUG       ] Plugin                                         serverSendObjectUpdateToHomebridge             Homebridge update requested, querying http://127.0.0.1:8446/devices/843ced5c4f6bd52751cc998c1d0f0919253106c796f4b4c998f4b4b5979b5438 on HomeKit Bridge for Fan Lights
2018-04-07 12:58:48.667-25s [THREADDEBUG ] Plugin.httphandler                             do_GET                                         HTTP Handler: GET from 127.0.0.1:63189 for /HomeKit?objId=1514796197&serverId=119377778&jkey=843ced5c4f6bd52751cc998c1d0f0919253106c796f4b4c998f4b4b5979b5438&cmd=setCharacteristic&On=false
2018-04-07 12:58:48.667-25s [DEBUG       ] Plugin.plug                                    onReceivedHTTPGETRequest                       HTTP GET request received
2018-04-07 12:58:48.685-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding On attribute to Office Fan
2018-04-07 12:58:48.690-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding Brightness attribute to Office Fan
2018-04-07 12:58:48.694-25s [DEBUG       ] Plugin.HomeKit.Service.Lightbulb               __init__                                       Office Fan started as a HomeKit Lightbulb
2018-04-07 12:58:48.698-25s [DEBUG       ] Plugin                                         onBefore_onReceivedHTTPGETRequest              Received On in query, setting to false using homekit.runPluginAction if rules apply
2018-04-07 12:58:48.702-25s [DEBUG       ] Plugin.HomeKitAction                           run                                            On was not set because the rule didn't pass for homekit.runPluginAction
2018-04-07 12:58:48.703-25s [DEBUG       ] Plugin                                         onBefore_onReceivedHTTPGETRequest              Received On in query, setting to false using homekit.runPluginAction if rules apply
2018-04-07 12:58:48.707-25s [DEBUG       ] Plugin.HomeKitAction                           run                                            On is running because the rule passes for homekit.runPluginAction
2018-04-07 12:58:48.714-25s [THREADDEBUG ] Plugin.HomeKitAction                           runPluginAction                                Running plugin action on com.pennypacker.indigoplugin.senseme with ['fanLightOff', 1514796197]
2018-04-07 12:58:48.718-25s [THREADDEBUG ] Plugin.HomeKitAction                           runPluginAction                                Plugin action return value: None
2018-04-07 12:58:48.719-25s [THREADDEBUG ] Plugin.HomeKitAction                           run                                            Waiting for homekit.runPluginAction to complete
2018-04-07 12:58:50.662-25s [DEBUG       ] Plugin                                         onAfter_nonpluginDeviceUpdated                 Indigo device Garage Sensor Temperature changed and is linked to HomeKit, checking if that change impacts HomeKit
2018-04-07 12:58:50.697-25s [THREADDEBUG ] Plugin.HomeKit.Service.TemperatureSensor       detCharacteristicValues                        Adding CurrentTemperature attribute to Garage Sensor Temperature
2018-04-07 12:58:50.941-25s [THREADDEBUG ] Plugin.HomeKit.Service.TemperatureSensor       detCharacteristicValues                        Adding StatusLowBattery attribute to Garage Sensor Temperature
2018-04-07 12:58:50.952-25s [DEBUG       ] Plugin.HomeKit.Service.TemperatureSensor       __init__                                       Garage Sensor Temperature started as a HomeKit Temperature Sensor
2018-04-07 12:58:51.510-25s [DEBUG       ] Plugin                                         onAfter_nonpluginDeviceUpdated                 Indigo device Garage Sensor Temperature changed and is linked to HomeKit, checking if that change impacts HomeKit
2018-04-07 12:58:51.543-25s [THREADDEBUG ] Plugin.HomeKit.Service.TemperatureSensor       detCharacteristicValues                        Adding CurrentTemperature attribute to Garage Sensor Temperature
2018-04-07 12:58:51.548-25s [THREADDEBUG ] Plugin.HomeKit.Service.TemperatureSensor       detCharacteristicValues                        Adding StatusLowBattery attribute to Garage Sensor Temperature
2018-04-07 12:58:51.564-25s [DEBUG       ] Plugin.HomeKit.Service.TemperatureSensor       __init__                                       Garage Sensor Temperature started as a HomeKit Temperature Sensor
2018-04-07 12:59:05.097-25s [DEBUG       ] Plugin                                         onAfter_nonpluginDeviceUpdated                 Indigo device Office Sensor Temperature changed and is linked to HomeKit, checking if that change impacts HomeKit
2018-04-07 12:59:05.126-25s [THREADDEBUG ] Plugin.HomeKit.Service.TemperatureSensor       detCharacteristicValues                        Adding CurrentTemperature attribute to Office Sensor Temperature
2018-04-07 12:59:05.131-25s [THREADDEBUG ] Plugin.HomeKit.Service.TemperatureSensor       detCharacteristicValues                        Adding StatusLowBattery attribute to Office Sensor Temperature
2018-04-07 12:59:05.133-25s [DEBUG       ] Plugin.HomeKit.Service.TemperatureSensor       __init__                                       Office Sensor Temperature started as a HomeKit Temperature Sensor
2018-04-07 12:59:14.001-25s [ERROR       ] Plugin.HomeKitAction                           run                                            Maximum time exceeded while setting the 'On' HomeKit characteristic for 'Office Fan' (HomeKit device 'Office Fan'), aborting attempt.  This can happen if you try to set a device to a state is is already in (i.e., turning off a device that is already off).
2018-04-07 12:59:14.006-25s [THREADDEBUG ] Plugin                                         buildHKAPIDetails                              Looking for HomeKit class service_Lightbulb
2018-04-07 12:59:14.049-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding On attribute to Office Fan
2018-04-07 12:59:14.053-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding Brightness attribute to Office Fan
2018-04-07 12:59:14.055-25s [DEBUG       ] Plugin.HomeKit.Service.Lightbulb               __init__                                       Office Fan started as a HomeKit Lightbulb
2018-04-07 12:59:14.061-25s [DEBUG       ] Plugin.HomeKitDataConversion                   homekit_type_and_firmware                      Converting  keyword for HomeKit type or firmware on 'Office Fan'
2018-04-07 12:59:14.064-25s [DEBUG       ] Plugin.HomeKitDataConversion                   homekit_type_and_firmware                      Converting indigoVersion keyword for HomeKit type or firmware on 'Office Fan'
2018-04-07 12:59:16.241-25s [DEBUG       ] Plugin                                         onAfter_nonpluginDeviceUpdated                 Indigo device Garage Sensor Temperature changed and is linked to HomeKit, checking if that change impacts HomeKit
2018-04-07 12:59:16.270-25s [THREADDEBUG ] Plugin.HomeKit.Service.TemperatureSensor       detCharacteristicValues                        Adding CurrentTemperature attribute to Garage Sensor Temperature
2018-04-07 12:59:16.273-25s [THREADDEBUG ] Plugin.HomeKit.Service.TemperatureSensor       detCharacteristicValues                        Adding StatusLowBattery attribute to Garage Sensor Temperature
2018-04-07 12:59:16.275-25s [DEBUG       ] Plugin.HomeKit.Service.TemperatureSensor       __init__                                       Garage Sensor Temperature started as a HomeKit Temperature Sensor
2018-04-07 12:59:17.954-25s [THREADDEBUG ] Plugin.httphandler                             do_GET                                         HTTP Handler: GET from 127.0.0.1:63248 for /HomeKit?objId=1514796197&serverId=119377778&jkey=843ced5c4f6bd52751cc998c1d0f0919253106c796f4b4c998f4b4b5979b5438&cmd=setCharacteristic&Brightness=100
2018-04-07 12:59:17.955-25s [DEBUG       ] Plugin.plug                                    onReceivedHTTPGETRequest                       HTTP GET request received
2018-04-07 12:59:17.966-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding On attribute to Office Fan
2018-04-07 12:59:17.969-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding Brightness attribute to Office Fan
2018-04-07 12:59:17.972-25s [DEBUG       ] Plugin.HomeKit.Service.Lightbulb               __init__                                       Office Fan started as a HomeKit Lightbulb
2018-04-07 12:59:17.977-25s [DEBUG       ] Plugin                                         onBefore_onReceivedHTTPGETRequest              Received Brightness in query, setting to 100 using homekit.runPluginAction_ModifyValue if rules apply
2018-04-07 12:59:17.983-25s [DEBUG       ] Plugin.HomeKitAction                           run                                            Brightness is running because the rule passes for homekit.runPluginAction_ModifyValue
2018-04-07 12:59:17.989-25s [THREADDEBUG ] Plugin.HomeKitAction                           runPluginAction                                Running plugin action on com.pennypacker.indigoplugin.senseme with ['fanLightBrightness', 1514796197, {'lightLevel': 16.977928692699493}]
2018-04-07 12:59:18.009-25s [THREADDEBUG ] Plugin.HomeKitAction                           runPluginAction                                Plugin action return value: None
2018-04-07 12:59:18.009-25s [THREADDEBUG ] Plugin.HomeKitAction                           run                                            Waiting for homekit.runPluginAction_ModifyValue to complete
2018-04-07 12:59:18.744-25s [DEBUG       ] Plugin.HomeKitAction                           run                                            Target device 'Office Fan' state 'brightness' was updated, the command succeeded
2018-04-07 12:59:18.748-25s [THREADDEBUG ] Plugin                                         buildHKAPIDetails                              Looking for HomeKit class service_Lightbulb
2018-04-07 12:59:18.749-25s [DEBUG       ] Plugin                                         onAfter_nonpluginDeviceUpdated                 Indigo device Office Fan changed and is linked to HomeKit, checking if that change impacts HomeKit
2018-04-07 12:59:18.789-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding On attribute to Office Fan
2018-04-07 12:59:18.806-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   detCharacteristicValues                        Adding Active attribute to Office Fan
2018-04-07 12:59:18.811-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding Brightness attribute to Office Fan
2018-04-07 12:59:18.812-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   setAttributeValue                              Converting value type of bool to charateristic type of int for Active
2018-04-07 12:59:18.815-25s [DEBUG       ] Plugin.HomeKit.Service.Lightbulb               __init__                                       Office Fan started as a HomeKit Lightbulb
2018-04-07 12:59:18.823-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   detCharacteristicValues                        Adding RotationSpeed attribute to Office Fan
2018-04-07 12:59:18.827-25s [DEBUG       ] Plugin.HomeKitDataConversion                   homekit_type_and_firmware                      Converting  keyword for HomeKit type or firmware on 'Office Fan'
2018-04-07 12:59:18.838-25s [DEBUG       ] Plugin.HomeKitDataConversion                   homekit_type_and_firmware                      Converting indigoVersion keyword for HomeKit type or firmware on 'Office Fan'
2018-04-07 12:59:18.839-25s [DEBUG       ] Plugin.HomeKit.Service.Fanv2                   __init__                                       Office Fan started as a HomeKit Fan
2018-04-07 12:59:18.859-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding On attribute to Office Fan
2018-04-07 12:59:18.863-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding Brightness attribute to Office Fan
2018-04-07 12:59:18.867-25s [DEBUG       ] Plugin.HomeKit.Service.Lightbulb               __init__                                       Office Fan started as a HomeKit Lightbulb
2018-04-07 12:59:18.867-25s [THREADDEBUG ] Plugin.httphandler                             do_GET                                         HTTP Handler: GET from 127.0.0.1:63250 for /HomeKit?objId=1514796197&serverId=119377778&jkey=843ced5c4f6bd52751cc998c1d0f0919253106c796f4b4c998f4b4b5979b5438&cmd=setCharacteristic&On=true
2018-04-07 12:59:18.873-25s [DEBUG       ] Plugin                                         onAfter_nonpluginDeviceUpdated                 Device Office Fan had an update that HomeKit needs to know about
2018-04-07 12:59:18.879-25s [THREADDEBUG ] Plugin.HomeKitFactory                          legacy_cache_device                            Retrieving cache for 'Office Ceiling Fan Light'
2018-04-07 12:59:18.879-25s [DEBUG       ] Plugin                                         serverSendObjectUpdateToHomebridge             Homebridge update requested, querying http://127.0.0.1:8446/devices/843ced5c4f6bd52751cc998c1d0f0919253106c796f4b4c998f4b4b5979b5438 on HomeKit Bridge for Fan Lights
2018-04-07 12:59:18.882-25s [DEBUG       ] Plugin.plug                                    onReceivedHTTPGETRequest                       HTTP GET request received
2018-04-07 12:59:18.903-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding On attribute to Office Fan
2018-04-07 12:59:18.907-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding Brightness attribute to Office Fan
2018-04-07 12:59:18.910-25s [DEBUG       ] Plugin.HomeKit.Service.Lightbulb               __init__                                       Office Fan started as a HomeKit Lightbulb
2018-04-07 12:59:18.914-25s [DEBUG       ] Plugin                                         onBefore_onReceivedHTTPGETRequest              Received On in query, setting to true using homekit.runPluginAction if rules apply
2018-04-07 12:59:18.917-25s [DEBUG       ] Plugin.HomeKitAction                           run                                            On is running because the rule passes for homekit.runPluginAction
2018-04-07 12:59:18.922-25s [THREADDEBUG ] Plugin.HomeKitAction                           runPluginAction                                Running plugin action on com.pennypacker.indigoplugin.senseme with ['fanLightOn', 1514796197]
2018-04-07 12:59:18.927-25s [THREADDEBUG ] Plugin.HomeKitAction                           runPluginAction                                Plugin action return value: None
2018-04-07 12:59:18.928-25s [DEBUG       ] Plugin                                         onAfter_nonpluginDeviceUpdated                 Indigo device Office Fan changed and is linked to HomeKit, checking if that change impacts HomeKit
2018-04-07 12:59:18.928-25s [THREADDEBUG ] Plugin.HomeKitAction                           run                                            Waiting for homekit.runPluginAction to complete
2018-04-07 12:59:18.952-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   detCharacteristicValues                        Adding Active attribute to Office Fan
2018-04-07 12:59:18.957-25s [DEBUG       ] Plugin.HomeKitAction                           run                                            Target device 'Office Fan' state 'light' was updated, the command succeeded
2018-04-07 12:59:18.960-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   setAttributeValue                              Converting value type of bool to charateristic type of int for Active
2018-04-07 12:59:18.962-25s [THREADDEBUG ] Plugin                                         buildHKAPIDetails                              Looking for HomeKit class service_Lightbulb
2018-04-07 12:59:18.967-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   detCharacteristicValues                        Adding RotationSpeed attribute to Office Fan
2018-04-07 12:59:19.016-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding On attribute to Office Fan
2018-04-07 12:59:19.019-25s [DEBUG       ] Plugin.HomeKit.Service.Fanv2                   __init__                                       Office Fan started as a HomeKit Fan
2018-04-07 12:59:19.025-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding Brightness attribute to Office Fan
2018-04-07 12:59:19.046-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding On attribute to Office Fan
2018-04-07 12:59:19.049-25s [DEBUG       ] Plugin.HomeKit.Service.Lightbulb               __init__                                       Office Fan started as a HomeKit Lightbulb
2018-04-07 12:59:19.059-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding Brightness attribute to Office Fan
2018-04-07 12:59:19.064-25s [DEBUG       ] Plugin.HomeKitDataConversion                   homekit_type_and_firmware                      Converting  keyword for HomeKit type or firmware on 'Office Fan'
2018-04-07 12:59:19.068-25s [DEBUG       ] Plugin.HomeKit.Service.Lightbulb               __init__                                       Office Fan started as a HomeKit Lightbulb
2018-04-07 12:59:19.074-25s [DEBUG       ] Plugin.HomeKitDataConversion                   homekit_type_and_firmware                      Converting indigoVersion keyword for HomeKit type or firmware on 'Office Fan'
2018-04-07 12:59:19.079-25s [DEBUG       ] Plugin                                         onAfter_nonpluginDeviceUpdated                 Indigo device Office Fan changed and is linked to HomeKit, checking if that change impacts HomeKit
2018-04-07 12:59:19.104-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   detCharacteristicValues                        Adding Active attribute to Office Fan
2018-04-07 12:59:19.105-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   setAttributeValue                              Converting value type of bool to charateristic type of int for Active
2018-04-07 12:59:19.115-25s [THREADDEBUG ] Plugin.HomeKit.Service.Fanv2                   detCharacteristicValues                        Adding RotationSpeed attribute to Office Fan
2018-04-07 12:59:19.118-25s [DEBUG       ] Plugin.HomeKit.Service.Fanv2                   __init__                                       Office Fan started as a HomeKit Fan
2018-04-07 12:59:19.136-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding On attribute to Office Fan
2018-04-07 12:59:19.141-25s [THREADDEBUG ] Plugin.HomeKit.Service.Lightbulb               detCharacteristicValues                        Adding Brightness attribute to Office Fan
2018-04-07 12:59:19.143-25s [DEBUG       ] Plugin.HomeKit.Service.Lightbulb               __init__                                       Office Fan started as a HomeKit Lightbulb
2018-04-07 12:59:19.147-25s [DEBUG       ] Plugin                                         onAfter_nonpluginDeviceUpdated                 Device Office Fan had an update that HomeKit needs to know about
2018-04-07 12:59:19.151-25s [THREADDEBUG ] Plugin.HomeKitFactory                          legacy_cache_device                            Retrieving cache for 'Office Ceiling Fan Light'
2018-04-07 12:59:19.151-25s [DEBUG       ] Plugin                                         serverSendObjectUpdateToHomebridge             Homebridge update requested, querying http://127.0.0.1:8446/devices/843ced5c4f6bd52751cc998c1d0f0919253106c796f4b4c998f4b4b5979b5438 on HomeKit Bridge for Fan Lights

homebridge.log:

[2018-4-7 12:38:17] Homebridge is running on port 51828.
[2018-4-7 12:39:49] [HomeKit Bridge Server] Office Ceiling Fan Light: get(On) => true
[2018-4-7 12:39:49] [HomeKit Bridge Server] Office Ceiling Fan Light: get(Brightness) => 100
[2018-4-7 12:39:49] [HomeKit Bridge Server] Family Room Ceiling Fan Light: get(Brightness) => 0
[2018-4-7 12:39:49] [HomeKit Bridge Server] Family Room Ceiling Fan Light: get(On) => false
[2018-4-7 12:39:49] [HomeKit Bridge Server] Master Bedroom Ceiling Fan Light: get(On) => false
[2018-4-7 12:40:47] [HomeKit Bridge Server] Office Ceiling Fan Light: get(On) => true
[2018-4-7 12:40:47] [HomeKit Bridge Server] Family Room Ceiling Fan Light: get(On) => false
[2018-4-7 12:40:47] [HomeKit Bridge Server] Master Bedroom Ceiling Fan Light: get(On) => false
[2018-4-7 12:40:49] [HomeKit Bridge Server] Office Ceiling Fan Light: get(Brightness) => 100
[2018-4-7 12:40:49] [HomeKit Bridge Server] Family Room Ceiling Fan Light: get(Brightness) => 0
[2018-4-7 12:44:38] [HomeKit Bridge Server] Office Ceiling Fan Light: get(On) => true
[2018-4-7 12:44:38] [HomeKit Bridge Server] Office Ceiling Fan Light: get(Brightness) => 100
[2018-4-7 12:44:38] [HomeKit Bridge Server] Family Room Ceiling Fan Light: get(Brightness) => 0
[2018-4-7 12:44:38] [HomeKit Bridge Server] Family Room Ceiling Fan Light: get(On) => false
[2018-4-7 12:44:38] [HomeKit Bridge Server] Master Bedroom Ceiling Fan Light: get(On) => false
[2018-4-7 12:44:52] [HomeKit Bridge Server] Office Ceiling Fan Light: get(On) => true
[2018-4-7 12:44:52] [HomeKit Bridge Server] Office Ceiling Fan Light: get(Brightness) => 100
[2018-4-7 12:44:52] [HomeKit Bridge Server] Family Room Ceiling Fan Light: get(Brightness) => 0
[2018-4-7 12:44:52] [HomeKit Bridge Server] Family Room Ceiling Fan Light: get(On) => false
[2018-4-7 12:44:52] [HomeKit Bridge Server] Master Bedroom Ceiling Fan Light: get(On) => false
[2018-4-7 12:52:50] [HomeKit Bridge Server] Office Ceiling Fan Light: get(On) => true
[2018-4-7 12:52:50] [HomeKit Bridge Server] Office Ceiling Fan Light: get(Brightness) => 100
[2018-4-7 12:52:50] [HomeKit Bridge Server] Family Room Ceiling Fan Light: get(Brightness) => 0
[2018-4-7 12:52:50] [HomeKit Bridge Server] Family Room Ceiling Fan Light: get(On) => false
[2018-4-7 12:52:50] [HomeKit Bridge Server] Master Bedroom Ceiling Fan Light: get(On) => false
[2018-4-7 12:56:49] [HomeKit Bridge Server] Office Ceiling Fan Light: get(On) => true
[2018-4-7 12:56:49] [HomeKit Bridge Server] Office Ceiling Fan Light: get(Brightness) => 100
[2018-4-7 12:56:49] [HomeKit Bridge Server] Family Room Ceiling Fan Light: get(Brightness) => 0
[2018-4-7 12:56:49] [HomeKit Bridge Server] Family Room Ceiling Fan Light: get(On) => false
[2018-4-7 12:56:49] [HomeKit Bridge Server] Master Bedroom Ceiling Fan Light: get(On) => false
[2018-4-7 12:57:30] [HomeKit Bridge Server] Office Ceiling Fan Light: get(On) => true
[2018-4-7 12:57:30] [HomeKit Bridge Server] Office Ceiling Fan Light: get(Brightness) => 100
[2018-4-7 12:57:30] [HomeKit Bridge Server] Family Room Ceiling Fan Light: get(Brightness) => 0
[2018-4-7 12:57:30] [HomeKit Bridge Server] Family Room Ceiling Fan Light: get(On) => false
[2018-4-7 12:57:30] [HomeKit Bridge Server] Master Bedroom Ceiling Fan Light: get(On) => false
[2018-4-7 12:58:32] [HomeKit Bridge Server] Office Ceiling Fan Light: get(On) => true
[2018-4-7 12:58:32] [HomeKit Bridge Server] Office Ceiling Fan Light: get(Brightness) => 100
[2018-4-7 12:58:32] [HomeKit Bridge Server] Family Room Ceiling Fan Light: get(Brightness) => 0
[2018-4-7 12:58:32] [HomeKit Bridge Server] Family Room Ceiling Fan Light: get(On) => false
[2018-4-7 12:58:32] [HomeKit Bridge Server] Master Bedroom Ceiling Fan Light: get(On) => false
[2018-4-7 12:58:38] [HomeKit Bridge Server] Office Ceiling Fan Light: set(On) true -> false
[2018-4-7 12:58:38] [HomeKit Bridge Server] HomeKit Bridge request: http://127.0.0.1:8558/HomeKit?objId=1514796197&serverId=119377778&jkey=843ced5c4f6bd52751cc998c1d0f0919253106c796f4b4c998f4b4b5979b5438&cmd=setCharacteristic&On=false
[2018-4-7 12:58:38] [HomeKit Bridge Server] Office Ceiling Fan Light: updateCharacteristicValue(Brightness): 100 -> 0
[2018-4-7 12:58:38] [HomeKit Bridge Server] POST update request for device ID 843ced5c4f6bd52751cc998c1d0f0919253106c796f4b4c998f4b4b5979b5438
[2018-4-7 12:58:38] [HomeKit Bridge Server] Office Ceiling Fan Light: updateCharacteristicValue(On): false -> true
[2018-4-7 12:58:38] [HomeKit Bridge Server] Office Ceiling Fan Light: updateCharacteristicValue(Brightness): 0 -> 100
[2018-4-7 12:58:38] [HomeKit Bridge Server] POST update request for device ID 843ced5c4f6bd52751cc998c1d0f0919253106c796f4b4c998f4b4b5979b5438
[2018-4-7 12:58:48] [HomeKit Bridge Server] Office Ceiling Fan Light: set(On) true -> false
[2018-4-7 12:58:48] [HomeKit Bridge Server] HomeKit Bridge request: http://127.0.0.1:8558/HomeKit?objId=1514796197&serverId=119377778&jkey=843ced5c4f6bd52751cc998c1d0f0919253106c796f4b4c998f4b4b5979b5438&cmd=setCharacteristic&On=false
[2018-4-7 12:59:14] [HomeKit Bridge Server] Office Ceiling Fan Light: updateCharacteristicValue(Brightness): 100 -> 0
[2018-4-7 12:59:17] [HomeKit Bridge Server] Office Ceiling Fan Light: set(Brightness) 0 -> 100
[2018-4-7 12:59:17] [HomeKit Bridge Server] Office Ceiling Fan Light: set(On) false -> true
[2018-4-7 12:59:17] [HomeKit Bridge Server] HomeKit Bridge request: http://127.0.0.1:8558/HomeKit?objId=1514796197&serverId=119377778&jkey=843ced5c4f6bd52751cc998c1d0f0919253106c796f4b4c998f4b4b5979b5438&cmd=setCharacteristic&Brightness=100
[2018-4-7 12:59:18] [HomeKit Bridge Server] HomeKit Bridge request: http://127.0.0.1:8558/HomeKit?objId=1514796197&serverId=119377778&jkey=843ced5c4f6bd52751cc998c1d0f0919253106c796f4b4c998f4b4b5979b5438&cmd=setCharacteristic&On=true
[2018-4-7 12:59:18] [HomeKit Bridge Server] POST update request for device ID 843ced5c4f6bd52751cc998c1d0f0919253106c796f4b4c998f4b4b5979b5438
[2018-4-7 12:59:19] [HomeKit Bridge Server] POST update request for device ID 843ced5c4f6bd52751cc998c1d0f0919253106c796f4b4c998f4b4b5979b5438
@webdeck
Copy link
Collaborator Author

webdeck commented Apr 7, 2018

##### DEVICE DATA DUMP #####

address : 
batteryLevel : None
buttonGroupCount : 0
configured : True
description : 
deviceTypeId : SenseME_fan
displayStateId : statusString
displayStateImageSel : FanOff
displayStateValRaw : off / on
displayStateValUi : off / on
enabled : True
energyAccumBaseTime : None
energyAccumTimeDelta : None
energyAccumTotal : None
energyCurLevel : None
errorState : 
folderId : 187516745
globalProps : MetaProps : (dict)
     com.pennypacker.indigoplugin.senseme : (dict)
          fanIP : 192.168.42.27 (string)
          fanMAC : 20:F8:5E:DE:53:D0 (string)
          fanName : Office Fan (string)
id : 1514796197
lastChanged : 2018-04-07 12:59:18
lastSuccessfulComm : 2018-04-07 12:59:18
model : SenseME fan
name : Office Fan
ownerProps : com.pennypacker.indigoplugin.senseme : (dict)
     fanIP : 192.168.42.27 (string)
     fanMAC : 20:F8:5E:DE:53:D0 (string)
     fanName : Office Fan (string)
pluginId : com.pennypacker.indigoplugin.senseme
pluginProps : com.eps.indigoplugin.homekit-bridge : (dict)
protocol : Plugin
remoteDisplay : True
states : States : (dict)
     brightness : 16 (integer)
     fan : off (on/off bool)
     fan_motion : off (on/off bool)
     light : on (on/off bool)
     light_motion : off (on/off bool)
     motion : off (on/off bool)
     smartmode :  (string)
     speed : 0 (integer)
     statusString : off / on (string)
     whoosh : off (on/off bool)
subModel : 
supportsAllLightsOnOff : False
supportsAllOff : False
supportsStatusRequest : False
version : None

##### DEVICE SIMULATION DATA #####

Service : 
	alias : Office Fan
	model : 
	subModel : 
	indigoType : indigo.Device
	pluginType : indigo.Device.com.pennypacker.indigoplugin.senseme.SenseME_fan
	type : Lightbulb
	desc : Lightbulb
	objId : 1514796197
	serverId : 119377778
	invertOnState : False
	convertFahrenheit : False
	required : (List)
		On : True
	optional : (List)
		Hue
		Saturation
		ColorTemperature
		Name
		Brightness : 100
	native : True
	requiresPlugin : (List)
	actions : (List)
		Action : (HomeKitAction)
			Characteristic : On
			When : equal
			Value : True (bool)
			Value2 : 100 (bool)
			Command : homekit.runPluginAction
			Arguments : [u'com.pennypacker.indigoplugin.senseme', None, ['fanLightOn', 1514796197]]
			monitors : {1514796197: 'state_light'}
		Action : (HomeKitAction)
			Characteristic : On
			When : equal
			Value : False (bool)
			Value2 : 100 (bool)
			Command : homekit.runPluginAction
			Arguments : [u'com.pennypacker.indigoplugin.senseme', None, ['fanLightOff', 1514796197]]
			monitors : {1514796197: 'state_light'}
		Action : (HomeKitAction)
			Characteristic : Brightness
			When : between
			Value : 0 (int)
			Value2 : 100 (int)
			Command : homekit.runPluginAction_ModifyValue
			Arguments : [u'com.pennypacker.indigoplugin.senseme', '=value=', 'divide', 5.89, ['fanLightBrightness', 1514796197, {'lightLevel': '=calc='}]]
			monitors : {1514796197: 'state_brightness'}
	loadOptional : False
	characterDict : (Dict)
		On : True
		Brightness : 100

@webdeck
Copy link
Collaborator Author

webdeck commented Apr 7, 2018

Note that with the new changeMinMax support, you could use it for these lights and fans to set the min and max appropriately (0-7 for fan speed and 0-16 for light brightness) to avoid having to divide and have rounding errors.

@Colorado4Wheeler Colorado4Wheeler self-assigned this Apr 8, 2018
@Colorado4Wheeler Colorado4Wheeler added bug Something isn't working enhancement New feature or request beta testing Issues that popped up during beta testing device HomeKit device problem labels Apr 8, 2018
@Colorado4Wheeler
Copy link
Collaborator

Ok, totally experimental supported added to the upcoming release. May be a total pooch screw, but we'll see. Unfortunately I don't have any way to test my changes to see if it will work, but we'll figure it out hopefully in a few releases at most.

@Colorado4Wheeler
Copy link
Collaborator

To clarify, that's for the speed/light brightness. I'm only going to tackle one issue at a time to prevent getting into a loop where one thing is causing errors in another thing.

@ZachBenz
Copy link

ZachBenz commented Apr 8, 2018

Thanks! I'll try it out...

Colorado4Wheeler pushed a commit that referenced this issue Apr 8, 2018
* **NOTE** As stated earlier, the entire HomeKit engine is being
optimized and rewritten for various reasons.  There is a new plugin
configuration option that allows you to revert to the previous method
if the new method is causing problem, but this is on a
release-by-release basis, meaning that only changes in **this** release
will roll back to using the old methods, the next release will not be
able to roll back anything from this release.  The functions impacted
will be noted in the release notes as 'Library Change'.  Please report
any issues that are caused by the new library that are resolved by
returning to the old methods.  Each revision will re-enable this option
automatically if it gets turned off.
* **NOTE** All minor revisions can still be rolled back for Library
Changes until the next full beta version is released
* Removed all functions that were moved to the new package (Library
Changes) made in the last three releases, they are now a permanent part
of the plugin
* Added support to independently change heat/cool set points in HomeKit
and have it translated properly to Indigo ([Issue
#97](#97))
* Added experimental support for SenseMe fan/light level custom min/max
pass-through ([Issue
#99](#99))
* Added debug checkbox to advanced server parameters to enable debug
logging in the Homebridge server
* Fixed bug in device actions where the device ID could not be acted
upon, resulting in 'invalid literal' messages when trying to 'Delete',
'Delete and Hide' or 'Delete and Exclude' as reported on the forum
[thread by
spiv](http://forums.indigodomo.com/viewtopic.php?p=158509#p158509) and
[thread by
srkindard](http://forums.indigodomo.com/viewtopic.php?p=158520#p158520),
 this was neglected in the move to change how the plugin references
devices in the UI in preparation for complications
* Updated Homebridge-Indigo2 to 0.2.3
* [Issue
#99](#99)
partially addressed
* [Issue
#97](#97)
resolved (pending testing by end users)
@webdeck
Copy link
Collaborator Author

webdeck commented Apr 8, 2018

I can turn the fan light on/off successfully, but it no longer shows as a dimmer in HomeKit (just on/off control), so I can't adjust brightness.

@Colorado4Wheeler
Copy link
Collaborator

Aww, crap, I see what I didn't do when I rewrote that function. See, this is why I am only keeping it to a couple of options. I'll fix that for a new release.

@Colorado4Wheeler
Copy link
Collaborator

Fan will be the same, by the way. I'll roll up a new release after I review your other issue.

@Colorado4Wheeler
Copy link
Collaborator

I think if this keeps going back and forth like this it would be easier to just get on your system and make the plugin changes until it works, it took 30 seconds to fix the problem and 20 minutes to prepare the release, upload it and commit it and that will make getting this to work an all day affair.

@webdeck
Copy link
Collaborator Author

webdeck commented Apr 8, 2018

Lots of errors.. Happy to schedule a time to screen share.

Upgrading plugin HomeKit Bridge to newer version 0.23.1 (previous version moved to trash)
Loading plugin "HomeKit Bridge 0.23.1"
Starting plugin "HomeKit Bridge 0.23.1" (pid 72280)
HomeKit Bridge Caching all HomeKit Bridge devices...
HomeKit Bridge Error Exception in homekit.special_SenseMeLightLevel line 2261: global name 'obj' is not defined
CODE: value = int(obj.states["brightness"])

For object id 467591061 alias 'Family Room Ceiling Fan'
HomeKit Bridge Error Exception in homekit.special_SenseMeLightLevel line 2261: global name 'obj' is not defined
CODE: value = int(obj.states["brightness"])

For object id 733588025 alias 'Master Bedroom Ceiling Fan'
HomeKit Bridge Error Exception in homekit.special_SenseMeLightLevel line 2261: global name 'obj' is not defined
CODE: value = int(obj.states["brightness"])

For object id 1514796197 alias 'Office Fan'
Started plugin "HomeKit Bridge 0.23.1"
HomeKit Bridge Upgrading plugin from 0.23.0 to 0.23.1

HomeKit Bridge Error Exception in homekit.special_SenseMeLightLevel line 2261: global name 'obj' is not defined
CODE: value = int(obj.states["brightness"])

For object id 467591061 alias 'Family Room Ceiling Fan'
HomeKit Bridge Error Exception in homekit.special_SenseMeLightLevel line 2261: global name 'obj' is not defined
CODE: value = int(obj.states["brightness"])

For object id 467591061 alias 'Family Room Ceiling Fan'
HomeKit Bridge Error Exception in homekit.special_SenseMeLightLevel line 2261: global name 'obj' is not defined
CODE: value = int(obj.states["brightness"])

For object id 467591061 alias 'Family Room Ceiling Fan'
HomeKit Bridge Error Exception in homekit.special_SenseMeLightLevel line 2261: global name 'obj' is not defined
CODE: value = int(obj.states["brightness"])

For object id 467591061 alias 'Family Room Ceiling Fan'
HomeKit Bridge Error Exception in homekit.special_SenseMeLightLevel line 2261: global name 'obj' is not defined
CODE: value = int(obj.states["brightness"])

For object id 467591061 alias 'Family Room Ceiling Fan'
HomeKit Bridge Error Exception in homekit.special_SenseMeLightLevel line 2261: global name 'obj' is not defined
CODE: value = int(obj.states["brightness"])

For object id 467591061 alias 'Family Room Ceiling Fan'
HomeKit Bridge Error Exception in homekit.special_SenseMeLightLevel line 2261: global name 'obj' is not defined
CODE: value = int(obj.states["brightness"])

For object id 467591061 alias 'Family Room Ceiling Fan'
HomeKit Bridge Error Exception in homekit.special_SenseMeLightLevel line 2261: global name 'obj' is not defined
CODE: value = int(obj.states["brightness"])

For object id 467591061 alias 'Family Room Ceiling Fan'

@ZachBenz
Copy link

ZachBenz commented Apr 8, 2018

Just tested 0.23.1 (I have a fan without a light, so only tested fan). Slider is back in Home app, but it doesn't allow adjustment of fan speed (any setting other than off just turns fan on to previously selected speed). If I change the fan speed using the physical SenseMe (Haiku) wall controller, the Home app slider value changes, but not in a scaled way. That is, a fan speed of 1 shows as 1%, 2 as 2%, 3 as 3%, and so on.

@ZachBenz
Copy link

ZachBenz commented Apr 8, 2018

Not seeing those errors on my end, FWIW.

@Colorado4Wheeler
Copy link
Collaborator

Yea, I think with a few exceptions I'm not going to do any further development on devices I don't have, it's just too frustrating to try to figure it out one revision at a time because it's like throwing darts and hoping it sticks. Obviously this is one of those exceptions, and one of those darts because that error would only apply to someone with a SenseMe fan.

@ZachBenz
Copy link

ZachBenz commented Apr 8, 2018

No argument here. :-)

@Colorado4Wheeler
Copy link
Collaborator

Well, I'll work with Webdeck and get his stuff working and that should hopefully get yours fully operational too.

@Colorado4Wheeler
Copy link
Collaborator

Fan and light control fully operational in the next release (coded live with Webdeck). I'll work on motion sensors and the other stuff at a later date.

Colorado4Wheeler pushed a commit that referenced this issue Apr 19, 2018
* Final fixes for SenseMe fan/light support ([Issue
#97](#97))
* Adjusted acceptable value range on Heat and Cooling set points to
allow for wider changes ([Issue
#97](#97))
* Added automatic server restart if the Homebridge debug option is
changed
* Removed Simulated Device Dump from plugin actions (still remains in
device actions) in Advanced Plugin Actions menu since the recent
changes have rendered that somewhat inoperable
* Removed 'use new library' option from plugin config until needed again
* Removed 'performance options' from plugin menu as it is no longer
needed
* Removed 'development testing' from plugin menu in preparation for
release
* Changed Homebridge debug checkbox in the server advanced options to a
combobox that will allow the user to debug Homebridge-Indigo,
Homebridge server, neither or both to allow for a full comprehensive
debug if there are issues that require seeing what Homebridge is doing
* Changed server device re-caching to only happen when the included
devices or actions are changed in a server rather than on any properly
or attribute change
* [Issue
#99](#99)
resolved
* [Issue
#97](#97)
resolved
@mlamoure
Copy link

I see from the thread that you dont have a Haiku fan, and aligning the plugin to work with them must have been a PITA. But, I just wanted to say thanks for suffering through it. I just bought two of them, and the simplicity of having the control in the Home app with everything else is a big relief on the less tech savvy in my house. Thanks again.

@Colorado4Wheeler
Copy link
Collaborator

The plugin does support the fan now, we got Webdeck's fan working fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
beta testing Issues that popped up during beta testing bug Something isn't working device HomeKit device problem enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants