Ghawken / HomeKitLink-Siri

8 stars 3 forks source link

Water Valves Not Updating in HKLS #29

Closed 7RDR7 closed 1 year ago

7RDR7 commented 1 year ago

Describe the bug I have two water valves, a Custos valve controller, and a Zooz valve controller. Both work fine within Indigo, although only the Custos is officially supported (They are identical hardware). In HKLS they work initially, but once the Home app does a refresh, they get permanently stuck in "starting...." and no longer show their state. The status continues to show correctly within Indigo, even after refresh. Thoughts? Thanks

To Reproduce Steps to reproduce the behavior: After refresh, status no longer updates.

Expected behavior Water valves illustrate "On" of Off" status

Screenshots If applicable, add screenshots to help explain your problem.

Device Information Apr 14, 2023 at 3:41:38 PM Script address : 37 batteryLevel : None buttonConfiguredCount : 0 buttonGroupCount : 0 configured : True description : deviceTypeId : zwRelayType displayStateId : onOffState displayStateImageSel : PowerOn displayStateValRaw : True displayStateValUi : on enabled : True energyAccumBaseTime : None energyAccumTimeDelta : None energyAccumTotal : None energyCurLevel : None errorState : folderId : 1112524190 globalProps : MetaProps : (dict) com.GlennNZ.indigoplugin.HomeKitLink-Siri : (dict) HomeKit_audioSelector : false (bool) HomeKit_bridgeUniqueID : 844354 (integer) HomeKit_deviceSensor : onOffState (string) HomeKit_deviceSubtype : Valve (string) HomeKit_inverseSelector : false (bool) HomeKit_publishDevice : true (bool) HomeKit_tempSelector : false (bool) homekit-name : Water Main Shut-off (string) com.perceptiveautomation.indigoplugin.zwave : (dict) address : 37 (integer) disableStatusLogging : false (bool) indigoObjVersion : 10 (integer) modelNameAndFirmware : Ball Valve Servo (BVS-ZWU), firmware 3.03 (string) propsPushTickler : 4 (string) tempAlwaysFalse : false (bool) userEnergyPollingEnabled : false (bool) userPollAfterActivity : true (bool) userPollInterval : 60 (integer) userPollingEnabled : true (bool) userWakeInterval : 60 (integer) version : 3.03 (string) zwAppVersMajor : 3 (integer) zwAppVersMinor : 3 (integer) zwAssociationsMap : (dict) g1 : (list) Item : 1 (integer) g2 : (list) g3 : (list) g4 : (list) g5 : (list) zwAssociationsMapStr : 1:[1] 2:[] 3:[] 4:[] 5:[] (string) zwClassCmdBase : 37 (integer) zwClassCmdMap : (dict) c108 : 1 (integer) c112 : 1 (integer) c113 : 1 (integer) c114 : 1 (integer) c115 : 1 (integer) c122 : 1 (integer) c133 : 1 (integer) c134 : 1 (integer) c135 : 1 (integer) c142 : 1 (integer) c152 : 1 (integer) c159 : 1 (integer) c32 : 1 (integer) c34 : 1 (integer) c37 : 1 (integer) c49 : 11 (integer) c85 : 1 (integer) c89 : 1 (integer) c90 : 1 (integer) c94 : 1 (integer) zwClassCmdMapStr : 20v1 25v1 5Ev1 85v1 8Ev1 59v1 71v1 55v1 86v1 72v1 5Av1 87v1 73v1 98v1 9Fv1 6Cv1 7Av1 31v11 70v1 22v1 (string) zwClassIds : (list) Item : 4 (integer) Item : 16 (integer) Item : 0 (integer) zwClassInstanceCountMap : (dict) zwClassInstanceCountMapStr : - none - (string) zwClassName : Relay Switch (string) zwConfigVals : (dict) zwConfigValsStr : - none - (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 : 624 (integer) zwManufactureName : Custos (string) zwModelDefnVers : 1 (integer) zwModelId : 16842762 (integer) zwModelName : Ball Valve Servo (BVS-ZWU) (string) zwNodeNeighbors : (list) Item : 2 (integer) Item : 3 (integer) Item : 4 (integer) Item : 5 (integer) Item : 6 (integer) Item : 7 (integer) Item : 9 (integer) Item : 10 (integer) Item : 11 (integer) Item : 12 (integer) Item : 13 (integer) Item : 14 (integer) Item : 15 (integer) Item : 17 (integer) Item : 18 (integer) Item : 19 (integer) Item : 20 (integer) Item : 21 (integer) Item : 22 (integer) Item : 24 (integer) Item : 26 (integer) Item : 27 (integer) Item : 28 (integer) Item : 33 (integer) Item : 34 (integer) Item : 36 (integer) Item : 45 (integer) Item : 46 (integer) Item : 48 (integer) Item : 49 (integer) Item : 51 (integer) Item : 55 (integer) Item : 65 (integer) Item : 73 (integer) Item : 76 (integer) Item : 90 (integer) Item : 92 (integer) Item : 96 (integer) Item : 108 (integer) Item : 118 (integer) Item : 134 (integer) Item : 135 (integer) Item : 136 (integer) Item : 148 (integer) Item : 156 (integer) Item : 157 (integer) Item : 158 (integer) Item : 160 (integer) Item : 161 (integer) Item : 163 (integer) Item : 165 (integer) Item : 169 (integer) Item : 175 (integer) Item : 177 (integer) Item : 179 (integer) Item : 185 (integer) Item : 186 (integer) Item : 187 (integer) Item : 190 (integer) Item : 217 (integer) Item : 221 (integer) Item : 222 (integer) Item : 223 (integer) Item : 224 (integer) Item : 226 (integer) Item : 228 (integer) Item : 229 (integer) Item : 230 (integer) Item : 232 (integer) zwNodeNeighborsStr : 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24, 26, 27, 28, 33, 34, 36, 45, 46, 48, 49, 51, 55, 65, 73, 76, 90, 92, 96, 108, 118, 134, 135, 136, 148, 156, 157, 158, 160, 161, 163, 165, 169, 175, 177, 179, 185, 186, 187, 190, 217, 221, 222, 223, 224, 226, 228, 229, 230, 232 (string) zwProtoVersMajor : 7 (integer) zwProtoVersMinor : 13 (integer) zwShowDumpDevToLog : true (bool) zwShowEnergyPollingUI : false (bool) zwShowMainUI : true (bool) zwShowManualModifyConfigParmUI : true (bool) zwShowPollingUI : true (bool) zwShowSubmitModelInfoUI : false (bool) zwShowWakeIntervalUI : false (bool) zwWakeInterval : 0 (integer) id : 1717917547 lastChanged : 2023-04-14 14:38:51 lastSuccessfulComm : 2023-04-14 14:38:51 ledStates : [] model : Ball Valve Servo (BVS-ZWU) name : Water Main Shut-off onState : True ownerProps : com.perceptiveautomation.indigoplugin.zwave : (dict) address : 37 (integer) disableStatusLogging : false (bool) indigoObjVersion : 10 (integer) modelNameAndFirmware : Ball Valve Servo (BVS-ZWU), firmware 3.03 (string) propsPushTickler : 4 (string) tempAlwaysFalse : false (bool) userEnergyPollingEnabled : false (bool) userPollAfterActivity : true (bool) userPollInterval : 60 (integer) userPollingEnabled : true (bool) userWakeInterval : 60 (integer) version : 3.03 (string) zwAppVersMajor : 3 (integer) zwAppVersMinor : 3 (integer) zwAssociationsMap : (dict) g1 : (list) Item : 1 (integer) g2 : (list) g3 : (list) g4 : (list) g5 : (list) zwAssociationsMapStr : 1:[1] 2:[] 3:[] 4:[] 5:[] (string) zwClassCmdBase : 37 (integer) zwClassCmdMap : (dict) c108 : 1 (integer) c112 : 1 (integer) c113 : 1 (integer) c114 : 1 (integer) c115 : 1 (integer) c122 : 1 (integer) c133 : 1 (integer) c134 : 1 (integer) c135 : 1 (integer) c142 : 1 (integer) c152 : 1 (integer) c159 : 1 (integer) c32 : 1 (integer) c34 : 1 (integer) c37 : 1 (integer) c49 : 11 (integer) c85 : 1 (integer) c89 : 1 (integer) c90 : 1 (integer) c94 : 1 (integer) zwClassCmdMapStr : 20v1 25v1 5Ev1 85v1 8Ev1 59v1 71v1 55v1 86v1 72v1 5Av1 87v1 73v1 98v1 9Fv1 6Cv1 7Av1 31v11 70v1 22v1 (string) zwClassIds : (list) Item : 4 (integer) Item : 16 (integer) Item : 0 (integer) zwClassInstanceCountMap : (dict) zwClassInstanceCountMapStr : - none - (string) zwClassName : Relay Switch (string) zwConfigVals : (dict) zwConfigValsStr : - none - (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 : 624 (integer) zwManufactureName : Custos (string) zwModelDefnVers : 1 (integer) zwModelId : 16842762 (integer) zwModelName : Ball Valve Servo (BVS-ZWU) (string) zwNodeNeighbors : (list) Item : 2 (integer) Item : 3 (integer) Item : 4 (integer) Item : 5 (integer) Item : 6 (integer) Item : 7 (integer) Item : 9 (integer) Item : 10 (integer) Item : 11 (integer) Item : 12 (integer) Item : 13 (integer) Item : 14 (integer) Item : 15 (integer) Item : 17 (integer) Item : 18 (integer) Item : 19 (integer) Item : 20 (integer) Item : 21 (integer) Item : 22 (integer) Item : 24 (integer) Item : 26 (integer) Item : 27 (integer) Item : 28 (integer) Item : 33 (integer) Item : 34 (integer) Item : 36 (integer) Item : 45 (integer) Item : 46 (integer) Item : 48 (integer) Item : 49 (integer) Item : 51 (integer) Item : 55 (integer) Item : 65 (integer) Item : 73 (integer) Item : 76 (integer) Item : 90 (integer) Item : 92 (integer) Item : 96 (integer) Item : 108 (integer) Item : 118 (integer) Item : 134 (integer) Item : 135 (integer) Item : 136 (integer) Item : 148 (integer) Item : 156 (integer) Item : 157 (integer) Item : 158 (integer) Item : 160 (integer) Item : 161 (integer) Item : 163 (integer) Item : 165 (integer) Item : 169 (integer) Item : 175 (integer) Item : 177 (integer) Item : 179 (integer) Item : 185 (integer) Item : 186 (integer) Item : 187 (integer) Item : 190 (integer) Item : 217 (integer) Item : 221 (integer) Item : 222 (integer) Item : 223 (integer) Item : 224 (integer) Item : 226 (integer) Item : 228 (integer) Item : 229 (integer) Item : 230 (integer) Item : 232 (integer) zwNodeNeighborsStr : 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 24, 26, 27, 28, 33, 34, 36, 45, 46, 48, 49, 51, 55, 65, 73, 76, 90, 92, 96, 108, 118, 134, 135, 136, 148, 156, 157, 158, 160, 161, 163, 165, 169, 175, 177, 179, 185, 186, 187, 190, 217, 221, 222, 223, 224, 226, 228, 229, 230, 232 (string) zwProtoVersMajor : 7 (integer) zwProtoVersMinor : 13 (integer) zwShowDumpDevToLog : true (bool) zwShowEnergyPollingUI : false (bool) zwShowMainUI : true (bool) zwShowManualModifyConfigParmUI : true (bool) zwShowPollingUI : true (bool) zwShowSubmitModelInfoUI : false (bool) zwShowWakeIntervalUI : false (bool) zwWakeInterval : 0 (integer) pluginId : com.perceptiveautomation.indigoplugin.zwave pluginProps : emptyDict : (dict) protocol : ZWave remoteDisplay : True sharedProps : com.indigodomo.indigoserver : (dict) states : States : (dict) onOffState : on (on/off bool) subModel : ui=Servo Switch subType : supportsAllLightsOnOff : False supportsAllOff : False supportsOnState : True supportsStatusRequest : True version : 3.03

If Camera Stream Related Run Menu Item "Rerun ffmpeg command for logging" Copy and Paste Log details here

Additional context Add any other context about the problem here.

7RDR7 commented 1 year ago

Thanks for the update! Works well.