Aller au contenu

arnauld69

Membres confirmés
  • Compteur de contenus

    24
  • Inscription

  • Dernière visite

Profile Information

  • Sexe :
    Male
  • Ville :
    paris
  • Box
    Home Center 2
  • Version
    4.031

arnauld69's Achievements

Newbie

Newbie (1/14)

3

Réputation sur la communauté

  1. Effectivement ca vient de l'accès à distance, j'ai trouvé la réponse sur la page 94 de la banque d'icone du forum...
  2. Je précise que j'ai deux HC2, les deux dans la toute dernière version. les deux ont une configuration totalement différentes et une des deux est toute neuve. Elles sont situées sur des réseaux complètement différents Accès à toute les deux via l'accès à distance de fibaro. Je n'ai pas essayé en local (je ne suis pas sur le site) Les deux présentent le même bug d'affichage de la page icon.php
  3. Dans la console dev de chrome : erreur sur une page common.js:348 Uncaught TypeError: Cannot read property 'split' of undefined at getData (common.js:348) at checkForm (common.js:372) at HTMLAnchorElement.onclick (VM16065 icons.php:8) getData @ common.js:348 checkForm @ common.js:372 onclick @ VM16065 icons.php:8 /*** moved from devices/icons.js ***/ function getData() { var data = new Object(); var href = document.location.search; var temp = href.split( '=' ); var idTemp = temp[1]; idTemp = idTemp.split( '&' ); data.id = idTemp[0]; data.error = temp[temp.length - 1]; var typeTemp = temp[2]; if( !isNaN( data.error ) ) { typeTemp = typeTemp.split( '&' ); } else { typeTemp = typeTemp.split( '?' ); } data.type = typeTemp[0];
  4. Oui j'ai essayé en vidant le cache de chrome avec clear cache j'ai essayé sous ie / sous firefox... même problème...
  5. Par moment c'est un peu mieux, j'ai le bouton ajouter mais pas le sélecteur d’icônes... donc cela ne sert à rien...
  6. De mon coté, depuis cette mise à jour, impossible d'ajouter des icônes... la partie avec les boutons pour ajouter des icones à totalement disparu il ne reste que la partie affichage des icônes... De plus j'ai des comportement étrange avec des variables ... Vivement une nouvelle version...
  7. Je le répète ce n'est pas mon script, il vient du forum, de la domotisation du radiateur de benjynet il me semble, je n'ai fait que de petites adaptations pour chez moi. J'ai d'ailleurs ajouté un peu plus d'info dans le log de la scène. (j'ai ajouté des infos sur l'état des modules voir les code sur la page précédente) et j'ai des lignes de log comme celle là toute les minutes Voici le module virtuel de contrôle Il y a juste un bout de code pour les boutons et pour les labels il n'y a rien de compliqué;-)
  8. Sans problème ma scène est ultra basique, tout vient du forum 100% inspirée des travaux de benjynet et des autres. Donc une scène simple --[[ %% autostart %% properties %% globals --]] local consigne = "non initialisée"; -- initialisation de la variable consigne à "vide" local sourceTrigger = fibaro:getSourceTrigger(); -- 172 - parents - qubino -- 146 - Mathilde - qubino -- 178 - Manon - qubino -- 152 - Juliette - qubino -- 160 - Salon - qubino -- 166 - Radiateurs 1 SDB Bas - Pont de diode et module fibaro -- 168 - Radiateurs 2 SDB Bas - Pont de diode et module fibaro -- 184 - Radiateurs 1 SDB Haut - Pont de diode et module fibaro -- 186 - Radiateurs 2 SDB Haut - Pont de diode et module fibaro -- Confort = 51-99 -- Confort-1°C = 41-50 -- Confort-2°C = 31-40 -- Eco = 21-30 -- Hors Gel1= 10-20 -- Arrêt = 0-10 if (sourceTrigger["type"] == "autostart") then while true do local jour = os.date("%w"); -- récupération du jour actuel 0 est le dimanche, 6 le samedi local heure = os.date("%H:%M"); -- récupération de l'heure actuelle local mode = fibaro:getGlobalValue("mode_occupation"); local startSource = fibaro:getSourceTrigger(); if (mode == "travail") then -- on test si on est en période de travail -- chauffage matin tous les jours de la semaine sauf weekend if ((jour == "1" or jour == "2" or jour == "3" or jour == "4" or jour == "5") and (heure == "05:55")) then consigne = "réveil semaine"; fibaro:call(172, "setValue", "99") fibaro:call(146, "setValue", "99") fibaro:call(178, "setValue", "99") fibaro:call(152, "setValue", "99") fibaro:call(160, "setValue", "99") fibaro:call(166,"turnOff") fibaro:call(168,"turnOff") fibaro:setGlobal("SDBBasRadiateur","confort"); fibaro:call(184,"turnOff") fibaro:call(186,"turnOff") fibaro:setGlobal("SDBHautRadiateur","confort"); -- chauffage matin weekend elseif ((jour == "6" or jour == "0") and (heure == "07:00")) then consigne = "reveil weekend"; fibaro:call(172, "setValue", "99") fibaro:call(146, "setValue", "99") fibaro:call(178, "setValue", "99") fibaro:call(152, "setValue", "99") fibaro:call(160, "setValue", "99") fibaro:call(166,"turnOff") fibaro:call(168,"turnOff") fibaro:setGlobal("SDBBasRadiateur","confort"); fibaro:call(184,"turnOff") fibaro:call(186,"turnOff") fibaro:setGlobal("SDBHautRadiateur","confort"); elseif ((jour == "6" or jour == "0") and (heure == "11:00")) then -- le week end,on coupe les SDB à 11h00 fibaro:call(166,"turnOn") fibaro:call(168,"turnOn") fibaro:setGlobal("SDBBasRadiateur","eco"); fibaro:call(184,"turnOn") fibaro:call(186,"turnOn") fibaro:setGlobal("SDBHautRadiateur","eco"); elseif ((jour == "1" or jour == "2" or jour == "3" or jour == "4" or jour == "5") and (heure == "08:00")) then -- chauffage eco - départ travail consigne = "départ travail"; fibaro:call(172, "setValue", "30") fibaro:call(146, "setValue", "30") fibaro:call(178, "setValue", "30") fibaro:call(152, "setValue", "30") fibaro:call(160, "setValue", "30") elseif ((jour == "1" or jour == "2" or jour == "3" or jour == "4" or jour == "5") and (heure == "08:30")) then -- on coupe les SDB à 08h30 fibaro:call(166,"turnOn") fibaro:call(168,"turnOn") fibaro:setGlobal("SDBBasRadiateur","eco"); fibaro:call(184,"turnOn") fibaro:call(186,"turnOn") fibaro:setGlobal("SDBHautRadiateur","eco"); elseif ((jour == "1" or jour == "2" or jour == "4" or jour == "5") and (heure == "16:30")) then -- reprise chauffage 16h30 - retour travail sauf mercredi consigne = "retour travail"; fibaro:call(172, "setValue", "99") fibaro:call(146, "setValue", "99") fibaro:call(178, "setValue", "99") fibaro:call(152, "setValue", "99") fibaro:call(160, "setValue", "99") elseif ((jour == "3") and (heure == "13:00")) then -- mercredi, on rallume l'après midi consigne = "Mercredi après midi"; fibaro:call(172, "setValue", "99") fibaro:call(146, "setValue", "99") fibaro:call(178, "setValue", "99") fibaro:call(152, "setValue", "99") fibaro:call(160, "setValue", "99") elseif (heure == "17:30") then -- on rallume les salles de bains à 17h30 tous les jours de travail fibaro:call(166,"turnOff") fibaro:call(168,"turnOff") fibaro:setGlobal("SDBBasRadiateur","confort"); fibaro:call(184,"turnOff") fibaro:call(186,"turnOff") fibaro:setGlobal("SDBHautRadiateur","confort"); elseif (heure == "20:30") then -- éteint les salles de bains à 21h30 tous les jours de travail fibaro:call(166,"turnOn") fibaro:call(168,"turnOn") fibaro:setGlobal("SDBBasRadiateur","eco"); fibaro:call(184,"turnOn") fibaro:call(186,"turnOn") fibaro:setGlobal("SDBHautRadiateur","eco"); elseif (heure == "23:00") then -- coupure pour la nuit tous les jours de la semaine y compris le week-end consigne = "dodo"; fibaro:call(172, "setValue", "30") fibaro:call(146, "setValue", "30") fibaro:call(178, "setValue", "30") fibaro:call(152, "setValue", "30") fibaro:call(160, "setValue", "30") end elseif (mode == "repos") then -- si on n'est pas en période de travail on test si on est en repos if (heure == "07:00") then consigne = "réveil repos"; fibaro:call(172, "setValue", "99") fibaro:call(146, "setValue", "99") fibaro:call(178, "setValue", "99") fibaro:call(152, "setValue", "99") fibaro:call(160, "setValue", "99") fibaro:call(166,"turnOff") fibaro:call(168,"turnOff") fibaro:setGlobal("SDBBasRadiateur","confort"); fibaro:call(184,"turnOff") fibaro:call(186,"turnOff") fibaro:setGlobal("SDBHautRadiateur","confort"); elseif (heure == "11:00") then -- on coupe les SDB à 11h00 fibaro:call(166,"turnOn") fibaro:call(168,"turnOn") fibaro:setGlobal("SDBBasRadiateur","eco"); fibaro:call(184,"turnOn") fibaro:call(186,"turnOn") fibaro:setGlobal("SDBHautRadiateur","eco"); elseif (heure == "17:30") then -- on rallume les salles de bains à 17h30 fibaro:call(166,"turnOff") fibaro:call(168,"turnOff") fibaro:setGlobal("SDBBasRadiateur","confort"); fibaro:call(184,"turnOff") fibaro:call(186,"turnOff") fibaro:setGlobal("SDBHautRadiateur","confort"); elseif (heure == "20:30") then -- éteint les salles de bains à 21h30 tous les jours de travail fibaro:call(166,"turnOn") fibaro:call(168,"turnOn") fibaro:setGlobal("SDBBasRadiateur","eco"); fibaro:call(184,"turnOn") fibaro:call(186,"turnOn") fibaro:setGlobal("SDBHautRadiateur","eco"); elseif (heure == "23:00") then consigne = "dodo repos"; fibaro:call(172, "setValue", "30") fibaro:call(146, "setValue", "30") fibaro:call(178, "setValue", "30") fibaro:call(152, "setValue", "30") fibaro:call(160, "setValue", "30") end elseif (mode == "vacances") then -- si on n'est pas en période de travail ni en repos on test si on est en vacances consigne = "maison en veille"; fibaro:call(172, "setValue", "20") fibaro:call(146, "setValue", "20") fibaro:call(178, "setValue", "20") fibaro:call(152, "setValue", "20") fibaro:call(160, "setValue", "20") fibaro:call(166,"turnOn") fibaro:call(168,"turnOff") fibaro:setGlobal("SDBBasRadiateur","horsgel"); fibaro:call(184,"turnOn") fibaro:call(186,"turnOff") fibaro:setGlobal("SDBHautRadiateur","horsgel"); else -- si mode différent de travail, repos ou vacances c'est qu'on n'est pas en période de chauffage consigne = "chauffage éteint"; fibaro:call(172, "setValue", "10") fibaro:call(146, "setValue", "10") fibaro:call(178, "setValue", "10") fibaro:call(152, "setValue", "10") fibaro:call(160, "setValue", "10") fibaro:call(166,"turnOff") fibaro:call(168,"turnOn") fibaro:setGlobal("SDBBasRadiateur","arret"); fibaro:call(184,"turnOff") fibaro:call(186,"turnOn") fibaro:setGlobal("SDBHautRadiateur","arret"); end fibaro:debug("on est le jour n°" .. jour .. " et il est " .. heure); fibaro:debug("consigne actuelle : " .. consigne .. " - mode sélectionné : " .. mode); -- affichage de la variable consigne fibaro:call(139, "setProperty", "ui.Label2.value", consigne); if (fibaro:getValue(172,"value") >= "51") then text = "Confort"; elseif (fibaro:getValue(172,"value") > "40") then text = "Confort-1°C"; elseif (fibaro:getValue(172,"value") > "30") then text = "Confort-2°C"; elseif (fibaro:getValue(172,"value") > "20") then text = "Eco"; elseif (fibaro:getValue(172,"value") > "10") then text = "Hors Gel"; elseif (fibaro:getValue(172,"value") < "10") then text = "Arret"; else text = "Problème"; end fibaro:call(139, "setProperty", "ui.Label3.value",text); fibaro:debug("État radiateur : Parents(172): " .. text); if (fibaro:getValue(146,"value") >= "51") then text = "Confort"; elseif (fibaro:getValue(146,"value") > "40") then text = "Confort-1°C"; elseif (fibaro:getValue(146,"value") > "30") then text = "Confort-2°C"; elseif (fibaro:getValue(146,"value") > "20") then text = "Eco"; elseif (fibaro:getValue(146,"value") > "10") then text = "Hors Gel"; elseif (fibaro:getValue(146,"value") < "10") then text = "Arret"; else text = "Problème"; end fibaro:call(139, "setProperty", "ui.Label4.value",text); fibaro:debug("État radiateur : Mathilde(146): " .. text); if (fibaro:getValue(178,"value") >= "51") then text = "Confort"; elseif (fibaro:getValue(178,"value") > "40") then text = "Confort-1°C"; elseif (fibaro:getValue(178,"value") > "30") then text = "Confort-2°C"; elseif (fibaro:getValue(178,"value") > "20") then text = "Eco"; elseif (fibaro:getValue(178,"value") > "10") then text = "Hors Gel"; elseif (fibaro:getValue(178,"value") < "10") then text = "Arret"; else text = "Problème"; end fibaro:call(139, "setProperty", "ui.Label5.value",text); fibaro:debug("Etat radiateur : Manon(178): " .. text); if (fibaro:getValue(152,"value") >= "51") then text = "Confort"; elseif (fibaro:getValue(152,"value") > "40") then text = "Confort-1°C"; elseif (fibaro:getValue(152,"value") > "30") then text = "Confort-2°C"; elseif (fibaro:getValue(152,"value") > "20") then text = "Eco"; elseif (fibaro:getValue(152,"value") > "10") then text = "Hors Gel"; elseif (fibaro:getValue(152,"value") < "10") then text = "Arret"; else text = "Problème"; end fibaro:call(139, "setProperty", "ui.Label6.value",text); fibaro:debug("Etat radiateur : Juliette(152): " .. text); if (fibaro:getValue(160,"value") >= "51") then text = "Confort"; elseif (fibaro:getValue(160,"value") > "40") then text = "Confort-1°C"; elseif (fibaro:getValue(160,"value") > "30") then text = "Confort-2°C"; elseif (fibaro:getValue(160,"value") > "20") then text = "Eco"; elseif (fibaro:getValue(160,"value") > "10") then text = "Hors Gel"; elseif (fibaro:getValue(160,"value") < "10") then text = "Arret"; else text = "Problème"; end fibaro:call(139, "setProperty", "ui.Label7.value",text); fibaro:debug("Etat radiateur : salon (160): " .. text); fibaro:call(139, "setProperty", "ui.Label8.value",fibaro:getGlobalValue("SDBBasRadiateur")); fibaro:debug("Etat radiateur : SDB Bas: " .. fibaro:getGlobalValue("SDBBasRadiateur")); fibaro:call(139, "setProperty", "ui.Label9.value",fibaro:getGlobalValue("SDBHautRadiateur")); fibaro:debug("Etat radiateur : SDB Haut: " .. fibaro:getGlobalValue("SDBHautRadiateur")); fibaro:sleep(60*1000); end -- démarrage de la scène manuel et forçage du chauffage quelque soit la consigne else local jour = os.date("%w"); -- récupération du jour actuel 0 est le dimanche, 6 le samedi local heure = os.date("%H:%M"); -- récupération de l'heure actuelle local mode = fibaro:getGlobalValue("mode_occupation"); local startSource = fibaro:getSourceTrigger(); if (startSource["type"] == "other") then fibaro:call(172, "setValue", "99") fibaro:call(146, "setValue", "99") fibaro:call(178, "setValue", "99") fibaro:call(152, "setValue", "99") fibaro:call(160, "setValue", "99") fibaro:call(166,"turnOff") fibaro:call(168,"turnOff") fibaro:setGlobal("SDBBasRadiateur","confort"); fibaro:setGlobal("SDBHautRadiateur","confort"); fibaro:call(139, "pressButton", "1"); -- module virtuel CONF fibaro:debug("forçage manuel en mode confort"); consigne = "marche forçée"; fibaro:debug("consigne actuelle : " .. consigne .. " - mode sélectionné : " .. mode); -- affichage de la variable consigne end end et un module pour surveiller tout cela super simple qui reprend l'état de chaque radiateur dans des labels. et dans le mainloop le code pour mettre à jour les labels -- Confort = 51-99 -- Confort-1°C = 41-50 -- Confort-2°C = 31-40 -- Eco = 21-30 -- Hors Gel1= 10-20 -- Arrêt = 0-10 if (fibaro:getValue(172,"value") >= "51") then text = "Confort"; elseif (fibaro:getValue(172,"value") > "40") then text = "Confort-1°C"; elseif (fibaro:getValue(172,"value") > "30") then text = "Confort-2°C"; elseif (fibaro:getValue(172,"value") > "20") then text = "Eco"; elseif (fibaro:getValue(172,"value") > "10") then text = "Hors Gel"; elseif (fibaro:getValue(172,"value") < "10") then text = "Arret"; else text = "Problème"; end fibaro:call(139, "setProperty", "ui.Label3.value",text); if (fibaro:getValue(146,"value") >= "51") then text = "Confort"; elseif (fibaro:getValue(146,"value") > "40") then text = "Confort-1°C"; elseif (fibaro:getValue(146,"value") > "30") then text = "Confort-2°C"; elseif (fibaro:getValue(146,"value") > "20") then text = "Eco"; elseif (fibaro:getValue(146,"value") > "10") then text = "Hors Gel"; elseif (fibaro:getValue(146,"value") < "10") then text = "Arret"; else text = "Problème"; end fibaro:call(139, "setProperty", "ui.Label4.value",text); if (fibaro:getValue(178,"value") >= "51") then text = "Confort"; elseif (fibaro:getValue(178,"value") > "40") then text = "Confort-1°C"; elseif (fibaro:getValue(178,"value") > "30") then text = "Confort-2°C"; elseif (fibaro:getValue(178,"value") > "20") then text = "Eco"; elseif (fibaro:getValue(178,"value") > "10") then text = "Hors Gel"; elseif (fibaro:getValue(178,"value") < "10") then text = "Arret"; else text = "Problème"; end fibaro:call(139, "setProperty", "ui.Label5.value",text); if (fibaro:getValue(152,"value") >= "51") then text = "Confort"; elseif (fibaro:getValue(152,"value") > "40") then text = "Confort-1°C"; elseif (fibaro:getValue(152,"value") > "30") then text = "Confort-2°C"; elseif (fibaro:getValue(152,"value") > "20") then text = "Eco"; elseif (fibaro:getValue(152,"value") > "10") then text = "Hors Gel"; elseif (fibaro:getValue(152,"value") < "10") then text = "Arret"; else text = "Problème"; end fibaro:call(139, "setProperty", "ui.Label6.value",text); if (fibaro:getValue(160,"value") >= "51") then text = "Confort"; elseif (fibaro:getValue(160,"value") > "40") then text = "Confort-1°C"; elseif (fibaro:getValue(160,"value") > "30") then text = "Confort-2°C"; elseif (fibaro:getValue(160,"value") > "20") then text = "Eco"; elseif (fibaro:getValue(160,"value") > "10") then text = "Hors Gel"; elseif (fibaro:getValue(160,"value") < "10") then text = "Arret"; else text = "Problème"; end fibaro:call(139, "setProperty", "ui.Label7.value",text); fibaro:call(139, "setProperty", "ui.Label8.value",fibaro:getGlobalValue("SDBBasRadiateur")); fibaro:call(139, "setProperty", "ui.Label9.value",fibaro:getGlobalValue("SDBHautRadiateur"));
  9. J'ai du abandonner la solution plugin puisque ne marchant plus sous les 4.031 et 4.032 et je suis repassé à l'ancienne méthode en attaquant directement les modules qui sont reconnus comme des dimmers (attention ne pas faire de soft reconfiguration sinon c'est la mer...) par exemple: fibaro:call(172, "setValue", "99") pour le mettre en mode confort et fibaro:call(172, "setValue", "30") en mode éco et à l'ancienne pour savoir le mode en cours : fibaro:getValue(172,"value") pour les valeurs : -- Confort = 51-99 -- Confort-1°C = 41-50 -- Confort-2°C = 31-40 -- Eco = 21-30 -- Hors Gel1= 10-20 -- Arrêt = 0-10
  10. J'ai du faire comme préconisé par l'icone Jaune inquiétante ... un soft reconfiguration (to ensure full functionality of the system..) super... j'ai perdu tous mes qubino, ils sont remplacés par des "zwave..." inconnus - "not configured" et dire que j'ai passé deux heures à tout refaire à zero (sortir les boitiers des boitiers d'encastrements...) pour la passage à 4.031... troisième fois ... avec les béta de quoi ce taper la tête sur les murs là et ma sauvegarde qui n'est pas prise en compte !!!!! vraiment c'est de pire en pire là .
  11. Visiblement les qubino fil pilote spécial France ne sont vus comme non pris en charge puisque pas de template.... Les propriétés pour les utiliser sont plus limitées qu'avant, en faite ils semblent reconnu comme des sliders mais il n'y a plus les propriétés pour les exploiter j'ai l'impression par exemple qui faut faire: -- j'ai l'impression par exemple qui faut faire: fibaro:call(172, "setValue", "51") -- au lieu de fibaro:call(172, "setMode", "1") en utilisant une valeur des plages suivantes: Confort =51-99 Confort-1°C = 41-50 Confort-2°C = 31-40 Eco = 21-30 Hors Gel1= 10-20 Arrêt / Délestage 0-10 par contre comment remplacer : fibaro:getValue(160,"currentMode") -- par ??? fibaro:getValue(160,value) Je récupère bien la valeur... (qui ne change jamais ????.) mais impossible de la fixer... avec un setvalue pourtant basique... même les commandes "turnOn" et "turnOff" sont inopérantes et pire que cela j'ai beau bouger les sliders (web ou smartphone), il suffit que recharge la page pour qu'ils restent toujours à la même valeur...35 comment faire pour gérer mon chauffage sachant que cela marchait parfaitement en 4.024????
  12. L'aigle d'or? le manoir de mortevielle?
  13. Bin moi je suis né en 69,,, la grande année... dans toute la liste je n'ai pas vu les oric (1, atmos, statos) de magnifiques betes pour apprendre... pour ceux qui ont aimé les amiga comme moi, chercher sur youtube le dernier jour de commodore ... avec toute l'équipe de génies qui avait crée l'amiga 1000 ...entrain de vivre la fin de leur rève...
  14. Bonsoir Krikroff, oui après x tentatives j'ai fait un reset de la puce z-wave. aucun changement... par contre j'ai découvert qu'avec un compte non admin... et bien j'arrive a me connecter sans cette roue de malheur ... et encore plus étrange, je vois toutes mes sauvegardes... mais je ne peux pas les remonter... Alors qu'avec le compte Admin... aucune sauvegarde en vue????
  15. Après x recovery comme tout le monde ici... je n'arrive pas à remonter une sauvegarde contenant toutes mes ids sans re-corrompre la base. Bref je me retrouve sans tous les modules radiateurs, contacteurs de porte et j'en passe. Comment je peux faire pour les re-ajouter sans avoir à démonter tous mes radiateurs et sortir les modules (surtout à l'étage)...surtout qu'ils sont tous connectés avec des wago... Quelqu'un aurait une ruse? Pour les ajouter j'avais du être vraiment proche de la HC.... ou alors je me trimbale avec la HC dans chaque chambre... et un long cable réseau... Que de boulot, avec le risque de tout refaire à la prochaine beta...
×
×
  • Créer...