tcellerier / smart-home-frontend

Front-end for smart home system based on domoticz backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

smart-home-frontend

Description

Preview

alt tag

Utilisation Domoticz

Détection présence

Il existe deux modes de détection de présence à paramétrer dans le script LUA script_time_presence_ping.lua.

  • mode 3

    • Ce mode se base sur le ping des ordinateurs (variable Domoticz Var_IP_Computer_ping) et des téléphones (variable Domoticz Var_IP_Tel_ping) pour détecter une présence
    • Ce mode dispose de 3 états :
      • Présent (vert) : état fixe pendant M minutes (à paramétrer dans le script LUA script_time_presence_ping.lua) et dans l'interface du dashboard (fichier dashboard/dashboard.js)
      • Détection (orange) : état pendant M minutes durant lequel un ping des ordintateurs / téléphones est tenté toutes les minutes. Si réussite, retour en état "Présent"
      • Absent (rouge) : un ping des ordintateurs / téléphones est tenté toutes les minutes. Si réussite, retour en état "Présent"
    • Dans ce mode, il faudra entre M et 2*M minutes pour passer d'un état présent à un état absent lors d'un départ de l'appartement
  • mode 2

    • Ce mode se base sur le ping des ordinateurs/téléphones tel qu'en mode 3 et sur les paquets Ethernet transmis en permanence par les téléphones. Le paramétrage des adresses MAC des téléphones à détecter se fait dans le script python presence/presence.py).
    • Ce mode ne dispose que de 2 états :
      • Présent (vert) : état pendant M minutes (à paramétrer dans le script LUA script_time_presence_ping.lua) et dans l'interface du dashboard (fichier dashboard/dashboard.js)
      • Absent (rouge) : un ping des ordintateurs / téléphones est tenté toutes les minutes. Si réussite, retour en état "Présent"
    • Dans ce mode, la détection d'adresse MAC remet en permance le compteur d'état de présence à 0. Si cela ne fonctionne pas, le ping en état absent permettra en complément de repasser de l'état absent à présent.
    • Il faudra entre 1 et M minutes pour passer d'un état présent à un état absent lors d'un départ de l'appartement. En pratique, je constate qu'un iPhone non utilisé envoie un paquet Ethernet toutes les 15 minutes maximum.
  • Les délais conseillés M de passage d'un état à l'autre sont :

    • 20 minutes en mode 3
    • 15 minutes en mode 2

Changement pile module RF

Les modules RF changent d'identifiant unique lorsque leur batterie est remplacée. Avant de remplacer les piles, activer dans les règlages : Accept new Hardware Devices Allow for 5 Minutes afin que le nouveau boitier soit reconnu. Pour conserver l'historique des données du capteur, ajouter le nouveau module dans les devices Domoticz en lui donnant par exemple le nom 'Nouveau module'. Puis appuyer sur le bouton Edit de l'ancien module, sélectionner Replace et choisir le nouveau moudule. On peut maintenant renommer le nouveau module par son nom original 'module'. Enfin, modifier l'identifiant du module dans le script dashboard/dashboard.js (vDomoticzIDTempXXXX)

Changement pile détecteur de fumée

Mettre à jour l'ID du détecteur de fumée dans le script python arlo.py

Changement de téléphone ou d'ordinateur (script détection présence)

  • Mettre à jour les adresses IP dans les variables Domoticz Var_IP_Computer_ping et/ou Var_IP_Tel_ping
  • Pour les téléphones uniquement, mettre à jour les adresses MAC dans le script python presence.py

About

Front-end for smart home system based on domoticz backend

License:GNU General Public License v3.0


Languages

Language:JavaScript 72.0%Language:HTML 26.2%Language:CSS 1.4%Language:PHP 0.4%