Aller au contenu

Moicphil

Co-Administrateur
  • Compteur de contenus

    8 501
  • Inscription

  • Dernière visite

  • Jours gagnés

    66

Tout ce qui a été posté par Moicphil

  1. Salut Fred, non, pas rencontré de pb sur mes 3 devices. Il y a eu une mise à jour récente de l'appli ces derniers jours, je sais pas si c'est lié...et si tu l'a faite ?
  2. Moicphil

    Ex X10

    Bonjour, bienvenue sur le forum
  3. Moicphil

    Cisco

    Bonsoir et bienvenue sur le forum.
  4. Prochaine étape...même base de script mais dédié conso avec prise en compte des tarifs HC / HP...
  5. Je vous partage mon script que j'ai créer pour être régulièrement notifié de ma production photovoltaà¯que. A savoir que ce script est facilement adaptable pour suivre sa consommation Electrique générale compteur + coà»t Petit rappel pour récupérer les valeur de l'écodevice et envoyer cela dans des variables : HC2 = Net.FHttp("192.168.0.151")-- ip de l'écodevice response = HC2:GET("/api/xdevices.json?cmd=10") -- enregistrement du retour de l API dans une table response = json.decode(response) fibaro:setGlobal("ABO", response.T1_PTEC) fibaro:setGlobal("CONSO", response.T1_PAPP) fibaro:setGlobal("IHP", response.T1_HCHP) fibaro:setGlobal("IHC", response.T1_HCHC) fibaro:setGlobal("PROD", response.T2_PAPP) fibaro:setGlobal("INDEXPROD", response.T2_BASE) fibaro:log(fibaro:getGlobalValue("CONSO").." W Tarif : "..fibaro:getGlobalValue("ABO").." Index HP : "..fibaro:getGlobalValue("IHP").." Index HC :" ..fibaro:getGlobalValue("IHC") ) Tout d'abord, il va falloir créer 4 variables globales: -index ( index relevé à minuit ) -indexprod ( index à l'instant "t" ) -indexmois ( index relevé le 1er du mois ) -index28/07 ( index relevé à la date du contrat erdf ) J'ai crée un vd avec 4 boutons, 3 boutons renseignent donc ces variables à des moments précis --récupération de l'index de production local indexprod = fibaro:getGlobal("INDEXPROD") fibaro:debug(indexprod) --affectation de la prod dans la var "index" / a faire à minuit fibaro:setGlobal("index", indexprod); --récupération de l'index de production local indexprod = fibaro:getGlobal("INDEXPROD") fibaro:debug(indexprod) --affectation de la prod dans la var "indexmois" / a faire au 1er du mois fibaro:setGlobal("indexmois", indexprod); --recupération de l'index de production local indexprod = fibaro:getGlobal("INDEXPROD") fibaro:debug(indexprod) --affectation de la prod dans la var "index2807" / a faire à la date souhaitée fibaro:setGlobal("index2807", indexprod); Le dernier bouton servant à faire les relevés d'index et calcul : -- Formattage des chiffres --- function formatIndex(value) local sous = (indexprod - value)/1000;--soustraction return string.format("%010.3f", sous) end indexprod = tonumber(fibaro:getGlobal("INDEXPROD") or 0); fibaro:debug("index actuel: "..indexprod.."");--récup prod actuelle local index = tonumber(formatIndex(tonumber(fibaro:getGlobal("index") or 0))); local minuit = tonumber(fibaro:getGlobal("index") or 0); fibaro:debug("index à minuit: "..minuit.."");--récup prod à minuit local indexmois = tonumber(formatIndex(tonumber(fibaro:getGlobal("indexmois") or 0))); local mois = tonumber(fibaro:getGlobal("indexmois") or 0); fibaro:debug("index au 1er: "..mois.."")--récup prod du mois local index2807 = tonumber(formatIndex(tonumber(fibaro:getGlobal("index2807") or 0))); local date = tonumber(fibaro:getGlobal("index2807") or 0); fibaro:debug("index au 28/07: "..date.."")--récup prod à la date choisie local euro = tonumber(0.465)--prix d'achat erdf --------------- local prixjour = (euro * index) jour = string.sub(prixjour, 1, 4) --fibaro:debug(jour) fibaro:debug("Prod du jour : "..index.." Kwh - soit: "..jour.." €"); ------------- local prixmois = (euro * indexmois) mois = string.sub(prixmois, 1, 6) --fibaro:debug(mois) fibaro:debug("Prod du mois : "..indexmois.." Kwh - soit: "..mois.." €"); ------------- local prixannee = (euro * index2807) annee = string.sub(prixannee, 1, 7) --fibaro:debug(annee) fibaro:debug("Prod depuis le 28/07 : "..index2807.." Kwh - soit: "..annee.." €"); ------------- message = ("Production solaire du jour : "..index.." Kwh - soit: "..jour.." € / Production mensuelle : "..indexmois.." Kwh - soit: "..mois.." € / Production annuelle :"..index2807.." Kwh - soit: "..annee.." €") fibaro:debug(message); fibaro:setGlobal("pushover", message); fibaro:call(198, "pressButton", "2"); --pushover lua fibaro:sleep(1000); fibaro:setGlobal("pushover", "" );--raz variable En "debug" : [DEBUG] 18:19:32: index actuel: 8715878 [DEBUG] 18:19:32: index à minuit: 8698402 [DEBUG] 18:19:32: index au 1er: 8485402 [DEBUG] 18:19:32: index au 28/07: 6340400 [DEBUG] 18:19:32: 8.12 [DEBUG] 18:19:32: Prod du jour : 17.476 Kwh - soit: 8.12 € [DEBUG] 18:19:32: 107.17 [DEBUG] 18:19:32: Prod du mois : 230.476 Kwh - soit: 107.17 € [DEBUG] 18:19:32: 1104.59 [DEBUG] 18:19:32: Prod depuis le 28/07 : 2375.478 Kwh - soit: 1104.59 € [DEBUG] 18:19:32: Production solaire du jour : 17.476 Kwh - soit: 8.12 € / Production mensuelle : 230.476 Kwh - soit: 107.17 € / Production annuelle :2375.478 Kwh - soit: 1104.59 € Personnellement, j'ai choisi d’être informé 2 fois par jour avec l'application "pushover". J'ai donc créé une scène qui "appui" sur le bouton n°4 et qui me notifie quotidiennement ma production :
  6. A confirmer, mais il me semble bien que c'est soit l'un, soit l'autre...
  7. Moicphil

    Nouveau

    Bonsoir, bienvenue sur le forum
  8. Bonjour, bienvenue sur le forum
  9. Si elle n'est pas dispo sur le store; la prendre directement sur les serveurs Fibaro >>http://ipad.fibaro.com/
  10. Pas de 902 pour l'instant...
  11. Bonne idée le fait de creer un étage supplémentaire. Je pense faire: étage > Administration Pièces > Energie Sécurité Eclairage Ouvrants Météo Divers
  12. Une discussion hier sur le forum officiel ferait penser à une sortie de la V4 imminente... Réponse de A.Socha (Fibar Group) : Google translate // Lode, c'est plus et vous obtiendrez de nombreuses nouvelles fonctions, quelques support de nouveaux périphériques, de nombreuses améliorations que vous allez aimer. Alors croyez-moi très bientôt vous aurez beaucoup de choses à tester //
  13. Bonjour et bienvenue sur le forum
  14. C'est toi qui vois après le code est pas compliqué a modifier il y aurait juste quelques mots àremplacer. Sinon change au moins le titre du sujet non ?
  15. du coup, pour le réveil des noeux morts tu peux maintenant utiliser wtdiso
  16. Je pense que la sortie PGM doit t'envoyer ou couper un +12v. dans ce cas, il faudra aussi relayer Et pas sur que tu puisse programmer cette sortie en cas d'alarme...(la doc n'est pas explicite pour moi ) Le mieux serait peut être de tester au "metrix"
  17. Toi, t'es vraiment un dingue ! En fait, ce que tu m'a fait au dessus et super, j'ai pas tésté, mais y'a des trucs que t'as peut être pas vu : > J'arme les Id qu'en mode jour et silence et pas en mode nuit. > de plus je ne contrôle pas les mêmes portes en jour et en nuit > Ou sont passées mes pushs avec ID sur les portes restées ouvertes lors de la demande jour ou nuit ,
  18. Moicphil

    Bonjour

    Bonsoir Olivier, bienvenue sur le forum !
  19. Super ! Je testerais ce week-end pour le RGB...
  20. Oui, au top ! ça c'est du script de pro ! Si je peux me permettre et pour les futurs utilisateurs qui n'on pas suivi le fil, serais-il possible sur la page 1 de donner un exemple concret pour chaque fonction ?
  21. Bonsoir, normalement pas de son lors du reveil régulier du module, seulement en manuel lors d'appui sur le bouton central. Je pense plutôt que tu fais partis ( comme moi d'ailleurs ) de ceux qui aléatoirement entende biper 1 fois sans raison (perso environ une fois par semaine ). un ticket est ouvert à ce sujet.
  22. J'voudrais bien te rajouter autre chose, mais j'ai pas d'idée.... Du coup maintenant on peut tout gérer via il me semble non ? >actionneur, sensor, vd, label, variable, push Qu'est ce qu'il manque?
  23. RGBWTable[i] = value; i = i + 1; end -- lance un programme n°5 du rgbw id-35 fibaro:call(35, "startProgram", "5"); ---affecte une couleur fixe : fibaro:call(35, "setColor", RGBWTable[1], RGBWTable[2], RGBWTable[3], RGBWTable[4]); --ex >> fibaro:call(35, "setColor", "100", "0", "150", "0")
  24. Je vois ce que tu veux dire... On a pas encore fini, il reste encore plein de sujets à classer, épingler et notamment le dossier actuel "Script/scènes/devices virtuel" qui va disparaître... Les sujets présents seront dispatchés dans les différentes catégories et sous-dossiers "tutos"
×
×
  • Créer...