Domotique

23 janvier 2010

Le programme TV du soir dans Homeseer

Plus d'articles de »
Ecrit par: Cédric Locqueneux
Mots-clefs :,

A la demande de plusieurs personnes, voici un petit script que j’ai développé afin de récupérer le programme TV du soir chaque jour dans Homeseer.

Il s’agit d’un module à utiliser avec le framework de domotic, disponible ici.



I. Installation


Si ce n’est pas déjà fait, il faut donc tout d’abord installer le framework de domotic. J’écrirai un petit tutorial là dessus bientot, car cette collection de scripts est vraiment très utile.

Ensuite, téléchargez le module Get.ProgrammeTV.

Décompressez ce zip dans le répertoire Scripts\Modules de Homeseer. Vous devez avoir une structure qui ressemble à cela:

3


Editez maintenant le fichier Scripts\startup.txt pour y ajouter la ligne suivante, à la fin du fichier, mais juste avant la ligne « end sub »:

hs.run « modules\GET.PROGRAMMETV\scripts\install.vbs »


Démarrez Homeseer: 7 devices sont créés automatiquement sur la page status:

1

Et un event, qui se lance toutes les heures pour télécharger le programme du soir (la mise à jour du programme ne se fait pas tous les jours à la même heure…) est également créé automatiquement:

2i

Voilà ! Le programme TV du soir sera donc récupéré automatiquement par Homeseer chaque jour, il n’y a rien de plus à faire. Cela vous permettra de le consulter, mais également de faire certaines actions dessus. Chez moi, par exemple, la synthèse vocale me lit le programme du soir tous les jours à 19h30. Le script utilisé est celui ci (utilisé avec Foobar pour le multiroom):

sub main()

hs.SpeakToFile « Le programme télé de ce soir: sur TF1 à  » & hs.DeviceString(« T41″) & « .  » & « Sur France 2 à  » & hs.DeviceString(« T42″) & « .  » & « Sur France 3 à  » & hs.DeviceString(« T43″) & « .  » & « Sur M6 à  » & hs.DeviceString(« T46″) & « . « , »ScanSoft Virginie_Full_22kHz » , « S:\programmetv.wav »

path = hs.GetAppPath & « \foobar\5\foobar2000.exe »
hsp.waitms 500
hs.Launch path, « /hide »
hsp.waitms 500
hs.Launch path, « /command:Playlist/Clear »
hsp.waitms 500
hs.Launch path, « /add «  »S:\programmetv.wav »" »
hsp.waitms 500
hs.WaitSecs 3
hs.Launch path, « /play »
hs.WaitSecs 90
hs.Launch path, « /command:Playlist/Clear »
hsp.waitms 500
hs.Launch path, « /exit »

end sub



II. Customisation


Dans cette version, seul le programme des 7 premières chaines est récupéré. Cela me convient bien car je regarde essentiellement TF1 et M6, je n’ai donc pas besoin du programme des 18 chaines :D Toutefois, ce module pourrait facilement être adapté pour récupérer le programme de la TNT, il suffirait pour cela de trouver un flux RSS diffusant le programme, Homeseer se chargeant ensuite de retrouver les bonnes informations.

Les devices vont de T41 à T48. Si vous souhaitez les modifier, il suffit de faire les modifications nécessaires dans les fichiers de configuration (répertoire config du module get.programmetv).



A propos de l'auteur

Cédric Locqueneux
Cédric Locqueneux
Je me suis essayé à la domotique il y a quelques années avec quelques modules X10, quelques softs gratuits, etc… pour équiper la maison que j'avais en location. Puis j'ai eu la chance de pouvoir faire construire, et c'est là que mes projets domotiques ont explosé, la construction neuve me permettant de prévoir une installation complète, et intégrée à la maison. Aujourd'hui, quasiment toute mon installation repose sur le Z-Wave.




 
 

 
HS2-HSPRO-240

Black Friday: Homeseer à pas cher :D

Homeseer est l’un des logiciels les plus connus pour gérer son système domotique, mais il est vrai qu’il n’est pas donné, surtout quand on commence à y ajouter des options telles que HSTouch, et d’au...
par Cédric Locqueneux
10

 
 
HomeTroller-SE-PR

Un serveur Homeseer pour moins de 500$

Homeseer disposait déjà d’une gamme de serveurs tout prêt, mais à des tarifs relativement élevés. Pour remédier à cela, un nouveau serveur est annoncé pour courant juin: le HomeTroller SE, qui devrait être distr...
par Cédric Locqueneux
13

 
 
ss-0-320-480-160-0-6d70bdaacba40f17de058748e109e6f347cc3ae7

Android a aussi son application Homeseer !

Les appareils tournant sous système Android n’auront plus à jalouser les iPhones et iPad: ils ont aujourd’hui droit eux aussi à leur application Homeseer. Comme pour les ibidules, il s’agit là d’un c...
par Cédric Locqueneux
4

 

 
hometroller-domotique

La mode est aux serveurs autonomes

Nous l’avons vu avec la Zibase, la Vera, et bien c’est aujourd’hui au tour de Homeseer de s’y mettre. Bon, ce n’est pas tout à fait une nouveauté, puisque Homeseer possédait déjà depuis quelqu...
par Cédric Locqueneux
10

 
 
homeseer2

50% sur les logiciels Homeseer !

Aujourd’hui, c’est le « Black Friday », le jour où les américains font de grosses promotions sur tout et n’importe quoi, histoire d’amorcer la courses aux cadeaux avant Noel :D Ch...
par Cédric Locqueneux
9

 




12 Commentaires


  1. fselan

    Merci à toi Cédric… parfait comme d’habitude…. le petit tutorial sur le framework de domotic que tu comptes faire est une super idée….

    A+ et encore bravo pour ton site…


  2. karlos

    C’est vraiment ce dont j’ai besoin mais ke seul souci c’est que je comprend rien a l’installation du framework de domotic

    le tuto sera le bienvenu , on compte sur toi !


  3. Laurent

    Bonjour,
    voilà j’ai essayé ton super script pour le programme tv ca marche nikel mais voilà aprés je voulais lui faire annoncer le soir le programme tv mais il me fait une erreur voilà le script que j ai mis :
    sub main()

    hs.SpeakToFile « Le programme télé de ce soir: sur TF1 à » & hs.DeviceString( »T41?) & « . » & « Sur France 2 à » & hs.DeviceString( »T42?) & « . » & « Sur France 3 à » & hs.DeviceString( »T43?) & « . » & « Sur M6 à » & hs.DeviceString( »T46?) & « . « , »ScanSoft Virginie_Full_22kHz » , « C:\programmetv.wav »

    path = hs.GetAppPath & « \foobar\5\foobar2000.exe »
    hsp.waitms 500
    hs.Launch path, « /hide »
    hsp.waitms 500
    hs.Launch path, « /command:Playlist/Clear »
    hsp.waitms 500
    hs.Launch path, « /add « »S:\programmetv.wav »" »
    hsp.waitms 500
    hs.WaitSecs 3
    hs.Launch path, « /play »
    hs.WaitSecs 90
    hs.Launch path, « /command:Playlist/Clear »
    hsp.waitms 500
    hs.Launch path, « /exit »

    end sub

    Voilà l’erreur :
    24/01/2010 14:09:44 Error Running script, script run or compile error in file: programme tv du soir parle.txt1032:Caractère incorrect in line 3 More info: Caractère incorrect

    Pourrais tu m’aider merci d’avance laurent


  4. Hum, apparemmment il y a un problème d’affichage des guillemets sur le blog que je n’avais pas vu. Télécharges le script directement ici: http://www.maison-et-domotique.com/download/modules/programmetv.txt

    Ca devrait mieux fonctionner.


  5. Laurent

    Ok merci c’est nikel ça fonctionne parfaitement bien, j’aurais voulu savoir si tu avais un module météo comme le module programme tv ?
    merci laurent


  6. Fryzer

    Bonjour,
    Voila mon erreur…
    27/01/2010 14:29:35 – Error – Running script, script run or compile error in file: modules\GET.PROGRAMMETV\scripts\get-programmetv.vbs53:Fichier introuvable in line 2830 More info: Fichier introuvable

    je ne comprend pas…

    merci


  7. Laurent

    Salut tu vas dans le répertoire scripts, tu modifie le fichier install, tu inverse les 2 lignes je te le mets dans le bon sens ci dessous :
    Option Explicit

    #include ..\lib\framework_domotics.vbs
    #include local-parameters.inc

    Sub main
    LoadPropertyFile G_FOLDER_NAME, G_FILE_INI
    WriteLog G_FOLDER_NAME, G_SCRIPT_INS, G_TIV_INF, G_FOLDER_NAME & " installed.", G_LOG_FILE
    End Sub

    ça dervrait fonctionner maintenant !!!
    bon courage


  8. Fryzer

    Merci
    ça fonctionne maintenant.


  9. Bizarre, ce problème, car chez moi les lignes sont dans ce sens et fonctionnent sans problème. Quelle version du framework utilises tu ?


  10. Fryzer

    J’utilise la toute dernière…

    Mais finalement, ce n’était pas ça le problème.
    J’ai bidouillé pas mal de choses en même temps.
    Il s’agissait de mon chemin d’accès homeseer qui était erroné. Donc, les fichiers bat étais créé avec une fausse destination.

    Merci.


  11. Tidus

    Super plugin! il fonctionne nickel, par contre je n’arrive pas à visualiser le status du device d’une chaine dans HSTouch c’est normal? il m’affiche des points d’interrogation :-/


  12. vincent

    bonjour jai un message derreur
    10/04/2011 10:08:55 – Error – Running script, script run or compile error in file: C:\Program Files\HomeSeer 2\Scripts\modules\GET.PROGRAMMETV\scripts\get-programmetv.vbs62:L’entrée dépasse la fin du fichier in line 2831 More info: L’entrée dépasse la fin du fichier

    la version framework est 4.3.2
    la log homeseer au demarrage

    10/04/2011 08:21:27 – INFORMATION – FRAMEWORK, install.vbs, 10/04/2011 08:21:27, FRAMEWORK installed.

    jai suivi les instructions et regarde la video pour linstallation de framework dom

    jai installe le scipt getprogrammetv mais il ne cree pas l’event de telechargement du programme.

    quelqun peut maider svp merci
    vincent



Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Afficher la dernière news de mon site perso