Aller au contenu

Krikroff

Modérateurs
  • Compteur de contenus

    5 527
  • Inscription

  • Dernière visite

Tout ce qui a été posté par Krikroff

  1. Krikroff

    HC2 & HCL - 4.532 - BETA - 28/02/2019

    Liste des modifications de la version beta 4.532: New improvements: - Added possibility of setting brightness and colour of the LED ring in scenes for FIBARO Walli series. - Optimized handling of Z-Wave logs to improve the devices communication with the gateway. - Added slats orientation status displaying in the event panel for FIBARO Roller Shutters. - Added information about Z-Wave parameters configuration status in the device advanced settings tab. - Added popup recommending to refresh the device settings page in case of not updated Z-Wave parameters model. - Added indicator informing about unsaved Z-Wave parameter. - Added support for FIBARO Walli Dimmer. - Added support for five Leviton devices: Plug-In Outlet DZPA1-2BW, Plug-In Dimmer DZPD3-2BW, Dimmer DZ6HD-1BZ, Dimmer DZ1KD-1BZ, Switch DZ15S-1BZ. Resolved issues: - No possibility to perform the calibration of FIBARO Roller Shutter 3 module. - No scene controller after adding the device in Security mode. - Incorrect operation of external sensors connected to the FIBARO Smart Implant. - Error while adding IP Camera from the device configuration. - Incorrect approximation of the power measured by the device. - Other minor fixes.
  2. 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
  3. Krikroff

    Bricolette chez BenjyNet

    Et c’est suffisamment solide pour des pièces d’aéromodélisme ? Pour beaucoup de pièces les contraintes mécaniques sont fortes, genre hélico ?
  4. Krikroff

    Bricolette chez BenjyNet

    Haha aéro@Nico du genre quoi ? [emoji51]
  5. Krikroff

    Fibaro Intercom

    Il fonctionne également nickel pour moi . Je vous confirme que la 4.1.4_85_e0ec43a_REL est bien la dernière màj disponible. @Yannick L'intercom est sensible aux coupures réseau en tout genre peut-être une piste.
  6. Krikroff

    Reseau et fibre

    Pour le remplacement de ton boîtier opérateur cela va dépendre justement de l’opérateur Je suis sur un réseau d’initiative publique (réseau Covage) et la chance de pouvoir remplacer tout par L’ubiquiti et très simplement (déclaration de la MAC) cela aurait été plus compliqué avec Free, SFR etc... Mais pas impossible L’USG-3 est suffisant, j’ai le Pro simplement parce qu’il ma couté moins qu’un USG-3 ! Et encore je me suis posé la question en rapport avec la consommation. Alors pas de prise de tête, l’USG-3 sera parfait pour toi et puis si tu changes d’avis dans 3 mois pas de problèmes, le passage est transparent et l’USG c’est une revente assurée dans la semaine !
  7. Krikroff

    Home Assistant - La révolution domotique

    [emoji1787][emoji1787][emoji1787] tu as tiré trop vite@Lazer [emoji1787][emoji1787][emoji106]
  8. Krikroff

    Reseau et fibre

    Mais je confirme, il n’y a pas beaucoup d’intérêt. Je suis passé sur l’USG Pro par opportunité. Attention cependant le petit USG chauffe beaucoup et peut potentiellement élever la température d’une baie mal ventilée.
  9. Krikroff

    Reseau et fibre

    @mprinfo, sur mon USG-Pro 4 je consomme environ 14W, Max 17 W constaté de mémoire. (fibre 1Go symétrique)
  10. Krikroff

    Probleme avec SATEL INTEGRA

    Oui c’est ça, un hard reset avec la méthode du cavalier. De mémoire, la centrale dès le redémarrage reprendra sa configuration d’usine ce qui devrait permettre de nouveau l’utilisation du code de service 12345 te permettant de faire le réglage de l’horloge.
  11. Krikroff

    Probleme avec SATEL INTEGRA

    Sans le code de service ce sera compliqué, maintenant et surtout plus tard ! Il ne reste plus qu’à faire un hard reset
  12. Krikroff

    Probleme avec SATEL INTEGRA

    @TonyC, tu as bien installé les drivers proposés par SATEL ? http://www.satel.pl/fr/download/programy/USB_Driver_6.6.1_int.zip Sur cette carte tu as bien un cavalier permettant de faire un hard reset non ?
  13. Krikroff

    Probleme avec SATEL INTEGRA

    Non je n’utilise pas de module GSM. Je voyais plus le module pour de la data en failover ainsi que de la communication via SMS.
  14. Krikroff

    Probleme avec SATEL INTEGRA

    Tout est dit [emoji106]
  15. Bonsoir, Je pense que le sujet a été abordé déjà à plusieurs reprises sur le forum mais bon Voici un exemple suffisamment parlant j'imagine. --[[ %% properties %% events 1576 CentralSceneEvent %% globals --]] local trigger = fibaro:getSourceTrigger() if (trigger["type"] ~= "other") then local id = trigger.event.data.keyId local attribute = trigger.event.data.keyAttribute print("Key activated: " .. id) print("Attribute: " .. attribute) if (id == 1) then if (attribute == "Pressed") then fibaro:call(1513, "turnOn") end if (attribute == "HeldDown") then fibaro:call(1513, "turnOff") end end end Il faut remplacer l' ID 1576 par celui de ta télécommande. Ensuite en fonction du keyId retourné et du keyAttribute tu peux déclencher des actions. Amuse-toi bien!
  16. Krikroff

    Telecommande Neeo

    @carfnann, free ne proposant pas la fibre sur ma commune, je suis passé sur une offre alternative et j'utilise un nVidia Shield en player, très bien supporté par la NEEO
  17. Ah oui truc de fou cette année et pas besoin de détecteur mon pif me rappel à l’ordre rapidement [emoji22] En mettant le MCO, le ST et la Netatmo pour moi c’est sans appel: je constate pour le MCO de -10 a -12 % pour l’hygro et -1 à -1,5C pour la température. Vous constatez également cela ? Pas certain que le module soit étalonné donc, je vais ressortir la doc.
  18. Faut pas t’excuser@jojo [emoji12] C’est dommage de devoir passer encore par le VD depuis le temps alors que cela pourrait être un Plugin made in Fibaro
  19. Aux dernières nouvelles cela fonctionne ! Mais heu... Je ne suis pas polonais@Jojo [emoji1787][emoji1787]
  20. Krikroff

    Probleme avec SATEL INTEGRA

    Ce n’est pas uniquement en cas de litige ?
  21. Krikroff

    Telecommande Neeo

    C’est une très bonne nouvelle pour NEEO mais une mauvaise pour les utilisateurs qui ne pourront plus accéder aux produits de la marque directement... j’ai fait intégré ce qu’il me manquait, remplacé la télécommande qui selon moi présentait des problèmes au niveau du module mémoire (défaut de jeunesse), je suis tranquille pour quelques années maintenant.
  22. [emoji12] Je n’ai rien promis@Lazer, juste mis de côté bien que cela tourne comme une horloge ... Et puis les fake device font le job de quoi patienter [emoji3526]
  23. Krikroff

    Reseau et fibre

    C’est certainement le meilleur argument en effet
  24. Avec de la chance elle promet d’être intéressante [emoji4]
  25. Krikroff

    Reseau et fibre

    Encore récemment au boulot j’ai échangé sur le sujet avec les équipes d’infra et Ubiquiti était inconnu dommage !
×