Aller au contenu
darklite44

Piloter Sa Stb Bbox Sensation

Piloter sa BBoxTV  

13 membres ont voté

  1. 1. Etes-vous intéressés par un tutorial pour savoir piloter sa BBoxTV ?

    • Oui
      10
    • Non
      3


Recommended Posts

Bonjour à  tous,

 

J'ai mis au point une première version d'un virtual device qui permet de piloter sa STB BBox Sensation depuis le HC2. J'aimerais savoir s'il y'a des membres intéressés par ce sujet avant de commencer à  écrire un tutorial ?

 

Ludovic

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @darklite44

 

N'ayant pas de BBox, je n'utiliserai pas ton VD (et je ne pourrai pas faire de test)

Mais je ne voterai pas, car çà  me donne une impression négative....

Avec ton tuto, tu peux guider le choix d'une personne qui possède une BBox et qui recherche une box domotique...

Cela dit, je connais bien le boulot que représente la rédaction d'un tuto  ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Allez je me lance avec la fonction la plus pratique : le On/Off de la box :

 

Si vous ne connaissez pas l'adresse de votre BBox TV, remplacer l'adresse IP du VD par 255.255.255.255 qui est l'adresse de Broadcast et dé commenter la ligne suivante :

socket:setBroadcast(true); 

 

Voici le contenu du paquet UDP SNMP. Pour l'arrêt/marche, il faut envoyer un champ String ayant pour valeur (00) ce qui donne en ASN1 : 3030

gallery_178_65_10517.png

 

Vous pouvez créer un bouton arrêt/marche en indiquant le code Lua suivant :

--[[ 
%% properties 
%% globals 
--]] 

selfId = fibaro:getSelfId();    

-- BBoxTV Address
ip = fibaro:get(selfId, 'IPAddress');
fibaro:debug("BBox IPAddress=" .. ip);

local Snmp_Port = 161;

local _snmpPacket = string.char(0x30, 0x30, 0x02, 0x01, 0x00, 
  0x04, 0x06, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0xa3, 0x23, 
  0x02, 0x04, 0x30, 0xe1, 0x44, 0x21, 0x02, 0x01, 0x00, 0x02, 
  0x01, 0x00, 0x30, 0x15, 0x30, 0x13, 0x06, 0x0d, 0x2b, 0x06, 
  0x01, 0x04, 0x01, 0xc4, 0x07, 0x65, 0x0d, 0x01, 0x03, 0x1c, 
  0x00, 0x04, 0x02, 0x30, 0x30);

fibaro:sleep(1000); 
fibaro:debug("SNMP packet successfully created");  

socket = Net.FUdpSocket(); 
-- socket:setBroadcast(true); 

local bytes, errorCode = socket:write(_snmpPacket, ip, Snmp_Port); 
--check for error      
if errorCode == 0 then 
  fibaro:debug("Successfully sent"); 
else 
  fibaro:debug("Transfer failed"); 
end 

-- clean up memory 
socket = nil; 

fibaro:sleep(1000); 
fibaro:debug("Please wait for the BBox startup/standby.");

J'attends vos remarques pour la suite.

 

Merci

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Je ne pourrai pas tester ton VD dans la mesure où je n'ai pas de BBox :-)

 

Tu peux cependant voir la tendance des personnes du forum ici:

http://www.domotique-fibaro.fr/index.php/topic/333-quel-est-votre-fournisseur-d’accès-internet/?hl=sondage

Partager ce message


Lien à poster
Partager sur d’autres sites

En tous cas, merci de ta contribution 

Et, si l'on n'a pas systématiquement de retour par un message (c'est un peu dommage), les publications servent bien souvent à  d'autres lecteurs de ce forum 

Partager ce message


Lien à poster
Partager sur d’autres sites

 Comme i-magin, je n'ai pas de Bbox mais je ne vote pas non pour ne pas léser les utilisateurs de cette box.

Partager ce message


Lien à poster
Partager sur d’autres sites

Dans "répondre à  ce sujet", choisir "plus d’options de réponse" ... puis joindre des fichiers  ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

×