-
Compteur de contenus
15 010 -
Inscription
-
Dernière visite
-
Jours gagnés
208
Tout ce qui a été posté par jojo
-
Nicolas, J'ai commencé avec une HCL, et j'en était TRES content (je suis maintenant sur HC2, car c'était une opportunité, sinon je serais encore sous HCL). On sait faire des milliards de choses avec, et gérer des scènes avec des variables, etc, COOL. Achète, et pose toutes des questions sur le fofo, et il y aura une solution => on est là pour ça ! que sait-on faire avec HCL : variables scènes en mode bloc (c'est basic, mais puissant en réfléchissant, et parfois plus lisible que LUA) gestion des panneaux de chauffage démarrage de scènes par google calendar devices virtuels avec requestes http GET et PUT Limitations de la HCL : pas de LUA pas d'interaction de scènes avec le panneau de chauffage
-
Pour le délestage je ferais comme suit : 2 sènes. SCENE 1 SI plus assez de courant disponible (mesuré par HEM3 (G1 !!!, pas G2)) alors donner ordre immédiat au device qui contrôle (la PAC p. exple) de s'arrêter (car si instruction directement au device, c'est immédiat, sinon par le panneau de chauffage il y a un délais de 10 à 2 sec) ET passer le panneau de chauffage correspondant en mode Holiday 10°C (car sinon le panneau de chauffage reprend le dessus après 10-20 sec) SCENE 2 Si il y a de nouveau assez de courant disponible, alors remettre le panneau de chauffage en automatique = mettre la température du mode Holiday à 0°CJe ne le ferais pas d'office 1H après, car qui me dit que 1h après j'aurai assez de courant ? et alors les plombs sautent (ce qu'on voulait éviter)
-
Oh oui, très bonne idée Astech44. Moi qui voulait utiliser un FGS221 pour couper ma PAC si je n'ai pas assez de courant disponible, il n'y a qu'à modifier le panneau de chauffage comme ici. Merci, tu viens de me faire économiser 50€
-
il me semble que j'ai déjàeu un problème similaire. Vois la solution fin de page 6, début de page 7
-
tu doit refaire la procédure d'authorisation google pour chaque copie du fichier
-
Variation Du Lampe Par Rapport À Un Volet Roulant Lua
jojo a répondu à un(e) sujet de 971jmd dans Le bistrot
effectivement, c'est beaucoup plus rationnel étant donné que tu veux allumer ta lampe au même niveau que tes volets sont fermés => beaucoup plus efficace car pas de tests -
Variation Du Lampe Par Rapport À Un Volet Roulant Lua
jojo a répondu à un(e) sujet de 971jmd dans Le bistrot
Quelle est la question ? ne faudrait-il pas mettre un end après chaque if ? au lieu de 1 pour "tous" àla fin ? -
@gunnm, Si la technique de Berale24 n'active pas les déclencheurs lors du changement de valeur de la variable, tu peux essayer celle-ci (http://www.domotique-fibaro.fr/index.php/topic/3166-virtual-devices-variables/). Je n'ai pas testé si cela activait les déclencheurs => merci pour ton retour
-
as-tu fait un restart de ton HC2 ? J'ai déjàobservé, qu'un restart résolvait certains problèmes bizarre
-
j'ai fait encore une petite modif au VD, car je trouvais triste de voir 0h à18°C quand le prgm manuel était < 30 min. Alors maintenant, s'il reste moins de 1h, il affiche le décompte en min (on est pointilleux, ou on n'est pas ...) voici donc la v2.3 Chauffage.v2.3.vfib
-
pour l'instant, je n'ai essayé que sur un panneau de chauffage de test, associé à aucune pièce (=> pour la beauté de la science). Mais ceci dit, je ne comprends pas bien le problème : je ne pense pas ce cela doit être lié au VD. As-tu essayé en faisant les modif directement depuis le heating panel ? As-tu aussi le problème ? Ne m'avais-tu pas rapporté qu'avec la V4.X tu avais des soucis avec tes vannes Danfoss. Je viens de vérifier avec l'api, et elle est bien modifiée comme il faut lorsque je change le panneau via le VD http://192.168.2.96/api/panels/heating http://192.168.2.96/api/panels/heating?id=10 Je pense que cela doit être lié à tes vannes Danfoss et pas au VD
-
avec une HC2 et la programmation LUA tu auras bcp de possibilités supplémentaires : développer des virtual devices très personnalisées avec des infos que tu ne pourrais pas avoir avec la HCL (exple : gestion du panneau de chauffage, test de connection internet, ...) Mais pour commencer et faire ce que tu veux faire, tu as largement assez avec une HCL, que si tu as de l'imagination te permet de faire ENORMEMENT (plus que le besoins que tu as déjàdécrit)
-
fait un copy`/paste de ton code
-
oui, sans problème : tu crées plusieurs copies de la sheet, et c'est parti !
-
bienvenue, tu as sonné àla bonne porte
-
si la boite ne fonctionne pas => ce sera difficile de lui demander de faire qqch, puisqu'elle ne fonctionne pas ... Ceci-dit, il y a moyen (si elle fonctionne) de lui faire envoyer des SMS : http://www.domotique-fibaro.fr/index.php/topic/2902-gateway-sms-autonome/ " la création et diffusion de messages sonores" : il est possible avec la HCL d'envoyer des requêtes http GET et PUT. Mais elle-même n'est pas très bavarde ...
-
cette ligne de code te permet d'assigner l'icône 153 àla VD où se trouve le code
-
je t'ai donné le bout de code où il faut référencer le n° des icônes ? mais il faut voir si dans le VD que tu utilises s'il y a une variable au début du code qui contient le n° de ces icones Dans ma dernière version du code, c'est dans le bouton 1 local iconeInternetOk = 1025; local iconeInternetNok = 1026;
-
as-tu essayé en ajoutant simlement une ( àla ligne 14 ? Parce que cela aurait du fonctionner ?
-
en fait, j'ai remarqué que chez moi le debug se référait toujours àla ligne qui précède celle qu'il mentionne. Donc chez toi, ligne 14. Je crois qu'il manque une (, car celle ) de la ligne 32 n'a pas de correspondant (, qui je crois devrait être en ligne 14
-
Bienvenue, tu as choisi le meilleur forum pour avoir réponse à toutes tes questions. Pour les notices qui n'existent pas, tu as déjà une très bonne source d'info ici : http://tutoriels.domotique-store.fr/index.html
-
c'est le code ci-dessous que tu dois utiliser pour assigner une icone à la VC : fibaro:call(fibaro:getSelfId(), "setProperty", "currentIcon", 153) Assigne l'icône 153 à la VD actuelle Pour retrouver le n° de l'icone : elle doit être ajoutée normalement dans la VD. quand tu es dans l'écran de choix des icônes, (procédure browser Chrome) tu cliques droit sur l'icône Inspecter élément tu as ceci comme résultat : <img class="ChooseIcon" src="/fibaro/n_vicons/User1025.png"> le n° de l'icône est 1025
-
Merci Joss Alf, Malheureusement, j'utilise déjàcela dans un VD. Donc àpriori tu ne vois pas d'erreur dans le code ? Le \ est-ce cela qui est la cause du problème json ? Ceci dit, j'ai déjàune erreur en ligne 9, AVANT l'encodage json ...
-
qu'est-ce qui ne va pas ? Mais ce que je vois de bizarre (SANS garantie, car je suis le débutant en LUA par excellence) ligne 16 (18 et 20) : je trouve qu'il y a beaucoup de tonumber inutiles. J'aurais écris : if (fibaro:getGlobalValue("PRESENCE") ==1) et aux lignes 25 et 27, tu sembles comparer des number et des string ? Ligne 28 ne devrait-elle pas être ? then status_volets="Fermés";
-
Désolé, c'est encore moi, des soucis avec l'encodage d'une table json dans une variable globale. (au départ d'une VD, PAS d'une scène) Lorsque je crée la variable Tmp_Salon, j'obtiens ceci via l'api (http://192.168.2.96/api/globalVariables?name=Tmp_Salon) {"name":"Tmp_Salon","value":"0","readOnly":false,"isEnum":false,"created":1423779706,"modified":1423779706} jusqu'ici, tout va bien Ensuite je la remplis avec le code suivant depuis un bouton d'une VD : local Var = 'Tmp_Salon' local TmpVar = {} TmpVar.Min = 200 TmpVar.Max = -200 TmpVar.Date = os.time() fibaro:debug('TmpVar.Min = '..TmpVar.Min) --fibaro.debug('TmpVar.Max = '..TmpVar.Max) fibaro:debug("TmpVar.Date = "..TmpVar.Date) -- Sauvegarde TmpVar dans la variable globale fibaro:setGlobal(Var,json.encode(TmpVar)) Le debug me donne l'erreur suivante : [DEBUG] 23:27:21: TmpVar.Min = 200 [ERROR] 23:27:21: line :debug expected 2..2 args, got 1 (c'est pour cela que j'ai mis "--fibaro.debug('TmpVar.Max = '..TmpVar.Max)" en commentaire J'ai alors l'erreur suivante dans le debug : (erreur lors du décodage de la table) [DEBUG] 23:30:52: TmpVar.Min = 200 [DEBUG] 23:30:52: TmpVar.Date = 1423780252 [ERROR] 23:30:52: line 13: Expected value but found invalid token at character 1 et ma variable affiche ceci par l'api : {"name":"Tmp_Salon","value":"{\"Max\":-200,\"Date\":1423780252,\"Min\":200}","readOnly":false,"isEnum":false,"created":1423779706,"modified":1423780252} Ce qui me semble très bizarre, ce sont les \. Serait-ce la cause des erreurs ? Quelqu'un peut-il me donner une bonne raison pour que je me flagelle ? J'ai sà»rement fait une bêtise, mais j'ai beau retourner le problème dans tous les sens, je n'arrive pas à comprendre. Merci de votre aide.