Re: Protocol SIA des alarmes
Donc effectivement, j'ai la 2.7 et 3.7
Je vais faire la suite demain soir.
Reprenez le contrôle de votre domotique
https://easydomoticz.com/forum/
Code : Tout sélectionner
sudo apt install python3-systemdCode : Tout sélectionner
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
cups-pk-helper gir1.2-notify-0.7 gir1.2-packagekitglib-1.0 gir1.2-polkit-1.0 gir1.2-secret-1 python3-cairo python3-certifi python3-cookies
python3-cups python3-idna python3-jwt python3-oauthlib python3-smbc python3-urllib3
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les NOUVEAUX paquets suivants seront installés :
python3-systemd
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 34,1 ko dans les archives.
Après cette opération, 243 ko d'espace disque supplémentaires seront utilisés.
Réception de :1 http://mirrors.ircam.fr/pub/raspbian/raspbian buster/main armhf python3-systemd armhf 234-2+b1 [34,1 kB]
34,1 ko réceptionnés en 1s (63,1 ko/s)
Traceback (most recent call last):
File "/usr/bin/apt-listchanges", line 30, in <module>
import apt_pkg
ModuleNotFoundError: No module named 'apt_pkg'
Sélection du paquet python3-systemd précédemment désélectionné.
(Lecture de la base de données... 101707 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../python3-systemd_234-2+b1_armhf.deb ...
Dépaquetage de python3-systemd (234-2+b1) ...
Paramétrage de python3-systemd (234-2+b1) ...
/usr/local/lib/python3.9/subprocess.py:931: RuntimeWarning: line buffering (buffering=1) isn't supported in binary mode, the default buffer si
ze will be used
self.stdin = io.open(p2cwrite, 'wb', bufsize)
Code : Tout sélectionner
sudo apt install python3-requestsCode : Tout sélectionner
WARNING: You are using pip version 20.2.3; however, version 22.2.2 is available.
You should consider upgrading via the '/usr/bin/python3 -m pip install --upgrade pip' command.Code : Tout sélectionner
Defaulting to user installation because normal site-packages is not writeable
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting pip
Using cached pip-22.2.2-py3-none-any.whl (2.0 MB)
Installing collected packages: pip
WARNING: The scripts pip, pip3 and pip3.9 are installed in '/home/pi/.local/bin' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-22.2.2
WARNING: You are using pip version 20.2.3; however, version 22.2.2 is available.
You should consider upgrading via the '/usr/bin/python3 -m pip install --upgrade pip' command.
Code : Tout sélectionner
Traceback (most recent call last):
File "SIA_Server.py", line 5, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
Code : Tout sélectionner
python3.7 SIA_Server.pyCode : Tout sélectionner
Event: ARM : True
Last event: Content: #AAAA|Nri1/CL501]_16:18:43,08-22-2022, Zone: 1, Code: CL, Message: 501, Concerns: User number, Type: Closing Report, Description: System armed, normal, Account: AAAA, Receiver: None, Prefix: L0, Timestamp: 2022-08-22 16:18:43, Length: 003A, Sequence: 0015, CRC: 172F, Calc CRC: 172F, Message type: Closing Report, Encrypted Content: None, Full Message: "SIA-DCS"0015L0#AAAA[#AAAA|Nri1/CL501]_16:18:43,08-22-2022., gave error in user function: HTTPConnectionPool(host='192.168.0.80', port=80): Max retries exceeded with url: /json.htm?type=command¶m=switchlight&idx=64&switchcmd=On (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0xb55fe6d0>: Failed to establish a new connection: [Errno 111] Connection refused')).
Event: ARM : False
Last event: Content: #AAAA|Nri1/OP501]_16:19:00,08-22-2022, Zone: 1, Code: OP, Message: 501, Concerns: User number, Type: Opening Report, Description: Account was disarmed, Account: AAAA, Receiver: None, Prefix: L0, Timestamp: 2022-08-22 16:19:00, Length: 003A, Sequence: 0016, CRC: 98D0, Calc CRC: 98D0, Message type: Opening Report, Encrypted Content: None, Full Message: "SIA-DCS"0016L0#AAAA[#AAAA|Nri1/OP501]_16:19:00,08-22-2022., gave error in user function: HTTPConnectionPool(host='192.168.0.80', port=80): Max retries exceeded with url: /json.htm?type=command¶m=switchlight&idx=64&switchcmd=Off (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0xb55fec70>: Failed to establish a new connection: [Errno 111] Connection refused')).
Du coup, j'ai encore une question,oeildefeu a écrit : 15 août 2022, 10:37 Bonjour,
j'ai créé un /etc/systemd/system/SIA_Server.service
Pensez à changer le chemin si ce n'est pas /home/pi/SIA_Server.py
Puis je l'ai activé : systemctl enable SIA_Server.serviceCode : Tout sélectionner
[Unit] Description=SIA Server Service [Service] Type=simple ExecStart=/home/pi/SIA_Server.py Restart=on-failure RestartSec=10 #WatchdogSec=60
Code : Tout sélectionner
python3.7 SIA_Server.pyCode : Tout sélectionner
chmod +x SIA_Server.pyCode : Tout sélectionner
./SIA_Server.py Code : Tout sélectionner
chmod +x SIA_Server.pyCode : Tout sélectionner
./SIA_Server.py Code : Tout sélectionner
systemctl enable SIA_Server.serviceCode : Tout sélectionner
systemctl status SIA_Server.serviceCode : Tout sélectionner
systemctl start SIA_Server.serviceCode : Tout sélectionner
-rw-r--r-- 1 pi pi 144 août 27 09:28 SIA_Server.serviceCode : Tout sélectionner
-rwxr-xr-x 1 pi pi 144 août 27 09:28 SIA_Server.serviceCode : Tout sélectionner
[code]-rw-r--r-- 1 root root 144 août 27 09:28 SIA_Server.serviceCode : Tout sélectionner
ls -l