Aller au contenu

Recommended Posts

Salut à  tous,

Je tente de faire une virtual device pour piloter mon ambibox en partant de celui de Hypérion de Cédric.

C'est un soft qui fait de l'ambilight sur PC windows.

Il faut que je me connecte en telnet sur le port 3636 et que je tape les commandes suivantes pour désactiver par ex :

lock

setstatus:off

unlock

 

Voilà  ce que contient mon bouton mais cela se semble pas marcher :

local _vd_id = fibaro:getSelfId();
local _vd_icon = fibaro:get(_vd_id, "deviceIcon");
local _deviceIp = fibaro:get(_vd_id, "IPAddress");
local _devicePort = fibaro:get(_vd_id, "TCPPort");
tcpSocket = Net.FTcpSocket(_deviceIp, _devicePort);
tcpSocket:setReadTimeout(200);
local commande = "lock";
local commande2 = "setstatus:off";
local commande3 = "unlock";
local bytes,errorCode = tcpSocket:write(commande);
tcpSocket:write("\r\n");
fibaro:debug(errorCode);
fibaro:debug(commande);
local bytes, errorCode = tcpSocket:write(commande2);
tcpSocket:write("\r\n");
fibaro:debug(errorCode);
fibaro:debug(commande2);
local bytes, errorCode = tcpSocket:write(commande3);
tcpSocket:write("\r\n");
fibaro:debug(errorCode);
fibaro:debug(commande3);
tcpSocket:disconnect();
fibaro:call(_vd_id, "setProperty", "currentIcon", _vd_icon);
 
Je précise que j'ai bien renseigné l'IP et le port.
Ben ça semble bien se connecter mais ça ne fait rien.
SI je fais le telnet depuis mon pc en tapant ces commandes, ça fonctionne sans pb.
Autre question, l'appli répond "unlock:success" à  la commande unlock, comment l'avoir dans le debug ?
 
Merci d'avance pour votre aide.

Partager ce message


Lien à poster
Partager sur d’autres sites
Salut,

 

J'ai créé ce petit module virtuel qui fonctionne bien.

J'espère qu'il répondra à  ta question.

 

Ce module nécessite la création d'une variable globale "lightpack_mode".

 

Le mode "auto RGB" permet de synchroniser les couleurs du lightpack avec un module RGB fibaro. Ce mode ne fonctionne pas lorsque le RGB fibaro exécute un programme (car dans ce cas, il n'est pas possible de connaître les valeurs RGB).

LightPack.vfib

post-54-0-73268000-1420375202_thumb.png

post-54-0-40523400-1420375205_thumb.png

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci bcp pour ce partage.

C'est tout àfait ça que je n'arrivais pas àfaire.

Bon, j'ai fait quelques adaptations car pas de clé de sécuriité sur ambibox.

J'ai passé de 10 à108 leds aussi mais làça pose pb au soft.

Il plante sur le PC. Il semble qu'il ne soit pas assez stable. Il faut que je regarde de plus près.

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai 10 leds car j'ai choisi le lightpack qui propose 10 bandeaux de 3 leds. Mais je ne suis pas très satisfait du rendu et je pense me tourner vers une solution lightberry.

Vers quelle solution LED t'es-tui tourné ?

 

Effectivement la clé de sécurité était destinée au logiciel fourni par lightpack.tv : Prismatik. Ce soft est très similaire à  Ambibox (probablement développé par la même personne) mais n'a pas l'optimisation pour Windows 8 (Aero) ce qui faisait saccader les films.

Ces 2 softs utilisent les mêmes API et je n'ai pas modifier le code lorsque je suis passé du premier au second.

 

Est-ce que les 108 leds pose problème à  Ambibox ou posent problème lorsque tu utilises le virtual device ?

 

Bonne continuation.

Partager ce message


Lien à poster
Partager sur d’autres sites

J'avais moi aussi une solution àbase de lightpack (un clone) mais qui a rendu l'âme.

Je me suis lancé dans une réalisation plus DIY àbase d'arduino UNO raccordé en USB sur mon ordi.

En effet, les APIs sont les mêmes mais il semblerait que ce soit un souci de gérer autant de leds par l'API.

Mais juste aucun pb en fonctionnement normal avec XBMC ou en mode PC sur la télé.

C'est juste superbe et fluide.

Partager ce message


Lien à poster
Partager sur d’autres sites

×