Nico Posté(e) le 6 mars 2016 Signaler Posté(e) le 6 mars 2016 En fait j'ai 5 circulateurs... (Oui, l'allemand qui a construit àfait àl'allemande ) : Chauffage au sol RDC, radiateurs-sèches serviettes RDC, radiateurs-sèche serviette étage, véranda et dépendance. Et du coup, c'est hyper optimisé, car seul le nécessaire tourne.
Sakkhho Posté(e) le 7 mars 2016 Signaler Posté(e) le 7 mars 2016 Pour ma part : RS mural (WAF élevé) ==> VD (développement spécifique qui prend en compte la température de la pièce, la température du plafond, la température extérieure) ==> ZXT-120 ==> PAC (split mural) Sachant que GEA pilote tout cela en fonction d'événements (présence/absence maison, remonté rapide de température, mode silencieux, ...) @lazer, tu arrives à piloter la RS avec GEA ? ça m'intéresse pour mes TT LC13
Lazer Posté(e) le 7 mars 2016 Auteur Signaler Posté(e) le 7 mars 2016 J'ai pas essayé. Mais un thermostat ça se pilote avec un fibaro:call(.... "setTargetLevel"...) Je ne crois pas que GEA supporte cette fonctionnalité, il faudrait encapsuler la commande dans une instruction {function, ...}
momos Posté(e) le 10 mars 2016 Signaler Posté(e) le 10 mars 2016 Hi, sorry for not writing in French:( I see you guys have figured out this Danfoss RS device that is driving me crazy. I would like to ask you for a bit of help: I have a RS and a LC13 in the same room and a heating panel configured for that room. All is good when the heating panel changes temperature - both devices update. But, if I make some manual override from the RS , the RS updates the new temp and hours values, but the radiator thermostat LC13 does not. Am I missing something? I have been fighting with this for over a week now Thank you very much for help
Lazer Posté(e) le 10 mars 2016 Auteur Signaler Posté(e) le 10 mars 2016 First, I would like to warn that I have only the RS, and no LC13. But I think you need to write a little LUA Scene that read the target temperature from the RS and send it to the LC13. In your scene, use a trigger to fire the scene when the RS value change, then use the fibaro:call(...., "setTargetLevel", "...") to send that value to the LC13 See http://www.fibarouk.co.uk/support/lua/actions-use-fibarocall-api/actions-arguments-usage/ for the full syntax.
momos Posté(e) le 10 mars 2016 Signaler Posté(e) le 10 mars 2016 Yes I tried that. I can modify the set temp on the LC13 through LUA. But for the life of me I can not modify the time interval... For example I set the manual override on RS to 2hours, the same 2hours should be on the LC13. There are some functions: fibaro:call(ID, "setTime", "")fibaro:call(ID, "setInterval", "")​ these functions are the same for LC13 and RS. But I just do not know what to put as an argument: I tried 900 seconds, I tried 1 hours, nothing works. Can you use any of these to change the time interval on the RS ? Thank you
momos Posté(e) le 10 mars 2016 Signaler Posté(e) le 10 mars 2016 Eureka i'm on to something: Argument for setTime is os.time() + value I just tried by using os.time()+900 and it got into manual mode with 15min showing on the interface
momos Posté(e) le 10 mars 2016 Signaler Posté(e) le 10 mars 2016 (modifié) It works:) finally Simple lua: --[[ %% autostart %% properties 157 value 157 timestamp %% globals --]] local rstemp = tonumber(fibaro:getValue(157, "value")) local rstime = tonumber(fibaro:getValue(157, "timestamp")) fibaro:call(141, "setTargetLevel", rstemp) fibaro:call(141, "setTime", rstime) ​ This piece of code took me one week lol. I was soo set on the setInterval function that i completely forgot to explore what the timestamp really does.... Modifié le 10 mars 2016 par Lazer
Lazer Posté(e) le 10 mars 2016 Auteur Signaler Posté(e) le 10 mars 2016 Great news, thank you for your feedback and LUA sample. The time interval is a Unix timestamp, number of second since 01/01/1970. So it is easy to manipulate times based on this timestamp.
albundy Posté(e) le 17 octobre 2016 Signaler Posté(e) le 17 octobre 2016 La description fait état d'un "Bouton supplémentaire configurable". En appuyant dessus, l'écran LCD s'éclaire Sauriez-vous comment le configurer ce bouton ? (sur HC2). Merci !
olivier828 Posté(e) le 18 novembre 2016 Signaler Posté(e) le 18 novembre 2016 J'ai maintenant reçu la version XXX60 qui fonctionne correctement. Néanmoins je ne parviens pas àfaire de scène LUA. Pouvez-vous m'aider? L'idée est que je puisse commander la température d'une pièce (et donc de plusieurs vannes Danfoss) via un seul RS. merci d'avance,
pepite Posté(e) le 18 novembre 2016 Signaler Posté(e) le 18 novembre 2016 Salut tu as commence quelquechose en LUA ? Je résume : - 1 RS - plusieurs LC13 Et tu souhaites que sur changement de temperature du RS les LC13 récuperent l'info ? Comme @momos alors Non testé, pas de RS et mes LC13 ne sont pas encore installés. --[[ %% properties xx value xx timestamp --]] -- récuperation de la temperature et du timestamp du RS local rstemp = tonumber(fibaro:getValue(xx, "value")) local rstime = tonumber(fibaro:getValue(xx, "timestamp")) -- Ids des LC13 local lc13 = {xx, yy, zz, ...} -- envoie de la valeur au "X" LC13 for i=1, #lc13 do fibaro:call(lc13[i], "setTargetLevel", rstemp) fibaro:call(lc13[i], "setTime", rstime) end
momos Posté(e) le 18 novembre 2016 Signaler Posté(e) le 18 novembre 2016 Hi. I have good news. Fibaro finally tested this Danfoss RS device and acknowledged that there is a bug. They also told me that a fix will be released soon I've posted a lot about this on the fibaro forum under the same username. 1
olivier828 Posté(e) le 27 novembre 2016 Signaler Posté(e) le 27 novembre 2016 Le 18/11/2016 à 10:53, pepite a dit : Hello, merci pour ta réponse. J'ai mis le code ci-dessous mais cela ne va pas. Tu sais me dire où je me trompe? merci d'avance, --[[ %% properties xx value xx timestamp --]] -- récuperation de la temperature et du timestamp du RS local rstemp = tonumber(fibaro:getValue(xx, "value")) local rstime = tonumber(fibaro:getValue(xx, "timestamp")) -- Ids des LC13 local lc13 = {78, 80} -- envoie de la valeur au "X" LC13 for i=1, #lc13 do fibaro:call(lc13, "setTargetLevel", rstemp) fibaro:call(lc13, "setTime", rstime) end Salut tu as commence quelquechose en LUA ? Je résume : - 1 RS - plusieurs LC13 Et tu souhaites que sur changement de temperature du RS les LC13 récuperent l'info ? Comme @momos alors Non testé, pas de RS et mes LC13 ne sont pas encore installés. --[[ %% properties xx value xx timestamp --]] -- récuperation de la temperature et du timestamp du RS local rstemp = tonumber(fibaro:getValue(xx, "value")) local rstime = tonumber(fibaro:getValue(xx, "timestamp")) -- Ids des LC13 local lc13 = {xx, yy, zz, ...} -- envoie de la valeur au "X" LC13 for i=1, #lc13 do fibaro:call(lc13[i], "setTargetLevel", rstemp) fibaro:call(lc13[i], "setTime", rstime) end
pepite Posté(e) le 28 novembre 2016 Signaler Posté(e) le 28 novembre 2016 Salut @olivier828, Dans l'entete, remplace les XX par l'ID de ton RS. Dans la boucle "for -end", il te manque les après lc13
olivier828 Posté(e) le 29 novembre 2016 Signaler Posté(e) le 29 novembre 2016 Il y a 9 heures, pepite a dit : Salut @olivier828, Dans l'entete, remplace les XX par l'ID de ton RS. Dans la boucle "for -end", il te manque les après lc13 merci beaucoup pour ta réponse. Qu'entends tu par les "après lc13" ?
pepite Posté(e) le 29 novembre 2016 Signaler Posté(e) le 29 novembre 2016 @olivier828 J'ai pas été tres clair, vola le code, Remplace les XX de l'entete, de rstemp et de rstime par l'ID de ton RS --[[ %% properties xx value xx timestamp --]] -- récuperation de la temperature et du timestamp du RS local rstemp = tonumber(fibaro:getValue(xx, "value")) local rstime = tonumber(fibaro:getValue(xx, "timestamp")) -- Ids des LC13 local lc13 = {78, 80} -- envoie de la valeur au "X" LC13 for i=1, #lc13 do fibaro:call(lc13[i], "setTargetLevel", rstemp) fibaro:call(lc13[i], "setTime", rstime) end
olivier828 Posté(e) le 29 novembre 2016 Signaler Posté(e) le 29 novembre 2016 Il y a 10 heures, pepite a dit : @olivier828 C'est parfait !!! un grand merci Il y a 10 heures, pepite a dit : J'ai pas été tres clair, vola le code, Remplace les XX de l'entete, de rstemp et de rstime par l'ID de ton RS --[[ %% properties xx value xx timestamp --]] -- récuperation de la temperature et du timestamp du RS local rstemp = tonumber(fibaro:getValue(xx, "value")) local rstime = tonumber(fibaro:getValue(xx, "timestamp")) -- Ids des LC13 local lc13 = {78, 80} -- envoie de la valeur au "X" LC13 for i=1, #lc13 do fibaro:call(lc13[i], "setTargetLevel", rstemp) fibaro:call(lc13[i], "setTime", rstime) end
olivier828 Posté(e) le 30 novembre 2016 Signaler Posté(e) le 30 novembre 2016 oui oui ca fonctionne merci
Fredmas Posté(e) le 3 décembre 2016 Signaler Posté(e) le 3 décembre 2016 Bonjour, Devons-nous comprendre que sans LUA il n'est pas possible que la consigne du RS soit envoyée : - soit à une LC13 directement - soit à une pièce du panneau de chauffage pour que ce dernier modifie la LC13 Un peu comme Nico j'utilise le panneau de chauffage qui convient à mon besoin, et je suis en 100% LC13 avec un petit circuit de délestage derrière la chaudière. Pour le côté waf cette sonde RS est intéressante si elle permet de changer la consigne de la LC13 de la même pièce.
pepite Posté(e) le 3 décembre 2016 Signaler Posté(e) le 3 décembre 2016 essaie d'associer le RS avec une LC13 ?
Fredmas Posté(e) le 3 décembre 2016 Signaler Posté(e) le 3 décembre 2016 Je n'ai pas de RS Je pose la question pour comprendre le fonctionnement du matériel avant de potentiellement le commander
pepite Posté(e) le 3 décembre 2016 Signaler Posté(e) le 3 décembre 2016 Moi non plus donc difficile a dire. Ça fonctionne peut etre comme les srt. Je me dis que tu ne pourras l'associer qu'avec 1 LC13.
Messages recommandés