-
Compteur de contenus
87 -
Inscription
-
Dernière visite
-
Jours gagnés
1
Tout ce qui a été posté par Inkew
-
Bonjour, Y a-t-il une solution, partant d'un device, de savoir dans quelle scène il peut être impliqué? (une scène block, j'imagine que LUA ce n'est pas faisable)? Merci!
-
Bonjour Lazer, Je suis désolé de ne pas t'avoir répondu aussi rapidement que toi. J'ai bien lu ton message, merci pour tous ces renseignements, c'est très clair! J'ai donc fait mon choix pour des capteur de mouvement que j'ai acheté en GSB, que je vais coupler à un module switch fibaro pour lancer les scènes, je pense que ce sera amplement suffisant pour ce que je souhaite faire pour l'instant. Je verrai plus tard si je souhaite mettre des caméras. Merci encore et désolé du délai de réponse!
-
Bonjour, Pour automatiser l'éclairage extérieure de ma maison, je comptais utiliser des détecteurs de mouvement. Mais je me demande si il existe des caméras extérieures (avec vision nocturne), compatibles avec HC3, permettant d'être utilisées pour faire de la détection de présence en plus de sa fonction caméra de surveillance? Si ou avez-vous des modèles à proposer ou bons plans pour quelque chose de fiable et pas trop cher? Merci!
-
Au risque de te faire sourire, ce script récupérait mon index compteur maison, l'enregistrait au bon endroit dans une feuille de calcul. Cette feuille me calculait ma consommation annuelle glissante et la comparait à ma consommation annuelle pour une année de référence. Je convertissait cette consommation en kWh(ep).m-2.an-1 (habitant une maison passive, je suis sensé consommer moins de 120), et la renvoyait dans un device pour la visualiser. Cette unique valeur a un sens pour moi. Je ne me sens malgré tout pas la compétence de le faire en lua, car je pressent qu'il faut utiliser une base de données, et je ne suis pas à l'aise avec tout ça.. Ca n'a pas l'air compliqué à faire en gardant mon script en l'état, mais est-ce que ça représente un risque de rediriger vers la HC et de l'exposer à l'extérieur? (en partant du principe que je peux créer un utilisateur spécifique avec un accès unique à 2 devices)?
-
D'après mes recherches, ça ne semble pas ouf de rediriger un port vers la HC3 juste pour une fonctionnalité d'archivage.. Mon script était hébergé sur google drive et remplissait un fichier Gdrive avec ce genre de code : var ss = SpreadsheetApp.openById("1CEYijVL5l-HdJ-03GbeRqsslgK-jX3L4r2mECfeTB8o"); // Spreadsheet id goes here SpreadsheetApp.setActiveSpreadsheet(ss); data_sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Data"); Calculs_sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Calculs") var DateMin=new Date() DateMin.setTime(DateMin.getTime()) var Datetimestamp = new Date Datetimestamp = Utilities.formatDate(new Date(), "GMT+01", "yyyy-MM-dd") var Balance var Conso var last_row = data_sheet.getLastRow(); var Last_Date = data_sheet.getRange("A"+last_row).getValue(); Last_Date = Utilities.formatDate(new Date(Last_Date), "GMT+2", "yyyy-MM-dd") if (Last_Date==Datetimestamp) {var next_empty_row = last_row} else {var next_empty_row = last_row+1}; var last_value = jsonVariable.body.last_value data_sheet.setActiveCell("A"+next_empty_row); data_sheet.getActiveCell().setValue(Datetimestamp); data_sheet.setActiveCell("B"+next_empty_row); data_sheet.getActiveCell().setValue(Math.round(last_value/1000)); J'ai bien conscience que je vais poser une question de débutant : est-ce que ce script ne peut-il pas être converti dans un QA ou je fais complètement fausse route? (je ne suis pas sûr que des lignes comme "var last_row = data_sheet.getLastRow();" peuvent être interprétées dans un QA?
-
Bonjour, Venant du monde eedomus et chez fibaro depuis maintenant 8 mois, j'avais un script hébergé à l'extérieur qui allait me chercher une valeur d'un device qui avait cette forme : var json = UrlFetchApp.fetch("http://api.eedomus.com/get?action=periph.caract&periph_id=XXX&api_user=XXX&api_secret=XXX"); var jsonVariable = JSON.parse(json) //var name = jsonVariable.body.name var last_value = jsonVariable.body.last_value Savez-vous si c'est possible avec une HC3? Si oui quelqu'un a une idée de son écriture? Merci!
-
Quick App - Météo WeatherBit v1.3
Inkew a répondu à un(e) sujet de couillerot dans Quick App Developpeur
Merci Stef pour ces infos, je teste ça demain! -
Quick App - Météo WeatherBit v1.3
Inkew a répondu à un(e) sujet de couillerot dans Quick App Developpeur
Oui, sauf pour récupérer les iD des icônes? ensuite on peut supprimer le module et les icônes restent accessibles? -
Quick App - Météo WeatherBit v1.3
Inkew a répondu à un(e) sujet de couillerot dans Quick App Developpeur
Bonjour, j'ai pas l'option d'ajout des icônes dans le QA.. Comment doit-on s'y prendre? Merci! -
Petite question bonus : peut-on supprimer des valeurs qui construisent la courbe dans l'onglet Advanced du QA (avec les tests du début ça ne ressemble pas à grand chose)!
-
T'inquiète j'avais bien compris que tu n'avais pas eu le temps de tester! Et en même temps ça aide à comprendre! Ca fonctionne, je suis trop content! Merci encore!
-
Salut Lazer, Tu verras qu'il y a beaucoup de début dans mon code, mais il n'y a qu'une chose qui a l'air de ne pas fonctionner : la fonction settimeout. Lorsque je la fais à l'ancienne (pas bien), ça tourne rond : function QuickApp:onInit() self:debug("onInit") self:updateProperty("value", -100) local tempOld = self.properties.value self:debug(tempOld) self.Table = {} for i = 1, 10 do table.insert(self.Table, tempOld) end self:debug(json.encode(self.Table)) --self:loop("Calcul_Temp_Moy_Gliss") -- on lance la boucle fibaro.setTimeout(0, function() loop() end) -- on lance la boucle end function QuickApp:loop() self:debug("loop!") table.remove(self.Table, 1) self:debug(json.encode(self.Table)) local newValue = fibaro.getValue(309, "value") -- il s'agit de l'ID de ton module température Z-Wave ou Netatmo self:debug(newValue) table.insert(self.Table, newValue) self:debug(json.encode(self.Table)) local tempSum = 0 for i = 1, #self.Table do tempSum = tempSum + self.Table[i] end self:debug(tempSum) local tempMoy = tempSum / #self.Table self:debug(tempMoy) self:updateProperty("value", tempMoy) ---fibaro.sleep(3000) fibaro.setTimeout(3000, function() loop() end) -- prochaine boucle dans 3 secondes self:loop(text) end
-
Merci pour toutes ces infos! Je vais lire ce que tu as posté pour que je comprenne mieux, et je teste ton code dans la foulée
-
Bon, j'ai essayé mais je sèche sur plusieurs choses. La première est que je découvre que la table est vide dans ma fonction loop. Visiblement la variable TempMoy également. Ensuite, je ne sais pas comment m'y prendre ni pour extraire les valeurs de la table et calculer leur moyenne, ni pour connaitre le nombre d'entrées de cette table, ni pour supprimer première ligne.. function QuickApp:onInit() self:debug("onInit") local TempMoy, TempMoyGliss, i local Table = {}; TempMoy = fibaro.getValue(309, "value") for i = 1, 10 do table.insert(Table, TempMoy) end self:debug(json.encode(Table)) self:loop("Calcul_Temp_Moy_Gliss") end function QuickApp:loop(text) self:debug("Text from loop: ", text) fibaro.sleep(3000) --table.insert self:debug(json.encode(Table)) self.updateProperty("value", TempMoy) self:loop(text) end Un peu d'aide serait bienvenu!!!
-
Merci pour ton retour, je pense avoir compris la méthode. Non je ne suis pas très à l'aise avec la programmation, mais je vais me tester. Je reviendrai sur ce forum si je coince quelque part. Merci encore pour tes éclairages.
-
Bonjour, Je n'ai pas du tout un gros niveau en lua, mais je comprend le principe. Une question cependant : est-ce qu'une table dans un QA est sauvegardée en dehors de ce QA (en gros si la HC3 s'éteint par exemple, est-ce que cette table est toujours accessible par ce QA?) Savez-vous où je peux trouver de la doc pour la manipulation de ces tables en lua? Merci!
-
Bonjour, Je souhaite créer un QA qui me calcule la moyenne glissante des températures (d'un périphérique ZWave ou QA Netatmo) sur les 5 derniers jours. Est-ce que quelqu'un aurait une idée de comment procéder?
-
Je vais regarder l'Aeotec. Merci pour ton retour. Peux-tu me dire comment tu récupères du coup la puissance de la téléinformation? C'est une info qui provient du linky? GCE affiche la puissance sur l'interface du RT2 (en W, mais qui correspond en fait à la puissance soutirée en kVA du linky), alors qu'ils ont accès à cette puissance active?
-
Actuellement je me sers de ton QA GCE (qui fonctionne merveilleusement bien d'ailleurs), celui-ci me remonte la téléinfo, la puissance en kVa et la consommation actuelle. Il me semblait avoir compris que cette consommation en W était calculé par ton QA selon la méthode ci-dessus (temps entre 2 impulsions) pour s'affranchir du Cos-phi. Je me demande donc si la méthode compteur MID + GCE + calcul puissance -> HC3 n'est pas possible. J'ai loupé quelque chose?
-
Si c'est possible de calculer une puissance sur un RT2, alors je n'ai pas trouvé comment faire. Est-ce que tu penses du coup que la solution suivante est fonctionnelle : compteur mid + ipx (ou RT2) pour compter l'index + Calcul de la puissance instantanée et rapatriement de l'index avec ton QA Gce pour afficher et exploiter la consommation journalière et la puissance instantanée (avec un rafraichissement de l'ordre d'une min.) directement dans la HC3? (le but ultime est de m'affranchir des cos-phi du RT2, et d'augmenter mon taux d'autoconsommation photovoltaïque)
-
Bonjour, rapide question : peut-on mettre à jour la valeur d'un QA2 depuis un code se trouvant dans un QA1, et si oui quel est le code? Ex. J'ai le QA "Indicateur Solaire" qui met à jour sa valeur Azimut, la hauteur du soleil est calculée et mise à jour dans un Label de ce QA. Je souhaiterai que cette hauteur soit la valeur d'un autre QA :
-
Effectivement. En fait j'utilise 50%. Tu penses que c'est ok alors que pour le coup je suis sûr d'être bien moins chargé que ta box?