|
@@ -3534,6 +3534,56 @@ class SocketSchedule(models.Model):
|
|
|
verbose_name_plural = verbose_name
|
|
|
|
|
|
|
|
|
+class SwitchInfo(models.Model):
|
|
|
+ id = models.AutoField(primary_key=True, verbose_name='自增id')
|
|
|
+ device_id = models.CharField(max_length=32, default='', verbose_name='设备id')
|
|
|
+ model = models.CharField(max_length=32, default='', verbose_name='型号')
|
|
|
+ hardware_version = models.CharField(max_length=32, default='', verbose_name='硬件版本')
|
|
|
+ firmware_version = models.CharField(max_length=32, default='', verbose_name='固件版本')
|
|
|
+ mac = models.CharField(max_length=32, default='', verbose_name='mac地址')
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = 'switch_info'
|
|
|
+ verbose_name = '智能开关信息'
|
|
|
+ verbose_name_plural = verbose_name
|
|
|
+
|
|
|
+
|
|
|
+class SwitchDimmingSettings(models.Model):
|
|
|
+ id = models.AutoField(primary_key=True, verbose_name='自增id')
|
|
|
+ device_id = models.CharField(max_length=32, default='', verbose_name='设备id')
|
|
|
+ click_turn_on_speed = models.SmallIntegerField(default=0, verbose_name='单击开启速度')
|
|
|
+ click_turn_off_speed = models.SmallIntegerField(default=0, verbose_name='单击关闭速度')
|
|
|
+ double_click = models.CharField(max_length=8, default='', verbose_name='双击') # 0: 无, 1: 缓慢开/关, x%: 预设亮度
|
|
|
+ press = models.CharField(max_length=8, default='', verbose_name='长按') # 0: 无, 1: 缓慢开/关, x%: 预设亮度
|
|
|
+ double_press_click_turn_on_speed = models.SmallIntegerField(default=0, verbose_name='双击/长按开启速度')
|
|
|
+ double_press_click_turn_off_speed = models.SmallIntegerField(default=0, verbose_name='双击/长按单击关闭速度')
|
|
|
+ led = models.BooleanField(default=False, verbose_name='LED指示灯') # True: 开, False: 关
|
|
|
+ dimming_correction = models.CharField(max_length=8, default='', verbose_name='调光校正')
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = 'switch_dimming_settings'
|
|
|
+ verbose_name = '智能开关调光设置'
|
|
|
+ verbose_name_plural = verbose_name
|
|
|
+
|
|
|
+
|
|
|
+class SwitchChronopher(models.Model):
|
|
|
+ id = models.AutoField(primary_key=True, verbose_name='自增id')
|
|
|
+ device_id = models.CharField(max_length=32, default='', verbose_name='设备id')
|
|
|
+ time_type_radio = models.SmallIntegerField(default=0, verbose_name='切换时间点/时间段') # 0: 按时间点, 1: 按时间段
|
|
|
+ time_point = models.IntegerField(default=0, verbose_name='时间点')
|
|
|
+ time_quantum_start_time = models.IntegerField(default=0, verbose_name='时间段开始时间')
|
|
|
+ time_quantum_end_time = models.IntegerField(default=0, verbose_name='时间段结束时间')
|
|
|
+ time_point_device_will_doing = models.CharField(max_length=8, default='', verbose_name='设备将会') # 0: 开启, 1: 关闭, x%: 预设亮度
|
|
|
+ time_quantum_device_will_doing = models.SmallIntegerField(default=0, verbose_name='设备将会') # 0: 开启, 1: 关闭, x: 开启/关闭切换间隔
|
|
|
+ Slow_open_or_close_speed = models.SmallIntegerField(default=0, verbose_name='缓慢开/关速度')
|
|
|
+ repeat = models.SmallIntegerField(default=0, verbose_name=u'重复周期')
|
|
|
+
|
|
|
+ class Meta:
|
|
|
+ db_table = 'switch_chronopher'
|
|
|
+ verbose_name = '定时计划'
|
|
|
+ verbose_name_plural = verbose_name
|
|
|
+
|
|
|
+
|
|
|
class ExchangeCode(models.Model):
|
|
|
id = models.AutoField(primary_key=True)
|
|
|
code = models.CharField(max_length=32, unique=True, verbose_name='兑换码')
|