diff --git a/attendance_iot/models/attendance_iot.py b/attendance_iot/models/attendance_iot.py index 9171c514e..ba7b2f163 100644 --- a/attendance_iot/models/attendance_iot.py +++ b/attendance_iot/models/attendance_iot.py @@ -77,3 +77,27 @@ class AttendanceIot(models.Model): 'cmd': 'uploadFaceInfo' }, ensure_ascii=False) }]) + + # 发送开门信号 + def action_send_open_door_sigle(self): + for record in self: + self.env['iot.message'].create([{ + 'name': '开门', + 'topic': f'iot/device/{record.name}', + 'device_sn': record.name, + 'message_data': json.dumps({ + 'cmd': 'setDoor', + 'value': 'on' + }, ensure_ascii=False) + }]) + def action_send_close_door_sigle(self): + for record in self: + self.env['iot.message'].create([{ + 'name': '开门', + 'topic': f'iot/device/{record.name}', + 'device_sn': record.name, + 'message_data': json.dumps({ + 'cmd': 'setDoor', + 'value': 'off' + }, ensure_ascii=False) + }]) diff --git a/attendance_iot/views/attendance_iot_views.xml b/attendance_iot/views/attendance_iot_views.xml index 3ebfad327..a213fb04e 100644 --- a/attendance_iot/views/attendance_iot_views.xml +++ b/attendance_iot/views/attendance_iot_views.xml @@ -18,6 +18,8 @@