Jump to content

Anfängerfrage zu Red-Brick und rs485


chiappa

Recommended Posts

Hallo TF Pro's,

 

Ich hätte da eine Frage zu folgendem Aufbau, bin mir nicht sicher ob ich was falsch mache oder es nicht unterstützt wird.

 

Stapel 1: Stepdown -> RED -> Master -> rs485 (Master)

Stapel 2: Stepdown -> Master (Temperature Bricklet) -> rs485 (Slave)

 

Nun veruche ich auf dem RED via Pyton Script die Temperatur vom Stapel2 auszulesen (später sollen da noch ein ServoBrick und weitere Sensoren am Stapel2 folgen), leider ohne Erfolg.

 

Test weise habe ich den Stapel1 Reduziert (Master -> rs485 (Master)) und via USB an meinen Laptop angeschlossen und das Script lokal laufen lassen und es klappt wunderbar und ich sehen das Temperature Bricklet auch im Brickv.

 

Als zweiten Test hab ich das Temperature Bricklet am Stapel1 angeschlossen und das Script auf dem RED gestartet und auch das klappte wunderbar.

 

Hab ich vergessen was am RED einzustellen? oder muss ich am Script etwas anpassen, wenn es vom RED direkt (via SSH Terminal via USB WIFI-Dongle) starte?

 

Hier das Script, welches ich vom Laptop und vom RED gestartet hab:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
HOST = "localhost"
PORT = 4223
UID = "rnb"
from tinkerforge.ip_connection import IPConnection
from tinkerforge.bricklet_temperature import Temperature
if __name__ == "__main__":
    ipcon = IPConnection()
    t = Temperature(UID, ipcon)
    ipcon.connect(HOST, PORT)
    temperature = t.get_temperature()/100.0
    print('Temperature: ' + str(temperature) + ' °C')
    ipcon.disconnect()

 

Und hier die Fehlermeldung welche ich auf dem RED erhalten habe:

Traceback (most recent call last):
  File "./rs485test.py", line 19, in <module>
    temperature = t.get_temperature()/100.0
  File "build/bdist.linux-armv7l/egg/tinkerforge/bricklet_temperature.py", line 92, in get_temperature
  File "build/bdist.linux-armv7l/egg/tinkerforge/ip_connection.py", line 947, in send_request
tinkerforge.ip_connection.Error: -1: Did not receive response for function 1 in time
Exception in thread Disconnect-Prober (most likely raised during interpreter shutdown):
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
  File "/usr/lib/python2.7/threading.py", line 763, in run
  File "build/bdist.linux-armv7l/egg/tinkerforge/ip_connection.py", line 821, in disconnect_probe_loop
  File "/usr/lib/python2.7/Queue.py", line 177, in get
  File "/usr/lib/python2.7/threading.py", line 355, in wait
<type 'exceptions.TypeError'>: 'NoneType' object is not callable

 

Besten Dank für Hinweise oder Korrekturen :)

 

chiappa

 

 

 

Link zu diesem Kommentar
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...