Jump to content

greyghost

Members
  • Gesamte Inhalte

    7
  • Benutzer seit

  • Letzter Besuch

Letzte Besucher des Profils

Der "Letzte Profil-Besucher"-Block ist deaktiviert und wird anderen Benutzern nicht angezeit.

greyghost's Achievements

Rookie

Rookie (2/14)

  • One Month Later
  • Week One Done
  • Dedicated Rare
  • Reacting Well Rare
  • First Post

Recent Badges

0

Reputation in der Community

  1. Sorry für die späte Antwort (war anders beschäftigt). Habe gerade die Beta2 heruntergeladen und ausprobiert, das funktioniert jetzt wie angedacht. Vielen Dank!
  2. Hallo, während ein "enumerate" bei mir problemlos funktioniert, bekomme ich bei Kombination mit "--execute" leider nur Fehlermeldungen wie diese: $ tinkerforge --host tf1 enumerate --execute echo Exception in thread Callback-Processor: Traceback (most recent call last): File "/usr/lib/python3.9/threading.py", line 954, in _bootstrap_inner self.run() File "/usr/lib/python3.9/threading.py", line 892, in run self._target(*self._args, **self._kwargs) File "/usr/bin/tinkerforge", line 2243, in callback_loop self.dispatch_packet(data) File "/usr/bin/tinkerforge", line 2135, in dispatch_packet cb(uid, connected_uid, position, hardware_version, File "/usr/bin/tinkerforge", line 38025, in callback execute_response(ctx, args.execute, names, values) File "/usr/bin/tinkerforge", line 792, in execute_response formatted_values[name] = Tuple(value) File "/usr/bin/tinkerforge", line 785, in __init__ tuple.__init__(self, *args) TypeError: object.__init__() takes exactly one argument (the instance to initialize) Ich hatte das genau so in (wenn auch alten) Beispielen gefunden. Mache ich etwas falsch?
  3. Mittlerweile habe ich eine Idee, woher das Problem vielleicht kam: manchmal scheint sich die Verbindung des Proxys wegzuhängen. Man sieht dann ggf. auch Fehlermeldungen wie "error 111 cannot connect", obwohl über die Kommandozeile selbst noch alles funktioniert.
  4. Ich habe ein industrial-dual-analog-in-v2-bricklet. Nachdem ich es jetzt gerade nochmal versucht habe, scheint es bei mir auch zu funktionieren. Als ich gefragt habe, hatte ich das in ich weiß nicht wie vielen Variationen versucht, natürlich ohne Erfolg. Aber zumindest der ganz simple Test mit telnet funktioniert hier jetzt ganz magisch (warum auch immer es vorher nicht ging), jetzt kann ich mich an die "komplizierteren" Sachen heranmachen. Danke auf jeden Fall für die Antwort.
  5. Hallo, ich kann von keinem bricklet mit der shell-api das get-identify Kommando erfolgreich ausführen. Es gibt immer Fehlermeldungen wie ~$ tinkerforge --host tf1 call industrial-digital-out-4-v2-bricklet Tm6 get-identity Traceback (most recent call last): File "/usr/bin/tinkerforge", line 38379, in <module> main() File "/usr/bin/tinkerforge", line 38364, in main parse(ctx, sys.argv[1:]) File "/usr/bin/tinkerforge", line 38352, in parse commands[args.command](ctx, args.args) File "/usr/bin/tinkerforge", line 37948, in command_call call_devices[args.device](ctx, args.args) File "/usr/bin/tinkerforge", line 15318, in call_industrial_digital_out_4_v2_bricklet call_generic(ctx, 'industrial-digital-out-4-v2-bricklet', functions, argv) File "/usr/bin/tinkerforge", line 254, in call_generic functions[args.function](ctx, args.args) File "/usr/bin/tinkerforge", line 15292, in get_identity common_get_identity(ctx, prog_prefix, IndustrialDigitalOut4V2Bricklet, argv) File "/usr/bin/tinkerforge", line 839, in common_get_identity device_call(ctx, device_class, 255, (), '', '8s 8s c 3B 3B H', args.execute, False, TypeError: device_call() missing 1 required positional argument: 'symbols' Mache ich irgendwas falsch? Andere Kommandos funktionieren soweit problemlos.
  6. Hallo allerseits, ich würde gerne die Datenauslesung einiger Bricklets an ein existierendes Datenaufnahmesystem andocken. Die einfachste Lösung dafür wäre ein Zugriff über per Netzwerk mit Textstreams in/out, eine entsprechende Lösung habe ich bereits beim Shell Textproxy ("tinkerforge listen"...) gefunden, der so auch für mich funktioniert. Nun würde ich u.a. auch gerne ADC bricklets anbinden, für die permanentes Polling eher ineffizient wäre. In der API-Dokumentation werden hierfür Callbacks empfohlen ("tinkerforge dispatch"..., die auch den Vorteil hätten, nur neue Werte zu übertragen. Leider funktioniert das aber anscheinend nicht so out-of-the-box mit dem Textproxy zusammen, zumindest zeigt dieser mir keine Callbacks an (disptach auf der Kommandozeile funktioniert dagegen problemlos). Sollte das funktionieren (und ich mache noch etwas falsch), oder gibt es eine andere Lösung für das, was ich mir da vorstelle?
×
×
  • Neu erstellen...