Bonjour

Je tente d'interroger une carte Arduino en Snmp via python et j'ai un pb.

Si j'interroge mon PC serveur ou la carte Arduino en ligne de commande j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
$ snmpget -v 1 -r 1 -c public 192.168.0.XX:161  1.3.6.1.2.1.1.1.0
iso.3.6.1.2.1.1.1.0 = STRING: "Agentuino, a light-weight SNMP Agent."
$ snmpget -v 1 -r 1 -c public 192.168.0.YY:161  1.3.6.1.2.1.1.1.0
iso.3.6.1.2.1.1.1.0 = STRING: "Linux toto.titi.net 2.6.32-30-generic #59-Ubuntu SMP Tue Mar 1 21:30:46 UTC 2011 x86_64"
Si j'utilise l'exemple python ci dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
from pysnmp.entity.rfc3413.oneliner import cmdgen
 
errorIndication, errorStatus, errorIndex, varBinds = cmdgen.CommandGenerator().getCmd(
    cmdgen.CommunityData('public'),
    cmdgen.UdpTransportTarget(('192.168.0.XX/YY', 161)),
    '1.3.6.1.2.1.1.1.0'
   )
avec mon serveur YY j'ai bien le message dans varBinds
avec ma carte arduino j'ai un message dans la variable errorIndication (TimeOut)

J'ai aucune idee de comment debugger ?
Si vous avez des idee ?

Merci