Skip to content

p150_interfacer est un petit script python qui se connecte à votre module IP 150 afin de récupérer les informations en temps réel.

License

Notifications You must be signed in to change notification settings

Guiiix/ip150_interfacer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ip150_interfacer

ip150_interfacer est un petit script python qui se connecte à votre module IP 150 afin de récupérer les informations en temps réel.

Le script intègre également un mini serveur web accessible sur le port 12345 et retournant les dernières informations récupérées.

L'IP150 n'autorisant qu'une seule connexion, il ne sera plus possible d'accéder à l'interface web de votre alarme tant que le script sera en marche.

Liste des requêtes HTTP

/status => Retourne un JSON informant de l'état des zones. Pour connaître le mapping des zones, appelez la page /description

/description => Affiche le nom des zones correspondants aux index du JSON de /status

/arm => Arme l'alarme

/desarm => Désarme l'alarme

/partiel => Place l'alarme en mode partiel

/stop => Déconnecte le script du module IP

Configuration

La configuration s'effectue en modifiant le fichier const.py

Variables de connexion :

  • USER_CODE : Code utilisateur
  • PASSWORD : Mot de passe de l'IP150
  • IP_ADDR : Adresse IP de votre alarme à saisir entre guillemets (ex: "192.168.1.253")
  • TCP_PORT : Port TCP configuré (11000 par défaut)

Variables du script :

  • STATUS_INTERVAL : Fréquence de récupération des informations (en secondes)
  • LOGIN_MAX_RETRY : Nombre d'essais maximum à effectuer en cas d'echec de connexion
  • LOGIN_WAIT_TIME_START, LOGIN_WAIT_TIME_MULT : Temps d'attente entre deux tentatives de connexion
  • READY_WAIT_TIME : Temps d'attente après connexion (temps de chargement de l'alarme)
  • *_CODES : Mapping des codes

Packages requis

  • numpy
  • pyjsparser

pip install numpy

pip install pyjsparser

Lancement

python paradox.py

About

p150_interfacer est un petit script python qui se connecte à votre module IP 150 afin de récupérer les informations en temps réel.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages