Aller au contenu

flacon030

Membres confirmés
  • Compteur de contenus

    1 393
  • Inscription

  • Dernière visite

  • Jours gagnés

    38

Tout ce qui a été posté par flacon030

  1. Bien la aussi tous en POE, seul la serrure est alimenté en 12V
  2. suite a mes problème avec mes danalock: Je viens de mettre une serrure abloy slim atic sur la porte du RDC https://www.faille-industrie.fr/controle-d-acces/verrouillage/serrures-electrique/serrure-electromecanique-encastree/serrure-kel467-p64618 Je l'ai récupéré sur un de mes chantier (car hors de prix pour un particulier) Je viens de recevoir de chez unifi un G6 Entry, qui a la possibilité d'ouvrir la porte soit par identification facial, soit par wallet sur un iphone ou apple watch, soit par carte NFC, soit par identification de plaque numérologique Il est aussi possible de recevoir les appel sur smartphone et de prendre la conversation et d'ouvrir la porte a distance, ou sur un intercom unifi https://eu.store.ui.com/eu/en/category/door-access-readers/collections/doorbell-entry/ products/uvc-g6-entry?variant=uvc-g6-entry Et j'ai ajouté un Door Hub Mini pour le déverrouillage de la serrure https://eu.store.ui.com/eu/en/category/all-door-access/products/ua-hub-door-mini Je rajouterais un smart implant pour connaitre l’état de la serrure, verrouillé ou pas (pênes sortie), et la possibilité d'ouvrir la port avec la HC3 avec la sortie du smart implant Je rajouterais plus tard un intercom unifi https://eu.store.ui.com/eu/en/category/all-door-access/products/ua-intercom-viewer Si tous est concluant je ferais la même chose pour le portail, G6 Entry + Door Hub Mini il me restera a remplacer le danalock de la porte d'entrée par un nuki V1, ou V2 pour clore le chapitre contrôle d’accès Dommage qu'il n'y est pas de système filaire pour gérer un cylindre européen, pour tous avoir avec la solution unifi
  3. Merci pour ses réponses, je vais essayer de trouver une serrure+ bridge en V1, si non je tenterais une V2
  4. tu pourrait en dire plus sur se que tu as choisi. Tu as un lien sur ton produit Il y a un QA pour ce produit? Merci
  5. mes deux danalock on rendu l’âme. Je voudrais les remplacer, mais par quoi? Les nouvelles serrure nuki fonctionnent avec le QA pour HC3? J'ai vu sur le bon coin des version V1 pour pas trop chère, l'application mobile des nouvelles version fonctionne toujours avec les serrures V1? Si non quel version choisir? Ou quel autre système choisir?
  6. idem pour moi tous est remplacé a présent pour mes scenarios il me reste le pluviomètre et la pression atmosphérique a remplacer, mais qui ne me sert dans aucun scenario pour ces derniers Pour le pluviomètre je pense qu'au printemps je vais essayer cela avec une entrée impulsionnel sur l'ecodevice RT2 https://fr.aliexpress.com/item/1005008603693792.html?spm=a2g0o.detail.pcDetailBottomMoreOtherSeller.9.3c6aYMMSYMMSf5&gps-id=pcDetailBottomMoreOtherSeller&scm=1007.40050.354490.0&scm_id=1007.40050.354490.0&scm-url=1007.40050.354490.0&pvid=482cb339-8dc4-4502-be6a-4045c793ff9f&_t=gps-id:pcDetailBottomMoreOtherSeller,scm-url:1007.40050.354490.0,pvid:482cb339-8dc4-4502-be6a-4045c793ff9f,tpp_buckets:668%232846%238110%231995&pdp_ext_f={"order"%3A"3"%2C"eval"%3A"1"%2C"sceneId"%3A"30050"%2C"fromPage"%3A"recommend"}&pdp_npi=6%40dis!EUR!64.69!64.69!!!74.29!74.29!%40211b61ae17674460870921458e0c2c!12000052787250183!rec!FR!!ABXZ!1!0!n_tag%3A-29910%3Bd%3Ac85a3bc%3Bm03_new_user%3A-29895&utparam-url=scene%3ApcDetailBottomMoreOtherSeller|query_from%3A|x_object_id%3A1005008603693792|_p_origin_prod%3A#nav-specification
  7. et un de plus les serveurs sont down depuis 8h57...
  8. Petit bilan de fin d'année sur l'année 2025 et ma production solaire Le résultat est plutôt satisfaisant https://graph.ford-rs.fr/ https://www.solarweb.com/Home/GuestLogOn?pvSystemId=0771016f-a0b2-4cd3-b9ca-6488a4715cf2 Production total cette année 6,98Mw/h pour 5,22Kwc installé sur le toit de la maison Injecté dans le réseau 0,38Mw/h soit environ 4,5%, mais je bride l'onduleur a 400W sur le réseau depuis le printemps autoconsommation 95% Stockée dans la batterie 2,67Mw/h, provenant de la batterie 2,52Mw/h, oui il y a des pertes du a la conversion soit un peu plus de 6% de perte Provenant du réseau 1,44Mw/h Autosuffisance 82% Le ohmpilot a permis de rattraper 0,68Mw/h soit 10% de ma production , se qui compense si l'on peut dire les perte de la batterie En conclusion l'installation a permis cette année de faire une économie de 1317€, et je n'aurais dépensé que 304€ or abonnement
  9. perso cela fait plus de deux ans que j'ai tous mes devices z-waves sur HC3, et que tous est repris par HA sans le moindre problème, pas de latence pour mon cas. il faut juste être rigoureux quant a la catégorie des devices et a leur rôle pour que cela ne soit pas le bordel sous ha Et franchement temps que la HC3 tournera je voie pas l’intérêt de la supprimer. Pour mon cas c'est mon HC3 qui gère aussi tous les automatisme, et avec le QA homes assistant dans la HC3, j'ai put importer tous se qui ne fonctionnait pas sous HC3, pour ainsi dire presque rien en fait. Alors OK cela fait deux système a faire tourner, mais franchement la HC3 se fait oublier, elle tourne comme une horloge. Ha demande beaucoup plus de mise a jours. Et oui mon HA tourne sur un Qnap en VM, c'est pour moi une des meilleurs solution, pour la gestions des données influxdb, grafana, backup, et autres solutions Je ne conseil pas de mettre HA en docker, cela enlève trop d'options de gestions de HA Dommage que fibaro n'a jamais donné la possibilité d'installer leur OS sur une VM
  10. oui c'est ça alexa est pour moi a ce jour le plus complet la google home ne me sert plus que pour les annonces vocal, donc pas a grand chose, dommage car a la base cela fonctionnait très bien
  11. perso j'ai testé les 3, google, alexa, siri le meilleur a ce jour est alexa, il me fait des annonces vocal via voicemonkey du genre a 20h le dimanche soir "pensez a sortir la poubelle verte", il peut aussi geré des fichiers son, et les commandes vocal fonctionne bien, du style "alexa: marche lumière canapé, ou store 70%, ect) il gére aussi le déclenchement de scènes Mais attention a bien nommé ses devices siri me sert pour l'ouverture du portail via home bridge car j'ai un iphone, les commandes vocale fonctionne bien aussi, attention aussi a bien nommé ses devices sous maison il ne gère pas facilement les messages vocaux, c'est possible mais pas simple, de se que j'ai compris il faut passer par des fichiers MP3... google ne fonctionne plus, je ne me suis pas replongé dessus car les deux autres me donne satisfaction
  12. bonjour savez vous comment mettre a jour les firmware sur ce produit? merci
  13. curieux, je suis toujours en 5.2, la box ne m'a pas signalé de mise a jour
  14. flacon030

    QuickApps - Nuki

    merci pour ces retour d'experience c'est pour quel version de serrure? Mezrci
  15. Encore une petite modification de mon installation électrique Je viens de placer un inverseur de source entre l'onduleur et le disjoncteur abonné En cas de coupure EDF l'onduleur reprend automatiquement la charge de la maison, si bien sur il y a de la production solaire et ou de l’énergie dans les batteries J'en ai profité pour faire une refonte de l’armoire informatique et du tableau électrique
  16. Bonjour Je vous propose un QA qui permet d'envoyer vos index de production vers le site dbpv Il faut bien évidement avoir un compte sur leur site https://www.bdpv.fr/fr/ il faudra modifier le code du QA pour que cela puisse fonctionner tel que: l'id du compteur de production photovoltaïque, le user, et l'api key J'ai mis en place un bouton pour envoyer manuellement les index, si non ils partent automatiquement a 4h00 du matin (possible de le modifier dans le code) Il y a un compte a rebours pour savoir quant partira le prochain index Et j'ai mis un status quant les données sont bien reçue par le site DBPV (visible aussi dans le debug) Mise a jour du QA en version 1.4 du 03/01/26 J'ai ajouté un compte a rebours dynamique qui s'actualise toutes les minutes J'ai aussi ajouter les variables globale pour que vous puissiez mettre vos données dans les variables sans toucher au code Je ne suis pas sur qu'elles se crées seul, si besoin les mettre manuellement Petit ajout du tag du QuickApp, et du debug pour savoir si le QA a bien été initialisé Modification de la réponse dans le status qui est a présent correctement formaté du type "BDPV : OK - Mise à jour de la production 5.234 kWh " DEVICE_ID Variable de texte ID du compteur de production en KW (le Qa fait la conversion pour avoir des Wh comme le demande le site dbpv) BDPV_USER Variable de texte nom du user BDPV_API_KEY Variable de texte APIKEY du compte dbpv BDPV_SOURCE Variable de texte homeassistant (texte a mettre) BDPV_TYPE Variable de texte onduleur (texte a mettre) NEXT_SEND Variable de texte valeur du compte a rebourgs (ne rien mettre dans cette variable) STATUS_BDPV Variable de texte retour json de dbpv si tous se passe comme il faut (ne rien mettre dans cette variable) Si tous se passe bien, vous devriez voir dans le debug le code suivant si vous faite un envoie manuel [03.01.2026] [17:31:45] [DEBUG] [QA_DBPV_1169]: ------------------------ [03.01.2026] [17:31:45] [DEBUG] [QA_DBPV_1169]: QuickApp BDPV initialisé [03.01.2026] [17:31:45] [DEBUG] [QA_DBPV_1169]: ------------------------ [03.01.2026] [17:31:46] [DEBUG] [QA_DBPV_1169]: Envoi index dans 10h 28min [03.01.2026] [17:31:58] [TRACE] [QA_DBPV_1169]: onAction: {"manual":true,"actionName":"UIAction","deviceId":1169,"args":["onReleased","button_ID_0_1"]} [03.01.2026] [17:31:58] [TRACE] [QA_DBPV_1169]: UIEvent: {"elementName":"button_ID_0_1","eventType":"onReleased","deviceId":1169,"values":[]}[03.01.2026] [17:31:58] [DEBUG] [QA_DBPV_1169]: Index compteur (kWh) : 7834.8344922222 [03.01.2026] [17:31:58] [DEBUG] [QA_DBPV_1169]: Index converti (Wh) : 7834834 [03.01.2026] [17:31:58] [DEBUG] [QA_DBPV_1169]: URL envoyée à BDPV : https://www.bdpv.fr/webservice/majProd/expeditionProd_v3.php?util=BDPV_USER&apiKey=BDPV_API_KEY&source=homeassistant&typeReleve=onduleur&index=7834834 [03.01.2026] [17:31:58] [DEBUG] [QA_DBPV_1169]: BDPV : OK - Mise à jour de la production -0.001 kWh Ci joint l’icône du QA DBPV_V1.4.fqa
      • 2
      • Like
  17. Bon une fois de plus merci chatgpt pour son aide Je viens de faire un QA qui envoie mes données a 4:00 les index de production de mon installation -- QuickApp : BDPV Updater HC3 -- Version : 1.3 avec compte a rebourg dynamique et ajout des variables -- ================================ -- INITIALISATION -- ================================ function QuickApp:onInit() self:debug("QuickApp BDPV initialisé") -- Lecture des variables éditables self.DEVICE_ID = tonumber(self:getVariable("DEVICE_ID")) self.BDPV_USER = self:getVariable("BDPV_USER") self.BDPV_API_KEY = self:getVariable("BDPV_API_KEY") self.BDPV_SOURCE = self:getVariable("BDPV_SOURCE") or "homeassistant" self.BDPV_TYPE = self:getVariable("BDPV_TYPE") or "onduleur" if not self.DEVICE_ID then self:error("ERREUR : DEVICE_ID invalide dans les variables !") end -- Bouton "Envoyer maintenant" self:updateView("sendButton", "text", "Envoyer maintenant") -- Planification automatique à 4h00 self:scheduleDailySend(4, 0) end -- ================================ -- BOUTON MANUEL -- ================================ function QuickApp:sendNow() self:sendBDPV() end -- ================================ -- RAFRAICHISSEMENT COMPTE À REBOURS -- ================================ function QuickApp:startCountdownUpdater(nextRun) -- Stoppe l'ancien timer si présent if self.countdownTimer then clearInterval(self.countdownTimer) end -- Mise à jour chaque minute self.countdownTimer = setInterval(function() local now = os.time() local remaining = nextRun - now if remaining < 0 then remaining = 0 end local minutesTotal = math.floor(remaining / 60) local hours = math.floor(minutesTotal / 60) local minutes = minutesTotal % 60 local text = string.format("Envoi index dans %02dh %02dmin", hours, minutes) -- Mise à jour dans l’UI self:updateView("nextSendLabel", "text", text) -- Mise à jour dans une variable self:setVariable("NEXT_SEND", text) -- >>> NOUVEAU : DEBUG DU COMPTE À REBOURDS <<< self:debug(text) end, 60 * 1000) -- Forcer une première mise à jour immédiate (pour éviter d’attendre 1 min) local minutesTotal = math.floor((nextRun - os.time()) / 60) local hours = math.floor(minutesTotal / 60) local minutes = minutesTotal % 60 local text = string.format("Envoi index dans %02dh %02dmin", hours, minutes) self:updateView("nextSendLabel", "text", text) self:setVariable("NEXT_SEND", text) -- DEBUG immédiat self:debug(text) end -- ================================ -- PLANIFICATION QUOTIDIENNE -- ================================ function QuickApp:scheduleDailySend(h, m) local now = os.time() local t = os.date("*t") local nextRun = os.time({ year = t.year, month = t.month, day = t.day, hour = h, min = m, sec = 0 }) -- Si l'heure est déjà passée → lendemain if nextRun <= now then nextRun = nextRun + 24 * 60 * 60 end local delaySeconds = nextRun - now -- Démarre la mise à jour dynamique du compte à rebours self:startCountdownUpdater(nextRun) -- (Première mise à jour immédiate) self:updateView("nextSendLabel", "text", string.format("Envoi index dans %02dh %02dmin", math.floor(delaySeconds / 3600), math.floor((delaySeconds % 3600) / 60) ) ) -- Planification de l'envoi réel setTimeout(function() self:sendBDPV() self:scheduleDailySend(h, m) end, delaySeconds * 1000) end -- ================================ -- ENVOI VERS BDPV -- ================================ function QuickApp:sendBDPV() -- Lecture compteur HC3 (kWh) local raw = fibaro.getValue(self.DEVICE_ID, "value") raw = tostring(raw):gsub(",", ".") local index_kwh = tonumber(raw) if not index_kwh then local msg = "Valeur compteur invalide" self:error(msg) self:updateView("statusLabel", "text", msg) self:setVariable("STATUS_BDPV", msg) return end -- Conversion en Wh local index_wh = math.floor(index_kwh * 1000 + 0.5) self:debug("Index compteur (kWh) : " .. index_kwh) self:debug("Index converti (Wh) : " .. index_wh) -- Construction URL local url = "https://www.bdpv.fr/webservice/majProd/expeditionProd_v3.php" .. "?util=" .. tostring(self.BDPV_USER) .. "&apiKey=" .. tostring(self.BDPV_API_KEY) .. "&source=" .. tostring(self.BDPV_SOURCE) .. "&typeReleve=" .. tostring(self.BDPV_TYPE) .. "&index=" .. tostring(index_wh) self:debug("URL envoyée à BDPV : " .. url) -- Envoi HTTP GET local http = net.HTTPClient() http:request(url, { options = { method = "GET", timeout = 8000 }, success = function(response) local cleaned = response.data:gsub('{"codeRetour" ?: ?"[^"]*",?"texteRetour" ?:?"?', "") cleaned = cleaned:gsub('"}$', "") local msg = "BDPV : " .. cleaned self:debug(msg) self:updateView("statusLabel", "text", msg) self:setVariable("STATUS_BDPV", msg) end, error = function(err) local msg = "Erreur : " .. tostring(err) self:error(msg) self:updateView("statusLabel", "text", msg) self:setVariable("STATUS_BDPV", msg) end }) end
  18. il serait possible d'avoir un exemple Merci
  19. Bonjour a tous Je voudrais envoyer tous les nuit vers 4h du matin l'index de production de mes panneaux vers le site dbpv La requête est la suivante https://www.bdpv.fr/webservice/majProd/expeditionProd_v3.php?util=xxxx-jc&apiKey=xxxx&source=homeassistant&typeReleve=onduleur&index=7 562738 ?util (nom d'utilisateur sur le site) apikey (apikey pour mise a jour de la production) index de production (7562738) comment le faire selon vous ? L'id de mon compteur est le 600 sachant que la valeur qu'attend dbpv doit être en Wh sans virgule
  20. flacon030

    QuickApps - Nuki

    Merci pour ces infos du coup quant est t'il du QA sur les nouvelles versions?
  21. flacon030

    Serrure Danalock V3

    Bonjour a tous Pour ceux d'entre vous qui on des danalock, ces dernières fonctionnent toujours? Car j'en avais deux et les deux sont tombé en panne La première en juin de cet année que j'ai remplacé, et la 2eme il y a quelques jours Elles avait environ 6 ans Pour mon cas pour les deux les symptômes ont été les mêmes A savoir un décalage de la position des butées d'ouverture au bout des quelques cycles la serrure ne bouge plus et reste fermé Après une re calibration cela fonctionne a nouveau et se décale a nouveau dans le temps après quelques utilisations Et je voie qu'il est de plus en plus difficile de se procurer de nouvelles serrure en z-wave Du coup je me pose la question de la remplacé par une nuki ou autre en z-wave Quel solution avez vous? Merci
  22. flacon030

    QuickApps - Nuki

    Bonjour a tous J'ai une de mes deux danalock qui ne fonctionne plus comme il faut La question se pose de savoir si je la remplace par une danalock ou une nuki Les dernières version sont compatible Z-Wave chez nuki ou il faut un bridge? Pour ceux d'entre vous qui ont des nuki cela vous convient t'il? quels sont ses points faibles? que donne son autonomie? Ou en trouver une? Merci
  23. Bonjour En principe cela ne pose pas de problème, il faudra juste plus de temps pour recharger la batterie
  24. je commence a maitrisé et a obtenir les résultats que je veux, c'est plutôt plaisant
  25. Mise a jour des graphes de précipitation mensuel et annuel qui fonctionne a présent Sur ce coup merci chat GPT, sans cette solution je n'aurais pas trouvé Voici le code pour le cumul mensuel import "date" // --- 1️⃣ Max journalier --- dailyMax = from(bucket: "HC3") |> range(start: -365d) |> filter(fn: (r) => r["_measurement"] == "climate") |> filter(fn: (r) => r["_field"] == "value") |> filter(fn: (r) => r["deviceID"] == "1114") |> filter(fn: (r) => r["deviceName"] == "🌧 Jardin Pluie 24h") |> aggregateWindow(every: 1d, fn: max, createEmpty: false) |> keep(columns: ["_time", "_value"]) // --- 2️⃣ Ajouter un identifiant AAAA-MM avec mois sur 2 chiffres --- dailyWithMonth = dailyMax |> map(fn: (r) => ({ _time: r._time, _value: r._value, year: string(v: date.year(t: r._time)), month: date.month(t: r._time) })) |> map(fn: (r) => ({ _time: r._time, _value: r._value, monthID: r.year + "-" + (if r.month < 10 then "0" + string(v: r.month) else string(v: r.month)) })) // --- 3️⃣ Regrouper par mois et cumuler --- monthly = dailyWithMonth |> group(columns: ["monthID"]) |> reduce( identity: { total: 0.0 }, fn: (r, accumulator) => ({ total: accumulator.total + r._value }) ) |> map(fn: (r) => ({ _time: r.monthID, _value: r.total })) |> sort(columns: ["_time"]) monthly Et voici le code pour un cumul annuel sur une période de 5 ans import "date" // --- 1️⃣ Max journalier sur 5 ans --- dailyMax = from(bucket: "HC3") |> range(start: -5y) // les 5 dernières années |> filter(fn: (r) => r["_measurement"] == "climate") |> filter(fn: (r) => r["_field"] == "value") |> filter(fn: (r) => r["deviceID"] == "1114") |> filter(fn: (r) => r["deviceName"] == "🌧 Jardin Pluie 24h") |> aggregateWindow(every: 1d, fn: max, createEmpty: false) |> keep(columns: ["_time", "_value"]) // --- 2️⃣ Ajouter l'année --- dailyWithYear = dailyMax |> map(fn: (r) => ({ _time: r._time, _value: r._value, year: string(v: date.year(t: r._time)) })) // --- 3️⃣ Grouper par année et cumuler les max journaliers --- yearly = dailyWithYear |> group(columns: ["year"]) |> reduce( identity: { total: 0.0 }, fn: (r, accumulator) => ({ total: accumulator.total + r._value }) ) |> map(fn: (r) => ({ _time: r.year, _value: r.total })) |> sort(columns: ["_time"]) yearly
×
×
  • Créer...