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