Aller au contenu

schwinny

Membres confirmés
  • Compteur de contenus

    1 311
  • Inscription

  • Dernière visite

  • Jours gagnés

    17

Tout ce qui a été posté par schwinny

  1. c'est exactement ce a quoi je pensais d'ou la demande de modification de la clé... TU as quoi en variable dans le panneau de variable ?
  2. As tu vérifié ton compte sur weatherbit ? peut être que ta clé API n'est plus bonne ?
  3. l'id du VD est le bon dans la scène ? car ca bloque a la ligne ou il met a jour le vd justement... est tu sur dans la scène de cette ligne 15 ? WD_VD = XXXXXXXXX -- Préciser l'ID du VD WeatherBit
  4. Met a jour le VD. il y a un slider de plus depuis la V4 ! Publication de la V3.0 - Ajout dans le VD de 2 modes d'affichage : PC ou mobile; pour pouvoir ajouter les icônes météo
  5. @dragoniacs, il faudrait penser a changer le changelog en page 1 + le code
  6. pour info, le site a fermé pour ce fournisseur. la dernière version est la 1.7.0
  7. Les sockets, c'est pour avoir chaud aux pieds non ?
  8. @Dragoniacs Merci pour la MAJ j'ai mis a jour en V4 Par contre, tu avais vu mon update pour le vent le lendemain ou j'ai posté mon code ? car dans le code que tu a integré, si le vent fait 55km/H mais qu'il n'y a pas de rafale, tu vas avoir le message suivant: Alerte de vent fort aujourd'hui : 55 Km/H, Rafales de 0 Km/H. j'avais fait une v2 pour justement testé si les rafales était strictement supérieur au vent pour éviter ce message si tu fais une V4.1, il faudrait l'intègrer peut être ? si je ne me trompe pas, la modification du code a intégrer est la suivante:: --Ajout des rafales de vent Declaration_VG(WRafale_VG,"") local VENT_J = math.floor(jsonTable0.data[1].wind_spd*3.600) local VENT_J1 = math.floor(jsonTable1.data[2].wind_spd*3.600) local VENT_J2 = math.floor(jsonTable1.data[3].wind_spd*3.600) local RAFALE_J = 0 if jsonTable0.data[1].wind_gust_spd ~= nil then RAFALE_J = math.floor(jsonTable0.data[1].wind_gust_spd*3.600) end local RAFALE_J1 = 0 if jsonTable1.data[2].wind_gust_spd ~= nil then RAFALE_J1 = math.floor(jsonTable1.data[2].wind_gust_spd*3.600) end local RAFALE_J2 = 0 if jsonTable1.data[3].wind_gust_spd ~= nil then RAFALE_J2 = math.floor(jsonTable1.data[3].wind_gust_spd*3.600) end local Message_Vent = "" if WRafale_Message >= 0 and ((VENT_J >= WRafale) or (RAFALE_J >= WRafale)) then Message_Vent = "Alerte de vent fort aujourd'hui : ".. VENT_J .. " Km/H" if (VENT_J < RAFALE_J) then Message_Vent = Message_Vent .. ", Rafales de " .. RAFALE_J .. "Km/H." end end if WRafale_Message >= 1 and ((VENT_J1 >= WRafale) or (RAFALE_J1 >= WRafale)) then Message_Vent = Message_Vent .. " Alerte de vent fort demain : ".. VENT_J1 .." Km/H" if (VENT_J1 < RAFALE_J1) then Message_Vent = Message_Vent .. ", Rafales de " .. RAFALE_J1 .. "Km/H." end end if WRafale_Message == 2 and((VENT_J2 >= WRafale) or (RAFALE_J2 >= WRafale)) then Message_Vent = Message_Vent .. " Alerte de vent fort après-demain : ".. VENT_J2 .." Km/H" if (VENT_J2 < RAFALE_J2) then Message_Vent = Message_Vent .. ", Rafales de " .. RAFALE_J2 .. "Km/H." end end fibaro:setGlobal(WRafale_VG,Message_Vent)
  9. Update de mon code pour éviter d'avoir des alertes de rafales identique au vent ou des rafales a 0... attention, un variable Seuil_Alerte_Vent en km/h est a créer en haut du code... exemple: Seuil_Alerte_Vent = "20" ------------ Modification Jeremy Version 3/4/20------------ fibaro:setGlobal("Alerte_Vent","") --RECUPERATION DES VALEURS DE VENT dans une variable locale VENT_J = math.floor(jsonTable0.data[1].wind_spd*3.600) VENT_J1 = math.floor(jsonTable1.data[2].wind_spd*3.600) VENT_J2 = math.floor(jsonTable1.data[3].wind_spd*3.600) --RECUPERATION DES VALEURS DE RAFALE de VENT dans une variable locale if (jsonTable0.data[1].wind_gust_spd) ~= nil then RAFALE_J = math.floor(jsonTable0.data[1].wind_gust_spd*3.600) else RAFALE_J = 0 end if (jsonTable1.data[2].wind_gust_spd) ~= nil then RAFALE_J1 = math.floor(jsonTable1.data[2].wind_gust_spd*3.600) else RAFALE_J1 = 0 end if (jsonTable1.data[3].wind_gust_spd) ~= nil then RAFALE_J2 = math.floor(jsonTable1.data[3].wind_gust_spd*3.600) else RAFALE_J2 = 0 end local Message = "" -- Je pars du postulat que des rafales ne peuvent exister sur si du vent existe... 'l'inverse n'étant pas forcement vrai. if ((VENT_J >= Seuil_Alerte_Vent) or (RAFALE_J >= Seuil_Alerte_Vent)) then Message = "Alerte de Vent fort Aujourd'hui: ".. VENT_J .. "Km/H, `" if RAFALE_J >= VENT_J then Message = Message .. ", Rafale à " .. RAFALE_J .. "Km/H" end end if ((VENT_J1 >= Seuil_Alerte_Vent) or (RAFALE_J1 >= Seuil_Alerte_Vent)) then if Message ~= "" then Message = Message .." " end Message = Message .. "Alerte de Vent fort Demain: ".. VENT_J1 if RAFALE_J1 >= VENT_J1 then Message = Message .. ", Rafale à " .. RAFALE_J1 .. "Km/H" end end if ((VENT_J2 >= Seuil_Alerte_Vent) or (RAFALE_J2 >= Seuil_Alerte_Vent)) then if Message ~= "" then Message = Message .." " end Message = Message .. " Alerte de Vent fort Apres-Demain: ".. VENT_J2 if RAFALE_J2 >= VENT_J2 then Message = Message .. ", Rafale à " .. RAFALE_J2 .. "Km/H" end end if Message ~= "" then fibaro:debug ("Vents fort dans les prochains jours. Mise a jour de la Var Globale Alerte Vent...") fibaro:debug (Message) fibaro:setGlobal("Alerte_Vent",Message) else fibaro:debug ("Pas de vent fort prevu dans les prochains jours.") fibaro:setGlobal("Alerte_Vent","") end ------------ Modification Jeremy ------------
  10. Si j'ai le temps, je vais essayer mais mon code sera moins propre que le tiens
  11. Felicitation a @pepite qui a trouvé la solution @Jerry normal, laisse le a 30sc c'est le fonctionnement normal de GEA et cela ne va pas charger la box la ca tourne Bien. tu peux donc remettre le code que je t'ai donné
  12. @Jerry bonne idée de @pepite... as tu la variable gea_tasks6 dans le panneau variable ?
  13. fait ch..... bon ben nouveau déclaration au support Fibaro... je la vois dans l'app mais pas dans la page web... par contre elle est accessible si je tape l'url directement GRRRRR.... oui
  14. @Dragoniacs Ci dessous ma modification de mon code pour ajouter les rafales de vents ! ------------ Modification Jeremy ------------ fibaro:setGlobal("Alerte_Vent","") --RECUPERATION DES VALEURS DE VENT dans une variable locale VENT_J = math.floor(jsonTable0.data[1].wind_spd*3.600) VENT_J1 = math.floor(jsonTable1.data[2].wind_spd*3.600) VENT_J2 = math.floor(jsonTable1.data[3].wind_spd*3.600) --RECUPERATION DES VALEURS DE RAFALE de VENT dans une variable locale if (jsonTable0.data[1].wind_gust_spd) ~= nil then RAFALE_J = math.floor(jsonTable0.data[1].wind_gust_spd*3.600) else RAFALE_J = 0 end if (jsonTable1.data[2].wind_gust_spd) ~= nil then RAFALE_J1 = math.floor(jsonTable1.data[2].wind_gust_spd*3.600) else RAFALE_J1 = 0 end if (jsonTable1.data[3].wind_gust_spd) ~= nil then RAFALE_J2 = math.floor(jsonTable1.data[3].wind_gust_spd*3.600) else RAFALE_J2 = 0 end local Message = "" if ((VENT_J >= Seuil_Alerte_Vent) or (RAFALE_J >= Seuil_Alerte_Vent)) then Message = "Alerte de Vent fort Aujourd'hui: ".. VENT_J .. "Km/H, Rafale à " .. RAFALE_J .. "Km/H" end if ((VENT_J1 >= Seuil_Alerte_Vent) or (RAFALE_J1 >= Seuil_Alerte_Vent)) then if Message ~= "" then Message = Message .." " end Message = Message .. "Alerte de Vent fort Demain: ".. VENT_J1 .."Km/H, Rafale à " .. RAFALE_J1 .. "Km/H" end if ((VENT_J2 >= Seuil_Alerte_Vent) or (RAFALE_J2 >= Seuil_Alerte_Vent)) then if Message ~= "" then Message = Message .." " end Message = Message .. " Alerte de Vent fort Apres-Demain: ".. VENT_J2 .."Km/H, Rafale à " .. RAFALE_J2 .. "Km/H" end if Message ~= "" then fibaro:debug ("Vents fort dans les prochains jours. Mise a jour de la Var Globale Alerte Vent...") fibaro:debug (Message) fibaro:setGlobal("Alerte_Vent",Message) else fibaro:debug ("Pas de vent fort prevu dans les prochains jours.") fibaro:setGlobal("Alerte_Vent","") end ------------ Modification Jeremy ------------
  15. schwinny

    Support Gea

    ce sont les lignes maxtime = {name="Maxtime", getValue=function(taskid) return GEA.globalvalue:match("|M_" .. taskid .. "{(%d+)}|") end, action=function(taskid, number) if (number == 0) then GEA.options.stoptask.action(taskid) else GEA.globalvalue = GEA.globalvalue:gsub("|M_" .. taskid .. "{(%d+)}|", "") .. "|M_" .. taskid .. "{"..number.."}|" end end }, restarttask = {name="RestartTask", getValue=function(taskid) return GEA.globalvalue:find("|R_" .. taskid.."|") end, action=function(taskid) if (type(taskid) ~= "table") then taskid = {taskid} end for i=1, #taskid do if (taskid[i]=="self") then taskid[i]=GEA.currentEntry.id end GEA.globalvalue = GEA.globalvalue:gsub("|R_" .. taskid[i].."|", ""):gsub("|M_" .. taskid[i] .. "{(%d+)}|", ""):gsub("|S_" .. taskid[i].."|", "") .. "|R_" .. taskid[i].."|" end end }, stoptask = {name="StopTask", getValue=function(taskid) return GEA.globalvalue:find("|S_" .. taskid) end, action=function(taskid) if (type(taskid) ~= "table") then taskid = {taskid} end for i=1, #taskid do if (taskid[i]=="self") then taskid[i]=GEA.currentEntry.id end GEA.globalvalue = GEA.globalvalue:gsub("|S_" .. taskid[i].."|", ""):gsub("|M_" .. taskid[i] .. "{(%d+)}|", ""):gsub("|R_" .. taskid[i].."|", "") .. "|S_" .. taskid[i].."|" end end },
  16. Avec ou sans système LAZER ?
  17. @Jerry Personnellement, j'essaierais sur un volet un exclure/inclure.... Si tu es chaud, tu ne risque rien mis a part perdre 10minutes. attention, ca va modifier tes IDs de VR donc si tu as d'autres scripts sur ces VR, il faudra changer les ids dans ceux ci
  18. Justement laser, les pertes d'oxygène testé en Italie sont bien moindre que les chambres ouvertes qu'ils utilisent d'habitude. et Air liquide a déjà alerté les hôpitaux a ce sujet. Je suis d'accord qu'il faut signer avant un protocole pour le patient mais sérieusement, dans le cadre ou il n'y a pas assez de respirateurs... et que le choix c'est masque ou rien... on fait quoi ? Personnellement mon choix est fait, pour moi ca sera masque. Edit: Bon apres le vrai débat... C'est pourquoi en est on arriver a aussi peu de place en hôpital et aussi peu de moyens... mais en tant que fils/neveu/cousin/petit-fils d'hospitalier, ca fait 20 ans que j'entend râler a chaque repas de famille Et je parle la meme sans la surcharge naturelle du au coronavirus bon sinon... pour recentrer le débat... sympa ce bricolage
  19. sauf que la on ne parle pas de possibles effets secondaire de molécules... on parle juste de l'adaptation d'un masque de plongé pour faire respirer... masques qui a été testé et validé en ITALIE le risque c'est quoi ? perte d'étanchéité ? A mon humble avis de bac+3 (ca ca veux dire que je ne suis pas un grand médecin...) --->tu teste sous l'eau... soit ca fuit... soit ca fonctionne... c'est rapide et ca coute pas cher...
  20. Très certainement l'ordre des médecins qui va prendre une ENORME EDREDON pour se couvrir... En tout cas, je suis conquis par ton taf
  21. Bizarre.... la je sèche... mais penche vraiment pour un ID de vr que gel ne trouve pas. et pourtant ce sont les bons... @Lazer @pepite une idée ?
  22. Bizarre que tu n'as que 1 esclave car moi j'en ai toujours 3 ou 4 suivant que ca soit un Roller shutter 2 ou roller shutter 3... c'est des module FIBARO ? Roller Shutter 2 Roller Shutter 3
×
×
  • Créer...