Aller au contenu

Rechercher dans la communauté

Affichage des résultats pour les étiquettes 'eco-device'.



Plus d’options de recherche

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Bienvenue
    • Nouveau ? Présentez-vous
    • Le bistrot
    • Mon installation domotique
    • Annonces et suggestions
  • La Home Center et ses périphériques
    • La Home Center pour les nuls
    • HC 2 & Lite
    • HC 3
    • Modules Fibaro
    • Modules Z-wave
    • Périphériques et matériels autres
    • Plugins
    • Quick App
    • Multimédia (audio, vidéo ...)
    • Chauffage et Energie
    • Actionneurs & Ouvrants (Portail, volets, piscines, ...)
    • Eclairage
    • Applications Smartphones et Tablettes
  • Autres solutions domotiques
    • Box / Logiciel
    • Modules Nice (433 & 866 MHz)
    • Modules Zigbee
    • GCE Electronics
    • Modules Bluetooth Low Energy
  • Objets connectés
    • Les Assistants Vocaux
    • Netatmo
    • Philips Hue
    • DIY (Do It Yoursel)
  • Sécurité
    • Alarmes
    • Caméras
    • Portiers
    • Serrures
  • Informatique / Réseau
    • Tutoriels
    • Matériels Réseaux
    • Matériels Informatique
    • NAS
    • Virtualisation
  • Les bonnes affaires
    • Sites internet
    • Petites annonces

Rechercher les résultats dans…

Rechercher les résultats qui…


Date de création

  • Début

    Fin


Dernière mise à jour

  • Début

    Fin


Filtrer par nombre de…

Inscription

  • Début

    Fin


Groupe


Jabber


Skype


Ville :


Intéret :


Version

6 résultats trouvés

  1. Bonjour, Il existe déjà plusieurs Virtual Devices relatifs à l'Eco-Devices sur le forum mais n'ayant pas trouvé mon bonheur, j'ai entièrement écrit un module de zéro en fonction de mes besoins et en espérant qu'il puisse également servir à d'autres. Que fait ce Virtual Device ? 1) Suivi en temps réel des statistiques d'un compteur téléinfo (T1 ou T2) HC/HP 2) Affichage temps réel d'une icône de type "jauge" présentant le tarif actuel (HC/HP) ainsi que la valeur de consommation actuelle 3) Affichage temps des index en kWatts au 1000ième, index en cours (HC ou HP) toujours en premier 4) Affichage temps réel d'un compteur de consommation journalier en Watts pour les HP et les HC 5) Affichage temps réel du coà»t de consommation journalier 6) Génération d'un rapport Email de consommation journalière 7) Fonction de remise à zéro manuelle des compteurs journaliers 8) Gestion de l'authentification utilisateur Eco-Devices Evolutions prévues : 1) Ajout d'un compteur de cumul mensuel 2) Estimation de prochaine facture et publication d'index "Releve Confiance" chez EDF (fera certainement l'objet d'un second module "EDF & Moi") Voici un aperçu des vues graphiques du Virtual Device : La liste des icones de jauges : Deux méthodes sont proposées pour la récupération des statistiques de l'Eco-Devices : L'existence de ces 2 méthodes est liée à un bug connu de la HC2 lors de l'utilisation de requêtes HTTP dans la mainLoop d'un Virtual Device qui bloque au bout d'un certain temps. Le moyen de contourner cela est l'utilisation d'un bouton déclenché depuis la mainLoop qui a comme inconvénient de modifier l'icône pour la durée du traitement ce qui personnellement ne me convient pas. - Méthode 1 (recommandée) : C'est la méthode que j'ai choisi car elle se base sur une scène afin de rafraichir les données et évite ainsi le changement d'icône indésirable durant la récupération des données. -> Pour utiliser cette méthode, vous devez en plus créer et configurer la scène fournie puis dans la MainLoop, positionner la variable useSceneToRefresh à true - Méthode 2 (par défaut ) : C'est la méthode configurée par défaut qui évite l'utilisation d'une scène en parallèle mais avec l'inconvénient de l'icône qui sera modifiée à chaque récupération des données. J'ai toutefois crée une icône dédiée à configurer sur ce bouton : afin que ce ne soit pas trop moche. -> Pour utiliser cette méthode, vous devez simplement positionner la variable useSceneToRefresh à false dans la MainLoop Comment l'utiliser ? 1) Importer la dernière version du Virtual Device : Eco_Devices_Live_Day_Reporter_V0.1.vfib 2) Renseignez l'adresse IP ainsi que le port (80 par défaut) de votre Eco-Devices 3) Importer la série d'icônes de jauges fournies en respectant l'ogre dans lequel elles sont fournies, c'est très important, puis notez l'Id correspondant à la première 4) Dans la mainLoop, renseignez les valeurs des variables teleInfoNB, baseIconId, userIdsToNotify, useSceneToRefresh et si besoin reportTime 5) Si vous utilisez la Méthode 1 (useSceneToRefresh = true) vous devez créer la scène Eco-Devices Refresh (voir ci-dessous) 6) Dans le code du bouton "Raraîchir" pensez à saisir vos in formations d'authentification si vous l'avez activée sur l'Eco-Devices 7) Pas besoin de créer de variables globales, elles sont automatiquement crées au premier démarrage du Virtual Device 8) Sauvegarder la scène et tout devrait bien fonctionner Pour ceux qui utilisent la Méthode 1 : Voici le code de la scènes Eco-Devices Refresh Il est IMPORTANT de bien renseigner le deviceId correspondant à l'Id de votre Virtual device importé ci-dessus. Si vous avez activé l'authentification sur l'Eco-Devices, vous devez ici saisir vos informations d'authentification encodées en base64. Si vous ne l'avez pas déjà fait, il suffit d'aller sur https://www.base64encode.org, d'encoder en UTF8 la chaine correspondante à "<login>:<password>" et de récupérer le résultat. Par exemple "admin:password" donnera "YWRtaW46cGFzc3dvcmQ=" saut de --[[ %% autostart %% properties %% globals --]] -- Récurrence de rafraichissement des stats en secondes local checkEvery = 3 -- Id du Virtual Device local deviceId = 228 -- Authentification ("" si pas d'authentification sinon chaine "<login>:<password>" en base64 local base64BasicAuthentication = "" local sourceTrigger = fibaro:getSourceTrigger() local ecoDevicesIP = tostring(fibaro:get(deviceId,"IPAddress")) local ecoDevicesStats = nil --- Usefull Functions --- function debug(text, color) color = color or "white" fibaro:debug(string.format('<%s style="color:%s;">%s</%s>', "span", color, text, "span")) end function setDevicePropertyValue(id, label, value) fibaro:call(id, "setProperty", "ui."..label..".value", value) end function getDevicePropertyValue(vDeviceid, propertyName) return fibaro:getValue(vDeviceid, "ui."..propertyName..".value") end function refreshEcoDevicesStats() debug("Rafraichissement des statistiques de l'EcoDevices...") ecoDevicesStats = nil local http = net.HTTPClient() http:request("http://"..ecoDevicesIP.."/api/xdevices.json?cmd=10", { options = { method = 'GET', headers = {["Authorization"] = 'BASIC '..base64BasicAuthentication}, }, success = function(response) ecoDevicesStats = response.data refreshEcoDevicesStatsAsync() end, error = function(err) debug("Error: " ..err, "red") fibaro:sleep(1000) refreshEcoDevicesStats() end }) end function refreshEcoDevicesStatsAsync() fibaro:setGlobal("ecoDevicesStats", ecoDevicesStats) debug("OK ! "..ecoDevicesStats, "green") if (sourceTrigger["type"] == "autostart") then setTimeout(refreshEcoDevicesStats, checkEvery*1000) end end refreshEcoDevicesStats() lignesaut de ligne Enfin, voici le code de la MainLoop : saut de ligne -------------------------------------------------------- -- Eco-Devices Live & Day Reporter v0.1 -- -------------------------------------------------------- -- Auteur : Brice Cassagnabère -- -------------------------------------------------------- -- Changelog : -- -- -- -- v0.1 : Version initiale -- -------------------------------------------------------- -- Plus d'infos : http://is.gd/tMgWdy -- -------------------------------------------------------- -- Renseignez ici le numéro de téléinfo à prendre en compte, T1 ou T2 teleInfoNB = "T1" -- Renseignez ici le numéro de la première icône de jauge (HC_0.png) baseIconId = 1047 -- Renseignez ici les id Utilistaurs à qui transmettre le rapport userIdsToNotify = {2, 154} -- Si vous utilisez la scène associée pour la MAJ, passer cette variable à true useSceneToRefresh = false -- Heure à laquelle vous souhaitez générer le rapport journalier reportTime = "23:59" -- Tarifs des kWh 2015 hcCost = 0.0623 hpCost = 0.1019 deviceId = fibaro:getSelfId() --- Usefull Functions --- function debug(text, color) color = color or "white" fibaro:debug(string.format('<%s style="color:%s;">%s</%s>', "span", color, text, "span")) end function setDevicePropertyValue(id, label, value) fibaro:call(id, "setProperty", "ui."..label..".value", value) end function getDevicePropertyValue(vDeviceid, propertyName) return fibaro:getValue(vDeviceid, "ui."..propertyName..".value") end function createGlobalIfNotExists(varName, defaultValue) if fibaro:getGlobal(varName) == "" then debug("Création de la variable "..varName.." avec comme valeur par défaut "..defaultValue) newVar = {} newVar.name = varName newVar.value = defaultValue HC2 = Net.FHttp("127.0.0.1", 11111) HC2:POST("/api/globalVariables", json.encode(newVar)) end end function refreshEcoDevicesStats() if not useSceneToRefresh then fibaro:call(deviceId, "pressButton", 5) fibaro:sleep(1000) end jsonStats = fibaro:getGlobalValue("ecoDevicesStats") if not string.find(jsonStats, '{"product":"Eco-') then debug("An error occured -> "..jsonStats, "red") debug("No stats found, please check documentation and configuration", "orange") return false end ecoDevicesStats = json.decode(jsonStats) tarif = string.format("%.2s", ecoDevicesStats[teleInfoNB.."_PTEC"]) conso = ecoDevicesStats[teleInfoNB.."_PAPP"] hcIndex = ecoDevicesStats[teleInfoNB.."_HCHC"] hpIndex = ecoDevicesStats[teleInfoNB.."_HCHP"] hcIndexStr = "HC : "..string.format("%.3f", hcIndex/1000) hpIndexStr = "HP : "..string.format("%.3f", hpIndex/1000) fibaro:log("Tarif : "..tarif.." - Conso : "..conso.." VA".." - "..hcIndexStr.." - "..hpIndexStr) iconId = baseIconId if tarif == "HP" then activeIndex = hpIndexStr inactiveIndex = hcIndexStr iconId = iconId + 9 else activeIndex = hcIndexStr inactiveIndex = hpIndexStr end -- Mise à jour des Labels setDevicePropertyValue(deviceId, "labelTarif", tarif) setDevicePropertyValue(deviceId, "labelConso", conso.." VA") setDevicePropertyValue(deviceId, "labelActiveIndex", activeIndex.." kW") setDevicePropertyValue(deviceId, "labelInactiveIndex", inactiveIndex.." kW") -- Mise à jour de l'icône conso = ecoDevicesStats[teleInfoNB.."_PAPP"] if conso >= 1000 then if conso < 9000 then iconId = iconId + tonumber(string.format("%.1s", conso)) else iconId = iconId + 8 end end fibaro:call(deviceId, "setProperty", "currentIcon", iconId) return true end function refreshDayStats() day_HC_Conso = hcIndex - day_HC_Index day_HP_Conso = hpIndex - day_HP_Index day_HC_ConsoStr = "HC : "..day_HC_Conso.." W" day_HP_ConsoStr = "HP : "..day_HP_Conso.." W" if tarif == "HP" then activeDayIndex = day_HP_ConsoStr inactiveDayIndex = day_HC_ConsoStr else activeDayIndex = day_HC_ConsoStr inactiveDayIndex = day_HP_ConsoStr end -- Calcul du coà»t en € dayCost = ((day_HP_Conso * hpCost) + (day_HC_Conso * hcCost)) / 1000 dayCost = dayCost + (dayCost * 0.2) dayCostStr = "Coà»t : "..string.format("%.2f", dayCost).." €" setDevicePropertyValue(deviceId, "labelActiveDayIndex", activeDayIndex) setDevicePropertyValue(deviceId, "labelInactiveDayIndex", inactiveDayIndex) setDevicePropertyValue(deviceId, "labelToday", dayCostStr) end function reportDayStats() message = "HC : "..day_HC_Conso.." Watts\nHP : "..day_HP_Conso.." Watts\n"..dayCostStr for k,v in pairs(userIdsToNotify) do fibaro:call(v, "sendEmail", "Consommation électrique du "..os.date("%d/%m/%Y"), message) end end function checkCptRaz() -- Tous les jours à minuit, je stockera valeur de l'index en cours if tostring(os.date("%H:%M")) == reportTime or day_HC_Index == 0 or ecoDevicesStats.raz then debug("Initialisation du compteur journalier", "green") if tostring(os.date("%H:%M")) == reportTime then reportDayStats() end day_HC_Index = hcIndex day_HP_Index = hpIndex fibaro:setGlobal("day_HC_Index", day_HC_Index) fibaro:setGlobal("day_HP_Index", day_HP_Index) while tostring(os.date("%H:%M")) == reportTime do fibaro:sleep(1000) end end end -- Création automatique des variable globales createGlobalIfNotExists("ecoDevicesStats", "0") createGlobalIfNotExists("day_HC_Index", "0") createGlobalIfNotExists("day_HP_Index", "0") -- Je rafraichis les stats une première fois pour initialiser mes variables locales if not refreshEcoDevicesStats() then return end day_HC_Index = tonumber(fibaro:getGlobalValue("day_HC_Index")) day_HP_Index = tonumber(fibaro:getGlobalValue("day_HP_Index")) -- Boucle principale while true do -- ## Pensez à bien choisir votre méthode de mise à jour des stats -- ## Méthode 1 (useSceneToRefresh = true) ## : Vous utilisez la Scene de Mise à jour des stats qui évite -- le changement d'icône indésirable -- ## Méthode 2 (useSceneToRefresh = false) ## : Pas besoin de créer la scene mais entrainera un court changement -- de l'icône durant le reresh contrairement à la précédente if not refreshEcoDevicesStats() then return end refreshDayStats() checkCptRaz() fibaro:sleep(2000) end saut de ligne Historique des versions : - V0.1 du 11/05/2015 : Eco_Devices_Live_Day_Reporter_V0.1.vfib
  2. Nouveau Ecodevices RT2 http://gce-electronics.com/fr/home/1345-suivi-consommation-ecodevices-rt2.html Suivi de consommation Suivez votre consommation d'électricité,la production de vos panneaux photovoltaiques,d'eau, de gaz, de fuel en toute simplicité et avec 1 seul appareil. Contrôlez votre chauffage, optimisez la production d'eau chaude, réduisez les postes énergivores et faites des économies ! Autonome et sans abonnement L' Ecodevices RT2 est un gestionnaire d'énergie IP 100% autonome. (Pas de serveur distant ou d'abonnement). Il dispose d'un puissant moteur de scénario permettant de gérer avec précision jusqu'a 64 postes de consommation en fonction d'évènements comme le changement de tarif, la température intérieure ou extérieure, le dépassement de puissance (délestage) etc.. Interface graphique simple et intuitive Il suffit d'utiliser le navigateur de son smartphone, PC, tablette pour se connecter à l'Ecodevices RT2. Son interface graphique 100% responsive s'adapte à tous les écrans. Technologie IP et Radio Enocean Il est muni de la technologie Enocean et peut communiquer facilement via internet avec des serveurs distants, des box domotiques ou tout appareil disposant de la technologie Radio Enocean. Statistiques et Historiques L'Ecodevices RT2 enregistre les index de consommation durant 4 ans. Un moteur graphique permet de visualiser les différentes courbes de consommation. Les données sont exportables aux format .csv. Options GSM, Fil Pilote, I/O Une multitude d'options et d'extensions déja disponibles permettent d'étendre les possiblités de l'Ecodevices RT. Communication GSM alertes et contôle par sms, gestion du chauffage par fil pilote 6 ordres, ajouts d'entrées/sorties supplémentaires, de capteurs de température, d'humidité, de luminosité... Evolution permanente Comme tous nos produits l'Ecodevices RT2 est en constante évolution. Grace à la participation active de notre communauté d'utilisateurs nous ajoutons régulièrement de nouvelles fonctions et réalisons des correctifs visant à améliorer le produits en fonction du retour d'expérience utilisateur. Fabrication Française. L'Ecodevices RT2 est fabriqué en France à Nantes (44). Inclus: 2 pinces de courant (1 de 50A et 1 de 100A) Principales caractéristiques techniques: 1 Entrée téléinformation compatible compteur classique ou Linky. 4 Entrées tores pour pinces ampèremétriques (extensibles à 16). 4 Entrées digitales pour contact sec ou collecteur ouvert. 2 Sorties relais 250V / 10A (Résistif). (Extensibles à 10) 1 Port d'extension RJ12 pour X-GSM et x-bridge. 1 Bus de terrain pour ajouter des extensions X-4FP, X-8R, X-8D etc... 256 Horloges programmables (Hebdommadaire ou à dates précises). 256 scénarios personalisables. Moteur de scénario GX©. Fonction ET, OU, NON, . 128 Notifications tcp/ip sur dépassement de puissance, changement de tarif etc... 128 alertes e-mails sécurisées avec message personnalisables vers 4 destinataires. Émetteur Enocean, EEP A5-12- 00 ou A5-12- 10, 16 canaux transmissibles. Récepteur Enocean (24 Actionneurs, 24 Interrupteurs et 24 capteurs analogiques). Mise à l'heure automatique. Gestion de l'heure été/hivers. Horloge interne. Support du DynDNS. Réseau: 10/100Mbits, HP Auto-MDIX, cable diagnostics, IEEE 802.3az. Alimentation secteur 90-265 Vac, 47-63 Hz Consommation 3.5 Watts. CE
  3. Eco-Devices - GCE Electronics Grâce à Eco-Devices, vous pourrez suivre vos consommations d'électricité, d'eau et de gaz directement par le biais de votre réseau local. Conçu pour être placé dans un tableau électrique (format Rail Din), il est capable de suivre la consommation d'eau, de gaz, et indicateurs d'électricité différents (électricité et production). Pour l'utiliser, il suffit de l'alimenter en 12V et de le relier en Ethernet, par exemple à votre Box ADSL. Vous pourrez directement consulter les informations en vous connectant à son adresse sur le réseau local, par PC ou navigateur de smartphone et tablette. Complètement autonome, il n'a pas besoin d'une autre machine qui tourne en permanence pour fonctionner. Il propose et nombreuses fonctionnalités intéressantes : il enregistre en interne les données sur 10 ans et est capable de les exporter au format .csv. Il produit également un des données au format XML et JSON qui peuvent être utilisées et exploitées par les box domotique. Un produit avec de nombreuses possibilités et très simple d'emploi.. FONCTIONNALITÉS : 2 entrées téléinfo pour le suivi de l'électricité (consommation et production) 2 compteurs d'impulsion paramétrables : eau, gaz, électricité ou fioul (support des chaudières à Fioul en cours d'implantation) Enregistrement des index en interne sur 10 ans, exportable au format .csv. Formulaire XML et protocole JSON pour communiquer avec les box domotiques. Notification push sur dépassement de puissance, changement de tarif etc. Enregistrement des index en interne sur 10 ans. Envoi périodique des index vers une url distante. Notification par email. Support du DynDNS. Fourni avec un utilitaire de scan et de mise à jour "One clic". CARACTÉRISTIQUES TECHNIQUES : Alimentation : 5 à 24VDC (non fournie) Consommation : 0.05A (12v @25°c). Ethernet : 10/100/1000 Base-T (IEEE 802.3) 2 entrées Téléinfo (Conso/production d'électricité) 2 entrées compteur (Eau / Gaz) Nombre d'emplacements dans le tableau électrique : 3 Lien vers le fabriquant : http://gce-electronics.com/fr/
  4. Moicphil

    Téléinfo avec Eco-Device

    Si comme moi, vous souhaitez gérer la ou les sorties téléinfo de votre compteur pour monitorer cela sur la HC2, ce tutoriel est fait pour vous... Même si l'Eco-device possède son propre serveur, l''intégrer à la HC2 m'est très utile comme par exemple, déclencher la machine à laver automatiquement dés le passage en Heure Creuse, ou connaitre la conso instantanée de votre domicile.... Sachez qu'il est possible d'aller plus loin comme enregistrer les données, générer des graphes...etc... Tutoriel : http://domotique-info.fr/2013/06/suivi-energetique-eco-device-et-fibaro/ Test de l'eco-device : http://domotique-info.fr/2013/06/test-eco-devices-suivre-vos-consommations/
  5. Bonjour, Voici le module virtuel pour l'ECO-DEVICES que je souhaitais faire pour afficher mes consommations mensuelles directement sur le HC2. Je n'ai pas traité le main loop pour le moment donc si vous souhaitez l'améliorer, pas de soucis. Il affiche : • la consommation HP/HC de chaque mois • le coà»t associé pour chaque mois (hors abo) Ce module est prévu pour un abonnement HP/HC mais vous pourrez l'adapter facilement en changeant le pattern qui parse le fichier CSV. Le données sont stockées dans une variable energylist. Il faut la créer dans le panneau Variables. Voilà ce que ça donne sur Androà¯d. Il reste à traiter les points suivants : envoyer de rapports quotidiens via Pushover comparaison de la conso à M-1 automatiser le chargement des valeurs à 00h05 chaque jour via le main loop Consos_mois 1.1.2.vfib
  6. Voici un module virtuel pour l'ECO-DEVICES. J'ai utilisé un bouton plutôt que le main loop car au bout de quelques heures/jours les informations ne remontaient plus. J'espère que ça tiendra cette fois (c'est ok depuis 3 jours)... Il affiche : • l'index en temps réel (évite de descendre dans le garage pour le relevé compteur ou de le faire pendant les vacances) • la consommation instantanée en kWh • la consommation depuis 00h01 et le coà»t en euros. Pour ce calcul, je vous invite à vérifier vos coà»t, taxe et abonnement sur votre facture. Ce module est prévu pour un abonnement standard (donc sans HP HC) mais vous pourrez l'adapter facilement. La conso de la veille est la même sur l'image car je viens de la créer. Elle sera mise à jour ce soit à 00h01. Il vous faudra créer 5 variables globales dans le panneau variables : • ABO • CONSO • INDEX • ConsoMinuit • ConsoVeille Voici le main loop (réduit à sa plus simple expression mais commenté !) -- Notez l'utilisation d'un bouton et non du main loop qui plante au bout de quelques heures !!! -- Pensez à modifier l'adresse IP de votre ECO-Devices. -- NB : calcul commencera seulement après 00h01 (heure de la Mà J de la velur de l'index de référence) fibaro:call(63, "pressButton", "6"); fibaro:sleep(5*1000) -- Attention HC2 ajoute à ce temps le loop de 3 secondes par défaut. Voici le code du bouton (ID 6) : -- mise à jour des données en provenance de l'ECO-Devices : HC2 = Net.FHttp("192.168.0.53") response = HC2:GET("/api/xdevices.json?cmd=10") -- enregistrement du retour de l API dans une table fibaro:debug(response) response = json.decode(response) fibaro:setGlobal("ABO", response.T1_PTEC) fibaro:setGlobal("CONSO", response.T1_PAPP) fibaro:setGlobal("INDEX", response.T1_BASE/1000) fibaro:call(63, "setProperty", "ui.Label1.value", fibaro:getGlobalValue("INDEX") .. " kWh") fibaro:call(63, "setProperty", "ui.Label2.value", fibaro:getGlobalValue("CONSO").." Watts") -- Calcul du coà»t de la conso de la journée maintenant : local VconsoInstant = (fibaro:getGlobalValue("INDEX") - fibaro:getGlobalValue("ConsoMinuit")) VconsoInstant = string.format("%.2f",VconsoInstant) -- coà»t conso réelle (sans abo et taxes) local Vcout = (VconsoInstant * 0.105) -- Prix unitaire HT (€/kWh) :0,0883 HT -- 0,60 € c'est le coà»t TTC des taxes et abonnement : abo + TCFE (CR*0,00932) + CSPE (CR*0,01650) + CTA 2,88 local AboTaxeEtContribution = (15.78 + (VconsoInstant*0.00932) + (VconsoInstant*0.01650) +2.88)/30 --AboTaxeEtContribution = string.format("%.3f",AboTaxeEtContribution) -- calcul conso intstantanée + cout frais fixes à la journée Vcout = Vcout + AboTaxeEtContribution -- réduction du nombre de chiffre après la virgule : Vcout = string.format("%.2f",Vcout) -- Sauvegarde de la conso de la veille : local currentDate = os.date("*t"); if ( ( ((currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "00:00") ) ) then fibaro:setGlobal("ConsoVeille", VconsoInstant .. " kWh soit " .. Vcout .. " €") end -- Sauvegarde de l'index à minuit une : if ( ( ((currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "00:01") ) ) then fibaro:setGlobal("ConsoMinuit", fibaro:getGlobalValue("INDEX")) end -- mise à jour des valeurs des labels fibaro:call(63, "setProperty", "ui.Label3.value", fibaro:getGlobalValue("ConsoMinuit")) fibaro:call(63, "setProperty", "ui.Label4.value", VconsoInstant .. " kWh = " .. Vcout .. " €") fibaro:call(63, "setProperty", "ui.Label5.value", fibaro:getGlobalValue("ConsoVeille")) N'hésitez pas si vous avez des questions ... Mà J : Avec la conso de la veille ... EDF_Ecodevices.vfib
×