Posts by marten123

Registriere dich jetzt, um exklusive Vorteile zu genießen! Als registriertes Mitglied kannst du Inhalte herunterladen und profitierst von einem werbefreien Forum.
Mach mit und werde Teil unserer Community!

    Wenn du live Daten aus deiner Datenbank möchtest, wirst du um Websockets oder MQTT nicht herumkommen.

    Andererseits lassen sich die meisten Sensoren sehr gut mit Python auslesen.

    In Kombination mit PyGame könnte man recht einfach eine Oberfläche basteln die sich in einem Zyklischen abstand die Daten von den Sensoren selbst holt.

    So würdest du dir API traffic und die zusätzliche Schnittstelle sparen.

    Damit hast du zwar keine single source of truth mehr, sollte hier aber kein Problem sein, da eine rein anzeigende Oberfläche ja keine Hintergrund Prozesse steuert.

    Ist das ein 4.7k Ohm Widerstand in deiner Schaltung?

    4,7K bedeutet 4700 Ohm. Prüf das mal bitte. Dritter Ring muss rot sein.

    Ach du meine Güte, ich versinke im Boden.

    Ich werde schleunigst einen 4,7!!KILO!! Ohm widerstand besorgen und berichten :huh:


    Vielen Dank, hoffentlich hat sich mit dieser Lösung hat sich mein Problem erledigt.


    hab ich meinen Raspberry Pi jetzt frittiert?

    Das habe ich soweit verstanden.

    Ich habe den Sensor nun wie folgt angeschlossen:

    Data -> GPIO4

    Spannungsversorgung -> PIN 1

    Ground ->PIN 6


    das ist soweit ich weiß der normale Weg.


    in meiner /boot/config.txt steht folgendes:


    dtoverlay=w1-gpio


    Sensor geht trotzdem nicht

    Damit misst keiner mehr, alle zeigen eine fehlerhafte ID. Ich musste rausfinden welcher zickt, also alle getrennt und einzeln durchgetestet. Einer ist wirklich defekt, der zeigt einzeln angeschlossen tatsächlich eine 00-..... ID. Hab ihn gefunden und getauscht. Zwischendurch zeigte der mir auch eine "88-....." als ID....

    Bei mir wird inzwischen keine ID mehr angezeigt.

    Ich habe außerdem nur einen angeschlossen

    Neugestartet habe ich nach rmmod auch noch.


    meine README:


    Name: w1-gpio

    Info: Configures the w1-gpio Onewire interface module.

    Use this overlay if you *don't* need a GPIO to drive an external pullup.

    Load: dtoverlay=w1-gpio,<param>=<val>

    Params:

    gpiopin GPIO for I/O (default "4")

    pullup Now enabled by default (ignored)


    Bei mir steht da bei w1-gpio : pullup - ignored, enabled by default, sodass ein weiterer Externer 4,7 kOhm Widerstand parallel zun eingebauten und immer aktivierten 5 kOhm Widerstand, den Gesamtwiderstand verringert.

    Heißt das ich muss pullup=off eintragen, wenn ich einen 4,7kOhm widerstand zwischen Data und Power habe?



    Weiß nicht ob das auch wichtig ist:


    Name: w1-gpio-pullup

    Info: Configures the w1-gpio Onewire interface module.

    Use this overlay if you *do* need a GPIO to drive an external pullup.

    Load: dtoverlay=w1-gpio-pullup,<param>=<val>

    Params:

    gpiopin GPIO for I/O (default "4")

    extpullup GPIO for external pullup (default "5")

    pullup Now enabled by default (ignored)

    Wenn ich mein Sensor wie von dir beschrieben anschließe wird mir keine ID mehr angezeigt.

    Widerstand habe ich 4,7kOhm zwischen Rot und Gelb.


    Du solltest zubächst den 1-wire Bus nur einmal aktivieren. Und zwar mit dtoverlay= in der config.txt (an der richtigen Stelle). Ein zweites mal mit "modprobe" ist kontraproduktiv. Siehe /boot/overlays/README


    Servus !

    Habe gerade die Modprobe rückgängig gemacht mit:

    rmmod wire

    rmmod w1-therm

    rmmod w1-gpio

    (neustart)


    =>Ergebnis bleibt gleich


    in meiner /boot/config.txt steht folgendes:


    dtoverlay=w1-gpio,gpiopin=21


    selbes Ergebnis auf gpiopin=4


    Fälschlicherweise hatte ich zunächst statt gpiopin=7 gpiopin=26 deswegen hatte ich wahrscheinlich die Falschen Geräte-IDs im Verzeichnis.

    Mit dem richtigen gpiopin bekomme ich nun garkeine ID mehr.

    Hallo Leute,


    Ich versuche eine Temperatur-Überwachung meines Pufferspeichers zu bauen.


    Dafür benutze ich einen Raspberry 3 B und diese Sensoren (https://www.amazon.de/dp/B07KNQJ3D7?ref=ppx_yo2ov_dt_b_product_details&th=1 (Affiliate-Link)).


    Angeschlossen wie auf dem Amazon Bild.


    Über raspi-config habe ich das 1-Wire Protokoll aktiviert.

    Nach einem Neustart bin ich wie folgt vorgegangen:


    sudo modprobe wire

    sudo modprobe w1-gpio

    sudo modprobe w1-therm


    dann:


    /sys/bus/w1/devices

    ls


    hier wird folgendes angezeigt:


    00-210000000000 00-a10000000000 w1_bus_master1


    dies irritiert mich, da nur 1 Sensor angeschlossen ist.

    Zudem scheint mir die Geräte-ID keine valide ID zu sein.

    Noch dazu ändern sich die ID´s nach wiederholter eingabe von: ls


    In keinem der Ordner findet sich eine slave datei, die eine Temperatur enthält.

    Im Ordner finden sich lediglich die folgenden Dateien/Ordner:


    driver id name power rw subsystem uevent


    GPIO Pin : 8 (wurde aber auch schon auf 4 und 7 getestet)


    Hatte jemand schon ein ähnliches Problem? Oder übersehe ich etwas offensichtliches?


    Kann es sein, dass die Kabellänge von 3m schon zu Problemen führt?


    Bin für alle Vorschläge dankbar.