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 @@
+
+