Alternative à Controlicz : Enoncé de la température par Google Home

Vous avez crée un script lua dont vous êtes fier, un .sh génial, un programme python hors du commun, un tuto , c'est ici que vous pouvez les partager.
Soyez précis quant aux prérequis, les manips à faire pour que votre bijou fonctionne (des chmod ?, un apt-get à faire ...)
Décrivez précisément son fonctionnement
Placez votre code entre [Quote] et {/Quote]
Jyver
Messages : 4
Enregistré le : 08 sept. 2018, 19:58

Alternative à Controlicz : Enoncé de la température par Google Home

Message par Jyver » 09 sept. 2018, 11:15

Comme beaucoup, depuis que Controlicz est devenu payant, je cherche des alternatives.

Demander à Google Home :

Faire énoncer la témpérature intérieure de la station météo Netatmo par Google Home


On va faire le cheminement suivant :
GH -> IFTTT -> Domoticz -> TTS sur GH (à la place de GH -> Controlicz -> Domoticz -> Controlicz -> GH)

Prérequis :
- Compte IFTTT reliée à votre compte Google
- Domoticz installé sur RPI3 avec port ouvert vers l'extérieur

Code : Tout sélectionner

sudo curl -L install.domoticz.com | bash
- Station météo Netatmo fonctionnant correctement sous Domoticz
- TTS installé sur RPI3 :
Pico2wave

Code : Tout sélectionner

sudo apt-get install libttspico-utils
Sox

Code : Tout sélectionner

sudo apt-get install sox
Stream2chromecast

Code : Tout sélectionner

git clone https://github.com/bronche/stream2chromecast
Module MP3

Code : Tout sélectionner

sudo apt-get install libsox-fmt-mp3

Sous Domoticz :
Gestion de la température intérieure :
Créer un matériel "Dumy" puis ajouter un capteur virtuel type "interrupteur"
inter temp_int.jpg
inter temp_int.jpg (92.17 Kio) Vu 2790 fois
Délai d'extinction : 2s

Créer un script "LUA" de type "device"

Code : Tout sélectionner

function Calcul_Temp_Int()
Temp, Humidite = otherdevices_svalues["Netatmo Intérieur"]:match("([^;]+);([^;]+)")
-- On extrait la température
a, b = math.modf(Temp)
b = b * 10
Temp = tostring(a) .. "' virgule '" .. tostring(b)
-- on "convertit le point "." en "Virgule" en récupérant la partie entière et décimale

end

commandArray = {}

if devicechanged['temp_int'] == 'On' then
    Calcul_Temp_Int()
	os.execute('sudo pico2wave -l fr-FR -w /tmp/MonMessage.wav "La température intérieure est de "'..Temp..'"degrés"')
	os.execute('sudo sox /tmp/MonMessage.wav -r 48k /tmp/MonMessage.mp3')
	os.execute('sudo python /home/pi/stream2chromecast/stream2chromecast.py -devicename VOTRE_IP_LOCALE_du_GH -setvol 1.0')	
	os.execute('sudo python /home/pi/stream2chromecast/stream2chromecast.py -devicename VOTRE_IP_LOCALE_du_GH /tmp/MonMessage.mp3')
	os.execute('sudo python /home/pi/stream2chromecast/stream2chromecast.py -devicename VOTRE_IP_LOCALE_du_GH -setvol 0.5')	
end

return commandArray
Faire de même avec la température extérieure par exemple.
En plus il y a de l'amélioration par rapport à Controlicz qui répondait :
"La température intérieure est de 18°C et le thermostat extérieur est éteint" !

Sous IFTTT :
Créer un Nouvel "Applet"
IF : "Google Assisant" "Say a simple phrase"
"Quelle est la température intérieure ?"
THEN : "Webhooks" "https://ID:MDP@IP_FIXE:PORT_OUVERT/json.htm?type=command&param=udevice&idx=VOTRE_IDX_DE_DOMOTICZ&nvalue=1


Voilà pour cette partie

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


gypsy
Messages : 7
Enregistré le : 04 oct. 2018, 20:40

Re: Alternative à Controlicz : Enoncé de la température par Google Home

Message par gypsy » 09 oct. 2018, 12:39

Bonjour

Merci pour tout le mal que tu t'es donné.

Je suis personnellement écœuré de voir que ce post est resté sans réponse depuis plus d'un mois.
Voilà qui va certainement encourager tout ceux qui se donnent du mal et veulent partager leurs résultats !!!

Neutrino
Messages : 1329
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)
Contact :

Re: Alternative à Controlicz : Enoncé de la température par Google Home

Message par Neutrino » 09 oct. 2018, 22:32

Bonsoir,
Parfois effectivement, on passe des heures sur un problème, on trouve une solution solide, on fait un super tuto (ou un code bien commenté) et... rien.
Il faut savoir remercier le travail comme tu l'as fait.
Mais c'est la loi de l'offre et la demande : parfois l'offre ne rencontre pas la demande.
Plusieurs causes possibles :
- fonction trop spécifique, marché de niche (nécessite un GH, un capteur de température et DZ ouvert vers l'extérieur)
- mauvaise communication (dans ce cas non, @Jyver, ton tuto est parfait)
- descente trop rapide dans le forum

Parfois, les gens prennent le code et la méthode et s'en servent sans remercier. Et ça arrive pour tout et partout.
Il ne faut pas se décourager ;)
Si tu ne sais pas, demande. Si tu sais, partage.
Ma maison à plein d'IP ! :mrgreen:

coolplay54
Messages : 85
Enregistré le : 19 juil. 2016, 21:47

Re: Alternative à Controlicz : Enoncé de la température par Google Home

Message par coolplay54 » 09 oct. 2018, 22:44

Bonsoir,
je n'ai pas l'utilité de ce tuto (pas pour l'instant en tout cas), mais merci de partager ton savoir...surtout pour des newbies comme moi!!!
Encore merci pour ton investissement et ton partage.
Domoticz sur Pi3B + Rflink gateway

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Jyver
Messages : 4
Enregistré le : 08 sept. 2018, 19:58

Re: Alternative à Controlicz : Enoncé de la température par Google Home

Message par Jyver » 15 oct. 2018, 20:28

Bonjour à tous,

Effectivement cela ne doit pas intéresser grand monde !
Je dois être le seul à avoir un GH et une station météo Netatmo ! ;) et à vouloir demander la température de chez moi à Google.

Sinon j'ai effectevement beaucoup cherché sur différents forums pour trouver une solution.
L'intéret de ce tuto est de pouvoir faire dire n'importe quelle variable ou autre de Domoticz sur le GH. :idea:

Merci pour de l'intéret que vous portez à ce tuto même si l'application pour vous n'est pas immédiate.

Gimli1780
Messages : 18
Enregistré le : 05 sept. 2017, 19:45

Re: Alternative à Controlicz : Enoncé de la température par Google Home

Message par Gimli1780 » 18 oct. 2018, 18:10

Bonjour,

Excellent, j'ai testé pour me renvoyer la température de mon boitier Xiaomi Bluetooth qui est dehors est illisible avec le volet fermé, et j'ai pas eu beaucoup de changement à effectuer pour faire fonctionner le tout.

Au top, merci.

getget
Messages : 75
Enregistré le : 05 janv. 2018, 03:21

Re: Alternative à Controlicz : Enoncé de la température par Google Home

Message par getget » 03 nov. 2018, 16:19

Merci pour le script, je l'ai adapté pour une sonde xiaomi qui renvoie séparément la T° et l'humidité comme ceci :

Code : Tout sélectionner

commandArray = {}

if devicechanged['TTS_Temperature_salle'] == 'On' then

   Temp=tonumber(otherdevices_temperature['Salle'])
      Temp = math.floor(10*Temp)/10
	os.execute('sudo pico2wave -l fr-FR -w /tmp/MonMessage.wav "La température de la salle est de "'..Temp..'"degrés."')
	os.execute('sudo sox /tmp/MonMessage.wav -r 48k /tmp/MonMessage.mp3')
	os.execute('sudo python /home/getget/stream2chromecast/stream2chromecast.py -devicename 192.168.1.99 /tmp/MonMessage.mp3')
end

return commandArray
Comment faire pour que le GH ne réponde rien quand il execute le Webhook ? Actuellement il me répond "ok action en cours"

dxfantome
Messages : 90
Enregistré le : 14 sept. 2018, 23:29

Re: Alternative à Controlicz : Enoncé de la température par Google Home

Message par dxfantome » 26 nov. 2018, 00:39

Question bete pourquoi faire un "switch on/off" avec delais extinction 2sec ? ne serait il pas plus simple un "push on" ?
orange pi one, raspberry pi 2 b,yeelink v2, rflink 433.92:inters/pir/écran projecteur,Broadlink ,sonde diy(temperature ,hyrgo,co2,particule fine pm10, pm5, pm2.5 /esp wifi et attiny 433) xiaomi: switch/cube/pir/mi flower

jibe
Messages : 2
Enregistré le : 03 déc. 2018, 21:53

Re: Alternative à Controlicz : Enoncé de la température par Google Home

Message par jibe » 03 déc. 2019, 18:08

super, c'est exactement ce que je cherche... Je bloque à un endroit, pour analyser, pouvez vous me transmettre les copie d'écrans qui étaient initialement dans votre premier post ? j'ai du rater une étape... et la réponse est surement dans ces copies d'écrans.

Merci !

alpin38
Messages : 57
Enregistré le : 02 juil. 2015, 11:14

Re: Alternative à Controlicz : Enoncé de la température par Google Home

Message par alpin38 » 04 déc. 2019, 22:32

slt et merci du tuto

pour installer le packet libttspico-utils sous strech , voici la methode dans ce lien

https://github.com/alexylem/jarvis/issues/129

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre