Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'protexiom'.



Plus d’options de recherche

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Bienvenue
    • Annonces et suggestions
    • Nouveau ? Présentez-vous
    • Le bistrot
    • Mon installation domotique
    • Autres Solutions Domotiques
  • La HC2 et ses périphériques
    • La Home Center pour les nuls
    • Home Center 2 & Lite
    • Modules Fibaro
    • Modules Z-wave
    • Périphériques et matériels autres
    • Plugins
    • Alarme & Vidéo-surveillance
    • Multimédia
    • Chauffage et Energie
    • Actionneurs & Ouvrants (Portail, volets...)
    • Eclairage
    • Applications Smartphones et Tablettes
    • English Section
  • Les objets connectés
    • Les Assistants Vocaux
  • Fibaro's Awards
    • Membre du mois
    • Jeux concours & Cadeaux
  • Les bonnes affaires
    • Sites internet
    • Petites annonces

Rechercher les résultats dans…

Rechercher les résultats qui…


Date de création

  • Début

    Fin


Dernière mise à jour

  • Début

    Fin


Filtrer par nombre de…

Inscription

  • Début

    Fin


Groupe


Jabber


Skype


Ville :


Intéret :


Version

1 résultat trouvé

  1. Ce module virtuel permet de contrôler une alarme Somfy Protexiom via son interface web. A ce jour la solution permet de : Connaître l'état de l'alarme (etat des zones, et alerte) Récupérer les éventuels défaut de l'alarme (défaut pile, liaison radio, porte ouverte, sabotage) Piloter l'alarme (choix des zones à activer ou arrêt total. L'alarme protexiom permettant de contrôler des volet roulants RTS, un second device est livré, afin de permettre le control de vos volets somfy (attention, il s'agit d'une commande centralisée. N'ayant pas de volets somfy, je l'utilise pour piloter mon store banne RTS). Sur le même principe que les volets roulants, un troisième device permet de piloter un lumière RTS via la centrale d'alarme SOMFY. Ce device virtuel est plug&play : Il créera lors de son installation les variables globales nécessaires à son fonctionnement. (grâce à un bout de code très très largement inspiré d'un dev de @Krikroff que je remercie au passage:-) Les variables globales créées peuvent êtres utilisée dans des scènes afin d'agir sur les événements de l'alarme. Attention : Le device virtuel n'a pas été adapté pour la V4 du firmware HC2. Si vous être en V4, vous devrez créer manuellement les variables. Les limites de la solution (On commence par les choses qui fachent ) Versions d'alarme compatible Pour une même version de l'alarme (Protexiom 600), il existe différentes versions de materiel et de firmware. Somfy ne permet pas de faire des mises à jour de firmware. Somfy ne propose pas d'API, le device virtuel execute donc les pages webs comme on le ferait via un browser. Selon les versions de firmware, certaines pages sont différentes La solution supporte actuellement 4 version différente, aussi bien dans la gamme protexiom que protexial. Si la votre n'est pas compatible, tenez moi informé afin de voir s'il est possible de l'intégrer. Session unique L'ouverture d'une session sur l'alarme est lente, et log une entrée dans son journal d’événement. Afin de ne pas surcharger l'alarme, et d'avoir un plugin réactif, la session est maintenue ouverte par le plugin. L'alarme ne permet qu'une seule session active à la fois. Cela signifie que lorsque le device virtuel est connecté, vous ne pouvez pas vous connecter à l'alarme (par exemple pour consulter sont journal d’événement ou la paramétrer. Pour contourner ce problème, ou bouton VD OFF est présent sur le device virtuel. Lorsqu'il est activé, le device virtuel interromp sa connexion avec l'alarme et libère la session. Il n'est donc plus opérationel, mais vous laisse la possibilité de vous connecter à l'alarme. Dans ces conditions, le module volets roulant est également inopérant. L'appuis sur VD ON permet de relancer la connexion Timout session La session de l'alarme a une durée de vie limitée. Même avec des interrogation régulière, la session est interrompue au bout du timout. L'interface d'amin de votre alarme permet de régler ce timeout. Je vous conseil de le régler au maximum (soit 99 minutes). Lors du timout, le device virtuel gérera automatiquement la reconnexion. Ce fonctionnement sera donc totalement transparent, si ce n'est l’apparition des logs de connexion dans le journal d’événement de l'alarme. Stabilité du serveur web de l'alarme Le serveur web de l'alarme somfy n'est pas conçu pour être utilisé de cette façon. Il est donc parfois instable. Il arrive que l'alarme génère un fichier XML vide pour le retour d'état. Dans ce cas, le module virtuel ferme puis ouvre une nouvelle session. Cela suffit à corriger l'erreur de façon automatique Il arrive que le serveur web de l'alarme ne réponde plus correcte. Dans ce cas la seule solution est de débrancher la centrale téléphonique de l'alarme pour réinitialiser le serveur WEB. Cette action n'a pas de conséquence car l'alarme fonctionne sur pile. Elle est toujours opérationnelle durant le reboot, seul la fonction « serveur web » utilise l'alimentation secteur. Le device virtuel contient une méthode reboot (décrite plus loin) qui permet de prendre en charge le « reboot » lorsque l'alarme ne répond pas. Malgré ces défaut, j'ai tester le module virtuel avec une interrogation de l'alarme toutes les 3 secondes pendant plusieurs jours, cela fonctionne parfaitement et à l'usage ces défaut restent imperceptibles. La disponibilité du développeur Comme la pluspart d'entre vous, je suis passionné par la domotique, j'aimerai avoir beaucoup plus de temps a y consacré. Je souhaite que ce developpement puisse profité au plus grand nombre. En cas de difficulté, j'essayerai de vous aider du mieux possible, mais ma productivité, et le temps que j'arrive à consacrer à mes propres projets... il va falloir vous armer de beaucoup de patience... Installation / Paramétrage Paramétrage de l'alarme (Timeout) Il est conseillé d'augmenter le timout de l'alarme a sa valeur maximum. Connecter vous à l'alarme en mode Administrateur puis dans les réglages de l'interface, régler le délais d'expiration de la session. Installation / paramétrage du device virtuel Importer le device virtuel, puis dans l'onglet avancé indiquez l'adresse IP et le port de l'alarme sur le réseau local. Il est ensuite nécessaire de paramétrer les variables suivantes dans le main loop : -- Password for Somfy user SomfyPwd = "1234" SomfyPwd = Le mot de passe utilisateur (important, pas le mot de passe administrateur ou installateur) -- Authentication Card SomfyAuthCard = {} SomfyAuthCard.A1 = "1234"; SomfyAuthCard.A2 = "1234"; SomfyAuthCard.A3 = "1234"; SomfyAuthCard.A4 = "1234"; SomfyAuthCard.A5 = "1234" SomfyAuthCard.B1 = "1234"; SomfyAuthCard.B2 = "1234"; SomfyAuthCard.B3 = "1234"; SomfyAuthCard.B4 = "1234"; SomfyAuthCard.B5 = "1234" SomfyAuthCard.C1 = "1234"; SomfyAuthCard.C2 = "1234"; SomfyAuthCard.C3 = "1234"; SomfyAuthCard.C4 = "1234"; SomfyAuthCard.C5 = "1234" SomfyAuthCard.D1 = "1234"; SomfyAuthCard.D2 = "1234"; SomfyAuthCard.D3 = "1234"; SomfyAuthCard.D4 = "1234"; SomfyAuthCard.D5 = "1234" SomfyAuthCard.E1 = "1234"; SomfyAuthCard.E2 = "1234"; SomfyAuthCard.E3 = "1234"; SomfyAuthCard.E4 = "1234"; SomfyAuthCard.E5 = "1234" SomfyAuthCard.F1 = "1234"; SomfyAuthCard.F2 = "1234"; SomfyAuthCard.F3 = "1234"; SomfyAuthCard.F4 = "1234"; SomfyAuthCard.F5 = "1234" Renseigner dans chaque variable A1, A2... le code correspondant de cotre carte d'authentification. -- Polling ninterval (in sec) SomfyPollingTime = 0 Renseigner dans SomfyPolling time la durée en seconde que vous souhaitez entre 2 interrogation de l'état de l'alarme. -- HC2 admin credential for variable creation Hc2Login = "admin" Hc2Passwd = "XXXXXXXX" Renseigner ici les identifiants admin de votre HC2. Il sont necessaire à la création des variables globales au premier lancement. -- IconID IconAlarmTriggered = 1031 IconAlarmStoped = 1032 IconAlarmOn = 1033 Renseigner ici les ID des icones que vous souhaitez utiliser. Une fois le paramétrage terminé, il suffit de sauvegarder, puis d'aller consulter le debug du mail loop. Si tout s'est bien passé, la log devrait ressembler à ça : Si votre HC2 est dans une version > 3.590, il est nécessaire de créer manuellement les variables suivantes dans le panneau de variable: ProtexiomVDOn = "OFF" ProtexiomOnOff = "000" ProtexiomTriggered = "0" ProtexiomDefault = "0000" ProtexiomToken = "" ProtexiomHwVers = "" A ce stade, le module est prêt à fonctionner. Le warning indique que le device virtuel est arreté. Il suffit désormais d'appuer sur le bouton VD ON pour que le module initialise la connexion avec l'alarme. La connexion mettra quelques dizaines de secondes à s'établir (+ le délais de polling) puis le message suivant indique une connexion correcte. Importer également le module volet roulants si vous souhaitez l'utiliser. Sur ce module, on renseigne également l'adresse IP et le port de l'alarme. Par contre pas de paramètres à modifier dans le main loop. Redemarrage du serveur web en cas d'instabilité Sur des alarme récentes, il est possible que le serveur web soit plus stable et ne nécessite pas de redémarrage. Dans ce cas, rien de plus à faire. Si le device virtuel ne se met plus à jour et que des trace de reboot apparaissent dans son mail loop, il sera alors nécessaire : De contrôler l'alimentation de la centrale téléphonique via un wall plug, micromodule switch ou autre solution Compléter dans le main loop la fonction reboot (ligne 879) afin quelle désactive, puis réactive l'alimentation de la centrale. Utilisation dans des scenes Un certain nombre de variables sont créées par le module, afin de gérer la session, et stocker l'état de l'alarme. Les variables suivantes sont utilisable afin de déclencher des scènes sur changement d'état de l'alarme : ProtexiomAlarmOnOff Les 3 digits représentent la valeur des trois zones : 000 = Alarme désactivée 100 = Zone A activée 111 = Zones ABC activées … ProtexiomAlarmTriggered OK = Pas d'alarme NOK_INT = Alarme intrusion D'autres valeurs sont possible par exemple si vous avez des détecteurs d'incendie. ProtexiomDefault : Chaque digit représente un défaut. 0 = pas de défaut, 1 = un défaut. Les digits correspondent dans l'ordre à : Piles faibles Porte ouverte Sabotage (autoprotection des capteurs) Problème de communication avec un capteur Troubleshootings : Si le device virtuel ne fonctionne pas, et que vous obteniez dans la log du main loop l'erreur ci_dessous (avec hardware version <> 1, 2, 3, ou 4) C'est probablement que vous avez des valeurs éronnés dans certaines variables. Utilisez la procédure décrite ici pour rétablir la situation.
×