コード例 #1
0
 def create_device(self, unit, device_id, device_name):
     return domoticz.create_device(Unit=unit,
                                   DeviceID=device_id,
                                   Name=device_name,
                                   Type=244,
                                   Subtype=73,
                                   Switchtype=4)
コード例 #2
0
    def create_device(self, unit, device_id, device_name):
        options = {}
        options['EnergyMeterMode'] = '0' if len(self.value_keys) == 2 else '1'

        return domoticz.create_device(Unit=unit,
                                      DeviceID=device_id,
                                      Name=device_name,
                                      TypeName="kWh",
                                      Options=options)
コード例 #3
0
    def _get_transport_device(self):
        device = domoticz.get_device('api_transport', 255)

        if device == None:
            device = domoticz.create_device(Unit=255,
                                            DeviceID='api_transport',
                                            Name='Zigbee2MQTT API Transport',
                                            TypeName="Text")

        return device
コード例 #4
0
    def create_device(self, unit, device_id, device_name):
        if (self.sensor_type == None):
            domoticz.error('Sensor type is not specified')
            return

        return domoticz.create_device(Unit=unit,
                                      DeviceID=device_id,
                                      Name=device_name,
                                      Type=244,
                                      Subtype=73,
                                      Switchtype=self.sensor_type)
コード例 #5
0
    def create_device(self, unit, device_id, device_name):
        options = {}
        options['LevelActions'] = ''
        options['LevelNames'] = '|'.join(self.level_names)
        options['LevelOffHiddden'] = 'false'
        options['SelectorStyle'] = self.selector_style

        return domoticz.create_device(Unit=unit,
                                      DeviceID=device_id,
                                      Name=device_name,
                                      TypeName="Selector Switch",
                                      Options=options,
                                      Image=self.icon)
コード例 #6
0
 def create_device(self, unit, device_id, device_name):
     return domoticz.create_device(Unit=unit,
                                   DeviceID=device_id,
                                   Name=device_name,
                                   TypeName="Current (Single)")
コード例 #7
0
 def create_device(self, unit, device_id, device_name):
     return domoticz.create_device(Unit=unit,
                                   DeviceID=device_id,
                                   Name=device_name,
                                   TypeName="Temperature")
コード例 #8
0
 def create_device(self, unit, device_id, device_name):
     return domoticz.create_device(Unit=unit, DeviceID=device_id, Name=device_name, Type=84, Subtype=16)
コード例 #9
0
 def create_device(self, unit, device_id, device_name):
     return domoticz.create_device(Unit=unit, DeviceID=device_id, Name=device_name, TypeName="Percentage")
コード例 #10
0
 def create_device(self, unit, device_id, device_name):
     return domoticz.create_device(Unit=unit,
                                   DeviceID=device_id,
                                   Name=device_name,
                                   TypeName="Switch",
                                   Image=self.icon)
コード例 #11
0
 def create_device(self, unit, device_id, device_name):
     return domoticz.create_device(Unit=unit,
                                   DeviceID=device_id,
                                   Name=device_name,
                                   TypeName="Humidity")
コード例 #12
0
 def create_device(self, unit, device_id, device_name):
     return domoticz.create_device(Unit=unit,
                                   DeviceID=device_id,
                                   Name=device_name,
                                   TypeName="Barometer")
コード例 #13
0
 def create_device(self, unit, device_id, device_name):
     return domoticz.create_device(Unit=unit,
                                   DeviceID=device_id,
                                   Name=device_name,
                                   TypeName="Illumination")