Aller au contenu

Bloug

Membres confirmés
  • Compteur de contenus

    1 329
  • Inscription

  • Dernière visite

  • Jours gagnés

    30

Tout ce qui a été posté par Bloug

  1. Bloug

    Table Json

    ------------------------------------------------------------------------- -- création des nouvelles variables #1 à 10 ------------------------------------------------------------------------- -- Boucle for i = 0, 9 do local number = 1 local increm = number + i local shortname = self:getVariable("Appareil") local shortname = shortname:sub(1, -2) if increm == 1 then appareil1 = shortname .. increm elseif increm == 2 then appareil2 = shortname .. increm elseif increm == 3 then appareil3 = shortname .. increm elseif increm == 4 then appareil4 = shortname .. increm elseif increm == 5 then appareil5 = shortname .. increm elseif increm == 6 then appareil6 = shortname .. increm elseif increm == 7 then appareil7 = shortname .. increm elseif increm == 8 then appareil8 = shortname .. increm elseif increm == 9 then appareil9 = shortname .. increm elseif increm == 10 then appareil10 = shortname .. increm else print("erreur") end end bon j'ai créer un boucle pour compléter les variables locales mais j'ai toujours le même problème en fait ! ......car je suis obliger de renseigner le type d'appareil à la main ! ssSeLum = (find('name','core:LuminanceState',find('deviceURL',appareil3,jsonResponse.devices).states).value) ssSeHum = (find('name','core:RelativeHumidityState',find('deviceURL',appareil4,jsonResponse.devices).states).value) Une recherche sans le nom complet ne marche pas ( io://0810-4343-0200/13610533 ) M. @Lazer , Est-ce possible d'avoir un p'tit coup de pouce pour exécuter la fonction de jang , avec un "Find" "partiel" SANS s'occuper des #1 #2 à la fin du deviceURL : " io://0810-4343-0200/13610533**" je vais chercher du coté de string.find() les match ..... Merci ?
  2. Bloug

    Table Json

    The problem is on the name of deviceURL which changes in the table "io://0810-4343-0200/13610533#1" "io://0810-4343-0200/13610533#2" "io://0810-4343-0200/13610533#3" etc... print(find('name','io:TargetHeatingLevelState',find('deviceURL','io://0810-4343-0200/13610533#1',jsonResponse.devices).states).value) local function find(key, val, list) for _, e in ipairs(list) do if e[key] == val then return e end end end --------------------------------------------------- local appareil = self:getVariable("Appareil") --------------------------------------------------- local appareil2 = "io://0810-4343-0200/13610533#2" local appareil3 = "io://0810-4343-0200/13610533#3" local appareil4 = "io://0810-4343-0200/13610533#4" local appareil5 = "io://0810-4343-0200/13610533#5" local appareil6 = "io://0810-4343-0200/13610533#6" --------------------------------------------------- J'ai créé des variable locales, cela fonctionne, mais du coup ma variable ' Appareil ' n'est plus pertinente.... et je dois tout écrire à la main Est il possible d'avoir des charactères "d'échappement" avec une recherche ?? , genre : print(find('name','io:TargetHeatingLevelState',find('deviceURL','io://0810-4343-0200/13610533**',jsonResponse.devices).states).value)
  3. Bloug

    Table Json

    c'est une fonction de foufou ! Thank you very much @jang ! As always, it works perfectly !
  4. Bloug

    Table Json

    Bonjour je relève des données d'une table Json avec les variables de type : local Variable1 = jsonResponse["devices"][3]["states"][5].value pour obtenir comme l'image ci dessous la valeur "off" de "io:TargetHeatingLevelState" malheureusement/évidemment parfois la table bouge et du coup le ["states"][5].value passe en ["states"][6].value ou autres.... Est-il possible et si oui, de m'indiquer comment chercher directement la valeur de : io:TargetHeatingLevelState du deviceURL "io://0810-4343-0200/13610533#1" en lua ? par avance merci
  5. Bloug

    Apéro chez Mprinfo

  6. moi j'ai l'icone : en rouge depuis le début lol
  7. ok, merci je vais tester les solutions !
  8. Oki et pour comprendre .... pourquoi 432mm ? merci !
  9. Tu parles bien de brancher les deux fils de l'antenne rose et vert sur le récepteur ( oxiBD ) en remplacement du fils noir ? En plus des deux fils rose et vert sur l'oxibd ?
  10. @lfl peux tu me donner ton avis stp Je viens juste de voir que les récepteurs installés sont des OXIBD est-ce devenu un standard ? Lors de l'installation, j'avais remarqué la prise d'antenne sur l'oxiBD, en discutant le tech m'indique qu'il est préférable de ne pas le brancher avec l'antenne car il a remarqué des pb d'interférences....bref "non" antenne sur la prise antenne et sur l'oxi juste le fils noir... Ma femme aujourd'hui m'indique que la portée est à ch*er ! il faut être a 2m/3m du portail pour le voir s'ouvrir, sur le bien le battant j'ai pas de pb. Après vérification sur le miens l'antenne est bien branché sur l'oxiBD. T'en pense quoi sur cette histoire d'antenne à raccorder ou pas ? Ensuite les oxiBD sont de type Mesh non ? faut il faire une réglage particulier ? MErci pour ton retour ! Edit : mes télécommandes sont des era 4 boutons type standard
  11. j'préfère acheter un oview mais.... 150€ quand même
  12. Bloug

    HC3 vs homey PRO

    C'est compliqué ! un gars qui code est capable de tout réaliser avec une HC3 comme sur toutes les box ^^, pour les autres (me inside) c'est plus difficile ! et quand tu trouves pas .....l'herbe est toujours plus verte chez le voisin ! Alex/GH c'est toujours de la bidouille peu importe la box après c'est une question de communauté et des besoins de celle-ci. Ex je ne trouve personne ici avec une HC3 qui développe un QA pour du Cozytouch .... même sur hc2 ! (Je pense être le seul ici à avoir un cozytouch!!!! ) pourtant y'a plein de trucs sur Jeedom ! Dois-je aller sur jeedom pour pouvoir démarrer mes sèches serviette ? Je ne trouve rien également pour du Vaillant, avec ma chaudière pourtant avec HA j'ai un plug qui fonctionne à merveille ! dois-je aller sur HA pour récupérer qq valeurs pour des Graphiques ? Après je pense que l'ouverture aux QA payants ou des solutions comme protéger les codes peuvent permettre d'agrandir le Store et/ou inciter les développeurs à réaliser des portages et/ou des développements spécifique mais c'est une autre sujet ! Le multi protocole ... LUI, est un gros sujet peut être même plus gros que le véritable besoins donc .... quels sont tes besoins ?
  13. c'est juste une remarque sur le coté intégration & gestion des données pour fibaro Evidement le top du top : Avoir accès à la gestion des réglages comme avec l'oview vitesse d'ouverture , ralentissement etc...
  14. Voila pour moi ! installation aujourd'hui de mes nouvelles motorisations , 1 Coulissant & 1 Battant ! Bon de l'avoir en Z-wave c'est quand même top ! Après pour rechigner .... j'ai juste un petit regret sur la non gestion du % d'ouverture avec seulement une position " inconnu" et le manque d'un petit bouton supplémentaire de type ouverture partielle/ ou position favorite....
  15. bon j'ai trouvé En fait il y a deux bulletins XML un pour : " VIGILANCE METEO" avec NXFR33_LFPW_.xml et "VIGICRUE" avec NXFR34_LFPW_.xml le QA utilise le NXFR34_LFPW_.xml J'ai donc adapté ton QA pour mon usage avec le NXFR33_LFPW_.xml avec la modif suivante : MeteoAlerte.getData = function() local messages = {"<inconnu>", "1", "2", "3", "4"} local risques = {"Pas de vigilance particulière", "Vent violent", "Pluie-innondation", "Orages", "Innondation", "Neige-Verglas", "Canicule", "Grand-froid", "Avalanche", "Vagues-submersion"} local icones = {-1, 1033, 1034, 1035, 1036} local result = 0 local risque = 0 local crue = 0 local xmlTable = MeteoAlerte.getXml() if (xmlTable) then local evs = xmlTable.CV for i in pairs(evs:children()) do if (evs:children()[i]:name() == "DV") then if (evs:children()[i]["@dep"] == MeteoAlerte.dep) then result = tonumber(evs:children()[i]["@coul"]) print("Vigilance trouvée : " .. result) if (#evs:children()[i]:children() > 0) then for j = 1, #evs:children()[i]:children() do if (evs:children()[i]:children()[j]:name() == "risque") then risque = tonumber(evs:children()[i]:children()[j]["@val"]) print("Risque trouvé : ".. risque) end end end end end end end L'idéal (pour moi ) est quand même d'avoir les deux xml de traités. Faut il copier/doubler la fonction QuickApp:ConvertXML(response,status) ou pas ???? ( j'avance dans le noir)
  16. En es tu certain ? As-tu vérifié avec une autre source ? 3 CHAMP D’APPLICATION ET CONDITIONS DE FONCTIONNEMENT • ...... • Si l’utilisateur a utilisé un régulateur supplémentaire dans l’appareil, celui-ci ne doit pas provoquer un fonctionnement extrême de l’appareil lors de mises en marche et d’arrêts fréquents. il est possible de démarrer manuellement l’extracteur de salle de bains au moyen d’un interrupteur d’éclairage ou d’un interrupteur séparé pour l’extracteur. Si la lumière ou l’interrupteur de l’extracteur de salle de bains est éteint, comme dans le premier cas, l’appareil s’éteint après le temps indiqué sur le potentiomètre, à condition que le taux d’humidité dans la pièce soit inférieur à la valeur réglée sur le potentiomètre. Le système de détection d’humidité est le système prédominant. attention quand même à l'indication du paragraphe 3
  17. Y'a pas de pb Bonne chance pour ta migration ! Pour le pb du Push j'ai modifié : ==> ligne 279 : fibaro.alert("push", {MeteoAlerte.smartphone[i]}, "MeteoAlerte [".. MeteoAlerte.dep .." = " .. messages[result+1] .. "] | [crue = " .. messages[crue+1] .. "] | [risque = " .. risques[risque+1].."]") par : fibaro.alert("simplePush", {MeteoAlerte.smartphone[1]}, "MeteoAlerte [".. MeteoAlerte.dep .." = " .. messages[result+1] .. "] | [crue = " .. messages[crue+1] .. "] | [risque = " .. risques[risque+1].."]") Et pour le problème d'icones : j'ai ajouté au dessus du Push: local icone_id = icones[math.max(result+1, crue+1)] if (icone_id > 0) then self:updateProperty("deviceIcon", icone_id) --self:trace("Icone à utiliser : "..icone_id) end ... Pour le problème du "risque" avec le xml j'y pige rien
  18. La véritable question est plutôt Avec matter le zwave vas t'il survivre ?
  19. En mm temps le portefeuille/budget à consacrer à matter par Google .. Samsung ... Amazon n'est pas le même https://www.igen.fr/domotique/2022/11/domotique-matter-peine-lance-et-deja-cest-complique-133473 (c'est pas LE site référence ... c'est juste pour les annonces ) "Les premières annonces tendent à montrer que la compatibilité ne sera pas totale et que le passage dans des applications dédiées ne va pas disparaître du jour au lendemain." ...à la manière des modules Fibaro avec les spécificités dédiées à la hc2 (ex module RGBW ) Donc le match se résume : Nice (3.000 employés ) dont la marque Fibaro avec (250 employés) contre Alphabet ( 72.000 employés ) dont 27.000 en R&D heureusement c'est pas du catch ! Après perso, si demain google décide de sortir leur box domotique la "GooooogleBox" puis de l'enfiler bien profond dans le Qled de Samsung TV pour ainsi ainsi avoir 17 protocoles en natif pourquoi pas...
  20. Oupss, il ne me semble pas avoir confondu deux protocoles ? si ? Sans vouloir parler pour @Nico je pense que le sens de la phrase fait plutôt part son scepticisme sur immaculé intégration que proposera matter avec les nombreux objets connectés souvent sans fils mais aussi wifi (donc ip) Selon toi, question intégration ? Alexa ... Matter ready Fibaro .... Matter ready Samsung Smartthing ... Matter ready Possibilité d'ajouter des objets "matter" ==> Echo dot dans la HC3 ; d'une Tv smartthing ? Pouvoir créer une scène bloc ==> choix d'une notification :Ex Push ; Mail ; Alexa ? puis allumer la TV ? car effectivement oui, là c'est beau ! et sur le papier aussi ! mais forcement avec une pointe du scepticisme, pas toi ?
  21. @mprinfo je ne reçois pas non plus les push pour mes tests la variable NiveauAlerte est à 0 merci
  22. " Certains fabricants proposeront alors une nouvelle box matérielle pour être compatible avec Matter " S'ils sortent une HC4 avec qq modifs genre Z-wave700 + matter ..... c'est clair ça va faire du bruit ! FIBARO premieres at CES 2020: Home Center 3 .... bientôt 3 ans de services ... J'imagine l'entourloupe du genre chez nice au prochain CES....
  23. Bloug

    WallPlug et PIN

    Home Assistant lol
  24. Bloug

    Aide Fonction sql /Grafana

    oki !
  25. Bloug

    Aide Fonction sql /Grafana

    Bon j'ai pas supprimé la valeur de 0 à la date du 1er septembre mais en modifiant avec ta methode j'arrive au même résultat , coïncidence ? SELECT MONTH(date) AS 'time', SUM(sum_value*monblabla) AS Eau FROM domocharts_water_day WHERE device_id = 540 GROUP BY MONTH(date) DESC LIMIT 2 Un grand merci pour l'explication !
×
×
  • Créer...