Aller au contenu

flacon030

Membres confirmés
  • Compteur de contenus

    1 369
  • Inscription

  • Dernière visite

  • Jours gagnés

    35

flacon030 a gagné pour la dernière fois le 17 novembre

flacon030 a eu le contenu le plus aimé !

À propos de flacon030

  • Date de naissance 18/02/1972

Profile Information

  • Sexe :
    Homme
  • Ville :
    Le tignet
  • Intéret :
    domotique, cinéma, technologie
  • Box
    Home Center 3
  • Version
    HC3 5.18

Visiteurs récents du profil

8 549 visualisations du profil

flacon030's Achievements

Collaborator

Collaborator (7/14)

  • Reacting Well Rare
  • Conversation Starter Rare
  • Dedicated Rare
  • Very Popular Rare
  • First Post Rare

Recent Badges

205

Réputation sur la communauté

  1. Bonjour En principe cela ne pose pas de problème, il faudra juste plus de temps pour recharger la batterie
  2. je commence a maitrisé et a obtenir les résultats que je veux, c'est plutôt plaisant
  3. 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
  4. Une fois de plus en hiver les serveur netatmo sont tombés Voila pourquoi je fais tous pour supprimé ces capteurs, heureusement il n'en reste plus qu'un pour ma part a être remplacé La capteur devrait arrivé dans un mois, car en rupture de stock
  5. Bonjour Il est possible d'envoyer une requête http sur une HC3 pour qu'une scène puisse s’exécute de ce type par exemple http://192.168.1.92/api/scenes/140/execute mais comment y mettre le user et le password de la HC3? Merci
  6. flacon030

    Support Gea

    bonjour je voudrais ajouter un intervalle periodique a cette commande Je voudrais qu'elle ne soit fonctionnel que du 1er juin au 30 septembre Merci GEA.add(true, 30, "ouverture volets Ch1 16H35", {{"Time", "16:35", "16:36"}, {"Open", id["ROLLER_CH1"], 92}})
  7. flacon030

    QA telecommande

    Bonjour Je viens aussi de m’apercevoir que deux nouveaux onglets sont apparue "onLongPressDown" et onLongPressReleased" Cela correspond a quoi?
  8. Bonjour Ce post date un peut J'ai un problème avec le QA de pilotage de la TV sony https://marketplace.fibaro.com/items/sony-bravia-remote-control Ce dernier fonctionne, mais si,l'on veut faire une scenarios en mode bloc quant on sélectionne le QA et que l'on choisi "appuyer sur le bouton" puis "choisir" les champs sont vide se qui n’était pas le cas dans les versions précédente de la HC3
  9. Petite mise a jour avec l'ajout du facteur de puissance QA disponible sur la première page
  10. Je viens de trouver la solution pour le problème des graph mensuel il faut remplacer les 30d par 1mo (mois)
  11. Bon je progresse encore un peu sous grafana a présent se sont les précipitation que je viens de récupérer Par heure / par jour / par mois Et je viens de résoudre le problème des graph mensuel il faut remplacer 30d par 1mo (pour mois)
  12. flacon030

    telecommande virtuel

    Ha oui c'est beau coups mieux Merci
  13. flacon030

    QA telecommande

    Personne ne peut donner une piste pour s'avoir comment associer un bouton d'un Quick app a une télécommande virtuel de ce même Quick app? Je voudrais associer un bouton de ce type a cela En partant de "paramètres" "ajouter un appareil" "autre appareil" "quick app" télécommande" Le but étant de créer une télécommande virtuel pour lancer des "scénarios" Mais si vous avez d'autres solution je suis preneur Merci
  14. flacon030

    telecommande virtuel

    Bon ce n'ai pas propre comme code je ne sais pas simplifier les chose mais voici Un QA pour la gestion d'un player multimedia R_Volution https://rvolution.store/fr/160-lecteurs-multimedias Perso j'ai pris ce modèle https://rvolution.store/fr/lecteurs-multimedias/6272-rvolution-player-one-8k.html C'est un player multimédia qui tourne sous android, se qui permet d'installer d'autres applications Pour ma par j'y est ajouté une App IPTV, un smarttube (un youtube sans publicité), plex, ect.. L'avantage de ce player c'est qu'il lit tous formats vidéo et audio, le tous en très haute qualité (Les formats DTSX, dolby atmos, dolby vision, HDR, HDR10, HDR10+ sont tous fonctionnel) Je rippe mes DVD 4K avec make MKV et les place sur mon NAS Qnap 855x, et cela me permet de lire mes médias sans compression en qualité optimum a la façon d'un netflix, mais avec mes propres sources en 4K natif Cet équipement sera une des pièces principal de ma futur salle de cinéma, qui sera bien évidement piloté par la HC3 pour tous les scenarios d'ambiance lumineuse et qui permettra de remplacer toutes les télécommande par l’intermédiaire de scenarios J'ai mis les principales commandes de la télécommande Ci joint les doc pour les API pour ceux qui voudraient faire plus R_Volution.fqa IP Control for R_volution Amlogic based media players.pdf
  15. flacon030

    QA telecommande

    Bonjour Comment attribuer un bouton a un QA télécommande -- Remote controller type have no actions to handle -- Method for emitting central scene events. Default value for keyAttribute is "Pressed" -- Sample usage: self:emitCentralSceneEvent(1, "Pressed") function QuickApp:emitCentralSceneEvent(keyId, keyAttribute) if keyAttribute == nil then keyAttribute = "Pressed" end local eventData = { type = "centralSceneEvent", source = self.id, data = { keyAttribute = keyAttribute, keyId = keyId } } api.post("/plugins/publishEvent", eventData) end -- To update controls you can use method self:updateView(<component ID>, <component property>, <desired value>). Eg: -- self:updateView("slider", "value", "55") -- self:updateView("button1", "text", "MUTE") -- self:updateView("label", "text", "TURNED ON") -- This is QuickApp inital method. It is called right after your QuickApp starts (after each save or on gateway startup). -- Here you can set some default values, setup http connection or get QuickApp variables. -- To learn more, please visit: -- * https://manuals.fibaro.com/home-center-3/ -- * https://manuals.fibaro.com/home-center-3-quick-apps/ function QuickApp:onInit() self:debug("onInit") -- Setup supported keys and attributes of the device -- Scenes will display possible triggers according to these values self:updateProperty("centralSceneSupport", { { keyAttributes = { "Pressed","Released","HeldDown","Pressed2","Pressed3" }, keyId = 1 }, { keyAttributes = { "Pressed","Released","HeldDown","Pressed2","Pressed3" }, keyId = 2 }, { keyAttributes = { "Pressed","Released","HeldDown","Pressed2","Pressed3" }, keyId = 3 }, { keyAttributes = { "Pressed","Released","HeldDown","Pressed2","Pressed3" }, keyId = 4 }, { keyAttributes = { "Pressed","Released","HeldDown","Pressed2","Pressed3" }, keyId = 5 }, }) end ??? function QuickApp:onClickButton() self:Btn("") end
×
×
  • Créer...