Aller au contenu

Krikroff

Modérateurs
  • Compteur de contenus

    6 715
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Krikroff

  1. Krikroff

    HC3 & HCL3 - 5.092.19 - BETA - 22/12/2021

    Hum, tu as testé j'imagine un redémarrage complet ?
  2. Krikroff

    HC3 & HCL3 - 5.092.19 - BETA - 22/12/2021

    Déjà testé, et pour exactement la même raison que toi
  3. Krikroff

    Petits bug de la HC3

    Oui je pense, essaie de virer temporairement ton FGK pour voir
  4. Krikroff

    Petits bug de la HC3

    Tu as été plus rapide que le watchdog ! Mis à part tes anciens wallplug tu n’as pas des vieux door Windows sensor ? Mais très certainement un ou plusieurs modules font tomber ton réseau… reste à trouver le ou les coupables le log devrait permettre cela Envoyé de mon iPhone en utilisant Tapatalk
  5. Krikroff

    Quick App - Sonos Zone Controller

    Bonjour, le QA est encore en revue par Fibaro avant diffusion sur la marketplace, c’est toujours d’une lenteur déconcertante . Je vous partage la dernière version demain ici et je vais en profiter pour mettre à jour la release note puisque le QA passe en v1.5.2
  6. Krikroff

    Quick App - Sonos Zone Controller

    Merci pour ton aide Je prépare rapidement une version « propre » pour tous ! Envoyé de mon iPhone en utilisant Tapatalk
  7. Krikroff

    Quick App - Sonos Zone Controller

    Je constate dans ton log que le QA redémarrer en boucle ce qui correspond parfaitement au comportement observé : les données remontent dans le QA mais les actions ne répondent pas. Je prépare un truc dans l’après-midi Envoyé de mon iPhone en utilisant Tapatalk
  8. Krikroff

    Quick App - Sonos Zone Controller

    Je suis sur mon téléphone je passe peut-être à côté mais dans le debug je ne détecte rien d’anormal Je pense vous mettre à disposition une version qui me permettrait d’isoler le problème, si besoin puis-je vous solliciter par MP ? Envoyé de mon iPhone en utilisant Tapatalk
  9. Krikroff

    home center 3 fibaro

    C’est déjà la depuis un moment mais uniquement dans les versions privées, non visible sur la distribution ZW3 également. Ce que je peux dire c’est que cela a été publié volontairement bien que cela ne soit pas implémenté au niveau du backend (point de terminaison de l’ API), j’en déduis que c’est pour faire parler… faire patienter… À l’approche de Noël [emoji319] Envoyé de mon iPhone en utilisant Tapatalk
  10. Krikroff

    home center 3 fibaro

    Oui oui mais il n’y a rien derrière pour le moment [emoji6] Envoyé de mon iPhone en utilisant Tapatalk
  11. Krikroff

    Quick App - Sonos Zone Controller

    @oldelvis, Après configuration des variables peux-tu me dire ce que tu as dans le debug pour ton device stp ? Bien sélectionner dans Tag: QUICKAPP_NUMDETONDEVICE & QA-SONOS-NUMDETONDEVICE
  12. Krikroff

    Quick App - Sonos Zone Controller

    Ok pour les services c’est du grand classique ! Le comportement décrit sur l’acquittement de la commande est typique lorsqu’il y a une exception LUA levée dans un QA Je reviens vers toi rapidement, je vais essayer de comprendre d’où vient ton problème. Envoyé de mon iPhone en utilisant Tapatalk
  13. Krikroff

    Quick App - Sonos Zone Controller

    Une donnée nous échappe, le QA est utilisé sur de très nombreuses installations avec parfois des configurations complexes tout ça sans problèmes. J’essaie asap la version publique du QA sur la bêta HC3 pour voir, peut être ça ! Vraiment pas de services utilisés ? Des playlists enregistrées ? Des radios avec des noms avec caractères spéciaux ? Envoyé de mon iPhone en utilisant Tapatalk
  14. Krikroff

    HC3 V5.030.45 Master/slave non supporté

    Plusieurs dizaines sans aucuns doutes mais je n’ai pas le nombre supporté officiellement, quelle idée se cache derrière cette question ? Envoyé de mon iPhone en utilisant Tapatalk
  15. Krikroff

    Quick App - Sonos Zone Controller

    Si le QA est planté alors les commandes ne répondent pas uniquement les process internes au QA donc mise à jour de quelques données… Je pars du principe que tu utilises ma dernière version disponible sur le marketplace Fibaro Pour commencer, il faudrait supprimer complètement tous les QA Sonos du HC3 puis installer juste un QA et le paramétrer avec L’IP maître d’un Sonos Play 1 seul ou d’une paire stéréo mais pas de groupe de pièces… Tu utilises des services particuliers mis à part les classiques Spotify and Co ? Envoyé de mon iPhone en utilisant Tapatalk
  16. Krikroff

    Quick App - Sonos Zone Controller

    Hello, quel est le type de périphérique Sonos utilisé ? En S1 / S2 ? Envoyé de mon iPhone en utilisant Tapatalk
  17. SONOS Remote V1.0.1 RC pour Fibaro HC2 Télécommande avec retour d’informations pour diffuseur SONOS, prise en charge du TTS (Text-to-Speech) et lecture de stream depuis vos scènes et périphériques virtuels. - Les fonctions : Play, Pause, Stop, Prev, Next, Seek, Volume, Mute, Loudness, Accès direct aux 5 premières radios de “Mes radiosâ€. - Les informations : Zone, Etat du diffuseur, Position, Titre ou Nom de la radio, Artiste, Album, Volume, Loudness, dernière commande émise. Installation : A partir de la version 1.0.0 beta: 1. Télécharger puis importer le vd. 2. Renseigner l’adresse IP du diffuseur SONOS (le coordinateur) dans le vd ainsi que le port 1400 3. Pour utiliser la fonction TTS VoiceRSS il faut une API Key, pour l'enregistrement (gratuit) c'est ici http://www.voicerss.org/registration.aspx 4. Renseigner la variable voiceRssApiKey avec la clé, choisir un niveau de qualité sonore pour la generation avec voiceRssSoundQuality: low, medium, high UserParams = { -- Voice RSS API Key (Free Registration: http://www.voicerss.org/registration.aspx) voiceRssApiKey = "000000000000000000000000000", -- Sound quality: low, medium, high voiceRssSoundQuality = "medium" } 5. Enregistrer les modifications, c'est bon... Utilisation : TTS : Pour utiliser le TTS depuis une scène ou un périphérique virtuel il faut juste exécuter le code LUA suivant avec les bons paramètres. -- 408 is the Virtual Device ID -- 28 is the Process button ID local sid, bid = 408, 28 -- Create TTS params object local params = { -- TTS Message message = "La température extérieure actuelle est de 21,2°C", duration = 'auto', -- Duration: "auto", xx seconds language = "fr-FR", -- Language: fr-FR volume = 10 -- Volume } local _f = fibaro 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} -- Make a request to the remote to process params object instantly _x:set(tostring(sid), { tts = params }) _f:call(sid, "pressButton", bid) Les options de l'objet params: - message: le message tts - language: la source du flux (http ou local, local est attribué par défaut) - duration: durée du tts. (en secondes ou "auto") - volume: le volume utilisé pour la lecture du tts si différent du volume en cours d'utilisation Le programme en cours de diffusion au moment de la demande reprendra après la diffusion complète du TTS. Reprise de la radio, de la piste à l’endroit précis avant arrêt, reprise de l’état du diffuseur : Volume, Mute, Play, Stop. STREAM: Pour utiliser la lecture de Stream depuis une scène ou un périphérique virtuel il faut exécuter le code LUA suivant avec les bons paramètres. -- 408 is the Virtual Device ID -- 28 is the Process button ID local sid, bid = 408, 28 -- Create STREAM params object local params = { -- stream: the file / uri stream = "//s3.amazonaws.com/smartapp-media/sonos/bell1.mp3", -- source: "local" or "http", "local" is setted by default source = "http", -- duration: play duration in seconds (option) or "auto" duration = 8, -- volume: the volume for playing the stream volume = 10 } local _f = fibaro 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} -- Make a request to the remote to process params object instantly _x:set(tostring(sid), { stream = params }) _f:call(sid, "pressButton", bid) Les options de l'objet params: - stream: le chemin du flux - source: la source du flux (http ou local, local est attribué par défaut) - duration: durée du stream. (en secondes ou "auto") - volume: le volume utilisé pour la lecture du flux si différent du volume en cours d'utilisation Quelques exemples: Annoncer la température dans une scène : --[[ %% properties %% globals --]] -- 408 is the Virtual Device ID -- 28 is the Process button ID local sid, bid = 811, 28 -- Create TTS params object local ValeurTemp = fibaro:getValue(61, "value") local degre = string.gsub(ValeurTemp, '[,]' , ' degret ') local degre = string.gsub(degre, '[.]' , ' degret ') local degre = string.gsub(degre, '[-]' , ' moins ') local notification = "Il fait " .. degre .. " dans le salon " fibaro:debug(notification) local params = { -- TTS Message message = notification, duration = 'auto', -- Duration: "auto", xx seconds language = "fr-FR", -- Language: fr-FR volume = 23 -- Volume } local _f = fibaro 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} -- Make a request to the remote to process params object instantly _x:set(tostring(sid), { tts = params }) _f:call(sid, "pressButton", bid) Annoncer la valeur d'une variable : --[[ %% properties %% globals --]] local sid, bid = 813, 28 -- Create TTS params object local couleur = fibaro:getGlobalValue("le nom de ta variable") local notification = ("La couleur de demain sera "..couleur.." Bonne journée") fibaro:debug(notification) local params = { -- TTS Message message = notification, duration = 'auto', -- Duration: "auto", xx seconds language = "fr-FR", -- Language: fr-FR volume = 23 -- Volume } local _f = fibaro 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} -- Make a request to the remote to process params object instantly _x:set(tostring(sid), { tts = params }) _f:call(sid, "pressButton", bid) Annoncer la date du jour, la température extérieure et la météo : -- 239 is the Virtual Device ID -- 28 is the Process button ID local sid, bid = 239, 28 local cond = fibaro:getValue(3, "WeatherConditionConverted"); local tempext = fibaro:getValue(33, "value"); -- température extérieure fibaro:debug ("Température extérieure : "..tempext) local degre = string.gsub(tempext, '[,]' , ' degré ') local degre = string.gsub(degre, '[.]' , ' degré ') local degre = string.gsub(degre, '[-]' , ' moins ') local currentDate = os.date("*t") local jourL = {"Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"} local jour = jourL[currentDate.wday] fibaro:debug ("Jour : "..jour) local moisL = {"janvier", "février", "mars", "avril", "mai", "juin", "juillet", "aout", "septembre", "octobre", "novembre", "décembre"} local mois = moisL[currentDate.month] fibaro:debug ("Mois : "..mois) local condfr =""; if( cond == "clear" ) then condfr = "clair"; end if( cond == "cloudy" ) then condfr = "nuageux"; end if( cond == "rain" ) then condfr = "pluvieux"; end if( cond == "snow" ) then condfr = "neigeux"; end if( cond == "storm" ) then condfr = "tempete"; end if( cond == "fog" ) then condfr = "brouillard"; end fibaro:debug ("Conditions météorologiques : "..condfr) fibaro:debug ("Création du TTS") -- Create TTS params object local params = { -- TTS Message message = "Bonjour a vous. Nous sommes le "..jour .." "..currentDate.day .." "..mois .. ". Il est ".. currentDate.hour .." heure et ".. currentDate.min .." minutes. ".. "Le thermomètre extérieur est a "..degre .. ", et le temps est "..condfr ..". ", duration = 'auto', -- Duration: "auto", xx seconds language = "fr-FR", -- Language: fr-FR volume = 40 -- Volume } local _f = fibaro 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} -- Make a request to the remote to process params object instantly _x:set(tostring(sid), { tts = params }) _f:call(sid, "pressButton", bid) Notes de versions: Version 1.0.1 Rc - Correction: régression introduite avec la V4.080 impactant la création automatique de la variable globale Version 1.0.0 beta ATTENTION: Le passage d'une version antérieure à la v1.0.0 pour la v1.0.0 ou supérieure nécessite la réécriture des commandes TTS pour fonctionner avec le nouveau module. L'ancien module reste cependant fonctionnel et peut cohabiter logiquement avec la nouvelle version. En cas de passage définitif en V1.0.0 ou supérieure toutes les variables globales déclarées précédemment en V0.0.7 ou V0.0.8 peuvent être supprimées. - Amélioration : Configuration automatique, pas de déclaration de variables globales - Amélioration : Support natif de multiples instances du périphérique virtuel - Amélioration : Faible latence lors du déclenchement des commandes - Amélioration : Révision et amélioration du code / Refactoring - Ajout: Le TTS utilise le service Voice RSS (avec une API Key (enregistrement gratuit)) ou ResponsiveVoice API. Options: durée, volume, auto resume - Ajout: Lancement de Stream (http / local) depuis scéne / vd. Options: durée, volume, auto resume Version 0.0.8 - Amélioration : La lecture d'un TTS en mode Auto Stop est maintenant stable - Amélioration : La lecture d'un TTS avec une durée définie est maintenant stable - L'image principale du vd réapparaît maintenant automatiquement après l'appui sur un bouton (Labomatik & JM13, merci ) - Correction d'un bug avec l'analyse xml de BrowseDirectChildren - Attention: Pour utiliser les raccourcis "boutons radios favorites" vous devez ajouter au moins deux radios depuis l'application SONOS "Desktop/IOS etc..." Version 0.0.7 - Amélioration notable de la stabilité, le vd est plus réactif. - Patch line 892: attempt to index local 'value' (a function value) - Patch line 1256: attempt to concatenate a nil value - Préparation au support de nouvelles fonctionnalités Fichier Zip : SONOS_Remote_v1.0.1.vfib SONOS_Remote_v1.0.0.vfib
  18. Krikroff

    Fibaro Wall Plug

    j’admire ta détermination [emoji4] et la qualité des modules Fibaro [emoji108] mais honnêtement ça : jamais chez-moi [emoji33]… Envoyé de mon iPhone en utilisant Tapatalk
  19. Krikroff

    Fibaro Wall Plug

    Perso un compteur d’énergie modbus directement au tableau [emoji4] Mais pour en revenir au WP c’est tout de même étrange… cela me rappelle le comportement d’un WP défaillant sur mon lave vaisselle, comportement identique au problème énoncé… Sinon peut-être essayer une restauration usine du module mais sans conviction Envoyé de mon iPhone en utilisant Tapatalk
  20. Salut [mention]Phil-49 [/mention]tu devrais regarder du côté d’ EventGhost [emoji6]
  21. Krikroff

    Fibaro Wall Plug

    Hum… Quelle est la valeur renseignée pour le paramètre 3 « Overload safety… » ? Envoyé de mon iPhone en utilisant Tapatalk
  22. Krikroff

    Fibaro HC1

    Ah oui je confirme il s’agit bien de la première version qui à l’époque était sur une base Vera [emoji4] Envoyé de mon iPhone en utilisant Tapatalk
  23. Bonjour [mention]Phil-49 [/mention] vous souhaitez que la lecture des fichiers en question soit lancée sur l’ordinateur en question (il héberge et est capable de jouer les sons et vous avez des enceintes dessus) ou les fichiers doivent-ils être utilisés en lecture sur un autre système : Sonos ou autres enceintes connectées ? Si nous sommes dans le cas numéro 1 il faudrait utiliser UPnP, mais rien de standard côté Fibaro pour cela… il va falloir coder… Envoyé de mon iPhone en utilisant Tapatalk
  24. Krikroff

    Bonjour

    Bienvenue sur le forum [emoji4] Envoyé de mon iPhone en utilisant Tapatalk
  25. Krikroff

    Petits bug de la HC3

    Ils ne la donneront pas publiquement… En effet le fichier est chiffré … mais avec de l’imagination [emoji4] Envoyé de mon iPhone en utilisant Tapatalk
×