-
Compteur de contenus
4 189 -
Inscription
-
Dernière visite
-
Jours gagnés
85
Tout ce qui a été posté par sebcbien
-
Petite précision car àla relecture je me dis qu'il y a peut-être une chose àpréciser :Avec la modification que je propose j'ai gardé la possibilité de forcer l'inclusion ou l'exclusion. Par contre la détection risque de fonctionner mieux du premier coup pour la majorité. Pour l'exclusion, bien sur il faudra toujours le spécifier Sent from my SM-N910F using Tapatalk
-
tiens, je suis retombé sur le script de @steven d'origine: http://www.domotique-fibaro.fr/index.php/topic/1711-allumer-eteindre-toutes-les-lumi%C3%A8res/
-
@soulac. alors du nouveau ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Topic unique Fibaro - Fgd-212 - Micromodule Variateur Z-Wave+
sebcbien a répondu à un(e) sujet de Moicphil dans Modules Fibaro
update: Concernant le point 1: 1) association, impossible avec une 4.056 d'associer un fgd 212 http://forum.fibaro....nd-association/ Pas de solution pour moi pour le moment, on me recontactera Je pense que j'ai trouvé: En ajoutant les fgd 212 via smartphone, on les ajoute en mode "sécurisé" Et là ça ne marche pas. Je les ai enlevés, et ré-inclus via l'interface standard(web) et ça fonctionne por les associer à un wallplug ou fgd211 Je dois encore essayer avec un autre fgd 212 -
oui...
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Compatible V3-V4-Lite Aeon Labs - Dsb28-1C60
sebcbien a répondu à un(e) sujet de Shyrka973 dans Aeon Labs / Aeotec
Hi @Bloug, send me your email by MP. -
ok c'est bon, à chauqe ligne qui a {"Value+", id["SPOT_CUISINE"], 1} dans la partie déclenchement, il faut pour que ça marche que le spot soit allumé Ca évite d'envoyer des ordres zwave pour rien. mais dans la première commande, ça empèche le spot de s'allumer en cas de mouvement, si le spot est éteint
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
ôte moi un doute, dans ce "script", il faut que le spot soit préalablement allumé manuellement pour que ça fonctionne hein (ligne3: value+ id spot cuisine 1) !
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
que c'est value+ spot cuisine qui bloque essaye ça maintenant: -- Si déjà Allumé, Re-Allumage à 65% dès que détection mouvement sauf si module déjà a + de 64% (économie Z-Wave) GEA.add({id["D_MOUV_SALON"],{"Value+", id["SPOT_CUISINE"], 1},{"Value-", id["SPOT_CUISINE"],64}}, -1, "Allumage",{{"Value", id["SPOT_CUISINE"], 65}}) -- Après 10min on dimme la lampe à 34% si pas de mouvement local malampesam = GEA.add({"Value+", id["SPOT_CUISINE"],64}, 3*60, "dim a 34",{{"Value", id["SPOT_CUISINE"], 34},{"Repeat"}}) -- Après 3 min on met la lampe à 65% (prète pour prochain allumage) puis on éteint, uniquement si la lampe est entre 1 et 35 local malampesamdim = GEA.add({{"Value-", id["SPOT_CUISINE"],35},{"Value+", id["SPOT_CUISINE"], 1}}, 3*60,"extinction",{{"Value", id["SPOT_CUISINE"], 65},{"Function", function() fibaro:sleep(300) end},{"turnOff"}},{"Repeat"}) -- Relance des tâches en cas de détection pendant 30 secondes et si la lampe est allumée (économise GEA) GEA.add({id["D_MOUV_SALON"]}}, 30, "relance 30s de mouvement", {{"RestartTask", malampesam},{"RestartTask", malampesamdim},{"Repeat"}}) -- Relance des tâches en cas de détection si la lampe est allumée (économise GEA) GEA.add({id["D_MOUV_SALON"]}}, -1, "relance mouvement 0 a 1", {{"RestartTask", malampesam},{"RestartTask", malampesamdim}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
ok, simplifions a l'extrème pour debugger: -- Relance des tâches en cas de détection pendant 30 secondes et si la lampe est allumée (économise GEA) GEA.add({id["D_MOUV_SALON"]}, 30, "relance 30s de mouvement") -- Relance des tâches en cas de détection si la lampe est allumée (économise GEA) GEA.add({id["D_MOUV_SALON"]}, -1, "relance mouvement 0 a 1") avec ça tu dois au moins recevoir les deux notifications
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
en spécifiant un portable fake, ça fonctionne, je ne reçoit que un email. {"Portable", id["PHONE_FAKE"]},{"Email", id["Admin"]} id PHONE_FAKE renvoie l'id 97 qui est inexistant
- 12 330 réponses
-
- 1
-
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
ok, my bad. {"Email", <id_user>,} -- Envoi le message par email à l'utilisateur {"Email", 2} {"Email", <id_user>,<sujet>} -- Envoi le message par email à l'utilisateur {"Email", 2, "Sujet du message"} Ca sert à changer le sujet du message, le corps lui vient du même endroit que pour les push impossible donc de n'envoyer que un email, il faut se farcir aussi la notification. Tout ça vien tdu constat que trop de notification tue le principe. J'aurais voulu réserver le push uniquement aux trucs importants. Pour la vérification que tout va bien par email c suffisant Je vais essayer en spécifiant un id de device qui n'existe pas
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
oui je comprends ton point de vue. Ceci dit, voici par exemple mes index de la dernière semaine: Comme tu vois la courbe toujours montante s'ajuste au graphique. Sur ces graphiques il peut y avoir deux échelles verticales différentes. en mélangeant l'index eau et gaz, je peux directement déduire la quantité de gaz (en m3) qu'il m'a fallu pour ma douche, pour le bain des enfants, et pour le chauffage (si l'eau ne monte pas c'est que c'est la chaudière qui consomme) Comparer des index sur un an permet de faire ressortir les besoins de chauffage vs eau chaude, permet d'un coup d’Å“il de voir si la consommation d'eau augmente ou diminue. En me basant sur l'inclinaison de la courbe en été (ou je n'ai pas besoin de chauffage) je peux dire exactement la consomation de gaz pour l'eau chaude. en comparant avec l'hiver, je peux faire ressortir la conso à dédier au chauffage donc je pense que afficher des index a quand même son utilité... d'ou le choix pour nos eco devices de nous donner cette info. Ca peut aussi permettre d'estimer facilement sa consommation dans x mois en prolongeant la courbe/ligne
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
oui, le ->"<- est une faute de frappe qui j'ai modifié en suite le 2 c'est le user No2, soit Admin, donc envoyé au mail de l'admin dans le 3 le message est spécifié dans l'option email -> {"Email", 2, "restart instant mail"}
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
mais en fait qu'est-ce qui empèche de traiter les index ? J'imagine que c'est les graphiques, pas le stockage dans la db ?
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
en fait je me suis greffé sur un plugin de @jojo qui affiche les 10 plus gros consommateurs d'electicité. J'ai gardé la même logique que son script et l'ai adapté a l'aeon qui n'était pas pris en compte. Ceci dit, la mesure de kWh de la HC2 sera fausse à mon sens car l'aeon ne reporte que quand il y a une modification de XX pourcents de la conso ou toutes les 300s (histoire de pas flooder le réseau zwave), et donc les calculs après coup basés sur une conso instantanée (qui ne l'est pas vraiment) seront "faux" par contre les kwh rapportés par l'aeon sont calculés en interne et transférés toutes les 300 secondes. Ou alors je n'ai pas bien compris.
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
et voici le json du mater device: Attention, il y a encore la même chose pour les trois phases... { "id": 1774, "name": "Cpt Elec kWh Général", "roomID": 23, "type": "com.fibaro.energyMeter", "baseType": "com.fibaro.meter", "enabled": true, "visible": true, "isPlugin": false, "parentId": 1773, "remoteGatewayId": 0, "interfaces": [ "energy", "power", "zwave" ], "properties": { "parameters": [ { "id": 3, "lastReportedValue": 1, "lastSetValue": 1, "size": 1, "value": 1 }, { "id": 5, "lastReportedValue": 20, "lastSetValue": 20, "size": 2, "value": 20 }, { "id": 6, "lastReportedValue": 20, "lastSetValue": 20, "size": 2, "value": 20 }, { "id": 7, "lastReportedValue": 20, "lastSetValue": 20, "size": 2, "value": 20 }, { "id": 9, "lastReportedValue": 5, "lastSetValue": 5, "size": 1, "value": 5 }, { "id": 10, "lastReportedValue": 5, "lastSetValue": 5, "size": 1, "value": 5 }, { "id": 11, "lastReportedValue": 5, "lastSetValue": 5, "size": 1, "value": 5 }, { "id": 101, "lastReportedValue": 16131, "lastSetValue": 16131, "size": 4, "value": 16131 }, { "id": 102, "lastReportedValue": 4128780, "lastSetValue": 4128780, "size": 4, "value": 4128780 }, { "id": 103, "lastReportedValue": 0, "lastSetValue": 0, "size": 4, "value": 0 }, { "id": 111, "lastReportedValue": 60, "lastSetValue": 60, "size": 4, "value": 60 }, { "id": 112, "lastReportedValue": 120, "lastSetValue": 120, "size": 4, "value": 120 }, { "id": 113, "lastReportedValue": 240, "lastSetValue": 240, "size": 4, "value": 240 } ], "zwaveCompany": "AEON Labs", "zwaveInfo": "3,3,67", "zwaveVersion": "1.8", "pollingTimeSec": 0, "configured": "true", "dead": "false", "deviceControlType": "0", "deviceIcon": "102", "emailNotificationID": "0", "emailNotificationType": "0", "endPointId": "0", "energy": "230.04", "liliOffCommand": "", "liliOnCommand": "", "log": "", "logTemp": "", "manufacturer": "", "markAsDead": "true", "model": "", "nodeId": "69", "parametersTemplate": "317", "power": "557.11", "productInfo": "0,134,0,2,0,28,1,8", "pushNotificationID": "0", "pushNotificationType": "0", "remoteGatewayId": "0", "saveLogs": "true", "showEnergy": "true", "smsNotificationID": "0", "smsNotificationType": "0", "unit": "kWh", "useTemplate": "true", "userDescription": "", "value": "0.00" }, "actions": { "reconfigure": 0, "reset": 0 }, "created": 1443190462, "modified": 1443190462, "sortOrder": 516 }
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
ah ta réponse me fait effectivement penser que pour le aeon labs, l'index... tiens tiens ... des kwh n'est pas pris en compte C'est aussi un index (qui ne fait que monter ) comme pour mon eau et pour mon gaz. Donc moi le aeon, dans les graphiques, je peux voir les consos instantanées mais pas les kWh qui sont fournis comme un index. Voici ce que j'utilise pour lire mon aeonlabs: -- search for kwh (aeonlabs unit) local response, status, errorCode = HC2:GET("/api/devices") if tonumber(status) == 200 then local t = json.decode(response) for i = 1, #t do local id = t[i].id local found = false for i = 1, #excludeIDCptMaison do -- bypasse la liste des exclusions if id == excludeIDCptMaison[i] then found = true; end end if not found then local type = fibaro:getType(tonumber(id)) if t[i].properties ~= nil and t[i].properties.power ~= nil and t[i].properties.power ~= "false" and t[i].properties.unit == "kWh" then local deviceValueWCptMaison = tonumber(t[i].properties.power) local deviceValuekWhCptMaison = tonumber(t[i].properties.energy) devices_aeon_multisensor[k] = {id, deviceValueWCptMaison,deviceValuekWhCptMaison} --fibaro:debug("Total W Maison: ".. devices_aeon_multisensor[1][1] .. " w:"..deviceValueWCptMaison .. " kwh"..deviceValuekWhCptMaison.." = "..devices_aeon_multisensor[k][3]) -- [1][1] = total phases [2][1] = phase1 etc k = k + 1 end end end else fibaro:debug('<span style="color:red;">status='..status..', errorCode='..errorCode..', payload='..payload..', response='..response..'</span>') end -- Total Mesuré: aeon_tot_W_phases = round(devices_aeon_multisensor[1][2],0) aeon_tot_W_phase1 = round(devices_aeon_multisensor[2][2],0) aeon_tot_W_phase2 = round(devices_aeon_multisensor[3][2],0) aeon_tot_W_phase3 = round(devices_aeon_multisensor[4][2],0) aeon_tot_kWh_phases = round(devices_aeon_multisensor[1][3]+offset_tot_kWh_phases,3) aeon_kWh_phase1 = round(devices_aeon_multisensor[2][3]+(offset_tot_kWh_phases/3),2) aeon_kWh_phase2 = round(devices_aeon_multisensor[3][3]+(offset_tot_kWh_phases/3),2) aeon_kWh_phase3 = round(devices_aeon_multisensor[4][3]+(offset_tot_kWh_phases/3),2) fibaro:call(selfID, "setProperty", "ui.totmesure.value", aeon_tot_W_phase1 .. "+" .. aeon_tot_W_phase2 .. "+" .. aeon_tot_W_phase3 .. " = " .. aeon_tot_W_phases .. " W" ) fibaro:call(selfID, "setProperty", "ui.phases.value", aeon_kWh_phase1 .. "+" .. aeon_kWh_phase2 .. "+" .. aeon_kWh_phase3 .. " = " .. aeon_tot_kWh_phases .. " kWh") for i = 1, 5 do if devices_aeon_multisensor[i][2] > 0 then if tonumber(Conso_Elec_Index) > tonumber(aeon_tot_kWh_phases) then fibaro:debug("erreur mesure kWh. mesure: "..aeon_tot_kWh_phases.." mais index précédent supérieur: "..Conso_Elec_Index) aeon_tot_kWh_phases = Conso_Elec_Index end fibaro:setGlobal("HOUSE_CONSO", aeon_tot_W_phases); fibaro:setGlobal("HOUSE_CONSO_INDEX", aeon_tot_kWh_phases); fibaro:debug("Multisensor " .. i .. ": id(" .. devices_aeon_multisensor[i][1] .. ") - " .. devices_aeon_multisensor[i][2] .. "W " .. devices_aeon_multisensor[i][3] .. "kWh - Name: " .. fibaro:getName(devices_aeon_multisensor[i][1]) .. " " .. fibaro:getRoomNameByDeviceID(devices_aeon_multisensor[i][1]) ) else end end
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
tien, est-ce un bug ou est-ce normal ? je voulais utiliser la notification par email pour des tâches moins importantes. Avec ceci, je reçois un mail et un push différents: GEA.add(id2["CELLIER_MVT"], -1, "restart instant push", {{"Email", 2, "restart instant mail"},{"RestartTask", malampecellier}}) Avec ceci, je reçois juste un email: GEA.add(id2["CELLIER_MVT"], -1, "restart instant push", {{"Email", 2},{"RestartTask", malampecellier}}) Avec ceci, je ne reçois rien. GEA.add(id2["CELLIER_MVT"], -1, "", {{"Email", 2, "restart instant mail"},{"RestartTask", malampecellier}}) Normal ? pas normal ?
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
Bizzare, chez moi ça fonctionne, j'ai la version triphaséeSent from my SM-N910F using Tapatalk
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
essaye encore avec les deux dernières lignes comme ceci: Mais si tu n'a pas de notification c'est que ton capteur ne fontionne pas. L'id est bien dans l'entete ? -- Relance des tâches en cas de détection pendant 30 secondes et si la lampe est allumée (économise GEA) GEA.add({id["D_MOUV_SALON"]},{"Value+", id["SPOT_CUISINE"], 1}}, 30, "relance 30s de mouvement", {{"RestartTask", malampesam},{"RestartTask", malampesamdim},{"Repeat"}}) -- Relance des tâches en cas de détection si la lampe est allumée (économise GEA) GEA.add({id["D_MOUV_SALON"]},{"Value+", id["SPOT_CUISINE"], 1}}, -1, "relance mouvement 0 a 1", {{"RestartTask", malampesam},{"RestartTask", malampesamdim}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
oui l'index monte sans cesse. Sur emoncms, si je demande l'historique en barchart, j'ai la consommation journalière. Sur un VD qui m'affiche eau gaz et elec, à chanque année passée, je modifie trois paramètres. ensuite je les soustrait à la valeur de l'index et qui donc le remet a zero pour l'année... Comme ça je sais à combien de M3 de gaz, kWh d'elec et m3 d'eau je suis pour l'année en cours, je les muiltiplie aussi par le prix moyen à l'unité pour avoir une idée du coà»t
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
@soulac @peptite... oui ça ira tout de suite mieux... :-/
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :
-
regarde ici pour le delete: http://www.domotique-fibaro.fr/index.php/topic/466-graph-de-temp%C3%A9rature-humidit%C3%A9-consommationsur-nas/page-33#entry90168
- 1 285 réponses
-
- tuto multimã©dia
- graphiques
-
(et 2 en plus)
Étiqueté avec :
-
je viens de retrouver le code que j'utilisais. Même principe donc, et le repeat fonctionnait Je pilotais un rgbw, dans une timeframe et sans dimming, mais la tâche se relançait bien. J'ai mis des notificatons pour aider la lecture GEA.add({id2["SDB_MVTZ"],{"Sensor-", id2["RGBW_DRESSING_SDB"],1},estNotHouse_Manuel}, -1, "",{{"Time", "Sunset+120", "Sunrise+45"},{"RGB", id2["RGBW_DRESSING_SDB"], 0, 0, 0, 10}}) local malampesdb = GEA.add({{"Sensor+", id2["RGBW_DRESSING_SDB"],1},{"Sensor-", id2["RGBW_DRESSING_SDB"],20}}, 5*30, "",{{"RGB", id2["RGBW_DRESSING_SDB"], 0, 0, 0, 0}}) GEA.add(id2["SDB_MVTZ"], -1, "mouvement 0 - 1", {{"RestartTask", malampesdb}}) GEA.add(id2["SDB_MVTZ"], 30, "mouvement continu", {{"RestartTask", malampesdb},{"Repeat"}})
- 12 330 réponses
-
- support
- script lua
-
(et 1 en plus)
Étiqueté avec :