Welcome to Domotique-fibaro

 

Inscrivez-vous maintenant pour accéder à toutes nos fonctionnalités. Une fois inscrit et connecté, vous serez en mesure de contribuer à ce site en soumettant votre propre contenu ou en répondant au contenu existant. Vous serez en mesure de personnaliser votre profil, de recevoir des points de réputation comme une récompense pour la soumission de contenu, tout en communiquant avec d'autres membres via votre boîte de réception privée, et bien plus encore! Ce message sera supprimé une fois que vous vous êtes connecté.

 

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

gorn

Membres confirmés
  • Compteur de contenus

    173
  • Inscription

  • Dernière visite

Réputation sur la communauté

18 Good

À propos de gorn

  • Rang
    Membre passionné
  • Date de naissance 13/11/1980

Profile Information

  • Sexe :
    Homme
  • Ville :
    Bordeaux
  • Box
    Home Center 2

Visiteurs récents du profil

200 visualisations du profil
  1. Tuto Multimédia

    Tiens @speckery, pour spotify, tentes ce code dans un bouton, ça devrais marcher (ça fais bien switcher mon ampli chez moi) local ip_module = fibaro:get(fibaro:getSelfId(), "IPAddress") local port = fibaro:get(fibaro:getSelfId(), "TCPPort") YAM = Net.FHttp(ip_module, port) payload = '<YAMAHA_AV cmd="PUT"><Main_Zone><Input><Input_Sel>Spotify</Input_Sel></Input></Main_Zone></YAMAHA_AV>' fibaro:log('Zone 1 - Spotify') response ,status, errorCode = YAM:POST('/YamahaRemoteControl/ctrl', payload) fibaro:sleep(100) if errorCode == 0 then fibaro:log('status'..status) else fibaro:log("error") end Dis moi si ça fonctionne, je l'intègre a la future version!
  2. Tuto Multimédia

    Ok, je viens de voir pour le mode "party". C'est la zone 2 qui clone la 1. Je n'ai pas cette fonction sur mon ampli, je vais tenter de trouver la requête pour que tu puisses ajouter ton bouton
  3. Tuto Multimédia

    @smprofx, I've already add the Sound modes selections (all the modes... The VD is so big now ^^). I'll have a look for the memory presets For the party mode, I don't have the function in the web page, but I can create the function in the VD directly if the function put the same input for the 2 zones. Can you tell me if you can move the volume for the second zone or if it's fixed? @speckery Merci pour ton retour! J'ai fouillé le code de la page web de l'ampli a la recherche de la bonne commande, ça pique un peu les yeux au début mais après avoir perdu 2/10ème on s'y fait Je vais regardé pour ton soucis de spotify. Edit : Je viens de regarder et je n'avais pas le firmware a jour pour spotify. C'est chose faite, je l'intègre dans la prochaine mise a jour!
  4. Tuto Multimédia

    Hello, Je profite de mes congés pour faire une grosse évolution du module. Intégration des ambiances sonores de la zone 1 et 2 ainsi que de toutes les entrées valides pour les 2 zones. Ajout d'un slider pour le volume sonore de la zone 1 (la zone 2 étant fixe chez moi...chez vous aussi?) d'après l'idée de @smprofx Nettoyage du code, intégration des icônes dans le VD. Ceux qui ont récupéré le VD, vous avez fait des améliorations de votre côté vous aussi que l'on regroupe le tout?
  5. Merci @pepite! Je vois que je peux améliorer le truc. Je me colle un fibaro:getSelfId dans une variable et je ne l'utilise pas Du coup, je vois aussi que je peux le faire dans la main loop et ne plus avoir a rentrer le numéro du VD pour le démarrer. Il n'y aura plus que l@IP et le port. C'est pour, je me doute pas que tu le savais déjà, pour une nouvelle mouture de mon VD yamaha.
  6. Bon, je suis repartit de 0 sur ce Slider, parce que copier/coller des bouts de codes récupérés a droite a gauche ne me faisait pas comprendre le fonctionnement de tout. Du coup ça fonctionne et c'est beaucoup plus propre (et compréhensible pour moi^^): local SelfId = fibaro:getSelfId() local Slider = fibaro:get(SelfId,"ui.Slider1.value") local ip_module = fibaro:get(fibaro:getSelfId(), "IPAddress"); local port = fibaro:get(fibaro:getSelfId(), "TCPPort"); YAM = Net.FHttp(ip_module, port); function map_range( Slider_min, Slider_max, Scale_min, Scale_max, Val_slider ) return Scale_min + (Val_slider-Slider_min)*(Scale_max-Scale_min)/(Slider_max-Slider_min) end local V_Slider = map_range(0, 100, -400, 200, Slider) local Vol_dmd = math.floor(V_Slider/10) local VolYam = math.floor(V_Slider /10)*10 fibaro:debug('Volume demandé :'..Vol_dmd..'dB') payload = '<YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Lvl><Val>'..VolYam..'</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>' response ,status, errorCode = YAM:POST('/YamahaRemoteControl/ctrl', payload) fibaro:sleep(100) if errorCode == 0 then fibaro:log('status'..status); fibaro:debug('status'..status); else fibaro:log("error"); fibaro:debug('error'); end Maintenant je cherche à faire du step de 0.5 au lieu du 1. Je l'ai écris en pseudo code maintenant reste à l'intégrer dans mon code ^^ Merci a ceux qui se sont penchés sur mon soucis
  7. Merci de la précision @Lazer, tu peux me dire d'où tu tires cette information stp? A chaque fois que je vois une doc c'est marqué 230vac :'( Si c'est le cas, je fais un petit élévateur de tension de 4v pour son alim, ça serait parfait!
  8. Un petit up pour mon sujet : - Alarme : Modèle Meian st3b. Vous avez d'autres références que je pourrais regarder? - Poste Aspirateur : J'envisage de hacker complètement la base du bousin avec un relay et en ouvrant l'adaptateur pour lui sortir un second câble avec du 230v a moins que vous connaissiez un relais en 20vdc - Porte garage : Connaissez vous un bon modèle qui puisse être domotisé? - Portail : motorisation Advidsen ORANE 400 qui permet une ouverture piéton (1 vantail) mais je n'ai pas l'impression que je puisse domotiser les 2 types d'ouvertures. Avez vous un modèle équivalent a me conseiller pour domotiser une ouverture voiture et piéton? - Serrure intelligente : Avez vous des retours sur des modèles z-wave?
  9. Je viens aussi de tester avec la variable "position", même combat, bug ligne 15
  10. @Lazer Effectivement, mon RPI jeedom tourne sur un ssd... et ça a un coût contrairement a ton serveur. Pour proxmox j'y étais venu lorsque les trials de VM limitaient le nombre de coeurs physiques et je ne pouvais pas exploiter correctement mon serveur. Chose que promox ne bride pas. Et puis j'ai pris goût aux containers ^^. En tout cas j'ai vu que VM avait fait sauter cette limitation, ça prête a réfléchir donc! Bon courage dans ton projet!
  11. Petite question annexe, pourquoi ne pas faire tourner Jeedom sur un Raspi? Depuis que je l'ai fait, ça marche au poil H24. Pour la polémique, moi je boude virtualbox ET vMware Je suis passé sous proxmox
  12. Bon, en fait, c'est pas ma ligne 19 (mais la 15 - j'ai viré des commentaires). C'est cette ligne : fibaro:debug('---------------------') J'ai remplacé le _sliderValue_ par "ui.Slider.value" et j'ai toujours un bug sur la première ligne de debug o_O position = tonumber(fibaro:getValue(selfId, "ui.Slider1.value")); -- Formatage valeur function map_range( a1, a2, b1, b2, s ) return b1 + (s-a1)*(b2-b1)/(a2-a1) end local V_Slider = map_range(0, 100, -40, 20, "ui.Slider1.value" ); Edit : ça ira peut-être mieux si j'explique ce que je veux faire... Je voudrais que mon slider 0-100 me sorte un -40+20. Idéalement il faudrait que ça monte de 0.5 en 0.5 mais je n'en suis pas là encore.
  13. Bonsoir, j'aurais besoin d'un oeil extérieur pour un code en LUA. Aussi je me suis dis que l'on pourrait peut-être centraliser ici les demandes diverses et variées sur de l'aide en codage...? Bon, pour ma part j'ai ce code : local selfId = fibaro:getSelfId(); local ip_module = fibaro:get(fibaro:getSelfId(), "IPAddress") local port = fibaro:get(fibaro:getSelfId(), "TCPPort") YAM = Net.FHttp(ip_module, port); -- Récupération valeur slider position = tonumber(fibaro:getValue(selfId, "ui.Slider1.value")); -- Formatage valeur function map_range( a1, a2, b1, b2, s ) return b1 + (s-a1)*(b2-b1)/(a2-a1) end local V_Slider = map_range(0, 100, -40, 20, _sliderValue_ ); SVol = tonumber(math.ceil(V_Slider/10) -- Envoi commande payload = '<YAMAHA_AV cmd="PUT"><Main_Zone><Volume><Lvl><Val>' .. SVol .. '</Val><Exp>1</Exp><Unit>dB</Unit></Lvl></Volume></Main_Zone></YAMAHA_AV>' -- Récupération valeur pour Label fibaro:call(selfId, 'setProperty', 'ui.Label1.value', SVol.."dB"); -- Lignes de déboguage fibaro:debug('---------------------') fibaro:debug('Position Slider :') fibaro:debug(position) fibaro:debug('Convert range :') fibaro:debug(V_Slider) fibaro:debug('Formatage :') fibaro:debug(SVol) fibaro:debug('---------------------') -- Retour yamh response ,status, errorCode = YAM:POST('/YamahaRemoteControl/ctrl', payload) fibaro:sleep(100) if errorCode == 0 then fibaro:log('status'..status) else fibaro:log("error") end J'ai une erreur -> line getSelfId();...]:19 J'ai les yeux qui commencent a fourcher et je ne trouve plus d'où ça vient.
  14. Pour le moment, je n'ai rien de câblé dessus. J'envisageai de mettre un dimmer vu que je n'ai pas de neutre à l'interrupteur. Mais au final je vais m'emmerder pour pas grand chose et pondre du code qui va alourdir encore le shmilblik... Je crois que je vais rajouter un détecteur de présence sur la terrasse
  15. @TonyC et @Nico : J'ai déjà testé en virant purement et simplement le FBR pour voir ce qui pouvais déconner. C'est bien les butées moteurs. Sauf que je ne sais pas expliquer comment j'ai fais, en décâblant le FBR, j'ai perdu le calibrage du module. De ce fait, je n'ai plus de butée mécanique ni soft par le calibrage du module... :'( @Rem's : Oui, je pense a ça en effet. Faire une scène pour que si le mouvement est inférieur à 5% alors le volet =5% et si supérieur à 90% alors =90%. C'est à ça que tu pensais? Quid de l'inter a bascule qui ne reviens pas? ça ne vas pas foirer à un moment? J'ai pas trop envie de pêter encore plus le mécanisme :'(