Aller au contenu

kioneoranga

Membres confirmés
  • Compteur de contenus

    423
  • Inscription

  • Dernière visite

Réputation sur la communauté

53 Excellent

À propos de kioneoranga

  • Rang
    Membre passionné
  • Date de naissance 14/06/1973

Profile Information

  • Sexe :
    Homme
  • Ville :
    Buzet sur Tarn (31660)
  • Intéret :
    squash, bricolage, me simplifier la vie
  • Box
    Home Center 2
  • Version
    4.150

Contact Methods

  • Skype
    kioneoranga

Visiteurs récents du profil

335 visualisations du profil
  1. Support Gea

    @pepite c'est bien ça le truc! c'est que la seule ligne que j'ai ajoutée pour une autre pièce fonctionne correctement. J'ai mis en doute donc cette ligne, en la mettant en commentaire, mais rien à faire. Les lignes en erreur reste en erreur... C'est fou. Pas eu le temps de tester dans une scène de debug dédiée. Je ferai cela demain. Enfin vraiment très étrange, je ne comprends pas. Envoyé de mon ONEPLUS A5000 en utilisant Tapatalk
  2. Support Gea

    Messieurs les experts Je reviens avec mes chats noirs Alors que ces quelques lignes fonctionnaient parfaitement jusqu'à présent, voici qu'elles générent une erreur Erreur que je ne sais pas résoudre, par une erreur que j'aurais pu faire, là j'y suis pour rien :-) Dès que je retire l'état de commentaire, dès la première ligne j'ai le message d'erreur que vous trouverez plus bas. local ExtinctionSalon = GEA.add({id["LAMPE_SALON"],{"Global", "LAMPE_SALON", "AUTO"}}, 1*60, "", {{"turnOff"}}) -- Hiver - Sunset<20:30, Sunrise<08:30 GEA.add({id["DETEC_MOUV_SALON"],{"Or",{"Global", "LAMPE_SALON", "OFF"},{"Global", "LAMPE_SALON", "AUTO"}},{"NODST"},{"Time", "Sunset<20:30", "Sunrise<08:30"},Etat_Maison_Auto,AlarmOff},-1,"", {{"Global", "LAMPE_SALON", "AUTO"},{"RestartTask", ExtinctionSalon}}) -- Ete - Sunset+5<21:30, Sunrise<07:45 GEA.add({id["DETEC_MOUV_SALON"],{"Or",{"Global", "LAMPE_SALON", "OFF"},{"Global", "LAMPE_SALON", "AUTO"}},{"DST"},{"Time", "Sunset+5<21:30", "Sunrise<07:45"},Etat_Maison_Auto,AlarmOff},-1,"", {{"Global", "LAMPE_SALON", "AUTO"},{"RestartTask", ExtinctionSalon}}) -- Volets rdc fermés GEA.add({id["DETEC_MOUV_SALON"],{"Or",{"Global", "LAMPE_SALON", "OFF"},{"Global", "LAMPE_SALON", "AUTO"}},Volets_rdc_Fermer,Etat_Maison_Auto,AlarmOff},-1,"", {{"Global", "LAMPE_SALON", "AUTO"},{"RestartTask", ExtinctionSalon}}) -- -------------------------- -- -- Extinction au bout de 2h GEA.add({id["LAMPE_SALON"],{"Global", "LAMPE_SALON", "MANUEL"},{"Global!", "LAMPE_SALON", "TV"},Etat_Maison_Auto}, 120*60,"",{{"turnOff"},{"Global", "LAMPE_SALON", "OFF"}}) Message d'erreur [DEBUG] 16:50:16: -------------------------------------------------------------------------------- [DEBUG] 16:50:16: GEA a démarré le 15.02.18 à 16:50:16 ... [DEBUG] 16:50:16: ... vérification en cours #0 @0s... [DEBUG] 16:50:16: [Démarrage] #2 [true] [DEBUG] 16:50:17: line 2134: attempt to compare number with nil Ligne d'erreur correspondant à la fonction ci dessous copy.check = function() local id, property, value, value2, value3, value4 = copy.searchValues() if (not copy.hasValue) then return true end if (not property) then property = id end if (not value) then value = property end if (not value2) then value2 = value end if (not value3) then value3 = value2 end if (not value4) then value4 = value3 end local result = copy.getValue() if (type(copy.name)=="number") then result = (result > 0) end local forceInverse = false if (GEA.currentEntry and GEA.currentEntry.inverse[GEA.currentEntry.id.."-"..copy.option_id]) then forceInverse = true end if (copy.inverse or forceInverse) then if (type(value4)=="function") then local r, v = value4() return not r, v end if (type(result)=="boolean") then return not result, result end return not GEA.compareString(result, value4), result else if (type(result)=="boolean") then return result, result end if (tools.isNil(option.math) and (plus or moins)) then tools.error(string.format(GEA.trad.not_math_op, copy.name)) fibaro:abort() end if (plus or moins) then local num1 = tonumber(string.match(value4, "[0-9.]+")) local num2 = tonumber(string.match(result, "[0-9.]+")) if (plus) then return num2 > num1, result else return num2 < num1, result end end if (type(value4)=="function") then return value4() end return GEA.compareString(result, value4), result end end pour l'instant j'ai donc mis mes lignes GEA en commentaire pour permettre à l'ensemble de mon instance GEA de fonctionner Merci de votre aide
  3. Support Gea

    @pepite Je suis en plein test et la ligne fonctionne correctement GEA.add({"Alarm", 154}, 0, "Test GEA Alarm", {MesActions} ) , pas de chat noir :-) Cependant j'essaie de me servir des SONOS pour faire radio réveil et à force, j'avais fait des erreurs dans l'écriture de mes actions. Je suis comme @Sakkhho, j'ai des pbs avec le slider cela ne fonctionne pas comme je veux.... GEA.add({"Alarm", id["VD_ALARM_GEA_CHB_PARENTS"]},0,"",{{"Slider",id["VD_SONOS_PLAY1_CHB_PARENTS"], "15", 10},{"Sleep", 6, {"VirtualDevice", id["VD_SONOS_PLAY1_CHB_PARENTS"], 24},{"VirtualDevice", id["VD_SONOS_PLAY1_CHB_PARENTS"], 7}}})
  4. Support Gea

    Mais ce composant additionnel existe depuis longtemps https://gea.piccand.me/doku.php/outils D'autre part dans syntaxe, il est indiqué que ce VD complémentaire doit fonctionner encore avec la V6 - Alarm : {"Alarm", <id_vd>} - UTILISABLE UNIQUEMENT avec le VirtualDevice GEA.Alarm CONDITIONS : GEA.add( {"Alarm", id["VD_ALARM"]}, 0, "", {ACTIONS} ) - Va vérifier si la période (jour et heure) précisée correspond à celle indiquée sur GEA.ALARM, si TRANCHE VERIFIEE, ACTIONS executées ACTIONS : Ne peut-etre utilisé en ACTIONS Cependant j'ai une erreur, que je ne comprends pas. GEA_Alarm.vfib
  5. Support Gea

    Cela veut dire que le VD de @Krikroff, gère dans une même variable toutes les interactions de l'ensemble des VDs Sonos installés sur la HC2. Pas de pb, même au contraire c'est sur que si cela fonctionne comme ça je vais corriger de mon coté l'ensemble de mon installation pour n'avoir qu'une variable. Encore du boulot
  6. Support Gea

    Ha bon Je me trompe peut être, mais chez moi j'ai mis des variables distinctes par VD sonos...
  7. Support Gea

    Vu que les alertes Sonos via GEA fonctionnent J'essai maintenant d'utiliser le VD Alarm de GEA J'ai mis la ligne de commande suivante GEA.add({"Alarm", id["VD_ALARM_GEA_CHB_PARENTS"]},0,"",{{"Slider",id["VD_SONOS_PLAY1_CHB_PARENTS"], "15", 10},{id["VD_SONOS_PLAY1_CHB_PARENTS"], 24},{id["VD_SONOS_PLAY1_CHB_PARENTS"], 7}}) Cependant j'ai cette erreur, auriez vous une idée de l'erreur. [DEBUG] 21:33:43: line 2460: attempt to index field '?' (a number value)
  8. Support Gea

    @pepite Je sais que le VD de Kickoff crée la variable automatiquement Mais j'ai plusieurs VD SONOS, vu que j'ai plusieurs enceintes Donc pour que cela fonctionne correctement, il faut une variable distincte par enceinte, donc par VD Dans mon cas, je n'ai pas la variable standard pour l'enceinte ou je diffuse les infos sonores de la HC2
  9. Support Gea

    Re, Bon j'ai trouvé! C'est la remarque de @Steven qui vient de m'éclairer, la lumière. Dans le code dédié aux messages TTS ou MP3 dans GEA, la variable du VD de Kickoff est fixée en dur. Ceci ne prends pas en compte une installation équipé de plusieurs enceintes SONOS!! Par défaut, GEA considère, une installation standard avec root="x_sonos_object" Personnellement, ayant plusieurs enceintes, j'ai donc plusieurs variable, chaqu'un spécifique à l'enceinte cible!! Donc chez moi, pour l'enceinte énonçant les messages de la HC2 a un nom de variable non standard ==> root="x_sonos_object_salleAmanger" J'ai donc rendu celle ci paramétrable tout comme le chemin pour lire les MP3! Je disais bien que je respecté le fichier de syntaxe Cool cela fonctionne maintenant local _x ={root="x_sonos_object",load=function(b)local c=_f:getGlobalValue(b.root)if string.len(c)>0 then local d=json.decode(c)if d and type(d)=="table"then return d else _f:debug("Unable to process data, check variable")end else _f:debug("No data found!")end end,set=function(b,e,d)local f=b:load()if f[e]then for g,h in pairs(d)do f[e][g]=h end else f[e]=d end;_f:setGlobal(b.root,json.encode(f))end,get=function(b,e)local f=b:load()if f and type(f)=="table"then for g,h in pairs(f)do if tostring(g)==tostring(e or"")then return h end end end;return nil end}
  10. Support Gea

    @pepite J'ai reproduit strictement ta ligne de test et je n'ai que ça dans la scene GEA -------------------------------------------------------- local sonosMP3folder = "//Mycube2/web/Sonos-MP3/" GEA.add(true, 0, "Test Sonos",{"sonosmp3", id["VD_SONOS_SALON"], 28, sonosMP3folder.."Tsipora-GarageOuvert.mp3", 40}, "Ouverture") -- ### ### ### Voici le message d'erreur [DEBUG] 09:17:25: -------------------------------------------------------------------------------- [DEBUG] 09:17:25: GEA a démarré le 10.02.18 à 09:17:25 ... [DEBUG] 09:17:25: @0s [Validation*] #1 Ouverture [DEBUG] 09:17:25: [Démarrage] #1 Ouverture [DEBUG] 09:17:25: [action] [Sonos MP3, [579,28,"\/\/Mycube2\/web\/Sonos-MP3\/Tsipora-GarageOuvert.mp3",40]] [DEBUG] 09:17:25: line 1008: bad argument #1 to 'len' (string expected, got nil) J'ai voulu faire le test avec un message TTS GEA.add(true, 0, "Test Sonos tts",{"SonosTTS", id["VD_SONOS_SALON"], 28, "Attention! test", 35 }, "Ouverture") Et j'ai aussi un message d'erreur J'ai la choucoumoun [DEBUG] 09:24:24: -------------------------------------------------------------------------------- [DEBUG] 09:24:24: GEA a démarré le 10.02.18 à 09:24:24 ... [DEBUG] 09:24:24: @0s [Validation*] #1 Ouverture [DEBUG] 09:24:24: [Démarrage] #1 Ouverture [DEBUG] 09:24:24: [action] [Sonos TTS, [579,28,"Attention! test",35]] [DEBUG] 09:24:24: line 1015: bad argument #1 to 'len' (string expected, got nil) Comprend pas.. =================================================== J'ai vérifié le VD de Kickoff Il fonctionne correctement, la variable associée est là. Le bouton PROCESS est bien le numéro 28
  11. Support Gea

    Nous venons de terminer un bon repas entre ami, et les 3 ou 4 verres de Rhum vont m’empêcher d'avoir les idées claires pour faire des tests Sonores dans la maison.... Les enfants sont en plus couchés !!!! Je testerais demain matin, cela sera plus acceptable pour tout le monde
  12. Support Gea

    Depuis j'avais corrigé cette erreur de la virgule en trop , que j'ai constaté depuis mon dernier post. Merci pour l'erreur dans le mp33333 Pour le test j'ai pris en compte ton sleep, pour le test Dans la vrai vie de mon garage, le temps de l'annonce d'ouverture et l'annonce de fermeture il y a 3 à 5 bonnes minutes Nous avons des invités Je test plus tard
  13. Support Gea

    @MAM78 Je viens de faire un test avec une version de GEA DEBUG avec les deux lignes suivantes local sonosMP3folder = "//Mycube2/web/Sonos-MP3/" GEA.add({id["DETEC_FENETRE_BURO_GAUCHE"],}, -1, "", {"sonosmp3", id["VD_SONOS_SALON"], 28, sonosMP3folder.."Tsipora-GarageOuvert.mp3", 40}, "Fermeture porte Garage") GEA.add({id["DETEC_FENETRE_BURO_GAUCHE"],}, -1, "", {{"Inverse"},{"sonosmp3", id["VD_SONOS_SALON"], 28, sonosMP3folder.."Tsipora-GarageFermer.mp33", 40}}, "Ouverture porte Garage") J'ai le message d'erreur identique [DEBUG] 18:48:15: -------------------------------------------------------------------------------- [DEBUG] 18:48:15: Démarrage par évenement de GEA 6.06 (mode property [596]) [DEBUG] 18:48:15: -------------------------------------------------------------------------------- [DEBUG] 18:48:15: [Démarrage] #1 Fermeture porte Garage [DEBUG] 18:48:15: Erreur, vérifier : [Sonos MP3, [579,28,"\/\/Mycube2\/web\/Sonos-MP3\/Tsipora-GarageOuvert.mp3",40]] [DEBUG] 18:48:21: -------------------------------------------------------------------------------- [DEBUG] 18:48:21: Démarrage par évenement de GEA 6.06 (mode property [596]) [DEBUG] 18:48:21: -------------------------------------------------------------------------------- [DEBUG] 18:48:21: [Démarrage] #2 Ouverture porte Garage [DEBUG] 18:48:21: Erreur, vérifier : [Sonos MP3, [579,28,"\/\/Mycube2\/web\/Sonos-MP3\/Tsipora-GarageFermer.mp33",40]] Dois je comprendre à la lecture de ton dernier post qu'il faut faire la correction pour faire fonctionner la fonction SONOS? =UPDATE ================================================= Dans ma version DEBUG J'ai remplacé Transpose mais j'ai toujours les message d'erreur [DEBUG] 19:16:27: -------------------------------------------------------------------------------- [DEBUG] 19:16:27: Démarrage par évenement de GEA 6.06 (mode property [596]) [DEBUG] 19:16:27: -------------------------------------------------------------------------------- [DEBUG] 19:16:27: @0s [Validation*] #1 Fermeture porte Garage [DEBUG] 19:16:27: [Démarrage] #1 Fermeture porte Garage [DEBUG] 19:16:27: [action] [Sonos MP3, [579,28,"\/\/Mycube2\/web\/Sonos-MP3\/Tsipora-GarageOuvert.mp3",40]] [DEBUG] 19:16:27: line 1026: bad argument #1 to 'len' (string expected, got nil) [DEBUG] 19:16:32: -------------------------------------------------------------------------------- [DEBUG] 19:16:33: Démarrage par évenement de GEA 6.06 (mode property [596]) [DEBUG] 19:16:33: -------------------------------------------------------------------------------- [DEBUG] 19:16:33: @0s [Validation] #1 Fermeture porte Garage [DEBUG] 19:16:33: @0s [Validation*] #2 Ouverture porte Garage [DEBUG] 19:16:33: [Démarrage] #2 Ouverture porte Garage [DEBUG] 19:16:33: [action] [Sonos MP3, [579,28,"\/\/Mycube2\/web\/Sonos-MP3\/Tsipora-GarageFermer.mp33",40]] [DEBUG] 19:16:33: line 1026: bad argument #1 to 'len' (string expected, got nil)
  14. Support Gea

    Pourtant je viens de remettre mes lignes de commande en passant directement via mon VD pour lire les MP3 et cela fonctionne J'ai bien la variable globale présente dédié au VD SONOS ciblé.
  15. Support Gea

    Bon, Soit je ne sais pas lire le fichier de syntaxe, Soit il y a un bug. Je viens de faire un test avec l'option SONOS TTS, afin de passer outre le chemin d'accès à mes fichiers MP3 Et j'ai aussi le message d'erreur Bien entendu sur la ligne correspondante au msg TTS [DEBUG] 18:16:44: -------------------------------------------------------------------------------- [DEBUG] 18:16:44: Démarrage par évenement de GEA 6.06 (mode global [ETAT_MAISON]) [DEBUG] 18:16:44: -------------------------------------------------------------------------------- [DEBUG] 18:16:44: [Démarrage] #25 [Global, ["ETAT_MAISON","MANUEL"]][Sonos TTS, [698,28,"Maison en position manuel",35]] [DEBUG] 18:16:44: line 1541: bad argument #1 to 'len' (string expected, got nil) [DEBUG] 18:17:03: --------------------------------------------------------------------------------
×