Aller au contenu

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


Messages recommandés

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

Lien vers le commentaire
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  ;)

Lien vers le commentaire
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

 
Lien vers le commentaire
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

Lien vers le commentaire
Partager sur d’autres sites

  • 6 mois après...
  • 6 mois après...
  • 5 semaines après...
×
×
  • Créer...