Beispiel #1
0
	def deviceStartComm(self, dev):
		dev.stateListOrDisplayStateIdChanged() # in case any states added/removed after plugin upgrade

		newProps = dev.pluginProps
		newProps["SupportsBatteryLevel"] = True
		dev.replacePluginPropsOnServer(newProps)

		leaf = IndigoLeaf(dev, self,
						  charging_freq_min=self.pluginPrefs['updateDelayMinutesWhenCharging'],
						  not_charging_freq_min=self.pluginPrefs['updateDelayMinutesWhenNotCharging'],
						  error_freq_min=self.pluginPrefs['updateDelayMinutesOnError'])

		# assume device will be updated on the next loop

		self.leaves.append(leaf)