Aller au contenu

J3R3M

Membres confirmés
  • Compteur de contenus

    315
  • Inscription

  • Dernière visite

Réputation sur la communauté

51 Excellent

À propos de J3R3M

  • Rang
    Membre passionné
  • Date de naissance 13/12/1989

Profile Information

  • Sexe :
    Homme
  • Ville :
    Reims
  • Intéret :
    L'audiovisuel, les nouvelles technologie et l'aviation.
  • Box
    Home Center 2
  • Version
    4.540

Visiteurs récents du profil

674 visualisations du profil
  1. J3R3M

    Tv 4K

    J'ai changé de TV il y a presque trois ans maintenant (le début de la 4K abordable), et j'ai directement acheté une TV 4K en 65" : Samsung UE65KU6680. Je regarde très peu la TV, mais j'ai fait ce choix puisque je travaille dans l'image vidéo et la 4K va très rapidement se démocratiser. De plus, lorsque je regarde un film, je veux que tout soit parfait, j'ai donc très rapidement investi dans un lecteur Blu-ray 4K capable de gérer tous les formats HDR. Note : HDR (High Dynamic Range). Quasiment tous les lecteurs 4K sont capables de traiter le HDR10. Mais il y a encore une petite guerre (comparable avec celle HD DVD / Blu-ray) pour les labels plus qualitatifs qui sont le HDR 10+ et Dolby Vision. La plupart des marques/distributeurs vidéos ont pris parti pour l'un des deux. Une recherche rapide sur internet te résumera cela si tu es intéressé. Afin de maximiser la compatibilité avec ces nouveaux standards, j'ai acheté le Panasonic DP-UB9000 afin d'être prêt pour l'achat de ma prochaine TV qui ne saurait tarder! Au niveau du support (Apple TV 4K), note bien que celle-ci pourra facilement être mise aux oubliettes... En effet, la plupart des applications de celle-ci seront nativement disponibles dans ton téléviseur en fonction des partenariats des marques. La distance de recul nécessaire va dépendre de la résolution des supports que tu regardes. Plus la résolution sera élevée, plus tu pourras te rapprocher du téléviseur. Pour un 1080p (Full HD), on recommandera un recul d'au moins 4,20m pour un 65". Là où cela pourrait descendre à 2,20m avec une résolution 4K. Comme tu le mentionnes, les téléviseurs font nativement de l'upscalling, tes sources en 1080p seront donc "converties" en 2160p, te permettant de réduire le recul nécessaire. Petit avis personnel : Grand fan de Sonos, j'ai été extrêmement déçu de la Playbar, même couplée avec un Sub. J'ai conservé le système une seule semaine, avant de me rendre à l'évidence : Sonos, est très bien pour un usage multiroom, mais pas pour du home-cinema La qualité du son est décevante. C'est creux, pas de présence. Les basses produites par le sub sont "baveuses", pas nettes... De plus, la nécessité d'utiliser le wifi engendre un délai sur le son, qu'il faut ensuite corriger. Et puis mer**, au prix de cela, il est possible d'avoir du très bon matériel hifi! Bref, tu ne demandes pas de conseils sur la sonorisation, désolé! En fait, ce protocole s'appelle le CEC, il transite sur un des brins du HDMI. Certaines marques peuvent avoir personnalisé le nom de ce protocole, mais il est présent dans chaque appareil. Il suffit généralement d'activer l'option correspondante dans le menu. Je n'ai pas essayé toutes les marques d'écran, mais je serai surpris que certains ne permettent pas le traitement de cette information. Pour répondre à tes interrogations : Non. Ma précédente TV était une Philips. Je dois avouer que l'ambilight était un vrai plus, vraiment. Cela m'a tellement manqué sur ma TV actuelle que j'ai intégré des Philips Hue derrière celle-ci! Malheureusement, je n'avais pas accroché aux menus. Je ne sais pas si ça a changé, mais par exemple, lorsque tu appuyais sur le bouton "Guide" pour voir les programmes en cours et à venir, tu ne pouvais pas appuyer sur l'un deux pour le voir, il fallait quitter le menu et ensuite aller toi-même sur la chaîne. Ce n'est pas grand chose, mais j'avais toujours trouvé ça débile. Point plus important, le traitement de l'image imposée par le téléviseur rendait illisible tous les petits textes qui défilaient en bas de l'image lors des publicités. Et ce, même lorsque tous les traitements étaient désactivés. Par contre, ce modèle a bien des pieds. Il faut simplement que le meuble sur lequel il est posé soit assez long. Mon conseil : Attends un peu, cela fait longtemps qu'aucun modèle 4K n'est sorti. Ca ne va plus tarder maintenant. Si tu en achètes une aujourd'hui, tu vas le regretter avant les trois prochains mois car ce même modèle aura perdu 20 - 30% de sa valeur lors de la sortie des nouveaux modèles
  2. J3R3M

    [Scène] FadeOut intelligent pour VD Sonos

    Merci @pepite Je viens de modifier un peu le premier post en essayant d'être un peu plus clair
  3. J3R3M

    [VD+Scène] Netatmo Welcome

    À vrai dire, je n'ai jamais essayé, c'est à confirmer. Ce qui est certain, c'est que lorsqu'elle n'est plus connectée au réseau local, elle n'est plus bonne à rien, ce qui m'a confirmé qu'aucune information n'y était stockée...
  4. Bonjour @Elrick, À mon avis, c'est certainement possible d'y arriver, mais je ne suis pas un expert (les tensions sont à vérifier). Seulement, je pense qu'il est dommage d'investir dans un produit aussi onéreux que les LightsStrip Hue pour ne pas utiliser la fonction qui les rend justement onéreux. D'autres strips leds bien moins chers feront exactement ce que tu recherches et bien plus simplement !
  5. Bonjour tout le monde ! J'utilise l'excellent VD SONOS Remote V1.0.1 RC pour Fibaro HC2 de Krikroff et je viens d'adapter une de mes scènes pour qu'elle puisse éventuellement servir à certains d'entre vous. J'utilise cette scène pour simplement éteindre mes enceintes en fondu, soit parce qu'il n'y a plus personne chez moi ou car une extinction est programmée par pièce dès que le mode DODO est activé. En espérant qu'elle vous soit utile. Enjoy ;-) NB : Je précise que cette scène n'est utile que pour les utilisateurs du VD Sonos Remote de Krikroff ! Exemples d'utilisation Avoir plusieurs versions de cette scène avec différents IDs de VD Sonos (par pièce) : Eteindre en fondu cette pièce (si une des enceintes a la main sur le groupe) "Mode Sleep" : Programmer une extinction douce des enceintes, sans vous réveiller Eteindre simplement les enceintes, sans se soucier de quelle enceinte a la main Enceinte qui "a la main" ? C'est effectivement spécifique à l'utilisation du VD. Ce n'est pas perceptible en utilisant les applications Sonos. Lorsque vous créez un groupement d'enceintes, vous sélectionnez une des enceintes et regroupez celles que vous voulez sur cette enceinte afin qu'elles diffusent le même programme. Cette enceinte a la main sur le groupe. C'est transparent depuis l'application, puisque vous pouvez ainsi contrôler toutes les enceintes du groupe (Programme - Start - Pause) via n'importe quelle enceinte. Depuis les VD, le contrôle d'un groupe n'est possible que via le VD de l'enceinte sur laquelle vous avez regroupé les autres. Une action comme un changement de programme, Play ou Pause ne fonctionnera pas sur une enceinte qui n'a pas la main. Ce VD recherche donc l'enceinte qui a la main parmi les IDs renseignés. Que fait cette scène ? Parcourt les IDs renseignés et récupère le volume de celui-ci et la pièce dans lequel il est affecté Recherche quel(s) VD est (sont) "Maître(s)" (Celui/ceux qui contrôle(nt) les autres VDs) Fait un fade out par pas de volume afin que toutes les enceintes s'atténuent au même niveau (Voir exemple de DEBUG) Une fois à 0%, le bouton Pause est appuyé sur chaque enceinte "maître" pour que le groupe entier soit éteint Remet le volume sur un niveau audible (pour les prochaines lectures) Réglages de la scène -- Liste IDs VD Sonos local VD = {242,243,245}; -- Durée entre deux pas de fondu (en secondes) local DureePas = 3 -- Volumes auxquels seront remises les enceintes après avoir été éteintes local Volume = 15 VD = Tableau contenant les IDs de tous vos VDs Sonos DureePas = Temps entre deux atténuations de volume Volume = Volume qui sera réglé sur chaque enceinte après les avoir éteintes En théorie, vous ne devriez pas avoir à modifier les valeurs de ces variables si vous utilisez le VD tel quel. J'ai simplement créé les variables suivantes pour mon usage personnel puisque j'ai modifié le VD original. -- ID du Slider Volume des VD local SliderVol = "15" -- ID du Bouton Pause des VD local BtnPause = "8" Exemple de DEBUG Dans cet exemple, on voit que l'enceinte de la cuisine était la plus forte. La scène la baisse donc pourcentage par pourcentage jusqu'à ce qu'une autre enceinte soit au même volume (ici, la Chambre à 11%). Ainsi de suite, on voit par la suite que l'enceinte de l'entrée était à 5%, le volume des trois enceintes est donc ensuite baissé simultanément, jusqu'à 0% Scène -- -- FadeOut intelligent pour VD Sonos v1 (J3R3M) -- Date : 7 Avril 2019 -- VD Sonos par Krikroff : https://www.domotique-fibaro.fr/topic/616-fibaro-hc2-vd-sonos-remote-t%C3%A3%C2%A9l%C3%A3%C2%A9commande-pour-diffuseur-sonos/ -- -- Liste IDs VD Sonos local VD = {242,243,245}; -- Durée entre deux pas de fondu (en secondes) local DureePas = 3 -- Volumes auxquels seront remises les enceintes après avoir été éteintes local Volume = 15 -- ---- Ne rien modifier sous ces lignes -- -- ID du Slider Volume des VD local SliderVol = "15" -- ID du Bouton Pause des VD local BtnPause = "8" -- Debug local debug = 1; local function Debug(color,message) if debug == 1 and color ~= nil and message ~= nil then fibaro:debug(string.format('<%s style="color:%s;">%s', "span", color, message, "span")); end end -- Tableau qui contiendra les infos local ListeVDSonos = {}; -- Quelles enceintes ont la main ? local function LookForMaster() local j,t = 1,{}; for i=1,#VD do local GetVol = tonumber(fibaro:getValue(VD[i], "ui.slVolume.value")); local GetRoomName = fibaro:getRoomNameByDeviceID(VD[i]); table.insert(ListeVDSonos,{piece=GetRoomName, id=VD[i], vol=GetVol}); Debug("grey", "["..GetRoomName.."] [VD "..VD[i].."] ajouté à la table 'ListeVDSonos' (Volume = "..GetVol..")"); if fibaro:getValue(VD[i], "ui.lblPosition.value") ~= "NOT_IMPLEMENTED" then Debug("white", "["..GetRoomName.."] [VD "..VD[i].."] Enceinte Maître."); t[j] = VD[i]; j = j+1; end -- Condition Enceinte a la main ou non end -- IDs Sonos un par un return t; end -- Transfert du résultat dans une variable classique local Maitre = LookForMaster(); -- Enceintes ne sont pas en lecture ? local function CheckLecture() local t = {}; for i=1,#Maitre do if fibaro:getValue(Maitre[i], "ui.lblState.value") ~= "Stopped" and fibaro:getValue(Maitre[i], "ui.lblState.value") ~= "Paused" then Debug("grey", "L'enceinte Maître "..Maitre[i].." "..i.."/"..#Maitre.." est actuellement en lecture."); table.insert(t, Maitre[i]); end end if #t == 0 then Debug("yellow", "Les enceintes ne sont pas en lecture. Scène arrêtée."); fibaro:abort(); end return t; end CheckLecture(); -- Recherche du volume maxi actuel local function VolMax() table.sort(ListeVDSonos, function(a, b) return a.vol > b.vol end); Debug("green", "[VolMax] Le volume SONOS le plus fort est "..ListeVDSonos[1].vol.."% ("..ListeVDSonos[1].piece..")"); return ListeVDSonos[1].vol; end -- On remet sur un niveau audible local function Niveau(Vol) Debug("grey","[Niveau] Début - Fonction Niveau audible"); Vol = Vol or 15; for i=1,#ListeVDSonos do fibaro:call(ListeVDSonos[i].id, "setSlider", SliderVol, Vol); Debug("darkblue", "[Niveau] ["..ListeVDSonos[i].piece.."] [VD "..ListeVDSonos[i].id.."] Enceinte à "..Vol.."%."); fibaro:sleep(1000); end -- for globals Debug("grey","[Niveau] Fin - Fonction Niveau audible"); end local function Pause() for i=1,#Maitre do fibaro:call(Maitre[i], "pressButton", BtnPause); end setTimeout(Niveau,2000); end -- Fade out global local function FadeOut(VMax,delai) Debug("grey","[FadeOut] Début - Fonction FadeOut. Durée prévue : "..VMax*delai.."s"); for i=VMax, 0, -1 do for j=1,#ListeVDSonos do local valeur_init = tonumber(ListeVDSonos[j].vol); if i <= valeur_init then fibaro:call(ListeVDSonos[j].id, "setSlider", SliderVol, i); Debug("lightblue","[FadeOut] ["..ListeVDSonos[j].piece.."] [VD "..ListeVDSonos[j].id.."] Enceinte à "..i.."%."); end end -- Boucle Enceintes fibaro:sleep(delai*1000); end -- Boucle -1 Debug("grey","[FadeOut] Fin - Fonction FadeOut. Durée prévue : "..VMax*delai.."s"); setTimeout(Pause,2000); end FadeOut(VolMax(),DureePas);
  6. Merci de vos réponses La dernière version marche parfaitement pour moi en tous cas Rester à confirmer pour les devices RGBW, mais je suis confiant
  7. En effet! Il suffit de changer la valeur du bouton pour s'enregistrer un preset basique à vrai dire Je viens de modifier encore un peu le premier post pour éclaircir certains points et moins rebuter les intéressés! D'ailleurs, avez-vous pu tester ?
  8. J3R3M

    [VD] concaténation variable

    Le besoin de les distinguer se fera sentir lorsque tu voudras changer la valeur de l'action et/ou la zone dans l'étiquette. Sinon, tu remplaceras tout à chaque appui sur un bouton, quel qu'il soit
  9. Effectivement, c'est bien noté dans les problème résolus de la v 4.540 :
  10. J3R3M

    [VD] concaténation variable

    Alors, après avoir compris, sache que ce que tu souhaites va complexifier le code pour simplement un affichage différent dans le VD. Lorsque deux valeurs différentes sont dans la même variable, il va falloir les séparer pour en créer deux distinctes, en passant par une fonction. Cette fonction peut choisir les x premiers caractères et les associer à une première variable et affecter les autres à une seconde variable. Ce qui implique que le nombre de caractères doit être le même à chaque fois. Sinon, il est aussi possible de séparer ces valeurs par un caractère spécifique, comme un tiret ou même un espace. Seulement, il ne faut pas que ce caractère soit présent autre part dans une des chaînes de caractère, sous peine d'obtenir une affichage erroné. Je pense que ça ne vaut pas forcément la peine de s'embêter pour juste modifier un affichage. Mais, si tu souhaites le faire par défi ou simplement parce que tu le veux absolument, regarde du côté de la fonction string.gsub()
  11. J3R3M

    [VD] concaténation variable

    Bonjour @ebouilleur, En fait, si je comprends bien, tu as actuellement deux étiquettes : une Action et l'autre Zone, contenant chacune une valeur. Tu souhaites "simplement" que le message "mixé" apparaisse dans une seule et même étiquette au lieu de deux distinctes, c'est bien ça ?
  12. J3R3M

    [VD] concaténation variable

    Peux-tu mettre ici le code complet de ton bouton s'il-te-plaît (en utilisant les balises code en LUA) ? Egalement, peux-tu faire un screenshot de ton VD ? L'étiquette que tu cherche à modifier s'appelle bien "Label4" dans ton VD ?
  13. Bonjour @mikael2235, Si tu es bien certain d'avoir respecté la procédure et le câblage indiqués ci-dessus, j'aurais simplement tendance à dire que ton module est défectueux. Est-il neuf?
  14. J3R3M

    [VD] concaténation variable

    Bonjour @ebouilleur Je vais essayer de récapituler point par point ce que je pense avoir compris. Ainsi, réajuste chacune de mes affirmations si nécessaire, cela permettra à tout le monde de mieux comprendre ton besoin. - Tu es parti d'un VD existant que tu as modifié. (Peux-tu éventuellement mettre un lien vers la page de ce VD? Je ne l'ai pas trouvé) - Tu as rajouté un champ "Etiquette" dans ce VD - Tu as bien veillé à ce que ça ne perturbe pas le fonctionnement du VD : Ordre des boutons appuyés - Sur ce VD, lorsque tu appuies sur des boutons, ça te modifie la valeur de deux variables - Cela semble donc être une variable LUA classique. Mais où est déclarée et modifiée cette variable? Dans la mainloop du VD? Admettons que tes variables soient dans la mainloop, tu devrais les afficher dans une étiquette de la manière suivante : local var1 = "ouvrir"; local var2 = "salon"; fibaro:call(fibaro:getSelfId(), "setProperty", "ui.NomLabel.value", var1.." "..var2);
  15. Bonsoir, Rentré depuis peu, j'ai effectué une dizaine d'essais différents et ça a l'air fonctionnel. Je n'ai pas rencontré d'erreur, la scène enchaîne les options correctement. La seule vérification restante à faire semble être pour les modules RGBW Je fais le fou-dingue et j'ai confiance, j'ai mis à jour le premier post en donnant quelques précisions sur la nouvelle version de cette scène. Ce qui est fou, c'est que plus d'options sont rajoutées et moins elle semble longue!
×