jjacques68
Membres confirmés-
Compteur de contenus
4 251 -
Inscription
-
Dernière visite
Type de contenu
Profils
Forums
Galerie
Calendrier
Tout ce qui a été posté par jjacques68
-
y avait un topic où on en avait beaucoup discuter (avec @Lazer et @jang) (portée des variables, self, quickapp, ...) Mais alors pour le retrouver...
-
excellentes fêtes à tous !
-
ah !!!! premier "délire" de ma box depuis que je l'ai, aucune idée si c'est lié à ce firmware... Ce matin (donc après le reboot de cette nuit après le backup auto), les device Z-Wave répondaient : on va dire aléatoirement. En fait, aucunes lumières ne fonctionnaient, même pas depuis l'interface web (pas essayé depuis le mobile). Un seul volet ne s'est pas ouvert. Quand j'essayais d'actionner depuis l'interface, rien, aucune réaction. ça fonctionnait biensûr si j'allais allumer depuis l'interrupteur. Mon suivi du CPU était désactivé donc pas possible de savoir si elle freezait ou pas. J'ai redémarré, et là ça semble fonctionner... étrange ça ! alors que j'ai rien touché depuis un moment... ou alors c'est encore un coup du gouvernement qui veut faire des économies d'énergie, pour illuminer les déco de noel non-stop ok ok ok
-
essaye éventuellement avec un triple clic après avoir mis la box en inclusion, mais je doute...
-
SONOFF S26R2ZBTPE 16A : Juste un petit retour pour dire que cette prise fonctionne parfaitement bien sur la HC3 en Zibgee.
-
@tomcat59890, de mémoire, tu mets la box en mode inclusion (zigbee biensûr) et tu branches la prise. Elle sera détectée normalement.
-
MAJ en cours... [...] RAS pour le moment.
-
hello tout le monde, petite question, si on veut faire un shutdown de la box, c’est la fonction suivante ? fibaro.homeCenter.systemService.suspend() d’après la doc : mais un sleep et un shutdown, c’est pas pareil (sans jeux de mots ) ?
-
firmware HC3 & HC3L - 5.130.61 - BETA - 18/11/2022
jjacques68 a répondu à un sujet de mprinfo dans Firmware
je tente... [...] EDIT : ça a l'air d'aller... -
Coupure ballon d'eau chaude par Linky
jjacques68 a répondu à un sujet de Nico dans Chauffage et Energie
en effet ce site est génial !! -
Hello, Tout est dans le titre. Que choisir entre un groupe électrogène, à régulation AVR et Inverter ? l'idée : installer un groupe et un inverseur de source (réseau/groupe), en manuel. les caractéristiques aux quelles je pense : - essence - 4 tps - monophasé - entre 6 et 7 kW - démarrage électrique - 4 heures d'autonomie mini - régulation : AVR ou Inverter ? - une prise CEE 32 A - l'inverseur de source serait placé juste après le disjoncteur principale, donc avant le tableau. - piquet de terre pour relier le groupe à la terre D'après mes recherches : il a 3 types de régulation : - mécanique on oublie - AVR : il semblerait qu'on arrive à une régulation de tension à + ou - 2%. mais la fréquence n'est pas parfaitement lisse. - INVERTER : régulation "parfaite" et fréquence lisse. à savoir que la tension du réseau peut varier de + ou - 10 % Et quand est-il de la propreté de la fréquence du réseau ? le choix de la régulation influence fortement sur le prix du groupe, évidement... Maintenant la majeur partie de mon matériel, dit sensible (informatique), est derrière un onduleur. Mais un congélo, un frigo ? l'IPX (qui n'est pas derrière l'onduleur) ? les éclairages LED ? un PC pas sur onduleur ? la logique serait de prendre un INVERTER, mais si un AVR suffit... Qu'en pensez-vous ? merci d'avance
-
Groupe Electrogène : AVR ou INVERTER
jjacques68 a répondu à un sujet de jjacques68 dans Chauffage et Energie
alors moi j'attends que l'électricien m'installe le sélecteur de source avec la prise 32 A (+ une rallonge de 25 m). visiblement il y a un délai de dingue (plusieurs moi) pour le sélecteur (Hager) Apparement on est pas les seuls à vouloir ce genre de chose. perso j'ai mis de côté le boîtier ATS, ce sera à la mano... -
[HC3] QuickApps pour IPX800 v3
jjacques68 a répondu à un sujet de jjacques68 dans Quick App Developpeur
ben normalement la variable locale "Count1" reçoi la valeur de ce compteur dès qu'il y a un changement quelconque. donc après tu fais ce que tu en veux. tu veux te servir du changement de sa valeur comme trigger pour autre chose. Tout est possible. après je ne connais pas domocharts, domoticz, ... je vais pas t'être d'une grande utilité je crains... -
[HC3] QuickApps pour IPX800 v3
jjacques68 a répondu à un sujet de jjacques68 dans Quick App Developpeur
--COUNT #1-------------------------------------------------------------------- _Pos1, _ = string.find(value, "C1=") _Pos2, _ = string.find(value, "&C2") local Count1 = string.sub(value, _Pos1+3, _Pos2-1) --envoi le compteur vers le QA "Compteur Eau" que si il a changé --if self.C1_old ~= Count1 then -- fibaro.setTimeout(0, function() fibaro.call(421, "ReceiveData", Count1) end) -- self.C1_old = Count1 --end self:updateView("LBL_COUNTER", "text", "COUNT #1 : "..Count1) @karlito748 tu as le paragraphe ci-dessus dans la fonction AnalyseReceive. il récupère la valeur du compteur 1 et l'affiche dans le LBL_COUNTER. Il faut jouer avec le string.find() des 2 premières lignes pour intercepter un autre compteur... je sais pas si c'est suffisant comme explication... -
Hello tout le monde ! petite question : Je cherche dans l'API du système d'arrosage (oui je sais elle est pourri... ) à insérer un tableau vide dans la rubrique "days" : Là on peut voir qu'elle est vide et je sais même pas comment d'ailleurs, sans doute d'origine lors de la création d'une zone... { "id": 12, "name": "Gazon Ouest", "days": [], "sequences": [ { "id": 71, "startTime": 82800, "sprinklers": [ { "deviceId": 447, "duration": 1200 } ] } ] }, ici on peut voir qu'un jour est présent : { "id": 10, "name": "Terrasse", "days": [ "monday" ], "sequences": [ { "id": 126, "startTime": 68400, "sprinklers": [ { "deviceId": 444, "duration": 300 } ] } ] } avec ce code : local ListeDay = {} res = api.put("/panels/sprinklers/10", {days=ListeDay}) J'ai pas d'erreur, mais il me la met pas à jour. J'ai essayé beaucoup de truc : nil, "", '', {[]}, dans tous les sens, sans succès. C'est comme si on était obligé d'avoir qqch dans cette rubrique. une idée ? merci d'avance !
-
oula !! interessant ça !! J'avais pas cette logique... faut que je cogite dessus...
-
ce que tu disais, si quand un jour est sélectionné dans un programme, il n'est plus dispo dans un autre...
-
bon anniversaire @Moicphil !!
-
@Bloug, ce n'est pas HS au contraire ! c'est un bug que j'avais relevé depuis le début. Et c'est exactement pour ça que je pilote le panneau d'arrosage directement en modifiant son API et non en passant par l'interface web. L'exemple que tu cites est, du coup, tout à fait possible, en attaquant directement l'API. Ce que je fais actuellement avec un QA. Mais du coup, impossible d'affecter "aucun jour"
-
Coupure ballon d'eau chaude par Linky
jjacques68 a répondu à un sujet de Nico dans Chauffage et Energie
je trouve aussi que c'est calme ce soir -
Coupure ballon d'eau chaude par Linky
jjacques68 a répondu à un sujet de Nico dans Chauffage et Energie
faudrait un nouveau bon covid, histoire de confiner tout le monde. Plus de soucis de carburant... Les industries à l'arrêt donc plus de soucis énergétique... ok je sors... -
Hello tout le monde ! Voici un QA permettant d'avoir l'azimut du soleil. Un grand merci à l'auteur original du code cité dans le header du script du QA. Je l'ai adapté pour mes besoins à savoir. Connaitre l'azimut du soleil, c'est tout. Je me suis permis d'enlever les autres valeurs qui ne m'interraissaient pas vraiment. Il s'agit d'un QA de type "Multilevel sensor". Donc la valeur qu'il retourne est celle de l'azimut. Il utilise la localisation de la HC3, donc bien penser à la paramétrer dans les réglages. Il faut saisir l'altitude : (ligne 41) local Altitude = 310 J'ai créé un offset (self.offset) dans le code d'initialisation du QA afin d'avoir plus de précisions sur l'angle (étrangement constaté chez moi). (ligne 15) self.offset = -10 Dans mon cas, il est donc fixé à -10°... à vous de voir chez vous --------------------------------- -- Script de collecte de quelques indicateurs solaire -- Auteur : Sébastien Joly -- Date : 29 août 2015 -- Eléments de calculs : -- http://www.plevenon-meteo.info/technique/theorie/enso/ensoleillement.html -- http://herve.silve.pagesperso-orange.fr/solaire.htm -- adpaté par Jean-Jacques NEFF pour la HC3 le 24/03/2020 --------------------------------- function QuickApp:onInit() __TAG = "QA_"..plugin.mainDeviceId.."_Indicateur Solaire" self:debug("onInit") self.offset = -10 self:Main() end --------------------------------- -- Fonction déterminant si année bissextile --------------------------------- function QuickApp:AnneeBissextile(annee) return annee%4==0 and (annee%100~=0 or annee%400==0) end --------------------------------- -- Fonction Arrondir --------------------------------- function QuickApp:arrondir(num, dec) if num == 0 then return 0 else local mult = 10^(dec or 0) return math.floor(num * mult + 0.5) / mult end end local location = api.get("/settings/location") local Ville = location.city local Latitude = location.latitude local Longitude = location.longitude local Altitude = 310 --------------------------------- -- MAIN --------------------------------- function QuickApp:Main() -- Début debug self:trace("=====================================") self:trace(os.date("%Y-%m-%d %H:%M:%S", os.time())) self:trace(Ville .. ", " .. Latitude .. ", " .. Longitude) self:trace("Altitude = " .. tostring(Altitude) .. " m") local NiemeJourDeLAnnee = os.date("%j") --------------------------------- -- Vitesse angulaire = Combien de degrés par jour --------------------------------- VitesseAngulaire = 360/365.25 ----JourDansLAnnee -- ou approximativement 365.25 self:trace("Vitesse angulaire = " .. VitesseAngulaire .. " par jour") --------------------------------- -- Formule Declinaison = ArcSin(0,3978 x Sin(Va x (j - (81 - 2 x Sin(Va� x (j - 2)))))) --------------------------------- local Declinaison = math.deg(math.asin(0.3978 * math.sin(math.rad(VitesseAngulaire) *(NiemeJourDeLAnnee - (81 - 2 * math.sin((math.rad(VitesseAngulaire) * (NiemeJourDeLAnnee - 2)))))))) self:trace("La déclinaison = " .. Declinaison .. "°") --------------------------------- -- Temps universel décimal (UTC) --------------------------------- TempsDecimal = (os.date("!%H") + os.date("!%M") / 60) self:trace("Temps universel decimal (UTC)".. TempsDecimal .." H.dd") --------------------------------- -- Temps solaire --------------------------------- HeureSolaire = TempsDecimal + (4 * Longitude / 60 ) self:trace("Temps solaire ".. HeureSolaire .." H.dd") --------------------------------- -- Angle horaire du soleil --------------------------------- AngleHoraire = 15 * ( 12 - HeureSolaire ) self:trace("Angle Horaire = ".. AngleHoraire .. "°") --------------------------------- -- La hauteur du soleil (Elévation ou altitude) --------------------------------- HauteurSoleil = math.deg(math.asin(math.sin(math.rad(Latitude))* math.sin(math.rad(Declinaison)) + math.cos(math.rad(Latitude)) * math.cos(math.rad(Declinaison)) * math.cos(math.rad(AngleHoraire)))) self:trace("Hauteur du soleil = " .. HauteurSoleil .. "°") self:updateView("LBL_Hauteur", "text", "Hauteur = "..tostring(self:arrondir(HauteurSoleil,0)) .. "°") local Azimut = math.acos((math.sin(math.rad(Declinaison)) - math.sin(math.rad(Latitude)) * math.sin(math.rad(HauteurSoleil))) / (math.cos(math.rad(Latitude)) * math.cos(math.rad(HauteurSoleil) ))) * 180 / math.pi local SinAzimut = (math.cos(math.rad(Declinaison)) * math.sin(math.rad(AngleHoraire))) / math.cos(math.rad(HauteurSoleil)) if (SinAzimut<0) then Azimut=360-Azimut end self:trace("Azimut du soleil = " .. Azimut .. "°") --affichage sans offset self:updateView("LBL_Azimut", "text", "Azimut = "..tostring(self:arrondir(Azimut,0)+self.offset).."°") self:updateProperty("value", self:arrondir(Azimut,0)+self.offset) self:updateProperty("unit", " °") self:updateView("LBL_Update", "text", os.date("%d/%m/%Y %H:%M:%S",os.time())) self:trace("=====================================") --bouclage toutes les minutes fibaro.setTimeout(60*1000, function() self:Main() end) end Pour accéder à la valeur azimut, il suffit de le faire dans une scène ou un QA avec une simple commande : MonAzimut = fibaro.getValue(ID_du_QA, "value") Voici le fichier téléchargeable : Indicateur_Solaire.fqa et son icone : EDIT : j'ai supprimé l'accès "openweathermap" qui n'était plus utile...
-
Coupure ballon d'eau chaude par Linky
jjacques68 a répondu à un sujet de Nico dans Chauffage et Energie
on va y arriver au groupe électrogène de secours... enfin... faut du carburant pour ça cette semaine j'ai un électricien qui passe pour devis pour pose d'un sélecteur de source + prise 32 A Il paraît que la demande est entrain d'exploser !! on a vraiment le sentiment d'être dans une bulle à deux doigts d'éclater !! gaz, électricité, carburant, bois chauffage, granules, ..., covid, tension en milieu hospitalier, ..., approvisionnement industrielle !! y a de quoi rendre fou ! Les psy ne s'ennuient pas en ce moment... on est à l'entrée d'un virage à 90° mais on a pas freiné avant. Va y avoir de la casse... -
Quick App - DomoCharts - Graphiques sur NAS pour HC3
jjacques68 a répondu à un sujet de Lazer dans Quick App Developpeur
ça marche chez toi ça ? moi j'ai jamais reussi à configurer la carte pour l'envoi de mail- 328 réponses
-
- domocharts
- hc3
-
(et %d en plus)
Étiqueté avec :
-
Groupe Electrogène : AVR ou INVERTER
jjacques68 a répondu à un sujet de jjacques68 dans Chauffage et Energie
et bien je suis d'accord avec toi. Mais maintenant le doute est là, donc faut que je sache. qu'en pense @Did ? s'il a un peu de temps ...