Ce guide décrit comment utiliser un script Python pour contrôler automatiquement le déverrouillage/verrouillage de la porte via l'interface web de l'interphone pendant des plages horaires programmées, afin d'améliorer la commodité d'accès pour les utilisateurs de l'application.
Ce document s'applique à l'application Door Access et aux dispositifs d'interphone.
Le script contrôle la porte en modifiant l'option Verrouillage de porte sur la page d'administration web de l'interphone.

Horaire par défaut (jours ouvrables : lun–ven)
• Déverrouiller à 9h00
• Verrouiller à 12h30
• Déverrouiller à 13h30
• Verrouiller à 18h00
Comment exécuter le script :
Installer l'environnement Python + Selenium
Version Python : 3.3 ou supérieure
Référence : \\172.16.1.8\share\documents\研发资料\部门资料\技术支持\培训 ppt\常用测试服务器和软件介绍\Windows 下 python 自动化测试环境搭建.doc
Définir l'IP de l'interphone : Modifier context_i31s.py et mettre à jour l'adresse IP du dispositif

Définir les identifiants de connexion : Modifier i31s_open_door_timeplan.py et mettre à jour le nom d'utilisateur et le mot de passe

Définir l'heure de déverrouillage : Modifier i31s_open_door_timeplan.py

Définir l'heure de verrouillage : Modifier i31s_open_door_timeplan.py

Exécuter le script : Exécuter i31s_open_door_timeplan.py. Sans PyCharm, clic droit → Modifier avec IDLE → Exécuter.
Remarque importante :
Le firmware de l'interphone (i31s) DOIT être la version 2.1.1.3687. Le script a été développé sur la base de cette disposition de l'interface web. Si la version du firmware change, la structure web peut changer et le script ne fonctionnera plus.