MiRo Posted October 5, 2018 at 06:32 PM Share Posted October 5, 2018 at 06:32 PM Hi, ich habe 4 IO-16 Bricklets an einem Master-Brick verbunden und gelegentlich (so alle 2-4 Wochen "verschwinden" einige. Das heißt ich sehe sie nicht mehr mit dem Brickviewer. Wenn ich den MasterBrick resette hilft es nicht. Nur kurzes Trennen der USB-Verbindung vom Raspberry hilft. Dann tauchen die "verschwundenen" Bricklets wieder auf. Leider kann ich noch nicht sagen, ob es immer die Selben sind die verschwinden. 2 IO-16 Bricklets habe ich komplett auch Input/Default konfiguriert und die anderen 2 als Input/Pull-Up. Kann es sein, dass die 4 IO-16 Bricklets zu viel Strom ziehen und ich einen Step-Down benötige um ein stabiles System zu bekommen? Danke. Quote Link to comment Share on other sites More sharing options...
batti Posted October 8, 2018 at 04:54 AM Share Posted October 8, 2018 at 04:54 AM Hallo MiRo, das ist sehr merkwürdig. Bei einem Reset oder aber sobald der Master Brick das erste mal mit Strom versorgt wurde, prüft dieser ob Bricklets angeschlossen sind. Dazu wird bei den 10 Pol Bricklets ein kleiner Speicher (EEPROM) auf dem Bricklet ausgelesen. Dieser hängt am gleichen Bus wie das IC, welches die eigentlichen I/Os steuert. Kannst du prüfen ob die "nicht verschwundenen" Bricklets noch funktionieren? (Inputs ändern sich noch) Viele Grüße, Bastian Quote Link to comment Share on other sites More sharing options...
MiRo Posted October 11, 2018 at 05:24 PM Author Share Posted October 11, 2018 at 05:24 PM Hallo Bastian, Danke für die Antwort, aber ich kann nicht mehr Prüfen ob sich die Eingänge noch ändern. Ich sehe die nicht mehr am Raspberry (OpenHab) und auch nicht mehr im BrickViewer. Ich versuche es das nächste mal mit einem Script auf dem Raspberry. Und frage ein paar Parameter ab. Was soll ich denn prüfen? - VerbindungsStatus - PortStatus - ??tinkerforge_16io_input_example.py Quote Link to comment Share on other sites More sharing options...
batti Posted October 12, 2018 at 05:24 AM Share Posted October 12, 2018 at 05:24 AM Hallo MiRo, wenn die IO-16 im Brick Viewer nach dem Connect (löst ein ennumerate aus) nicht auftauchen, dann meint der Master Brick auch das er keine Bricklet angeschlossen hätte. Der Master Brick taucht aber auf, ja? Kannst du über den Brick Viewer zum Beispiel die Status LED vom Master Brick ein/ausschalten? (Häkchen neben dem Reset Button). VG Bastian Quote Link to comment Share on other sites More sharing options...
MiRo Posted October 14, 2018 at 05:54 PM Author Share Posted October 14, 2018 at 05:54 PM Hallo Bastian, ja versuche ich - wenn es wieder vorkommt. Quote Link to comment Share on other sites More sharing options...
MiRo Posted October 21, 2018 at 07:52 AM Author Share Posted October 21, 2018 at 07:52 AM Hallo Bastian, heute war es wieder so weit. Ich bekomme keine Änderung meiner Eingänge mehr im OpenHab (über Raspberry 3, Openhabian 2.3 und tinkerforge binding) als Events. Vor dem Reset: der MasterBrick ist sichtbar (Setup.JPG) die Status LED blinkt (geht all 20-30 sec für 0.5 sec aus)lässt sich aber über den BrickViewer schalten [*]die 16-IO Bricklets sind auch sichtbar [*]ich sehe mit meinem TestScript (von oben) auch eine Änderung der Pins [*]und im BrickViewer auch Nach dem Reset (über Brickview) sind io1 und io3 "verschwunden" (Setup_Danach.JPG)auch in Eurem python script (example_enumerate.py) tauchen io1 und io3 nicht mehr aufDie Status LED kann ich weiterhin schaltenio2 und io4 gehen jetzt in OpenHab (leider habe ich nicht geprüft ob das vor dem Reset auch noch ging)Ein Reset über den ResetSchalter bring auch keine anderen ErgebnisseNach Power Off/On einmal kurz USB Verbindung zum Raspberry getrennt(Setup_PowerOff.JPG)und alle wieder da :-)Ich hoffe das hilft weiter.example_enumerate.py Quote Link to comment Share on other sites More sharing options...
batti Posted October 22, 2018 at 02:59 PM Share Posted October 22, 2018 at 02:59 PM Hallo MiRo, ehrlich gesagt können wir uns das Problem nicht erklären. Damit ein V1.0 Bricklet (10pol Stecker) erkannt wird muss nur dessen EEPROM gelesen werden. Da ein Reset nicht hilft und du die Versorgungsspannung unterbrechen musst, heißt das, dass das EEPROM anscheinend einen Powercycle benötigt. Das ist sehr mysteriös, Ich wüsste aktuell nicht wo ich anfangen sollte, dass bei dir zu debuggen. Von dem IO-16 Bricklet gibt es eine neue Version. Diese nutzt kein EEPROM mehr (7pol). Wäre es für dich eine Option, dass wir dir vier von diesen Bricklets zuschicken und du diese mal testest? Falls ja schreib uns doch bitte per Mail an. LG Bastian Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.