Aller au contenu

lexus_69

Membres confirmés
  • Compteur de contenus

    42
  • Inscription

  • Dernière visite

Tout ce qui a été posté par lexus_69

  1. lexus_69

    HCL et module virtuel

    J'ai avancé un peu, j'ai supprimé tout ce qui était en rapport avec le device 33 et ça fonctionne mais avec quelques problèmes... - Il m'annonce bien la date et l'heure mais pas la condition météo ni la température du plugin - J'ai un temps de latence d'au moins 10s Si vous avez une piste je suis preneur !
  2. lexus_69

    HCL et module virtuel

    Je comprends mieux... J'ai pas de device 33 En fait je voudrais juste qu'il m'annonce la température du plugin YR weather. Ps: pour la HC2 je suis super content, elle ne fonctionnait pas mais après un petit tour au SAV Fibaro et un changement de la recovery key la box fonctionne nickel. Bref une HC2 à 150€ c'était l'affaire du siècle .
  3. lexus_69

    HCL et module virtuel

    Bon finalement j'ai abandonné le sujet... car j'ai fait l'acquisition d'une HC2 ! Une bonne affaire sur Ebay (en fait c'était un coup de poker ) J'ai pu importer un VD pour un ampli Yamaha et là je peux faire tout ce que je veux ! Par contre je me lance sur un autre sujet: SONOS J'ai effectivement des SONOS dans un peu près toutes les pièces de la maison et je voudrais faire du TTS. J'ai importé le VD SONOS de Krikroff qui fonctionne à merveille mais je n'arrive pas à lui faire annoncer la date du jour, la température extérieure et la météo qui est noté en example... -- 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) J'ai ce message d'erreur : [DEBUG] 15:50:45: line7: attempt to concatenate local 'tempext' (a nil value) [DEBUG] 15:50:45: line 7: attempt to concatenate local 'tempext' (a nil value) Quelqu'un a une idée ?
  4. lexus_69

    HCL et module virtuel

    ca reste bien compliqué... J'ai contourné le problème car mon but final était de pouvoir le contrôler avec SIRI. j'ai donc installé Homebridge avec le plugin Yamaha. ça fonctionne bien mais je peux uniquement faire du ON/OFF. Je continu mes recherches quand même car j'aimerais savoir comment faire pour envoyer des requêtes post.
  5. lexus_69

    HCL et module virtuel

    J'ai installé le plugin client REST simple Par contre je ne sais pas quoi rentrer dans URL et En-têtes... J'ai essayé quelque truc mais rien. Au niveau de la méthode: GET ou POST ? Merci d'avance client rest simple.tiff
  6. lexus_69

    HCL et module virtuel

    Je suis sur Chrome mais vu le nombre de plugin je suis perdu et a vrai dire je ne sais même pas quoi chercher...
  7. lexus_69

    HCL et module virtuel

    Alors la j'avoue que je suis complètement largué
  8. lexus_69

    HCL et module virtuel

    Si je colle ça dans mon navigateur, page blanche mais pas d'erreur: 192.168.0.100/YamahaRemoteControl/ctrl Si je rajoute ça: <YAMAHA_AV cmd="PUT"><System><Power_Control><Power>On</Power></Power_Control></System></YAMAHA_AV> donc: 192.168.0.100/YamahaRemoteControl/ctrl <YAMAHA_AV cmd="PUT"><System><Power_Control><Power>On</Power></Power_Control></System></YAMAHA_AV> ça me lance une recherche sur le net. Je pense donc que la syntaxe n'est pas bonne ! Une idée ?
  9. lexus_69

    HCL et module virtuel

    T'inquiète, ça n'apparait pas dans mon post
  10. lexus_69

    HCL et module virtuel

    Je dois coller ça dans l'url de mon navigateur ? POST /YamahaRemoteControl/ctrl <YAMAHA_AV cmd="PUT"><System><Power_Control><Power>On</Power></Power_Control></System></YAMAHA_AV> HTTP/1.10x0D0x0AHost:192.168.0.100:80 0x0D0x0AAuthorization: Basic <user:pwd inBase64> 0x0D0x0A0x0D0x0A J'ai bien sur changé mon user et mot de passe en base 64 de mon HCL mais ça marche pas... je m'en doutais un peu
  11. lexus_69

    HCL et module virtuel

    Moi non plus Merci en tout cas
  12. lexus_69

    HCL et module virtuel

    Encore une fois merci ! Est-ce que ça pourrais fonctionner ? (pas sur de la syntaxe ) POST /YamahaRemoteControl/ctrl <YAMAHA_AV cmd="PUT"><System><Power_Control><Power>On</Power></Power_Control></System></YAMAHA_AV> HTTP/1.10x0D0x0AHost:192.168.0.100:80 0x0D0x0AAuthorization: Basic <user:pwd inBase64> 0x0D0x0A0x0D0x0A
  13. lexus_69

    HCL et module virtuel

    En fait j'aimerais juste pouvoir allumer ou éteindre l'ampli pour le moment... J'avoue que c'est un peu du chinois pour moi. Finalement j'aurais du partir sur un HC2 !
  14. lexus_69

    HCL et module virtuel

    Hello, Merci pour la réponse Par contre j'ai pas tout compris là !! Quelle commande GET je dois utiliser pour dire à mon ampli de s'allumer ? Pas simple la domotique
  15. lexus_69

    HCL et module virtuel

    Bonjour à tous, Je viens d'acquérir une HCL récemment et je voudrais piloter un ampli YAMAHA RX-V475 mais je ne comprends pas comment faire pour attribuer les bouton et surtout quoi mettre dans "chaines a envoyer" Si quelqu'un a quelques exemples je suis preneur ! Pour commencer ON/OFF serait déjà pas mal. Merci par avance NB: je suis complètement novice en domotique
  16. Bonjour à tous, Je viens d'acquérir une HCL et je commence à découvrir un peu toutes les possibilités de la bête. Etant novice en domotique j'espère trouver un maximum d'infos sur ce forum ! A+ Alexis
×
×
  • Créer...