Aller au contenu

Messages recommandés

Posté(e) (modifié)

Bonjour,  j ai besoin d’aide :

lorsque je commande des modules par l’assistant ou par Home,  ça me dit que les lumières ne sont pas accessible et qu’il me  fait essayer de les reconfigurer... et pourtant elle sont bien commandées!

 

est ce que vous avez une idée ? Car désassocier  et reconfigurer  le compte fibaro n’a pas l’air  de fonctionner. Pas de retour d état ? Un pb routeur ?

 

Merciii

Modifié par cernost
Posté(e) (modifié)

bonjour a tous

 

j'ai un petit problème avec le code LUA GH.

 

quand je dit: ok google jarvis bien venue à la maison 

 

le code me renvois bien venue à  la maison

le problème c'est l' espace après le à  ......  

-- Remplacement des caractères spéciaux --

function Check(s)

	local str = string.match(s, "Ãs%")
	if str then
		i,j = string.find(s, "Ãs%")
		if i then return "à"..string.sub(s,j) end
	else
		return s
	end
end



function replaceChar(s)
  local sprime = s:gsub("à ", "à"):gsub("é", "é"):gsub("è", "è"):gsub("î", "î"):gsub("ô", "ô"):gsub("û", "û"):gsub("ù", "ù"):gsub("ê", "ê"):gsub("â","â"):gsub(" ' ", "'")
  return sprime
end

merci pour votre aide

Modifié par 971jmd
Posté(e)

Bonjour @domo

oui tu peux, si tu as un VD Freebox qui te permet d piloter la Freebox, tu peux utiliser les synonymes.

 

@971jmd

 

Et que reconnait IFTTT ?

Posté(e)
Le 14/07/2018 à 17:40, 971jmd a dit :

bonjour a tous

 

j'ai peut être trouvée une solution pour faire parler notre google home avec une phrase de notre choix 

 

mai je n'y arrive pas :mellow:

 

voici quel que lien si vous voulez essayer 

 

https://github.com/noelportugal/google-home-notifier

 

 

 

 

 

 

Salut @971jmd,

J'ai vu ton ost, et je suis super inté"ressé à pouvoir faire parler ma GH, avec ce que j'ai envie de lui faire dire, via TTS.

Mais je n'ai RIEN compris à ce qu'il fallait faire d'après le lien.

J'ai à ma disposition un NAS Synology qui tourne 24/7. Saurais-tu faire un petit tuto dédié pour faire faire du TTS, pour que les nuls comme moi (nul en Linux, bof bof en php, ...) puisse mettre en place une telle solution ?

Merci

Posté(e)
Il y a 4 heures, pepite a dit :

Bonjour @domo

oui tu peux, si tu as un VD Freebox qui te permet d piloter la Freebox, tu peux utiliser les synonymes.

 

@971jmd

 

Et que reconnait IFTTT ?

salut pepite

 

[DEBUG] 11:48:19: [{"action":" bienvenue à la maison"}]
[DEBUG] 11:48:19: Utilisé : bienvenue à  la maison

 

Posté(e) (modifié)

résolu le problème du Ã  mai toujours l'espace après le:   à :15:

[DEBUG] 12:15:33: null
[DEBUG] 12:15:45: [{"action":" bienvenue à la maison"}]
[DEBUG] 12:15:45: Utilisé : bienvenue à  la maison

 

Modifié par 971jmd
Posté(e) (modifié)

@971jmd, voici que j'utilise pour corriger les bug du GH : (pris  un peu partout sur le forum...)

 

function ReplaceChar(s)
	local Char = {
    	-- 3 caractères à détecter
		{" ' ", "'"}, {" â ", "'"},
    	-- 2 caractères à détecter
		{"é", "é"},	{"à©", "é"},	{"è", "è"},	{"à¨","è"},		{"î", "î"},
		{"ô", "ô"},	{"û", "û"},	{"ù", "ù"},	{"ê", "ê"},	{"â","â"},
    	--1 caractère à détecter
		{"Ã", "à"},
	}
	
	for i,v in pairs(Char) do
		s = string.gsub(s, v[1], v[2])
	end
  
	return s
end

Perso sans mas scène du GH, quand un ordre mal compris est envoyé à la HC2, je l'affiche dans le débug... Cela m'a permis de corriger pas mal de soucis...

 

J'ai juste ce code en plsu, fait par @Steven il me semble, mais je comprends absolument rien à ce patern...Si quelqu'un peut expliquer  ?

 

function Trim(s)
    return (s:gsub("^%s*(.-)%s*$", "%1"))
end

Modifié par jjacques68
Posté(e)

merci 

 

il doit y a voir un autre souci, le code que tu me propose je l'avais déjà trouvée sur le fourme...., mai j'ai toujours le même problème 

 

j'ai corrigée le problème du  à avec:

 

function Check(s)

    local sprime = string.match(s, "Ã%s")
    if sprime then
        i,j = string.find(s, "Ã%s")
        if i then return "à"..string.sub(s,j) end
    else
        return s
    end
end


 

Posté(e)

le code fonctionne super bien 

 

mai a chaque fois que j'utilise une phrase comme: 

bien venue à la maison 

je suis à la maison 

 

ça ne fonctionne pas surement a cause de l'espace généré 

Posté(e) (modifié)

Je précise que je n’utilise pas les commande Lili, ni le plugin fibaro du GH...

 

dans l'appli GH : dans Paramètres - Plus de paramètres - Assistant - Routines :

 

Tu peux définir les commandes que doit comprendre le GH en fonction de ce que tu dis.

 

Par exemple chez moi, sans les routines (anciennement appelée raccourci), je dois dire : "ok google, commande allume les lumières"

Le mot clé "commande" permet d'utiliser IFTTT...

 

Avec la routine, je dis simplement "ok google, allume la lumière"

Cette routine entend "ok google, allume la lumière" et va en fait exécuter l'ordre : "ok google, commande allume les lumières"

 

C'est plus agréable !

 

Alors du coup dans ton cas, tu dirais "ok google, bienvenu à la maison", mais la routine va faire en sorte d'envoyer ..." bienvenu a la maison", ou "bienvenu maison" !

Tant que dans la scène tu retrouves l'action !

 

et ça t'affranchit de tous les problèmes des caractères spéciaux...

Modifié par jjacques68
Posté(e)
Il y a 13 heures, jojo a dit :

Salut @971jmd,

J'ai vu ton ost, et je suis super inté"ressé à pouvoir faire parler ma GH, avec ce que j'ai envie de lui faire dire, via TTS.

Mais je n'ai RIEN compris à ce qu'il fallait faire d'après le lien.

J'ai à ma disposition un NAS Synology qui tourne 24/7. Saurais-tu faire un petit tuto dédié pour faire faire du TTS, pour que les nuls comme moi (nul en Linux, bof bof en php, ...) puisse mettre en place une telle solution ?

Merci

 

j'ai pas eu le  temps, mai je te tien informer ;)

  • Thanks 1
×
×
  • Créer...