Skip to content
This repository has been archived by the owner on Feb 4, 2024. It is now read-only.

Commit

Permalink
Fixed undefined variable
Browse files Browse the repository at this point in the history
  • Loading branch information
danielperna84 committed Feb 11, 2019
1 parent 759b9ad commit 40eb5e1
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions pyhomematic/devicetypes/generic.py
Original file line number Diff line number Diff line change
Expand Up @@ -323,6 +323,7 @@ def getWriteData(self, name, channel=None):

def _getNodeData(self, name, metadata, channel=None):
""" Returns a data point from data"""
nodeChannel = None
if name in metadata:
nodeChannelList = metadata[name]
if len(nodeChannelList) > 1:
Expand All @@ -332,7 +333,7 @@ def _getNodeData(self, name, metadata, channel=None):
else:
LOG.warning("HMDevice._getNodeData: %s not found in %s, empty nodeChannelList" % (name, metadata))
return None
if nodeChannel in self.CHANNELS:
if nodeChannel is not None and nodeChannel in self.CHANNELS:
return self._hmchannels[nodeChannel].getValue(name)

LOG.error("HMDevice._getNodeData: %s not found in %s" % (name, metadata))
Expand All @@ -346,13 +347,14 @@ def actionNodeData(self, name, data, channel=None):

def _setNodeData(self, name, metadata, data, channel=None):
""" Returns a data point from data"""
nodeChannel = None
if name in metadata:
nodeChannelList = metadata[name]
if len(nodeChannelList) > 1:
nodeChannel = channel if channel is not None else nodeChannelList[0]
elif len(nodeChannelList) == 1:
nodeChannel = nodeChannelList[0]
if nodeChannel in self.CHANNELS:
if nodeChannel is not None and nodeChannel in self.CHANNELS:
return self._hmchannels[nodeChannel].setValue(name, data)

LOG.error("HMDevice.setNodeData: %s not found with value %s on %i" %
Expand Down

0 comments on commit 40eb5e1

Please sign in to comment.