Aller au contenu

Recommended Posts

pour les UFT8 , moi perso j'utilise uniquement ce que j'ai besoin.

 

  function replaceChar(s)
local sprime = s:gsub("é", "é"):gsub(" ' ", "'")
  return sprime
end
 

si il me manque une ponctuation au autre je la rajoute 

 

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 26/08/2017 à 17:18, xavier49300 a dit :

Bonjour,

quelqu'un peu m'aider à faire fonctionner les commande suivante Google home+ HC2 + IFTTT:

MODULE VIRTUEL, pour allumer Leds + Lampes:

- http://<LOGIN>:<PASS>@<IP>/api/devices?id=314
Cette requête ne FONCTIONNE PAS on m'a conseillé de faire cette requête pour récupérer le BUTTON ID (je suppose...)

Donc, je tente quand même cette requête copier/coller dans WEBHOOK sur URL http://<LOGIN>:<PASS>@<IP>/api/callAction?deviceID=314&name=pressButton&arg1=1
Mais non toujours rien!! quand je demande à google d'allumer lumière ambiance RIEN!!. Et même quand je fais un copier/coller dans safari url, ca fonctionne pas.

l'idée est d'allumer et d'éteindre plusieurs lumière avec un périphérique virtuel 

VOLET ROULANT:

je souhaite bouger mes volets roulants avec un % (une phrase avec un numéro), exemple: google met le volet salon à 20 ou 10 ou 30 ou 50% etc....Mais ca ne fonctionne pas, la google comprend et me répond Compris..... mais le volet de bouge pas
La requête que j'ai copier/coller dans WEBHOOK: http://<LOGIN>:<PASS>@<IP>/api/callAction?deviceID=83&name=setValue&arg1=#
La phrase écrite dans ifttt Volet du salon a #
Quelque photos qui concerne mon problème de volet roulant

Pour info,avec l'aide de +Robert Syrek ,j'ai juste réussi à faire fonctionner l'éclairage avec Google home+ HC2 + IFTTT

Merci pour votre aide

Capture d’écran 2017-08-26 à 14.14.26.png

Capture d’écran 2017-08-26 à 14.15.40.png

Capture d’écran 2017-08-26 à 14.16.46.png

Capture d’écran 2017-08-26 à 14.18.01.png

J'essaye de transférer en vin la valeur (#) comprise par IFTTT dans l'URL, mais rien.

Voici mon applet de test

81325320171218193645.jpg

77512520171218193705.jpg

IFTTT a bien compris, car il me répond

L'URL est bien envoyée, et arrive bien

mini_28140020171218193820.jpg

https://extIP/UniversalListen?Google_Command=Test&Google_Value=#

car le Contenu de la première variable Google_Command est bien interprété

mais le contenu de la seconde Google_Value est vide (mais si je met autre chose, ça passe)

=> je pense à une erreur de syntaxe de ma part au niveau de IFTTT pour transférer la variable #.

 

Une idée ?

Partager ce message


Lien à poster
Partager sur d’autres sites

la réponse se trouve ici :

il ne faut pas entre l'url comme ceci

https://extIP/UniversalListen?Google_Command=Test&Google_Value=#,

mais il faut mettre ceci

https://extIP/UniversalListen?Google_Command=Test&Google_Value= puis cliquer sur le bouton Add ingredient, et c'est bon

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut

 

je cherche une solution, mais pour le moment je n’ai pas trouvé , pour envoyer une phrase dite au GH vers un variable.

 

PK: l'idée est d'activée des actions directement dans GEA  

 

Si la valeur de la variable globale "GOOGLE_HOME" est EGALE à "la phrase dite" alors ouvrir les  volets et allume le ventilateur.........

 

GEA.add( {"Global", "GOOGLE_HOME", "il fait chaud"}, -1, "", ......	- 


 

Partager ce message


Lien à poster
Partager sur d’autres sites

enfin je suis arrivée

 

google home GEA:60: 

 

fibaro:setGlobal("GOOGLE_H" ,liliCommand)

 

dans le code de Steven

-- Recherche une action a effectuer --
if (action) then 
    local actions = split(string.lower(replaceChar(trim(action))))
  	local occurence = number or 1
  	for j = 1, occurence do
      for i = 1, #actions do
        liliCommand = trim(actions[i])
        fibaro:debug("Utilisé : " .. liliCommand)

		fibaro:setGlobal("GOOGLE_H" ,liliCommand)

        if (liliCommand:match(allLightRoom[3])) then manageRoom("isLight", allLightRoom, liliCommand) return end
        if (liliCommand:match(allBlindRoom[3])) then manageRoom("isBlind", allBindRoom, liliCommand) return end
        if (liliCommand:match(light_augmente)) then manageLight(light_augmente, occurence, liliCommand) return end
        if (liliCommand:match(light_diminue)) then manageLight(light_diminue, occurence, liliCommand) return end
        if (synonymes[liliCommand]) then 
          liliCommand = synonymes[liliCommand] 
          if (type(liliCommand) == "function") then
            liliCommand()
            return
          end
        end

 

Modifié par 971jmd

Partager ce message


Lien à poster
Partager sur d’autres sites

ce qui serai top est de pouvoir utilisée un mot séparateur que A

 

exp: allume la lampe du salon A 50%

 

 

une variable pour : allume la lampe du salon

et

une variable pour le :  50%

 

local valeur = GEA.add{"Global", "GOOGLE_VALEUR"}

 

GEA.add({"Global", "GOOGLE_H", "alume la lampe du salon"}, -1, "", {{"Value", <id>, valeur}})

 

GEA.add({"Global", "GOOGLE_H", "alume la lampe du salon"}, -1, "", {{"Value", 33, 50}})

 

 

voila un truc comme ça ;)
  

 

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

encore une idée GHGEA de scénario ECO qui passe tout mes lampes variateur à 40% tour simplement avec : ok google jarvis mode eco

 

GEA.add({"Global", "GOOGLE_H", "mode eco"},    -1, "", {......groupe de lampe

Modifié par 971jmd

Partager ce message


Lien à poster
Partager sur d’autres sites

@xavier49300

Dans ton URL que tu as testé directement sous safari, tu n'indiques pas de port   (http::/user@password@ip_externe:port_externe/api/devices?id=314)

As tu créé une redirection dans ta box routeur pour rooter ce port externe vers un port interne affecté à la box HC2.

Et côté User, as-t il les droits pour accéder à ton device ou VD, teste d'abord avec ton user admin.

Ensuite pour allumer un device, la syntaxe doit être VOIR EX 2 ci-dessous

Example:

Pour une Scène

 

http://User:Password@IP externe: port_externe/api/sceneControl?id=xx&action=start

 

Pour un Module

 

 

http://User:Password@IP externe: port_externe /api/callAction?deviceID=yy&name=turnOn

Pour un VD

VD

http://User:Password@IP externe: port_externe/api/callAction?deviceID=zz&name=pressButton&arg1=

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour ceux qui non pas de HC2, c'est cool.

 

 

Par contre pour ceux qui on une HC2, c'est un peu une usine à gaz pour rien.

 

Perso, j'ai simplement installer le VD de @i-magin : 

Puis avec mon script lili, je fais ainsi :

local synonymes = {
  ["allume la freebox"]	  = "Freebox TV Power",
  ["mais tf 1"]			  = "Freebox TV 1",
  ["mais france 2"]		  = "Freebox TV 2",
  ["mais france 3"]		  = "Freebox TV 3",
  ["mais m 6"]			  = "Freebox TV 6",
}

Tu peux aussi commander le mute, volume-, ...

 

  • Like 3
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

salut a tous, j'ai besoin de votre aide

 

je n'arrive toujour pas à réalisée la double commande  exp : allume le sapin et la lampe du salon

 

que faut il paramétré a la place des ?  : 

 

--- Google Assistant ---

What do you want to say?  : ????

What's another way to say it? (optional) :

And another way? (optional) :  

What do you want the Assistant to say in response?  :?????

Language : francais


--- Make a web request ---

URL : http://xxxxxxx:xxxxxx@xx.xx.xx.xx/api/scenes/106/action/start

Method : POST

Content Type (optional) : Application/json

Body (optional) : ?????

 

 

.

Partager ce message


Lien à poster
Partager sur d’autres sites

bonjour

 

plus trop a attendre l’intégration dans la GH à mon avis... :)

par contre un truc m'intrigue c'est ce boitier supplémentaire.... qu'on voit avec pleins de led

 

 

 

Modifié par XSRomano
  • Like 4

Partager ce message


Lien à poster
Partager sur d’autres sites

Cool :)

 

Par contre, ça semble se confirmer, le dialogue n'est pas naturel, il faut d'abord demander à GH de parler à Fibaro :(

Partager ce message


Lien à poster
Partager sur d’autres sites

@XSRomano le petit boîtier avec les. Led bleu c'est une hc lite

Mais cool sa ce confirme vivement que cela soit opérationnel 

Partager ce message


Lien à poster
Partager sur d’autres sites

espérons que ce plugin soit pérêne, pzs comme celui du Nest qui n'existe plus

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour à tous,

je suis nouveau sur ce  Forum.

J' ai commandé une Google home, je l'aurai demain.

Après quelques recherches je suis tombé sur ceci: https://manuals.fibaro.com/knowledge-base-browse/adding-fibaro-to-google-home/

Je pense que dés réception je testerai l'installation en anglais.

A+

 

Partager ce message


Lien à poster
Partager sur d’autres sites

La serrure nuki devient compatible GH :-)

Envoyé de mon Nexus 5X en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

La serrure nuki devient compatible GH :-)

Envoyé de mon Nexus 5X en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

C'est génial ça pour les voleurs : ils n'auront qu'à dire "ok Google, ouvre la porte" et ils sont dans la maison. Je ne crois pas que ce soit très WAF, vu comme ça ...

  • Like 3

Partager ce message


Lien à poster
Partager sur d’autres sites

merci @Steven ça fonctionne nickel :74: par contre GH des fois elle comprend pas se que je dis je suis tordu de rire par ces réponses c'est peu être du à mon accent du sud :2:

et petite question vous faite comment pour changer les chaines de tv avec la freebox et pour faire varier la lumière il faut faire comment merci  

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour les chaines de la Freebox, je fais ainsi :

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Pour augmenter ou diminuer c'est ici mais mon script ne fonctionne pas avec tout les dimmer, il faut faire une modification qui y est mentionnée.

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Steven pour les chaînes c’est bon ça fonctionne pour le reste je regarde ce soir 

Partager ce message


Lien à poster
Partager sur d’autres sites

×