Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

Interactions PVR KODI

glou
Timide
Messages : 132
Inscription : 01 juil. 2017, 12:03
Localisation : 27
Contact :

Interactions PVR KODI

Message par glou » 26 août 2018, 22:06

Bonjour,

j'ai fait bcp de recherches sur ce sujet et je n'avais jamais trouvé de réponses,
acharné et surtout grace a la communauté (Kid ! merci encore) j'ai pu trouver comment dire a mon jeedom "Mets la chaine dans la piece qui va bien" ET CA MARCHE BIEN

du coup je vous donne l'astuce ici en esperant que ca serve a d'autres.

Les prérequis sont :
- un ou des kodi client fonctionnel
- un serveur TV qui roule (moi j'utilise TVHeadEnd qui a priori est un standard)

de la , c'est plus ou moins tres simple au final !

premiere etape : récuperer les channels id des chaines selon l'affectation que votre serveur tvheadend les a associées

pour ce faire, il faut pointer cette requette http/json vers un kodi client qui a son addon pvr fonctionnel (sous entendu qui recoit deja la télé)

Code : Tout sélectionner

http://ipkodiclient:8080/jsonrpc?request={"jsonrpc": "2.0", "method": "PVR.GetChannels", "params": {"channelgroupid": "alltv", "properties" :["uniqueid"]},"id": 1}
de la vous récuperez le listing complet des chaines que vous hebergez et un channelid associé, c'est cette donnée qui nous interesse pour la suite

recupchannelid.JPG
recupchannelid.JPG (149.72 Kio) Consulté 2900 fois

Deuxieme etape , la plus fastidieuse :
indiquer a vos clients kodi quel channelid correspond a quelle chaine et ca se passe dans les commandes personnalisées de kodi directement et comme l'exemple qui suis
Attention, une ligne par chaine et a répéter sur chaque client kodi que vous possedez (et oui super fastidieu)

commandespersokodi.JPG
commandespersokodi.JPG (94.77 Kio) Consulté 2900 fois

Derniere etape Voila, le plus relou est fait, maintenant il ne reste qu'a créer une interaction qui va bien comme la copie d’écran qui suit pour que votre kodi réponde maintenant a "mets la 2 dans le salon par exemple"
N'etant pas du tout un pro de l'interaction ou meme du code, je suis persuadé que tout est améliorable et j'espere meme qu'on me proposera des améliorations :)
je vous laisse gerer les filtres selon votre chez vous ^^
interactions.JPG
interactions.JPG (117.27 Kio) Consulté 2900 fois

1= TF1|2= France2|3= France3|5= France5|6= M6|7= Arte|8= C8|9= W9|10= TMC |11= TFX |12= NRJ12 |13= LCP |14=France4|15= BFMTV |16= CNEWS |17= CSTAR |18= Gulli |19= FranceO |20= TF1 Series = TF1 Series Film |21= L'equipe21 = L'equipeTV |22= 6Ter |23= NUMERO23 |24=RMC Decouverte |25=Cherie25 |26=FranceInfo |mets=change la chaine pour , zappe sur ,fait

je vous aide avec ce CC des synonimes améliorable j'en suis sur lui aussi !

encore un grand merci a kid qui m'a simplifié la méthode sur laquelle je partait avec le plugin script (qui fonctionnait mais était encore bcp plus fastidieuse et ne permettait pas nativement de piloter les #objets#

@sarakha pas sur que ca soit intégrable directement dans le plugin de base (et je sais meme pas sous quelle forme) mais je serai heureux de savoir que ca fera ptete avancer un jour ton plugin !

Bon courage a tous
- NAS DIY (raid5/msata/2xGbps) qui héberge Jeedom, TvH, LMS.
- Un à 2 RPI (toute gamme) par piece (Kodi/Squeezelite/Jeedouino)
Je me suis autoattribué le titre de RPi-BricolBoy, niveau "Or" , et ca se passe ici

attorney
Timide
Messages : 78
Inscription : 06 déc. 2015, 18:58

Re: Interactions PVR KODI

Message par attorney » 26 août 2018, 22:27

Merci pour ce tuto, et ce fut un plaisir de t'aider (kid) :)

wilfr
Timide
Messages : 4
Inscription : 14 nov. 2017, 17:30

Re: Interactions PVR KODI

Message par wilfr » 16 oct. 2018, 21:10

Bonjour,
je ne sais pas si sa peut aider quelqu'un, mais j'ai un script php permettant de récupérer les id chaîne TV de kodi à partir d'un serveur tvheadend et un hdhomerun car ils changent de temps en temps. il faut certes créer par la suite un virtuel pour chaque chaîne.

<?php
// CrÃation du dossier tmp si il existe pas
$tmp = '/home/xxx/tmp';
if(!is_dir($tmp)){
mkdir($tmp);
}
// dÃclarations des variables
$channel = $argv[1];

//$channel = 'TF1';
$chemin = $tmp; //chemin ou enregistrer le fichier json
$filename = '/ko.di'; //Nom du fichier
$url = 'http://user:mdp@ip:port/jsonrpc?request={"jsonrpc":"2.0","method":"PVR.GetChannels","params":{"channelgroupid":"alltv"},"id":1}';
$url = addslashes($url);
$cmd = "wget -O " . $chemin . $filename . " -q " . $url;

// On regarde si le fichier est plus vieux de Xs
if (file_exists($filename)) {
$datefichier = date ("U", filemtime($filename));
if ((time() - $datefichier) > 30) {
exec($cmd);
}
} else {
exec($cmd);
}

// On commence a Parser
$json = file_get_contents($chemin . $filename);
$parsed_json = json_decode($json);

$total = $parsed_json->{'result'}->{'limits'}->{'end'};

for( $i=0; $i<$total; $i++ ) {
if ($parsed_json->{'result'}->{'channels'}[$i]->{'label'} == $channel) {
echo $parsed_json->{'result'}->{'channels'}[$i]->{'channelid'}, "\n";
break;
}

}

?>

le script était déjà existant sur le forum mais ne récupérer pas l'id après son changement.
en espérant que sa aide du monde

pierremillien
Timide
Messages : 47
Inscription : 04 déc. 2016, 14:51

Re: Interactions PVR KODI

Message par pierremillien » 04 avr. 2019, 22:07

Hello,

Je me suis un peu rencarder si c'est bien avec le plugin Script qu'il faut faire la requête. il me semble que oui, que j'ai bien commencé, mais j'ai surement quelque chose de faux
premiere etape : récuperer les channels id des chaines selon l'affectation que votre serveur tvheadend les a associées

pour ce faire, il faut pointer cette requette http/json vers un kodi client qui a son addon pvr fonctionnel (sous entendu qui recoit deja la télé)
Code : Tout sélectionner

http://ipkodiclient:8080/jsonrpc?request={"jsonrpc": "2.0", "method": "PVR.GetChannels", "params": {"channelgroupid": "alltv", "properties" :["uniqueid"]},"id": 1}
Capture d’écran 2019-04-04 à 22.05.32.png
Capture d’écran 2019-04-04 à 22.05.32.png (250.19 Kio) Consulté 2560 fois
je suis tellement une buse que ça ? je crains bien que oui
Proverbe de Chien: Si ca ne se mange pas et ne se baise pas, pisse dessus.

pierremillien
Timide
Messages : 47
Inscription : 04 déc. 2016, 14:51

Re: Interactions PVR KODI

Message par pierremillien » 07 avr. 2019, 10:37

Après passablement de recherches sur comment obtenir la liste des channelid je m'autorépond.
J'ai pu directement trouver cela en envoyant la commande http dans mon Kodi depuis safari.
dans la barre d'adresse en haut j'ai simplement envoyé:

Code : Tout sélectionner

http://adresseIPdeKodi:Port/jsonrpc?request={%22jsonrpc%22:%222.0%22,%22method%22:%20%22PVR.GetChannels%22,%22params%22:%20{%22channelgroupid%22:%20%22alltv%22},%22id%22:%201}
chez moi par exemple ca donne :

Code : Tout sélectionner

http://192.168.0.45:88/jsonrpc?request={%22jsonrpc%22:%222.0%22,%22method%22:%20%22PVR.GetChannels%22,%22params%22:%20{%22channelgroupid%22:%20%22alltv%22},%22id%22:%201}
mon port 88 est le port d'accès Web que j'utilise par exemple pour la télécommande
Hope this help somebody
Proverbe de Chien: Si ca ne se mange pas et ne se baise pas, pisse dessus.

Répondre

Revenir vers « [Plugin Officiel] Kodi »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités