Jump to content

DoIT

Members
  • Content Count

    38
  • Joined

  • Last visited

Community Reputation

0 Neutral

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Sch├Ânes Projekt, sieht super aus. Freue mich auf dein Video. ­čśÇ Darf man Fragen f├╝r was man so viele kleine Teile ben├Âtigt?
  2. Da hier auf meinen Thread verlinkt wurde, m├Âchte ich mich kurz zu Wort melden. Leider ist das Problem nach wie vor nicht gel├Âst, es ist aber sch├Ân wenn ich nicht der Einzige mit dem Problem bin. Wie viele Sensoren verwendest du? Welche Kabell├Ąngen? Ist es bei dir auch so, dass die LEDs vom Bricklet ausgehen oder werden "nur" keine Sensoren mehr gefunden?
  3. Hallo Uwe, wie man das mit Tinkerforge realisiert kann ich nicht sagen. Aber wie ich es realisiert habe. Habe mir Xiaomi Aquara Wassersensoren besorgt. Kannst du suchen gibts schon f├╝r unter 20ÔéČ. Diese funken mit Zigbee. Hier h├Ąttest du jetzt die m├Âglichkeit ├╝ber die Originale Xiaomi Bridge (kostet ca. 30-50ÔéČ) und Node Red oder auch ├╝ber die Xiaomi App verschiedenste Benachrichtigungen einzustellen. mit Node Red k├Ânntest du sogar so weit gehen das du ein Ventil vom Hauswasser schlie├čt. Sobald etwas erkannt wurde. Hat nat├╝rlich aber auch seine Gefahren sowas. Ich habe mir z.B. statt
  4. Hallo kreaktiv, vielen Dank f├╝r deine Empfehlungen. Im Grunde habe ich es genauso wie du geschrieben hast umgesetzt. Was ich jedoch ge├Ąndert habe ist das ich zus├Ątzlich beim Busmaster noch einen 1k8 Pullup hinzugef├╝gt habe. Beim Tinkerforge Onewire Bricklet ist ein 4k7 eingebaut. So komme ich auf etwa 1k3 Pullup gesamt. Das habe ich gemacht da der Bus dadurch etwas stabiler wurde bzw. das Signal mit dem Oszi besser aussieht. Ich vermute immer noch das es zu so einem Latchup Effekt kommt das sich der Busmaster verabschiedet. Ich denke das kann nur passieren, wenn eine Spannungsspitze da
  5. Hallo lapawa, danke f├╝r deinen Tipp, gute Idee. :-) Habe ich zum testen mal eingebaut. Leider kommen aber hier kein Fehler zustande, habe das jetzt ├╝ber einen Tag laufen lassen. Es passiert eher spontan. Habe nun noch versucht jeden Kabelschirm zu jedem F├╝hler auf Erde zu legen. Hat leider auch nichts ge├Ąndert. Irgendwie ist das Onewire Bricklet schon sehr empfindlich. Ich finde einfach nichts wo ich noch ansetzten k├Ânnte. Als n├Ąchstes werde ich mir wohl oder ├╝bel mal einen Arduino schnappen m├╝ssen und schauen ob dieser auch neu startet oder sich verabschi
  6. Hallo, ich wollte nochmals R├╝ckmeldung geben. Eines vorweg es kommt immer noch zu Lesefehlern sowie "toten" Onewire Bricklets. Ich denke auch das es irgendetwas mit St├Ârungen zu tun hat. Nur komme ich nicht dahinter wie ich das Problem beheben k├Ânnte. Als Versuch habe ich nun die ganzen Onewire Bricklets auf eine Aluplatte montiert welche ich dann provisorisch geerdet habe. Gef├╝hlt am meisten hat jedoch der 100Ohm Serienwiederstand am Datenpin gebracht. Jetzt passiert es nur noch alle 1-2 Tage das sich das Onewire Bricklet "t├Âtet". Auch Lesefehler passieren jetzt noch ca
  7. Hi, vielen Dank f├╝r die R├╝ckmeldung ­čśÇ Genau so hatte ich das gemacht. Also auf deinen Vorschlag bezogen. Ich habe das Bricklet wieder zum Leben erweckt in dem ich es ab und angesteckt habe. Dann meinen Code so angepasst das keine automatischen Resets gemacht werden. Dann im Brickviewer die Einstellung der LED auf "an" gesetzt. Nun habe ich gewartet bis das Bricklet wieder "tot" war und gesehen das die LEDs trotz dieser Einstellung aus waren. Also kein LED geleuchtet oder geblinkt hat. Auch der Zugriff auf das Bricklet per Brickviewer etc. ist nicht m├Âglich. Ich habe zum testen nu
  8. Hallo, vielen Dank f├╝r deine Antwort. 1.) Bei einem ausgefallenen Bricklet(also keine LED leuchtet) liegt am Kondensator ca. 3.3V an und an Pin 1 und 2 vom Brickletstecker 5V. Also Strom m├╝sste daher noch da sein. 3.) Wie k├Ânnte ich den Datenpin sch├╝tzen? Welche St├Ârungen k├Ânnten das sein. Gehen dann beide LEDs aus? Es sind schon Kabel in der N├Ąhe die zu Pumpen oder auch Mischer Motoren laufen. Das ganze ist eine Heizungssteuerung/Anlagensteuerung. Gr├Â├čte induktive Last in der n├Ąhe ist nur eine W├Ąrmepumpe. Das habe ich so nun versucht. Die LEDs bleiben trotz Einstellung "on"
  9. Ich habe nun noch den Versuch gestartet die Sensoren ├╝ber eine exteren Stromversorgung zu betreiben. Leider wieder ohne Erfolg. Es passiert nun ├Âfter das bei manchen Onewire Bricklets die LEDs ausgehen und dann kein Verbindung mehr besteht also weder ├╝ber den Brickviewer noch sonnst wie. Auch ein Reset ist nicht mehr ├╝ber Software m├Âglich. Es hilft wirklich nur das Ab und Anstecken vom Bricklet selbst. Dann funktioniert es wieder "normal". Wie kann soetwas passieren. Oder was muss dazu passieren? Ich habe aktuell versucht einen Workaround zu bauen indem ich die Externe Spannungsversorg
  10. Hallo, leider habe ich immer noch keine L├Âsung f├╝r mein Problem finden k├Ânnen. Es hat sich aber trotzdem einiges ge├Ąndert und ein paar Erkenntnisse konnte ich noch gewinnen. Ich habe herausgefunden das meine Sensoren Counterfit Sensoren sind. Also keine Originalen von Maxim/Dallas. Es gibt hier ein super Projekt: https://github.com/cpetrich/counterfeit_DS18B20 Ich habe gar nicht gewusst das es "Fake" Sensoren gibt ­čśů ├ťber die Arduino Sketches konnte ich meine Sensoren klassifizieren. Ich hatte Fake Sensoren der Klasse B2. Ich habe mir nun Original Sensoren besorgt und alle
  11. Normal ist es so das unter raspian(debian) der Befehl "python" auf die Version 2.* von python zeigt und der Befehl "python3" auf die Version 3.* von python zeigt, genau wie mit "pip" und "pip3". Das kann man zwar ├Ąndern ist aber nach dem frischen installieren so. ├ťber die local.rc Datei m├╝sstest du also auch "python3" anstatt python schreiben wenn du das script mit python3 starten m├Âchtest. Schau mal hier: rc.local - Raspberry Pi Documentation Und unter systemd ist das ├Ąhnlich. systemd - Raspberry Pi Documentation Grunds├Ątzlich w├╝rde ich dir dazu raten systemd zu verwenden dann kanns
  12. Wie startest du das script? Mit python3 "scriptname.py" Verwendest du eine Virtualenvironment? Wenn du den Python Interpreter mit python3 startest und dann in die interaktive shell dein import eingibst kommt dann der gleiche Fehler? Es macht einen Unterschied ob du mit pip(f├╝r python version 2.*) oder mit pip3(f├╝r python version 3.*) die bindings installierst. Vielleicht hast du da etwas verwechselt? Gr├╝├če Markus
  13. Hallo Max Mustermann ... ein paar kleine Anmerkungen: 1.) Hast du die tinkerforge bindings installiert? pip3 install tinkerforge --> f├╝r den Raspi 2.) Es ist meiner Erfahrung nach nicht optimal mit input in python zu warten wenn du auch keinen Input erwartet also in deinem Fall da du dies ja als deamon laufen lassen m├Âchtest. Es w├╝rde sich sowas anbieten: import threading # Anstatt input waiting = threading.Event() waiting.wait() 3. W├╝rde ich dir empfehlen deinen Code eventuell auf den Robusten Ansatz umzustrukturieren um Probleme zu vermeiden. Gr├╝├če Markus
  14. Da ich eigentlich so gut wie alles in Python programmiere ist meine Antwort jetzt vielleicht etwas python spezifisch. M├╝sste aber in C genauso m├Âglich sein. Es gibt hier nat├╝rlich wie immer mehrere M├Âglichkeiten deine Anforderung zu l├Âsen. M├Âglich w├Ąre z.B.: Du erstellst dir eine Klasse Dosierung wobei nun jede Pumpe eine Instanz bzw. ein Objekt der Klasse wird. Du baust dir eine Schleife welche immer wieder alle Pumpen ├╝berpr├╝ft und f├╝hrst diese regelm├Ą├čig in deinem Programm aus, ob die gew├╝nschte Menge gef├Ârdert und die Zeit schon abgelaufen ist f├╝r das n├Ąchste Intervall. Zum Beisp
  15. Hallo Uwe, ich verstehe dein Problem nicht ganz. Geht es dir um ein eine Hardwarel├Âsung oder eine Softwarel├Âsung? Du k├Ânntest ja pr├╝fen ob die Menge die ben├Âtigt wird einen Grenzwert unterschreitet und dann das takten(Intervallbetrieb) in einen Thread auslagern. Gr├╝├če Markus
×
×
  • Create New...