Need Data Please: Garage Door

Posted on
Fri Feb 09, 2018 4:07 pm
Colorado4Wheeler offline
User avatar
Posts: 2794
Joined: Jul 20, 2009
Location: Colorado

Need Data Please: Garage Door

If you are using something other than an Insteon Multi I/O for your garage door would you mind posting the output of this script here so I can see how other devices work? While this is for HomeKit integration you don't need to be a HomeKit or plugin user, I just need data.

Code: Select all
indigo.server.log(unicode(indigo.devices[DEVICE_ID]))

My Modest Contributions to Indigo:

HomeKit Bridge | Device Extensions | Security Manager | LCD Creator | Room-O-Matic | Smart Dimmer | Scene Toggle | Powermiser | Homebridge Buddy

Check Them Out Here

Posted on
Fri Feb 09, 2018 4:29 pm
jay (support) offline
Site Admin
User avatar
Posts: 18199
Joined: Mar 19, 2008
Location: Austin, Texas

Re: Need Data Please: Garage Door

Here's my myQ garage door:

Code: Select all
address : #############
batteryLevel : None
buttonGroupCount : 0
configured : True
description : Opener Device auto-created by MyQ plugin from gateway information
deviceTypeId : myqOpener
displayStateId : onOffState
displayStateImageSel : Locked
displayStateValRaw : True
displayStateValUi : locked
enabled : True
energyAccumBaseTime : None
energyAccumTimeDelta : None
energyAccumTotal : None
energyCurLevel : None
errorState :
folderId : #############
globalProps : MetaProps : (dict)
     com.flyingdiver.indigoplugin.myq : (dict)
          IsLockSubType : true (bool)
          address : ############# (integer)
          devVersCount : 1 (integer)
          sensor : ############# (string)
id : #############
lastChanged : 2018-02-09 16:22:24
lastSuccessfulComm : 2018-02-09 16:22:24
ledStates : []
model : MyQ Door Opener
name : Garage Door
onState : True
ownerProps : com.flyingdiver.indigoplugin.myq : (dict)
     IsLockSubType : true (bool)
     address : ############# (integer)
     devVersCount : 1 (integer)
     sensor : ############# (string)
pluginId : com.flyingdiver.indigoplugin.myq
pluginProps : emptyDict : (dict)
protocol : Plugin
remoteDisplay : True
states : States : (dict)
     doorStatus : Closed (string)
     doorStatus.Closed : true (bool)
     doorStatus.Closing : false (bool)
     doorStatus.Disconnected : false (bool)
     doorStatus.Open : false (bool)
     doorStatus.Opening : false (bool)
     doorStatus.Stopped : false (bool)
     doorStatus.Unknown : false (bool)
     onOffState : on (on/off bool)
     onOffState.ui : locked (string)
subModel :
supportsAllLightsOnOff : False
supportsAllOff : False
supportsStatusRequest : True
version : None

Jay (Indigo Support)
Twitter | Facebook | LinkedIn

Posted on
Fri Feb 09, 2018 4:54 pm
Colorado4Wheeler offline
User avatar
Posts: 2794
Joined: Jul 20, 2009
Location: Colorado

Re: Need Data Please: Garage Door

Thanks Jay!

My Modest Contributions to Indigo:

HomeKit Bridge | Device Extensions | Security Manager | LCD Creator | Room-O-Matic | Smart Dimmer | Scene Toggle | Powermiser | Homebridge Buddy

Check Them Out Here

Posted on
Fri Feb 09, 2018 9:30 pm
Coolcaper offline
Posts: 299
Joined: Aug 30, 2013
Location: Australia

Re: Need Data Please: Garage Door

This is for the Aeotec Garage Door Controller ZW062-A:

Code: Select all
batteryLevel : None
buttonGroupCount : 0
configured : True
description :
deviceTypeId : zwRelayType
displayStateId : onOffState
displayStateImageSel : PowerOff
displayStateValRaw : False
displayStateValUi : off
enabled : True
energyAccumBaseTime : None
energyAccumTimeDelta : None
energyAccumTotal : None
energyCurLevel : None
errorState :
folderId : 925076314
globalProps : MetaProps : (dict)
     com.perceptiveautomation.indigoplugin.zwave : (dict)
          SupportsStatusRequest : false (bool)
          address : 116 (integer)
          indigoObjVersion : 6 (integer)
          modelNameAndFirmware : Garage Door Controller (ZW062), firmware 1.11 (string)
          propsPushTickler : 9 (string)
          tempAlwaysFalse : false (bool)
          userConfigVal034 : false (bool)
          userConfigVal035 : 13 (integer)
          userPollAfterActivity : true (bool)
          userPollInterval : 0 (integer)
          userPollingEnabled : true (bool)
          userWakeInterval : 60 (integer)
          version : 1.12 (string)
          zwAppVersMajor : 1 (integer)
          zwAppVersMinor : 12 (integer)
          zwAssociationsMap : (dict)
               g1 : (list)
                    Item : 1 (integer)
               g2 : (list)
          zwAssociationsMapStr : 1:[1] 2:[] (string)
          zwClassCmdBase : 102 (integer)
          zwClassCmdMap : (dict)
               c102 : 1 (integer)
               c112 : 1 (integer)
               c113 : 1 (integer)
               c114 : 1 (integer)
               c115 : 1 (integer)
               c122 : 1 (integer)
               c133 : 1 (integer)
               c134 : 1 (integer)
               c152 : 1 (integer)
               c32 : 1 (integer)
               c37 : 1 (integer)
               c89 : 1 (integer)
               c94 : 1 (integer)
          zwClassCmdMapStr : 20v1 25v1 66v1 70v1 71v1 72v1 73v1 5Ev1 98v1 59v1 7Av1 86v1 85v1 (string)
          zwClassIds : (list)
               Item : 4 (integer)
               Item : 64 (integer)
               Item : 7 (integer)
          zwClassInstanceCountMap : (dict)
          zwClassInstanceCountMapStr : - none - (string)
          zwClassName : Secure Barrier Add-On (string)
          zwConfigVals : (dict)
               p252 : 0 (integer)
               p35 : 13 (integer)
               p37 : 16843008 (integer)
               p38 : 16843008 (integer)
               p39 : 16843008 (integer)
               p40 : 16843008 (integer)
               p80 : 2 (integer)
          zwConfigValsStr : 35:13 37:16843008 38:16843008 39:16843008 40:16843008 80:2 252:0 (string)
          zwDevSubIndex : 0 (integer)
          zwEncryptClassCmdMap : (dict)
          zwEncryptClassCmdMapStr : - none - (string)
          zwEncryptionStatusStr : Supported but not Enabled (string)
          zwEndpointClassMap : (dict)
          zwEndpointClassMapStr : - none - (string)
          zwEndpointDevTypeMap : (dict)
          zwEndpointDevTypeMapStr : - none - (string)
          zwFeatureListStr : routing, beaming, security (string)
          zwLibType : 3 (integer)
          zwManufactureId : 134 (integer)
          zwManufactureName : Aeon Labs (string)
          zwModelDefnVers : 3 (integer)
          zwModelId : 33751102 (integer)
          zwModelName : Garage Door Controller (ZW062) (string)
          zwNodeNeighbors : (list)
               Item : 3 (integer)
               Item : 4 (integer)
               Item : 5 (integer)
               Item : 6 (integer)
               Item : 8 (integer)
               Item : 16 (integer)
               Item : 23 (integer)
               Item : 27 (integer)
               Item : 28 (integer)
               Item : 31 (integer)
               Item : 32 (integer)
               Item : 37 (integer)
               Item : 38 (integer)
               Item : 40 (integer)
               Item : 45 (integer)
               Item : 53 (integer)
               Item : 54 (integer)
               Item : 98 (integer)
               Item : 102 (integer)
               Item : 104 (integer)
               Item : 105 (integer)
               Item : 106 (integer)
               Item : 107 (integer)
               Item : 109 (integer)
          zwNodeNeighborsStr : 3, 4, 5, 6, 8, 16, 23, 27, 28, 31, 32, 37, 38, 40, 45, 53, 54, 98, 102, 104, 105, 106, 107, 109 (string)
          zwProtoVersMajor : 3 (integer)
          zwProtoVersMinor : 99 (integer)
          zwShowDumpDevToLog : true (bool)
          zwShowMainUI : true (bool)
          zwShowManualModifyConfigParmUI : false (bool)
          zwShowPollingUI : false (bool)
          zwShowSubmitModelInfoUI : false (bool)
          zwShowWakeIntervalUI : false (bool)
          zwWakeInterval : 0 (integer)
id : 1108889679
lastChanged : 2018-02-09 15:24:18
lastSuccessfulComm : 2018-02-09 15:24:18
ledStates : []
model : Garage Door Controller (ZW062)
name : Garage Door
onState : False
ownerProps : com.perceptiveautomation.indigoplugin.zwave : (dict)
     SupportsStatusRequest : false (bool)
     address : 116 (integer)
     indigoObjVersion : 6 (integer)
     modelNameAndFirmware : Garage Door Controller (ZW062), firmware 1.11 (string)
     propsPushTickler : 9 (string)
     tempAlwaysFalse : false (bool)
     userConfigVal034 : false (bool)
     userConfigVal035 : 13 (integer)
     userPollAfterActivity : true (bool)
     userPollInterval : 0 (integer)
     userPollingEnabled : true (bool)
     userWakeInterval : 60 (integer)
     version : 1.12 (string)
     zwAppVersMajor : 1 (integer)
     zwAppVersMinor : 12 (integer)
     zwAssociationsMap : (dict)
          g1 : (list)
               Item : 1 (integer)
          g2 : (list)
     zwAssociationsMapStr : 1:[1] 2:[] (string)
     zwClassCmdBase : 102 (integer)
     zwClassCmdMap : (dict)
          c102 : 1 (integer)
          c112 : 1 (integer)
          c113 : 1 (integer)
          c114 : 1 (integer)
          c115 : 1 (integer)
          c122 : 1 (integer)
          c133 : 1 (integer)
          c134 : 1 (integer)
          c152 : 1 (integer)
          c32 : 1 (integer)
          c37 : 1 (integer)
          c89 : 1 (integer)
          c94 : 1 (integer)
     zwClassCmdMapStr : 20v1 25v1 66v1 70v1 71v1 72v1 73v1 5Ev1 98v1 59v1 7Av1 86v1 85v1 (string)
     zwClassIds : (list)
          Item : 4 (integer)
          Item : 64 (integer)
          Item : 7 (integer)
     zwClassInstanceCountMap : (dict)
     zwClassInstanceCountMapStr : - none - (string)
     zwClassName : Secure Barrier Add-On (string)
     zwConfigVals : (dict)
          p252 : 0 (integer)
          p35 : 13 (integer)
          p37 : 16843008 (integer)
          p38 : 16843008 (integer)
          p39 : 16843008 (integer)
          p40 : 16843008 (integer)
          p80 : 2 (integer)
     zwConfigValsStr : 35:13 37:16843008 38:16843008 39:16843008 40:16843008 80:2 252:0 (string)
     zwDevSubIndex : 0 (integer)
     zwEncryptClassCmdMap : (dict)
     zwEncryptClassCmdMapStr : - none - (string)
     zwEncryptionStatusStr : Supported but not Enabled (string)
     zwEndpointClassMap : (dict)
     zwEndpointClassMapStr : - none - (string)
     zwEndpointDevTypeMap : (dict)
     zwEndpointDevTypeMapStr : - none - (string)
     zwFeatureListStr : routing, beaming, security (string)
     zwLibType : 3 (integer)
     zwManufactureId : 134 (integer)
     zwManufactureName : Aeon Labs (string)
     zwModelDefnVers : 3 (integer)
     zwModelId : 33751102 (integer)
     zwModelName : Garage Door Controller (ZW062) (string)
     zwNodeNeighbors : (list)
          Item : 3 (integer)
          Item : 4 (integer)
          Item : 5 (integer)
          Item : 6 (integer)
          Item : 8 (integer)
          Item : 16 (integer)
          Item : 23 (integer)
          Item : 27 (integer)
          Item : 28 (integer)
          Item : 31 (integer)
          Item : 32 (integer)
          Item : 37 (integer)
          Item : 38 (integer)
          Item : 40 (integer)
          Item : 45 (integer)
          Item : 53 (integer)
          Item : 54 (integer)
          Item : 98 (integer)
          Item : 102 (integer)
          Item : 104 (integer)
          Item : 105 (integer)
          Item : 106 (integer)
          Item : 107 (integer)
          Item : 109 (integer)
     zwNodeNeighborsStr : 3, 4, 5, 6, 8, 16, 23, 27, 28, 31, 32, 37, 38, 40, 45, 53, 54, 98, 102, 104, 105, 106, 107, 109 (string)
     zwProtoVersMajor : 3 (integer)
     zwProtoVersMinor : 99 (integer)
     zwShowDumpDevToLog : true (bool)
     zwShowMainUI : true (bool)
     zwShowManualModifyConfigParmUI : false (bool)
     zwShowPollingUI : false (bool)
     zwShowSubmitModelInfoUI : false (bool)
     zwShowWakeIntervalUI : false (bool)
     zwWakeInterval : 0 (integer)
pluginId : com.perceptiveautomation.indigoplugin.zwave
pluginProps : emptyDict : (dict)
protocol : ZWave
remoteDisplay : True
states : States : (dict)
     onOffState : off (on/off bool)
subModel : Door Controller
supportsAllLightsOnOff : False
supportsAllOff : False
supportsStatusRequest : False
version : 1.12

Posted on
Fri Feb 09, 2018 9:34 pm
Colorado4Wheeler offline
User avatar
Posts: 2794
Joined: Jul 20, 2009
Location: Colorado

Re: Need Data Please: Garage Door

Thank you!

My Modest Contributions to Indigo:

HomeKit Bridge | Device Extensions | Security Manager | LCD Creator | Room-O-Matic | Smart Dimmer | Scene Toggle | Powermiser | Homebridge Buddy

Check Them Out Here

Posted on
Sat Feb 10, 2018 6:31 am
DaveL17 offline
User avatar
Posts: 6742
Joined: Aug 20, 2013
Location: Chicago, IL, USA

Re: Need Data Please: Garage Door

In case mine is different than Jay's in some way. (MyQ 7.1.9)

Code: Select all
   Script                          address : #############
batteryLevel : None
buttonGroupCount : 0
configured : True
description : Opener Device auto-created by MyQ plugin from gateway information
deviceTypeId : myqOpener
displayStateId : onOffState
displayStateImageSel : Locked
displayStateValRaw : True
displayStateValUi : locked
enabled : True
energyAccumBaseTime : None
energyAccumTimeDelta : None
energyAccumTotal : None
energyCurLevel : None
errorState :
folderId : #############
globalProps : MetaProps : (dict)
     com.flyingdiver.indigoplugin.myq : (dict)
          IsLockSubType : true (bool)
          address : ############# (integer)
          devVersCount : 1 (integer)
id : #############
lastChanged : 2018-02-10 06:26:30
lastSuccessfulComm : 2018-02-10 06:26:30
ledStates : []
model : MyQ Door Opener
name : Garage Door Opener (CG081019AFA9)
onState : True
ownerProps : com.flyingdiver.indigoplugin.myq : (dict)
     IsLockSubType : true (bool)
     address : ############# (integer)
     devVersCount : 1 (integer)
pluginId : com.flyingdiver.indigoplugin.myq
pluginProps : emptyDict : (dict)
protocol : Plugin
remoteDisplay : True
states : States : (dict)
     doorStatus : Closed (string)
     doorStatus.Closed : true (bool)
     doorStatus.Closing : false (bool)
     doorStatus.Disconnected : false (bool)
     doorStatus.Open : false (bool)
     doorStatus.Opening : false (bool)
     doorStatus.Stopped : false (bool)
     doorStatus.Unknown : false (bool)
     onOffState : on (on/off bool)
     onOffState.ui : locked (string)
subModel :
supportsAllLightsOnOff : False
supportsAllOff : False
supportsStatusRequest : True
version : None

I came here to drink milk and kick ass....and I've just finished my milk.

[My Plugins] - [My Forums]

Posted on
Sat Feb 10, 2018 11:46 am
Colorado4Wheeler offline
User avatar
Posts: 2794
Joined: Jul 20, 2009
Location: Colorado

Re: Need Data Please: Garage Door

I appreciate all the data, it'll make HomeKit Bridge much easier.

If you are wondering why I want all of this, it's because HKB will, to the greatest of my programming ability, auto detect each device and make it work without anything else. This is so it'll be a plug-and-play as is possible. The hope is that a new user just installs the plugin and everything just works and is mapped to it's proper HomeKit type.

I'll be requesting this from a handful of devices as the development continues.

Thanks again all!

My Modest Contributions to Indigo:

HomeKit Bridge | Device Extensions | Security Manager | LCD Creator | Room-O-Matic | Smart Dimmer | Scene Toggle | Powermiser | Homebridge Buddy

Check Them Out Here

Posted on
Sat Feb 10, 2018 1:06 pm
FlyingDiver offline
User avatar
Posts: 7189
Joined: Jun 07, 2014
Location: Southwest Florida, USA

Re: Need Data Please: Garage Door

If you need the MyQ plugin to expose different state variables to match better with other devices, just let me know. Right now the base device class is Lock, because there's nothing better. I do plan to change that as soon as Indigo has a proper Door type.

joe (aka FlyingDiver)
my plugins: http://forums.indigodomo.com/viewforum.php?f=177

Posted on
Sat Feb 10, 2018 3:39 pm
Colorado4Wheeler offline
User avatar
Posts: 2794
Joined: Jul 20, 2009
Location: Colorado

Re: Need Data Please: Garage Door

Thanks Joe, I don't think I'll need that. I'll write in the conversions to the plugin and if that changes then I can always update or they can fix it manually.

My Modest Contributions to Indigo:

HomeKit Bridge | Device Extensions | Security Manager | LCD Creator | Room-O-Matic | Smart Dimmer | Scene Toggle | Powermiser | Homebridge Buddy

Check Them Out Here

Posted on
Thu Feb 15, 2018 11:18 am
Colorado4Wheeler offline
User avatar
Posts: 2794
Joined: Jul 20, 2009
Location: Colorado

Re: Need Data Please: Garage Door

Since I seem to be the oddball with the MultiIODevice as a garage door, :shock: :roll:.

Since my only exposure is to Multi IO which basically says "toggle BinaryOutput1 to open and toggle BinaryOutput1 to close and you'll know if it works because BinaryInput1 will be true or false", how do these other doors work? Turn on = open, Turn off = close? I assume so but I'm not sure.

Thanks :)

My Modest Contributions to Indigo:

HomeKit Bridge | Device Extensions | Security Manager | LCD Creator | Room-O-Matic | Smart Dimmer | Scene Toggle | Powermiser | Homebridge Buddy

Check Them Out Here

Posted on
Thu Feb 15, 2018 4:46 pm
FlyingDiver offline
User avatar
Posts: 7189
Joined: Jun 07, 2014
Location: Southwest Florida, USA

Re: Need Data Please: Garage Door

For MyQ, it's unlock to open and lock to close. Which you got right in 0.6.0, because I can open and close the door using the Home app on my phone. There's a long delay before the door registers any state changes, which seems to be confusing the bridge.
Code: Select all
Feb 15, 2018 at 5:38:00 PM 2/15
   HomeKit Bridge Error            Attempting to control 'Small Garage Door (CG0838484821)' from HomeKit and have not gotten a response from the Indigo device for at least 10 seconds, aborting command
   Z-Wave                          received "Small Garage Door Tilt Sensor" status update is on
   Trigger                         MyQ Door Sync Issue
   Z-Wave                          received "Small Garage Door Tilt Sensor" status update is off
   Z-Wave                          received "Small Garage Door Tilt Sensor" status update is on
   Trigger                         MyQ Door Sync Issue
   Z-Wave                          received "Rack Power Switch" energy total to 430.52 kWh

Feb 15, 2018 at 5:38:35 PM 2/15
   HomeKit Bridge Error            Attempting to control 'Small Garage Door (CG0838484821)' from HomeKit and have not gotten a response from the Indigo device for at least 10 seconds, aborting command
   HomeKit Bridge Error            Attempting to control 'Small Garage Door (CG0838484821)' from HomeKit and have not gotten a response from the Indigo device for at least 10 seconds, aborting command

Feb 15, 2018 at 5:39:03 PM 2/15
   Z-Wave                          received "Small Garage Door Tilt Sensor" status update is off



I opened and closed the door, and the MyQ plugin status is correct, but HomeKit thinks it's still open.

joe (aka FlyingDiver)
my plugins: http://forums.indigodomo.com/viewforum.php?f=177

Posted on
Sun Feb 18, 2018 8:08 am
maslett offline
Posts: 95
Joined: Aug 09, 2014

Re: Need Data Please: August Door Lock

Here you go. This is the data for an August Door Lock

buttonGroupCount : 0
configured : True
description :
deviceTypeId : augLock
displayStateId : onOffState
displayStateImageSel : Locked
displayStateValRaw : True
displayStateValUi : locked
enabled : True
energyAccumBaseTime : None
energyAccumTimeDelta : None
energyAccumTotal : None
energyCurLevel : None
errorState :
folderId : 1185955894
globalProps : MetaProps : (dict)
com.vtmikel.augusthome : (dict)
IsLockSubType : true (bool)
SupportsBatteryLevel : true (bool)
configured : true (bool)
houseID : a7bddfd1-71cf-4078-9697-12bf5c1083a7 (string)
houseName : Street (string)
lockID : CC6F1CC21D7D4D42A5A4D0F94776DAC1 (string)
id : 143349902
lastChanged : 2018-02-18 09:05:47
lastSuccessfulComm : 2018-02-18 09:05:47
ledStates : []
model : August Smart Lock
name : Mudroom Door Lock
onState : True
ownerProps : com.vtmikel.augusthome : (dict)
IsLockSubType : true (bool)
SupportsBatteryLevel : true (bool)
configured : true (bool)
houseID : a7bddfd1-71cf-4078-9697-12bf5c1083a7 (string)
houseName : Street (string)
lockID : CC6F1CC21D7D4D42A5A4D0F94776DAC1 (string)
pluginId : com.vtmikel.augusthome
pluginProps : emptyDict : (dict)
protocol : Plugin
remoteDisplay : True
states : States : (dict)
batteryLevel : 98 (integer)
batteryLevel.ui : 98% (string)
lastSentIndigoUpdateTime : 2018-02-17 21:30:09 (string)
lastStateChangeTime : 2018-02-17 21:30:09 (string)
locked_minutes : 695 (integer)
onOffState : on (on/off bool)
onOffState.ui : locked (string)
unlocked_minutes : 0 (integer)
subModel :
supportsAllLightsOnOff : False
supportsAllOff : False
supportsStatusRequest : True

Page 1 of 1

Who is online

Users browsing this forum: No registered users and 1 guest