soulac
Membres confirmés-
Compteur de contenus
224 -
Inscription
-
Dernière visite
-
Jours gagnés
1
soulac a gagné pour la dernière fois le 28 juin 2015
soulac a eu le contenu le plus aimé !
Profile Information
-
Sexe :
Homme
-
Ville :
33
-
Box
Home Center 2
-
Version
V4
soulac's Achievements
Newbie (1/14)
11
Réputation sur la communauté
-
Google home et Home center sans ifttt
soulac a répondu à un(e) sujet de aurelien dans Les Assistants Vocaux
Bonjour @flacon030 je voulias savoir si vous avez avancé sur la solution nod red avec NORA ? J'ai installé la solution sur mon syno et je comprends qu'il faut payer une abonnement de 20€ par mois. Merci pour votre retour. -
Bonjour @flacon030 je vois que votre installation évolue. Je suppose que vous etes en attente du Fronius Smart Meter pour avoir les informations de la production et votre consomation. De mémoire la gestion de vôtre l'ECS est gérée par un power reducer qui n'est pas de la marque Fronius. (OhmPilot) Je sais qu'il existe une API de l'onduleur. Allez vous l'utiliser l'API pour la gestion de la production solaire pour déclencher de scène ?
-
Bonjour, Merci pour votre retour je vous ai envoyé mes coordonnées un MP.
-
Bonjour @flacon030 Je viens de tomber sur votre présentation et j'avoue ètre tres intéressé par votre installation et la gestion de vos panneau solaire. Je suis actuellement en réflexion pour une installation de panneau solaire avec onduleur Fronius et j'aimerais optimiser cela avec ma HC2. Actuellement il y a un VD fronius avec le retour d'information de la production et consommation. Mon idée est d 'activer l'ECS en fonction de la production, puis le surplus soit dans la borne voiture électrique soit dans le chauffage du SPA Pouvez vous me dire comment vous gérer la gestion d'activation des équipements, sur plus dans le chauffage du votre SPA etc... via votre HC3. Merci par avance de votre retour.
-
@MAM78 merci tes lignes fonctionnent cela me donne quelque idée avec la reconnaissance des labels. A super merci pour les autres lignes je vais pouvoir encore jouer
-
@MAM78 malheureusement cela ne fonctionne pas. Ce que je souhaite c'est si je suis Absent la prise du bureau soit éteint à une heure précise 13h par exemple. J'ai trouvé une variante en ajoutant dans les boutons "Présent" "Absent" une ligne qui va modifier une variable et dans GEA je fais les lignes suivantes : -- ================================================== -- CONDITION -- ================================================== local JourTravail = {"Global", "JourChome", "NON"} local SebastienPresent = {"Global", "PRESENCE_SEB", "Present"} -- Précense de sébastien local SebastionAbsent = {"Global", "PRESENCE_SEB", "Absent"} -- Absense de sébastien -- Allumer prise bureau à 8h00 en mode Travail GEA.add({JourTravail,SebastienPresent}, 30, "Pise bureau on" , {{"Time","08:00","08:01"},{"turnOn", id["PRISE_BUREAU"]}}) --GEA.add({{"Label", id["VD_HomeMode_Manager"], "lblSebastienPresence", "#r#Présent"},{"Trigger", "lblSebastienPresence"},JourTravail}, -1, "Prise On",{{"Time","08:00","08:01"},{"turnOn", id["PRISE_BUREAU"]}}) -- Eteindre prise bureau à 20h00 en mode Travail GEA.add({JourTravail,SebastienPresent}, 30, "Prise bureau off" , {{"Time","20:00","20:01"},{"turnOff", id["PRISE_BUREAU"]}}) Mais j'aimerais comprendre pourquoi cela ne fonctionne pas avec les labels. J'ai envie de dire c'est la même chose et pas besoin de rajouter une variable mais je me trompe peut etre.
-
Hello merci pour ton retour @MAM78 j'ai modifié la ligne comme ceci GEA.add({{"Label", id["VD_HomeMode_Manager"], "lblSebastienPresence", "#r#Absent"},{"Trigger", "lblSebastienPresence"},{"Time","09:50","09:51"}}, -1, "Prise Off",{"turnOff", id["PRISE_BUREAU"]}) Mais cela n'éteint pas la prise quand le label est déja en mode Absent. Par contre cela fonctionne quand j'appuis sur le VD HomeMode Manager et je bascule du mode Present au mode Absent dans le temps imparti. Je ne sais pas si je me fais bien comprendre. De plus effectivement en relisant la doc GEA j'ai bien vue le changement mais j'ai des lignes qui fonctionne encore comme ceci -- Eteindre prise bureau à 20h00 en mode Travail GEA.add({JourTravail,SebastienPresent}, 30, "Prise bureau off" , {{"Time","20:00","20:01"},{"turnOff", id["PRISE_BUREAU"]}}) J'ai trouvé une variante pour faire le job mais j'aurais aimé que cela fonctionne avec les Labels. Je ne comprends pas ou est mon erreur.
-
@MAM78 je me permets de revenir vers vous car je souhaiterais allumer ma prise à une heure précise mais cela ne fonctionne pas. J'ai fait cette ligne mais rien. GEA.add({{"Label", id["VD_HomeMode_Manager"], "lblSebastienPresence", "#r#Absent"},{"Trigger", "lblSebastienPresence"}}, 30, "",{{"Time","17:53","17:54"},{"turnOff", id["PRISE_BUREAU"]}}) une idée d'erreur ? Merci pour votre patience.
-
@MAM78 super cela fonctionne merci beaucoup pour ton aide
-
@MAM78 merci pour ton retour mais malheureusement cela ne fonctionne pas. Dans GEA j'ai bien rajouté : --[[ %% autostart %% properties 208 value 282 value 284 value 265 value 263 value 311 value 344 value 378 value 305 ui.slider.value 330 ui.lblFamilyPresence.value 330 ui.lblSebastienPresence.value %% globals --]] J'ai rajouté les règles comme suite : GEA.add({{"Label", id["VD_HomeMode_Manager"], "lblFamilyPresence", "#r#Présente"},{"Trigger", "lblFamilyPresence"}}, -1, "Prise On",{"turnOn", id["PRISE_BUREAU"]}) GEA.add({{"Label", id["VD_HomeMode_Manager"], "lblFamilyPresence", "#r#Absente"},{"Trigger", "lblFamilyPresence"}}, -1, "Prise Off",{"turnOff", id["PRISE_BUREAU"]}) Nous sommes d'accord je ne doit pas rajouter l'option : --Permet de filtrer les caractères contenue dans un label d'un VD pour en conserver que les caractères utiles et les exploiter GEA.options.labelregex = {name="LabelRegEx", math=true, optimize = true, depends = {"label"}, control =function(id, property, RegEx, condition) if condition == nil or RegEx == nill then return false, "Check option StringToAlpha condition or ReGex" else return true end end, getValue=function(id, property, RegEx, condition, case) local newvalue = "" for word in string.gmatch(GEA.options.label.getValue(id, property), RegEx) do newvalue = newvalue..word end if case ~= nil then if string.upper(case) == "UPPERCASE" then newvalue = string.upper(newvalue) elseif string.upper(case) == "LOWERCASE" then newvalue = string.lower(newvalue) end end return condition==newvalue end, } Merci pour votre aide car la je ne comprends pas. J'ai même dans le module HomeManager modifier les labels "Absente" "Présente" sans les Emoji mais rien non plus.
-
Effectivement je n'avais pas rajoutéles ID dans l'entête GEA. Toutefois en rajoutant les lignes : GEA.add({{"LabelRegEx", id["VD_HomeMode_Manager"], "lblFamilyPresence", "#r#Présent"}, -1, "Prise On",{"turnOn", id["PRISE_BUREAU"]}}) GEA.add({{"LabelRegEx", id["VD_HomeMode_Manager"], "lblFamilyPresence", "#r#Absent"}, -1, "Prise Off",{"turnOff", id["PRISE_BUREAU"]}}) j'ai dans le débug une erreur : durée requise une ptite idée ?
-
@MAM78 bon j'ai essayé de faire au mieux mais cela ne fonctionne pas. Dans le VD j'ai : Dans le bouton Famille j'ai : -- -- To configure the VD you must Enter a User Name in designation (caption) of each labels -- This Name wile be used to designate the all the users in VG_HomeMode Globale Variable -- -- -- Variables that must be change by the user -- local Icon_Family_Present = 1017 -- Icon ID when one member of the family is present local Icon_Family_Away = 1018 -- Icon ID when all members of the family are away -- -- Variables that can be change by the user -- local lbl_UserStateValue_Present = " Présent" -- Label value (if Present) local lbl_UserStateValue_Away = " Absent" -- Label value (if Asent) local lbl_FamilyStateValue_Present = " Présente" -- Label value (if Present) local lbl_FamilyStateValue_Away = " Absente" -- Label value (if Asent) local Use_The_VG_HomeMode = true -- Indicates if you want to use the Global Variable local VG_HomeMode = "HomeMode" -- Global Variable containing the homemode state local VG_StateValue_Present = true -- VG value (if Present) local VG_StateValue_Away = false -- VG value (if Away) local debug = false -- Indicate the debug mode state (true ou false) -- -- Do not change the code after here Je n'ai rien touché au code initiale. Dans GEA j'ai l'option : --Permet de filtrer les caractères contenue dans un label d'un VD pour en conserver que les caractères utiles et les exploiter GEA.options.labelregex = {name="LabelRegEx", math=true, optimize = true, depends = {"label"}, control =function(id, property, RegEx, condition) if condition == nil or RegEx == nill then return false, "Check option StringToAlpha condition or ReGex" else return true end end, getValue=function(id, property, RegEx, condition, case) local newvalue = "" for word in string.gmatch(GEA.options.label.getValue(id, property), RegEx) do newvalue = newvalue..word end if case ~= nil then if string.upper(case) == "UPPERCASE" then newvalue = string.upper(newvalue) elseif string.upper(case) == "LOWERCASE" then newvalue = string.lower(newvalue) end end return condition==newvalue end, } Puis une ligne simple qui doit activer ou pas une prise en fonction de la présence d'une des personnes de la famille. GEA.add({{"LabelRegEx", id["VD_HomeMode_Manager"], "lblFamilyPresence", "#r#Présent"}, -1, "Prise On",{"turnOn", id["PRISE_BUREAU"]}}) GEA.add({{"LabelRegEx", id["VD_HomeMode_Manager"], "lblFamilyPresence", "#r#Absent"}, -1, "Prise Off",{"turnOff", id["PRISE_BUREAU"]}}) C'est ce que j'ai compris mais malheureusement cela ne fonctionne pas. J'ai oublié quelque chose je supose si tu peux me donner un peu d'aide ? Merci par avance.
-
Merci pour ton retour @MAM78 je vais relire le TUTO du coup
-
Bonjour @MAM78 Tout d'abord merci pour ce VD ainsi que pour le TUTO. Toutefois je n'arrive pas a comprendre l'interaction entre GEA et ton module. Via mon téléphone android est tasker j'arrive à modifier l'état TOTO présent ou absent. Mon idée est de faire comme toi via GEA récupérer l'état de la variable "HomeMode" est activer ou pas des actions. Quand je regards ma variable HomeMode j'ai juste ceci { est ce normal ? Peux tu m'expliquer comment tu fais. Merci par avance.