Пример #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
    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)
 def create_device(self, unit, device_id, device_name):
     return domoticz.create_device(Unit=unit,
                                   DeviceID=device_id,
                                   Name=device_name,
                                   TypeName="Current (Single)")
 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)
 def create_device(self, unit, device_id, device_name):
     return domoticz.create_device(Unit=unit,
                                   DeviceID=device_id,
                                   Name=device_name,
                                   TypeName="Humidity")
 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")