Plugin: 1-Wire-NG

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Prof.Mobilux
    Supermoderator
    • 25.08.2015
    • 4647

    Ich probiere nachher auch noch einmal - bin wieder zu Hause ;-)

    Zum Thema bus.0 und OWFS WebUI: Ja, das ist irgendwie verwirrend und vielleicht auch ein Bug der WebUI. In der Console ist es so nicht gelöst. Du musst auf "bus.0" klicken und dort ist vermutlich der GPIO Busmaster Dein "bus.1". Da auch noch einmal drauf klicken, dann solltest Du beim eigentlichen GPIO Busmaster gelandet sein. Irgendwo unter "Settings" o. ä. (kann mich nicht mehr genau erinnern) findest Du dann auch die Settings des Busmasters.
    🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


    LoxBerry - Beyond the Limits

    Kommentar

    • Janohmat
      Smart Home'r
      • 07.10.2023
      • 53

      Ich habs jetzt nochmals ohne jegliche Plugins ausprobiert und sehe keinen Eintrag im File System.
      Entweder ich hab gefälschte DS18B20 oder ich hab noch irgendeinen anderen Wurm drinn, wobei ich alles andere mittlerweile 20x kontrolliert habe.
      Nur mit Raspian Basis Mechanismen sieht es in /sys/bus/w1/devices ziemlich leer aus.

      Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 23,0 KB ID: 423532

      Habe daher jetzt bei makershop.de und bei Reichelt noch andere DS18B20 bestellt. Mal schauen wer schneller liefert.
      Zuletzt geändert von Janohmat; 18.02.2024, 18:27.

      Kommentar

      • Prof.Mobilux
        Supermoderator
        • 25.08.2015
        • 4647

        Ich habe es gerade nachgestellt, und es geht problemlos wie folgt:

        GPIO Busmaster aktivieren, internen PullUp-Widerstand deaktivieren (der geht bei mir nicht, vermutlich ist er mit 10 kOhm zu groß). Ich habe damit zumindest keinen brauchbaren Zustand herstellen können:

        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 136
Größe: 13,8 KB
ID: 423543

        Speichern und dann Power Off. Bei mir hat es am Anfang nur funktioniert, wenn der Sensor beim Booten schon am Bus hing. Später ging es dann auch Live, teilweise musste ich aber OWFS neu starten. Um sicher zu gehen, am Anfang bei abgeschaltetem Pi verkabeln und dann wieder frisch booten!

        Dann also mit abgeschaltetem Pi den Sensor verkabeln:

        Rot auf 3.3V, Schwarz auf GND, Gelb auf GPIO 4. Pullup Widerstand mit 4,7 kOhm zwischen GPIO 4 und V3.3. Ohne PullUp-Widerstand hab ich komische Fake-Sensoren ohne Seriennummer scheinbar am Bus gehabt. Der ist also unbedingt notwendig.​ Der interne PullUp-Widerstand muss abgeschaltet sein.

        Dann Booten. In der OWFS WebUI erscheinen zwei Busse unterhalb von Bus.0: Einmal Bus.0 (W1 bus monitor) ist leer - keine Ahnung, was der macht. Die Sensoren hängen an Bus.1 und müssen dort erscheinen:

        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 102
Größe: 25,3 KB
ID: 423544

        Wenn das klappt, dann in der Plugin WebUI den Bus 1 aktivieren und speichern:

        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 97
Größe: 10,1 KB
ID: 423545
        Wenn gespeichert wurde, dann zur Sicherheit nochmal rebooten. Dann in den Devices-Tab wechseln​​, damit werden alle Devices erstmalig gescannt.

        Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 99
Größe: 20,7 KB
ID: 423546

        Wenn euer Sensor dort erscheint, vorne im OWFS-Tab nochmal den Services neu starten. Damit sollte dann auch OWFS2MQTT hochfahren.

        Geschafft!

        Ich pack das bei Gelegenheit nochmal ausführlich ins Wiki.
        🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


        LoxBerry - Beyond the Limits

        Kommentar

        • Jim123
          Smart Home'r
          • 06.11.2023
          • 39

          Hallo Mobilux!

          Ich habe nun die Sensoren du die in einem anderen Thread empfohlen hast gekaufen und gleich mal getestet....

          Rot = 3,3V
          Gelb =GIPO 4
          Schwarz = GND

          Rot <> Geld 4,7O widerstand

          Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 27,1 KB ID: 423703

          Leider kein Sensor weit und breit....

          Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 15,0 KB ID: 423704


          Klicke auf die Grafik für eine vergrößerte Ansicht  Name: image.png Ansichten: 0 Größe: 8,6 KB ID: 423706

          Ich habe die Pins auch nochmals mit einem Voltmeter durchgemessen.... der GPIO 4 liefert high ~2V und low 0V und sollte somit in Ordnung sein..

          Zahlt es sich aus, das Teil mal an den Händler zu schicken... ich mag nicht ausschließen, dass hier ein Defekt ab Werk vorliegt.. Was meint ihr?

          FG​​​
          Zuletzt geändert von Jim123; 19.02.2024, 21:35.

          Kommentar

          • Janohmat
            Smart Home'r
            • 07.10.2023
            • 53

            Jim123 lass uns das ganze mal eine ebene drunter anschauen ohne Plugins oder ähnliches.
            Schau dir an was ich zuletzt verlinkt habe um es sich auf Root Linux ebene anzuschauen.

            https://www.kompf.de/weather/pionewiremini.html

            Am Schluss ist es ja der Kernel der das Abbild der 1 Wire Geräte darstellt.

            Ich hoffe darauf morgen andere DS18B20 zu bekommen. Sobald die da sind verprobe ich nochmals auf System Ebene...

            Kommentar

            • Prof.Mobilux
              Supermoderator
              • 25.08.2015
              • 4647

              OWFS muss den Sensor erkennen - OWFS ist unabhängig vom Plugin. Mach ein Foto Deiner Verkabelung auf dem Breadboard, wo man auch die GPIO Leiste auf dem Pi sieht.

              Es geht definitiv, mein Testaufbau gestern hat 5 Minuten gedauert.

              Und Du schreibst "Rot <> Geld 4,7O widerstand". Das muss ein 4,7 kOhm Widerstand sein. Mess' den mal durch.
              🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


              LoxBerry - Beyond the Limits

              Kommentar

              • Jim123
                Smart Home'r
                • 06.11.2023
                • 39

                Zitat von Prof.Mobilux
                OWFS muss den Sensor erkennen - OWFS ist unabhängig vom Plugin. Mach ein Foto Deiner Verkabelung auf dem Breadboard, wo man auch die GPIO Leiste auf dem Pi sieht.

                Es geht definitiv, mein Testaufbau gestern hat 5 Minuten gedauert.

                Und Du schreibst "Rot <> Geld 4,7O widerstand". Das muss ein 4,7 kOhm Widerstand sein. Mess' den mal durch.
                Sag nicht es gibt einen Unterschied zwischen 4.7 Ω und 4,7 kOhm???
                Ich habe mir "Weltron MFR1145 1W 1% 4R7 BF 0414 MFR1145 Metallschicht-Widerstand 4.7 Ω axial bedrahtet 0414 1 W 1 % 1 St." über Conrad geholt.

                LG​

                Kommentar

                • Janohmat
                  Smart Home'r
                  • 07.10.2023
                  • 53

                  Ja Faktor 1000 vom Wert.

                  Mit 4.7Ohm schafft es der one wire nie das Potential auf 0V zu ziehen. Möglicherweise hast du dir mit dem niedrigen pull up deinen Sensor Ausgangstreiber (also den sensor selbst) geschreddert. Du brauchst 4.7kOhm (KiloOhm) oder zumindest was größer als 2.2kOhm.

                  Kommentar

                  • Prof.Mobilux
                    Supermoderator
                    • 25.08.2015
                    • 4647

                    Die Sensoren sind eigentlich recht robust. Auch ohne Widerstand macht denen das eigentlich nichts. Aber der GPIO mit nur 2V ist komisch. Der muss 3.3V haben. Du hattest ja 5V draufgegeben - da kann der GPIO gegrillt sein.

                    Also: richtigen Widerstand besorgen, eventuell den Pi mal umkonfigurieren auf GPIO 17. Mess den GPIO vorher durch, der muss 3.3V haben. Anleitung auf der Wiki Seite: https://wiki.loxberry.de/plugins/1_w...einbau_onboard

                    Wenn das alles passt genau nach Anleitung vorgehen: https://wiki.loxberry.de/plugins/1_w...einbau_onboard
                    🇺🇦 Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine


                    LoxBerry - Beyond the Limits

                    Kommentar

                    • Jim123
                      Smart Home'r
                      • 06.11.2023
                      • 39

                      Zitat von Prof.Mobilux
                      Die Sensoren sind eigentlich recht robust. Auch ohne Widerstand macht denen das eigentlich nichts. Aber der GPIO mit nur 2V ist komisch. Der muss 3.3V haben. Du hattest ja 5V draufgegeben - da kann der GPIO gegrillt sein.

                      Also: richtigen Widerstand besorgen, eventuell den Pi mal umkonfigurieren auf GPIO 17. Mess den GPIO vorher durch, der muss 3.3V haben. Anleitung auf der Wiki Seite: https://wiki.loxberry.de/plugins/1_w...einbau_onboard

                      Wenn das alles passt genau nach Anleitung vorgehen: https://wiki.loxberry.de/plugins/1_w...einbau_onboard
                      Alles klar.

                      Ich habe einen GPIO test gemacht, bei dem ein programm alle Pins durchgeschalten hat. Bei "High" bekomme ich bei GPIO 4 verbunden auf GND ~2 Volt.

                      Der 3.3 bzw. 5V pin liefert auch die entsprechenden "soll" spannungen....

                      LG

                      Edit: Bevor ich nun wieder etwas falsches einkaufen: https://www.amazon.de/POPESQ%C2%AE-Widerstand-Verwendbar-Metall-A2424/dp/B07KWW2DDV/ref=sr_1_3

                      Das sollte der richtige Widerstand sein?
                      Zuletzt geändert von Jim123; 20.02.2024, 12:59.

                      Kommentar

                      • Janohmat
                        Smart Home'r
                        • 07.10.2023
                        • 53

                        Das schaut gut aus 😉

                        Kommentar

                        • Janohmat
                          Smart Home'r
                          • 07.10.2023
                          • 53

                          DS18B20 vom MakerShop und es geht adhoc. Die die ich bei Amazon gekauft habe sind also Fälschungen oder einfach Schrott..

                          Klicke auf die Grafik für eine vergrößerte Ansicht  Name: grafik.png Ansichten: 0 Größe: 43,6 KB ID: 423818

                          Schaut alles gut aus..

                          Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 89
Größe: 230,6 KB
ID: 423850

                          Nix gut 😈:
                          Zuletzt geändert von Janohmat; 20.02.2024, 23:30.

                          Kommentar

                          • Jim123
                            Smart Home'r
                            • 06.11.2023
                            • 39

                            Gut zu wissen! Ich sollte heute meine Widerstände bekommen. Ich drücke mir schon mal selbst die Daumen

                            Kommentar

                            • Jim123
                              Smart Home'r
                              • 06.11.2023
                              • 39

                              Ich kann endlich einen Erfolg melden
                              Was ich nicht ganz verstehe.. was sollen die ganzen temperatur attribute? Alle zeigen ein wenig eine andere Temperatur an?!

                              Klicke auf die Grafik für eine vergrößerte Ansicht

Name: image.png
Ansichten: 83
Größe: 32,3 KB
ID: 423934​​
                              Angehängte Dateien

                              Kommentar


                              • Prof.Mobilux
                                Prof.Mobilux kommentierte
                                Kommentar bearbeiten
                                Na endlich ;-) Kaum macht man es mal so, wie es im Wiki steht... ;-) Die unterschiedlichen Werte haben unterschiedliche Genauigkeiten, siehe hier: https://github.com/owfs/owfs-doc/wik...-temperature12

                                3 Grad Unterschied habe ich da aber noch nie gesehen.... Normalerweise bewegt sich das im Nachkommabereich. Ich nutze eigentlich immer temperature9.
                            • Jim123
                              Smart Home'r
                              • 06.11.2023
                              • 39

                              Hallo!

                              Danke für die Info!

                              Ich würde noch gerne einen Bodenfeuchtesensor testen. Die meisten Sensoren die ich gefunden habe benötigen einen analogen input, welchen das Raspberry ja nicht hat... Gibt es einen kompatiblen 1 wire Bodenfeuchtesensor für das RPI über GPIO?

                              Danke
                              LG
                              Zuletzt geändert von Jim123; 21.02.2024, 23:19.

                              Kommentar

                            Lädt...