Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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")
Exemplo n.º 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)
Exemplo n.º 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")
Exemplo n.º 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")
Exemplo n.º 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")