this script fails:
- Code: Select all
for dev in indigo.devices.iter("props.SupportsEnergyMeter") :
if dev.enabled and dev.supportsStatusRequest and dev.zwManufactureName == "Greenwave":
indigo.device.statusRequest(dev)
Main goal is to do an status update only to devices manufactured by "Greenwave".
Who can help? This are the device details:
- Code: Select all
batteryLevel : None
buttonConfiguredCount : 0
buttonGroupCount : 0
configured : True
description :
deviceTypeId : zwRelayType
displayStateId : onOffState
displayStateImageSel : PowerOn
displayStateValRaw : True
displayStateValUi : on
enabled : True
energyAccumBaseTime : 2000-01-01 00:00:00
energyAccumTimeDelta : 0
energyAccumTotal : 0.0018
energyCurLevel : 0.2
errorState :
folderId : 85000692
globalProps : MetaProps : (dict)
com.perceptiveautomation.indigoplugin.zwave : (dict)
SupportsEnergyMeter : true (bool)
SupportsEnergyMeterCurPower : true (bool)
SupportsEnergyMeterReset : true (bool)
SupportsGasMeterReset : true (bool)
SupportsPowerMeter : true (bool)
SupportsWaterMeterReset : true (bool)
address : 38 (integer)
indigoObjVersion : 10 (integer)
userEnergyPollingEnabled : false (bool)
version : 4.21 (string)
zwClassCmdBase : 37 (integer)
zwDevEndPoint : 2 (integer)
zwDevSubIndex : 1 (integer)
zwManufactureId : 153 (integer)
zwManufactureName : GreenWave (string)
zwMeterSubTypeFlags : 5 (integer)
zwMeterSupportsReset : true (bool)
zwMeterType : 1 (integer)
zwModelId : 196612 (integer)
zwModelName : Relay Power Switch (string)
zwShowDumpDevToLog : false (bool)
zwShowEnergyPollingUI : true (bool)
zwShowMainUI : false (bool)
zwShowManualModifyConfigParmUI : false (bool)
zwShowPollingUI : false (bool)
zwShowSubmitModelInfoUI : false (bool)
zwShowWakeIntervalUI : false (bool)
id : 1156974714
lastChanged : 2022-08-15 23:30:00
lastSuccessfulComm : 2022-08-15 23:30:00
ledStates : []
model : Relay Power Switch
name : Zwischenstecker Büro Bluetooth-Receiver (Steckdosenleiste 1 Dose 2)
onState : True
ownerProps : com.perceptiveautomation.indigoplugin.zwave : (dict)
SupportsEnergyMeter : true (bool)
SupportsEnergyMeterCurPower : true (bool)
SupportsEnergyMeterReset : true (bool)
SupportsGasMeterReset : true (bool)
SupportsPowerMeter : true (bool)
SupportsWaterMeterReset : true (bool)
address : 38 (integer)
indigoObjVersion : 10 (integer)
userEnergyPollingEnabled : false (bool)
version : 4.21 (string)
zwClassCmdBase : 37 (integer)
zwDevEndPoint : 2 (integer)
zwDevSubIndex : 1 (integer)
zwManufactureId : 153 (integer)
zwManufactureName : GreenWave (string)
zwMeterSubTypeFlags : 5 (integer)
zwMeterSupportsReset : true (bool)
zwMeterType : 1 (integer)
zwModelId : 196612 (integer)
zwModelName : Relay Power Switch (string)
zwShowDumpDevToLog : false (bool)
zwShowEnergyPollingUI : true (bool)
zwShowMainUI : false (bool)
zwShowManualModifyConfigParmUI : false (bool)
zwShowPollingUI : false (bool)
zwShowSubmitModelInfoUI : false (bool)
zwShowWakeIntervalUI : false (bool)
pluginId : com.perceptiveautomation.indigoplugin.zwave
pluginProps : emptyDict : (dict)
protocol : ZWave
remoteDisplay : True
sharedProps : com.indigodomo.indigoserver : (dict)
states : States : (dict)
accumEnergyTimeDelta : 0 (integer)
accumEnergyTimeDelta.ui : 0 seconds (string)
accumEnergyTotal : 0.0018 (real)
accumEnergyTotal.ui : 0.0018 kWh (string)
curEnergyLevel : 0.2 (real)
curEnergyLevel.ui : 0.2 W (string)
onOffState : on (on/off bool)
subModel : ui=Relay Switch
subType :
supportsAllLightsOnOff : False
supportsAllOff : False
supportsStatusRequest : True
version : 4.21
Best regards
Stephan O.