Rechercher dans la communauté
Affichage des résultats pour les étiquettes 'Virtual devices'.
4 résultats trouvés
-
De nombreuses personnes de la communauté continuent de se poser des questions par rapport aux variables, Virtual Devices, … Berale24 a écrit un tuto récapitulatif très instructif à ce sujet : Mode Block - Un Peu De Tout. Je propose ici une variante, qui permet d'utiliser les scènes avec Google Calendar : cfr tuto de Pinou : Google Calendar Vers Hc2/hcl Pour plus d'info concernant les commandes GET dans les Virtual Device : Requêtes Http /get Sur Hcl Description du besoin / de la fonctionnalité On a une variable avec (deux) valeurs possibles. Exple : Vacances = Oui/Non On affiche dans une Virtual Device la valeur actuelle de la variable On peut modifier la valeur de la variable via la Virtual Device OU via le calendrier Google Tout ceci fonctionne pour HCL et HC2, ainsi que depuis des smartphone (testé avec Androà¯d, je suppose que iOS le peut également) Création de la variable Panels -> Variables Panel Créer la variable Vacances avec deux valeurs possibles Oui et Non Création de la Virtual Device Toutes les Virtual Devices que j'ai créées pour afficher / modifier la valeur de mes variables, je les ai associées à une pièce Variables dans la section Section Virtuelle J'ai commencé toutes mes Virtual Devices associées à des variables par Var_ Champ IP Address : entrez l'IP de votre box adorée. Le port est 80. Laissez l'icône par défaut des Virtual Devices. Elle sera remplacée automatiquement (voir la suite) par l'icône représentative de la valeur de la variable. Ainsi, si vous voyez cette icône, c'est que la box n'a pas complètement terminé son redémarrage. Dans les paramètres avancés, créez autant de boutons que de valeurs possibles de la variable. Pour chaque bouton, donnez-lui un ID représentatif de la fonction du bouton / de la valeur de la variable associée. (l'ID ne peut pas avoir d'espace ou de _) La commande pour chaque bouton est : GET<space>/api/sceneControl?id=<id>&action=start HTTP/1.10x0D0x0AHost:<IP><space>0x0D0x0AAuthorization:<space>Basic<space><user:pwd inBase64><space>0x0D0x0A0x0D0x0A NB1 : remplacer <space> par 1 espace,<id> par l'ID de la scène qui mettra à jour la variable (voir la suite), <IP> par l'IP de votre Box NB2 : la syntaxe doit être SCRUPULEUSEMENT respectée, sous peine de non fonctionnement NB3 : cette syntaxe a été validée pour HCL v 3.593, elle peut différer pour les autres versions du firmware de la HCL ou pour la HC2. NB4: Base64 encoder : https://www.base64encode.org/ A chaque boutons, nous avons associé une icône représentative de la valeur de la variable. Donc ici, lorsqu'on appuiera sur le bouton Oui, la scène (id = 153, chez moi) démarrera, scène qui mettra la variable Vacances à Oui et la Virtual Device affichera l'icône associée. Scènes de mise à jour de la variable Il faut créer 1 scène par valeur possible de la variable (ou par bouton de la Virtual Device). Mes scènes commencent par le nom de la variable, puis sa valeur. Elles sont assignées à la pièce représentative de la variable (ici une pièce virtuelle Vacances). C'est l'ID de ces scènes qui est référencé dans la Virtual Device. C'est ici que mon approche est différente de celle de Berale24, car les scènes créées pourraient également être appelées par le script de Pinou en fonction du Calendrier Google. Scènes de mise à jour de la Virtual Device Il faut créer 1 scène par valeur possible de la variable (ou par bouton de la Virtual Device). Mes scènes commencent par Var_ puis le nom de la variable, puis sa valeur. Elles sont assignées à la pièce virtuelle Variables. Il faut cocher "Active Scene" et "Start when Home Center 2 starts" Cette scène tourne "en continu" pour vérifier la valeur de la variable et mettre à jour la Virtual Device en conséquence. (indispensable que cela se fasse automatiquement après un restart de la Box ou une sauvegarde de a Virtual Device) Et je vous jure que tout cela est très WAF : même mon épouse l'utilise, et n'a rien trouvé à redire …
-
Tuto HC2 et HCL Afficher État Des Variables Globales Dans Des Virtual Devices
jojo a posté un sujet dans Tutoriels
voir aussi ce résumé plus récent fait par Zorgonaute84 Comment voir le status d'une variable globale de manière sympa (avec une icône par exemple) sans devoir passer par le panel variables depuis votre téléphone Androà¯d ? Les variables globales Il faut en abuser, elles ouvrent des possibilités gigantesques que le monde de la domotique. Voici celles que j'ai définies : Auth_PS3 : Interdit/Autorisé (si elle est Interdit, le Wall Plug associé s'étient automatiquement, fini la surveillance continue du gamin ...) Auth_TV : Interdit/Autorisé (si elle est Interdit, le Wall Plug associé s'étient automatiquement, fini la surveillance continue de la fille ...) Chauffage : 0/1/2 (0 = uniquement ECS, 1 = ECS 1 SdB, 2 = Tout) Conges : Oui/Non (si oui, je suis toute la journée à la maison, et alors le chauffage fonctionne autrement (encore à réaliser, mais difficile à priori)) DayPart : AfterSunrise/ After Sunset (exple : si une porte reste ouverte longtemps après le coucher du soleil => notification, si en journée, pas de problème) Saison : Printemps/Eté/Automne/Hiver (si en été, allumage automatique des lampes de jardin VMC : On/Off (me permet de contrôler si la VMC a le droit de démarrer) Vacances : Oui/Non (si Oui, pas de chauffage de ECS, lumières de simulation de présence) Les valeurs de ces variables sont contrôlées par des scènes. Les Virtual Devices Pour chacune des variables, j'ai créé une Virtual Device, avec le nombre de boutons correspondant au nombre de valeur autorisées de la variable. Pour ce tuto, je prendrai l'exemple de la variable Chauffage. La virtual device qui y est associée : Tip : utilisez un ID représentatif de la valeur pour chaque bouton, car c'est l'ID qui sera proposé dans les scènes. ! l'ID ne peut pas contenir de <space>, _, -, etc Les Scènes La mise à jour de la virtual device en fonction de l'état de la variable se fait par l'intermédiaire de scènes. Il faut une scène pour chaque status de chaque variable. (J'ai donc 19 scènes pour mes 8 variables). Tip1 : cochez la case "Start when Home Center 2 start" pour être sà»r qu'elle s'exécute en continu Tip2 : lorsque vous modifiez l'icône de la scène, la case se décoche automatiquement (en tout cas sur la HCL = bug) La condition "Day Of Week" (tous les jours cochés !) et "At Any Time" permet de s'assurer que la virtual device a toujours la bonne valeur (après un save de la virtual device, ou un restart du HC2/L) Sections virtuelles Afin d'éviter que cela devienne vite le foutoir dans ma box, j'ai créé une Section "Section virtuelle" qui contient différentes pièces (virtuelles) : Vacances, Variables, Scènes Techniques Dans Vacances : j'ai mes scènes spécifiques pour mon éclairage lorsque je suis en vacances Variables : y sont mes virtual devices qui affichent la valeur de mes variables globales, et les scènes associées Scènes Techniques : y sont les scènes qui gèrent la valeur de mes variables. C'est fou ce que cela peut être amusant, ainsi un peu plus WAF ? On peut toujours rêver ...- 22 réponses
-
- 6
-
- Virtual Devices
- HC2
-
(et %d en plus)
Étiqueté avec :
-
TUTOS MODULES VIRTUEL Création D'un Périphérique Virtuel Et Main Loop : ICI Numérotation Des Boutons : ICI Utilisation D'un Label ( Etiquette ) : ICI Le Slider De A À Z (Image + Codes Lua) : ICI Je voudrais savoir si cela vous conviendrez pour rechercher les tutos ? Merci d'avance pour votre réponse
-
Bonjour, Je commence ce sujet pour continuer la discussion par rapport aux améliorations proposées pour le tuto "Afficher Les Valeurs D'une Variable Dans Un Vd sous HC2". Ainsi, on garde le tuto plus clean. Je remercie déjà mprinfo pour ses bonnes idées et sa proposition d'encore en donner plus. Mais bon, je devrais essayer de me retenir de trop y travailler d'ici le 20 avril ...
- 33 réponses
-
- script LUA
- Virtual Devices
-
(et %d en plus)
Étiqueté avec :