je remercie toutes les personnes de ce forum car j'ai appris grâce à vous à créer une interaction entre domoticz et openkarotz. C'est que du bonheur !
Avant j'utilisais l'api pushingbox pour faire parler le lapin, et pleins de trucs, alors que maintenant c'est bcp plus puissant et facile (mais il faut s'investir un minimum pour comprendre).
Donc maintenant j'ai décidé de partager.
Dans le long thread de touteladomotique.com, on trouve un prg météo.
Je le remets ici, personnalisé au niveau des infos voulus. Le format json que je ne connaissais pas, est très simple et bien pensé. Facile donc de personnaliser les annonces. Le listing est en php (langage que je ne connaissais pas, à part de nom), mais facilement manipulable. Je l'ai mis sur mon raspberry pi dans le répertoire /var/www (serveur web). Ca peut etre sous nginx, ou autre et sur un synology ou autre serveur.
Dans Openkarotz, j'ai associé un bookz à ce prg pour qu'il soit appelé quand je le désire, mais j'ai aussi créé un interrupteur comme décrit dans ce forum, pour que domoticz me donne la météo tous les jours de la semaine, au réveil !
Code : Tout sélectionner
<?php
$json = file_get_contents('http://www.prevision-meteo.ch/services/json/paris');
$json = json_decode($json);
$today = "A Paris, aujourdhui il fait ".$json->current_condition->tmp." degrés. Les conditions sont ".$json->current_condition->condition.". Il fera une température maximum de ".$json->fcst_day_0->tmax." degrés. Demain, les conditions seront ".$json->fcst_day_1->condition." .Les températures iront de ".$json->fcst_day_1->tmin." degrés a ".$json->fcst_day_1->tmax." degrés.";
$replacetoday=str_replace(" ","%20",$today);
$url = "http://192.168.0.40/cgi-bin/tts?voice=alice&text=".$replacetoday."&nocache=1";
$lapin = file_get_contents("$url");
?>