Page 1 sur 2

[RESOLU] kodi, dimmer et lua

Publié : 30 nov. 2015, 20:50
par Cissou
Alors je sais que des plugins de kodi permettent de contrôler domoticz, mais honnêtement, rien ne fonctionnent

Donc, j'ai dans le salon un variateur, et j'aimerai que lorsque l'on lance un film hop, l'intensité baisse vers 30%, et des qu'on mets pause ça remonte un peu vers 60%, puis quand le film fini ça reviennent a 100% et tout ça , sans action de ma part (donc pas de scène) mais par un script lua

donc pour le moment j'ai fait ça dans un script_device:

Code : Tout sélectionner

local kodi = 'KODI'
local lampe = 'Lampe Salon'

commandArray = {}
if (devicechanged[kodi]) then
        if (devicechanged[kodi]=='Off') then
                print('off')
                commandArray[lampe]='Set Level 100'
        end
        if (devicechanged[kodi]=='Pause') then
                print('pause')
                commandArray[lampe]='Set Level 80'
        end
        if (devicechanged[kodi]=='Video') then
                print('video')
                commandArray[lampe]='Set Level 50'
        end
end
return commandArray

mais ca fonctionne pas mais alors pas du tout du tout

Re: kodi, dimmer et lua

Publié : 02 déc. 2015, 07:43
par guydu
bonjour,
je commande mes lumieres de ma salle vidéo ,gérée sous domoticz via KODI
-dans Kodi j'ai installé le plugin X10 light
le paramétrer(adresse IP de domoticz, son port,dans ID creer une adresse X10 parametrer les fonction "on off" qui correspondent aux ordres souhaités)
Dans domoticz
-paramètre: mettre l'adresse de KODI,laisser le port par defaut 9090
-creer un inter virtuel avec l'adresse x10 mise dans KODI
Dans mon cas j'ai créé un évènement simple avec Blocky

quand je mets en service Kodi la lumière s'allume,quand je mets en lecture Kodi la lumière s'éteind et quand la lecture s'arrête, les lampes se rallument

fonctionne avec la version V2.3530 ne fonctionnait pas avec les versions antérieures

une autre explication avait été donnée par LOOPS le 19 mai 2015 dans DZ et addon X10 Kodi

@+guy

Re: kodi, dimmer et lua

Publié : 02 déc. 2015, 09:54
par patoche
Bonjour,

Dans domoticz le port Kodi doit être en 9090.
Dans Kodi =système =>paramètre=>service=>accès réseau distant cocher les 2 autorisations.
kodi 1.jpg
kodi 1.jpg (38.33 Kio) Consulté 11177 fois

Re: kodi, dimmer et lua

Publié : 03 déc. 2015, 19:16
par Cissou
Alors voila, j'ai tente du blocky,
evenement kodi-dimmer
evenement kodi-dimmer
kodi.png (30.71 Kio) Consulté 11138 fois
mais la aussi.......
ça ne marche pas........

Re: kodi, dimmer et lua

Publié : 03 déc. 2015, 21:06
par patoche
Que donne le log dans domoticz ? Est ce que kodi est connecté dans le log ?

Re: kodi, dimmer et lua

Publié : 03 déc. 2015, 22:26
par Cissou
oui, Kodi est bien connecté, puisque je peux voir ce que Kodi lit comme fichier.

Bon ca fonctionne, j'ai supprimé le dispositif et le matériel "kodi" pour le reconfigurer dans domoticz, et la ça marche

je pense que ca vient parce que j'ai renommer le dispositif

Re: kodi, dimmer et lua

Publié : 03 déc. 2015, 22:36
par patoche
Le blocky est est bien enregistré en actif?

Re: kodi, dimmer et lua

Publié : 03 déc. 2015, 22:46
par Cissou
arf pas vu ton message, tout fonctionne en LUA, j'ai désactivé le blocky car je préfère le LUA

Alors pour permettre a d'autre de trouver le soucis

dans le créateur d’événement, quand je regardais les états des dispositifs, le nom n’était pas le bon mais l'ancien (j'avais renommé car j'avais 2 éléments avec le même nom et pour éviter tout soucis)

Re: kodi, dimmer et lua

Publié : 03 déc. 2015, 22:53
par patoche
L'important c'est d'avoir trouver une solution. :)

Re: [RESOLU] kodi, dimmer et lua

Publié : 07 déc. 2015, 10:08
par Cissou
Voila je vous mets le code lua qui fonctionne bien chez moi

Code : Tout sélectionner

local kodi = 'kodi-openelec'
local lampe = 'Lampe Salon'
time = os.date("*t")
local heure = time.hour
commandArray = {}
if (timeofday['Nighttime'] and heure>=21)then
        if (devicechanged[kodi]=='On') then
                print('Stopped')
                commandArray[lampe]='Set Level 75'

        elseif (devicechanged[kodi]=='Paused') then
                print('pause')
                commandArray[lampe]='Set Level 60'

        elseif (devicechanged[kodi]=='Video') then
                print('video')
                commandArray[lampe]='Set Level 40'
        end
end
return commandArray