Ankündigung

Einklappen
Keine Ankündigung bisher.

RasPi Temperatur Messung Onewire --- Plugin : rpi1wire von ElektroRudi

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Sisamiwe
    antwortet
    Zitat von Maexle Beitrag anzeigen
    puuh, ich weiß nicht mehr wie die angeschlossen waren.
    Hier sind die verschiedenen Möglichkeiten gezeigt. Die Variante mit Betrieb an 5V ist die beste für längere Leitungen.

    Einen Kommentar schreiben:


  • ElektroRudi
    antwortet
    Zitat von Maexle Beitrag anzeigen
    puuh, ich weiß nicht mehr wie die angeschlossen waren.
    Ein Bild mit Anschlussplan liegt im Unterordner /webif/static/img
    plugin_logo.png
    Das Testboard habe ich aktuell nur mit 2 Sensoren angeschlossen weil ich keine weiteren frei habe. Nach meinen Erfahrungen funktioniert der direkte Anschluss bis 5m mit wenigen Sensoren ganz zuverlässig, selber testen ist hier die Lösung.
    Für meinen Smarthome-Server, einen Raspberry Pi 3B, im Dauerbetrieb mit Leitungslängen über 30m und 12 Sensoren benutze ich den Adapter von Sheepwalk-Electronics, aber jeder andere wird es ebenso zuverlässig machen.

    RPI2-1lg.jpg
    http://www.sheepwalkelectronics.co.u...products_id=30

    Einen Kommentar schreiben:


  • Maexle
    antwortet
    Sisamiwe

    puuh, ich weiß nicht mehr wie die angeschlossen waren. Auf jeden Fall gleich wie auf dem Breadboard evtl. wäre ein anderer Widerstand notwendig gewesen.
    Kollege nutzt jetzt KNX

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Zitat von Maexle Beitrag anzeigen
    - bei einem Kumpel in der renovierten Wohnung Länge ca. 10m kam bei einem Sensor nichts bzw. Müll an.
    Wichtig ist, dass man die 1w Sensoren mit 5V versorgt und die 3,3V nur für die 1w Leitung verwendet.
    Dazu kann man noch mit der Größe des Pullups am RPi spielen. Ich hatte dann 2,3kOhm für 10 Sensoren mit einigen 10m. Lief lange Zeit problemlos.

    Einen Kommentar schreiben:


  • Maexle
    antwortet
    bmx

    ich nutze das System nicht mehr - das war zum Testen -.... mein Beitrag war eher als Info gedacht.


    ich habe in den meisten Räumen KNX Temperaturgeber.

    Einen Kommentar schreiben:


  • bmx
    antwortet
    Schau mal unter https://www.maximintegrated.com/en/d...als/1/148.html zum Thema nach. Wenn Du lange Leitungslängen hast würde ich Dir eine kleine USB-Schnittstelle für den Raspi oder NUC oder was auch immer vorschlagen.

    Einen Kommentar schreiben:


  • Maexle
    antwortet
    Zitat von ElektroRudi Beitrag anzeigen
    Läuft seit einer Woche störungsfrei. 👌
    Wie viele Sensoren und wie lange (ca.) sind die Leitungen.
    Direkt am RasPi angeschlossen?

    Hintergrund:
    - Ich hatte 3 Sensoren auf einem Breadboard
    hat funktioniert.
    - die gleichen 3 mit etwa 50cm Kabel
    hat funktioniert.
    - bei einem Kumpel in der renovierten Wohnung Länge ca. 10m kam bei einem Sensor nichts bzw. Müll an.

    Einen Kommentar schreiben:


  • ElektroRudi
    antwortet
    Zitat von bmx Beitrag anzeigen
    Vielleicht hat ElektroRudi ja auch kurz Zeit zum Draufschauen sofern er noch einen Raspi am Start hat ...
    Moin,
    um meine aktuelle Heizungsüberwachung nicht zu gefährden habe ich einen verstaubten Raspi 1B rausgekramt und ihn mit den aktuellen Versionen und dem neuen rpi1wire-Plugin aufgesetzt.
    Läuft seit einer Woche störungsfrei. 👌

    Einen Kommentar schreiben:


  • ElektroRudi
    antwortet
    Zitat von bmx Beitrag anzeigen
    Vielleicht hat ElektroRudi ja auch kurz Zeit zum Draufschauen sofern er noch einen Raspi am Start hat ...
    Moin,
    wie es der Zufall will habe ich aktuell wieder einen Raspi am Start um die Heizungsanlage im Haus meiner Mutter zu überwachen. Bereits zum 2. Mal konnte ich mir dadurch kostspielige Reparaturen ersparen. Und genau für solche Situationen habe ich damals das Plugin geschrieben, ohne großen Kostenaufwand mit einem älteren Raspi Temperaturüberwachungen zu realisieren. Die Grenzen liegen hier ganz klar in der Leitungslänge und der Anzahl der Sensoren, die ich bei max. 10 sehen würde. In Verbindung mit dem genialen Telegram-Plugin habe ich auch ohne KNX-Anbindung von überall Zugriff auf die Werte und bekomme Warnmeldungen bei Abweichungen per App aufs Handy.


    Auf dem alten Raspi 1B läuft noch die Version 1.7.1, ich werde aber die neue Version des Plugin dort installieren und berichten.

    Screenshot 2021-12-16 212208.jpg
    Screenshot 2021-12-16 212333.jpg


    Update:
    Mit der 1.7.1 läuft es nicht, ich muss wohl erst auf die neueste SmarthomeNG aufrüsten.

    Code:
    2021-12-16 21:42:30 ERROR lib.plugin Plugin 'rpi1wire' from section 'rpi1wire' exception: 'Rpi1Wire' object has no attribute 'init_webinterface'
    Traceback (most recent call last):
    File "/usr/local/smarthome/lib/plugin.py", line 144, in __init__
    plugin_thread = PluginWrapper(smarthome, plugin, classname, classpath, args, instance, self.meta)
    File "/usr/local/smarthome/lib/plugin.py", line 610, in __init__
    exec("self.plugin.__init__(smarthome{0}{1})".forma t("," if len(arglist) else "", argstring))
    File "<string>", line 1, in <module>
    File "/usr/local/smarthome/plugins/rpi1wire/__init__.py", line 91, in __init__
    if not self.init_webinterface(WebInterface):
    AttributeError: 'Rpi1Wire' object has no attribute 'init_webinterface'
    Angehängte Dateien
    Zuletzt geändert von ElektroRudi; 16.12.2021, 21:47. Grund: Ausprobiert und gescheitert...

    Einen Kommentar schreiben:


  • bmx
    antwortet
    Vielleicht hat ElektroRudi ja auch kurz Zeit zum Draufschauen sofern er noch einen Raspi am Start hat ...

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Zitat von Maexle Beitrag anzeigen
    Im "Echt-System" habe ich keine Temp-Sensoren mehr dran - die Kabellänge war wohl das Problem... --> beim "Reserve-System" könnte ich ein paar Temp-Sensoren testhalber anbringen, aber keine Ahnung ob Dir das weiterhilft.
    Das würde mich schon reichen. Das Plugin mal mit ein paar Sensoren zu nutzen und nach Auffälligkeiten suchen bzw. Ausschau halten.
    Ich schicke Dir dann mal den Link zu meinem Repo.

    Einen Kommentar schreiben:


  • Maexle
    antwortet
    Zitat von Sisamiwe Beitrag anzeigen
    Hallo,

    einige Tester, die das Plugin vor dem Release

    Wie stellst Du Dir das vor?
    Im "Echt-System" habe ich keine Temp-Sensoren mehr dran - die Kabellänge war wohl das Problem... --> beim "Reserve-System" könnte ich ein paar Temp-Sensoren testhalber anbringen, aber keine Ahnung ob Dir das weiterhilft.

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Hallo,

    ich habe ein Update des Plugins erstellt und ein WebIF ergänzt.
    Auf diesem Wege suche ich einige Tester, die das Plugin vor dem Release mal testen.
    Meldungen gern auf diesem Weg oder PN.

    Beste Grüße!

    Einen Kommentar schreiben:


  • Maexle
    antwortet
    Vielen Dank für Deine ausführliche Antwort.

    Ich hatte Sorge, dass ich einfach nur zu blöd bin um die Einstellung zu finden.

    Einen Kommentar schreiben:


  • Sisamiwe
    antwortet
    Zitat von Maexle
    Ist es möglich hier "sprechende Namen" zu vergeben? Wenn, Ja wo und wie?
    Hallo,
    dazu gibt es aktuell keine Möglichkeit.

    Das Plugin funktioniert so:
    Es werden alle Sensoren gesucht und ein ein dict eingelesen, deren Daten sich im entsprechenden Verzeichnis /sys/bus/w1/devices befinden. Dabei werden die gefundenen Sensoren einfach durchnummeriert.

    Dann werden die Items nach entsprechenden Attributen bspw rpi1wire_id durchsucht und ebenfalls in ein anderes dict geschrieben.

    Beim Lesevorgang werden wieder die Sensoren über das Verzeichnis eingelesen und das Werte Dict aktualisiert. Danach wird das Dict bzw. die Liste der Sensoren aus dem Items durchgangen und mit den Werten aus dem Werte Dict aktualisiert.

    Kurzum: Was man im WebIF sieht ist ein Auszug aus dem Dict, der nur die gefundenen Sensoren und deren Werte enthält.

    Beste Grüße

    Einen Kommentar schreiben:

Lädt...
X