Aller au contenu

picmaster

Membres confirmés
  • Compteur de contenus

    3
  • Inscription

  • Dernière visite

    jamais

Tout ce qui a été posté par picmaster

  1. Salut, J'ai mon clavier en mode de contrôle d'entrée (rétroéclairage vert) et je vois ce déclencheur dans la console lorsque je saisis un code et appuie sur déverrouiller/entrer : J'ai essayé de créer une scène pour capturer ce déclencheur, mais cela ne fonctionne pas. Que puis-je essayer d'autre ? Déclencheur : { conditions = { { id = 54, isTrigger = true, operator = "==", property = "centralSceneEvent", type = "device", value = { keyAttribute = "Pressed", keyId = 12 } }, { id = 54, isTrigger = true, operator = "==", property = "centralSceneEvent", type = "device", value = { keyAttribute = "Pressed", keyId = 11 } } }, operator = "any" } actie -- key id 11 is alarm activate -- key id 12 is alarm deactivate hub.debug("Scene39", "test !!") local st = json.encode(sourceTrigger) hub.debug("Scene39", st) Merci Steve
  2. Bonjour, Je suis intrigué par la perspective de mettre à jour à distance la configuration d'un module de clavier en envoyant un paquet TCP/IP spécifique à mon HC3 (Home Center 3), accessible depuis n'importe où dans le monde. Pour réaliser cela, je comprends l'importance d'avoir une adresse IP fixe ou d'utiliser un service DDNS (Dynamic Domain Name System). Pour illustrer davantage, considérons un scénario où les informations suivantes sont stockées dans HC3 : Code : 12345, Début : 25/06/23 10:00, Fin : 27/06/23 10:00, Module de commutation : 23. Dans ce cas, si le code 12345 est saisi entre le 25/06/23 10:00 et le 27/06/23 10:00, le module de commutation 23 devrait s'activer pendant 10 secondes. Voici deux approches que je propose : **Approche 1 :** Ajouter plusieurs numéros de 4 à 10 chiffres ainsi que des dates/heures de début et de fin, ainsi qu'un ID de module de commutation, à un fichier de configuration nommé "config." Une tâche planifiée (Cron), exécutée toutes les heures, lira les dates de début/fin à partir du fichier "config." Lorsque la date/heure actuelle correspond à cette plage, le clavier sera mis à jour avec le code correspondant, lui permettant d'accepter ce code à partir de ce moment-là. Une fois que le HC3 reçoit un message "code ok" du clavier, il croisera le module de commutation associé dans le "config" et le déclenchera pour s'activer pendant 10 secondes. **Approche 2 :** De manière similaire, intégrer plusieurs codes de 4 à 10 chiffres, dates/heures de début/fin et ID de module de commutation dans le fichier "config." Mettre à jour le clavier pour accepter tous les codes du "config." Lorsqu'il reçoit un signal "code ok" du clavier, le HC3 vérifiera si la date/heure actuelle est comprise dans la plage spécifiée dans le "config." Si cette condition est vraie, le HC3 identifiera le module de commutation associé et l'activera pendant 10 secondes. Maintenant, pour répondre à mes questions : a) Est-il possible de transmettre ces paramètres au HC3 en utilisant un paquet JSON via Internet ? D'autres suggestions ? b) Comment et où ces informations seraient-elles stockées dans le HC3 ? c) Y a-t-il des exemples de scripts disponibles présentant cette fonctionnalité ? Je suis un ingénieur logiciel C++ expérimenté, même si j'avoue manquer de familiarité avec le HC3 et ses capacités. Si une explication complète nécessite plus que quelques phrases ou exemples, je suis prêt à vous dédommager pour votre temps précieux. Cordialement, Steve
  3. Salut, Je suis nouveau et j'ai été mordu par l'informatique, l'automatisation et l'électromécanique toute ma vie. C'est pourquoi je suis également devenu un programmeur professionnel C++ et C embarqué, j'étais auparavant ingénieur en électronique. Maintenant, je code quotidiennement ce qui me convient le plus comme matériel. J'espère apprendre beaucoup de choses sur ce forum et pouvoir apporter quelque chose.
×
×
  • Créer...