Seite 1 von 2

ds18b20 einbinden

Verfasst: So 30. Okt 2022, 17:51
von firewalker30091985
Hallo liebes Forum,

ich bin der Christian 37 aus der nähe Karlsruhe.

Nun habe ich die Multi-Regler version zum laufen bekommen und meinen SDM 630 und Infinisolar 3 Phasen Wechselrichter sauber am laufen.
Ich komme aber nicht mit dem ds18b20 weiter :-/ Ich muss dazu sagen ich bin wirklich "neuling" was Linux und ähnliche Systeme wie Grafana angeht.

Ich beiße mich gerne durch Themen durch und auch durch Anleitungen aber ich komme an meine Grenzen.

Mein Temperaturfühler an Gpio 4 funktioniert mit der eingabe Temperature mitlerweile auch zuverlässig, allerdings habe ich keine ahnung wie ich die Daten in eine influxDB bekomme oder mittel Telegraf!? da rein bekomme.

Ich bitte um etwas anfänger hilfe so peinlich mir das ist.

Zu meiner Anlage:
30x 325W südausrichtung im Winkel von 45°grad.
Infinisolar Clon der Chinesen (passiert nicht nochmal)

Re: ds18b20 einbinden

Verfasst: Mo 31. Okt 2022, 12:28
von solarfanenrico
Hallo Christian,
das ist eigentlich gar kein großes Problem.
Wenn Du soweit bist, daß durch einen Konsolenbefehl die Daten des DS18B20 innerhalb der Konsole angezeigt werden können, kann man die auch in eine Textdatei schreiben lassen.
Der Inhalt der Textdatei wird dann wiederum als Variable in eine Deiner beiden InfluxDB über die entsprechende _math.php als Zusatzquery eingefügt.

Die komplette Prozedur hier im Forum abzuarbeiten, sprengt jedoch den Rahmen. Per email können wir dies jedoch gerne machen. Das ist bei mir völlig kostenlos.
Vielleicht hilft jedoch auch jemand anderes.
Enrico

Re: ds18b20 einbinden

Verfasst: Mo 31. Okt 2022, 16:33
von firewalker30091985
Hallo Enrico,

ich lerne gerne dazu vlkt können wir uns ja morgen per Mail unterhalten oder vielleicht sogar im Discord mal quatschen 🙂

Finde es super und bin dir jetzt schon erst einmal dankbar 🙈

Re: ds18b20 einbinden

Verfasst: Do 3. Nov 2022, 17:14
von solarfanenrico
Hallo Christian,
der von Dir geschickte Link https://www.kompf.de/weather/pionewiremini.html, brachte für mich den Durchbruch.
Ich habe zum Test 5 Sensoren an meinen TestPi angeschlossen, und die erforderlichen Schritte befolgt. Auf ein RDDTool bzw. zusätzliche scripts konnte ich verzichten.
Ich hänge mal 2 Bilder, für die Suche nach den richtigen Adressen an. Vielleicht kommst Du damit zurecht.
device_sensor1.png
device_sensor1.png (29.9 KiB) 1174 mal betrachtet
sys_bus_w1_device.png
sys_bus_w1_device.png (17.03 KiB) 1174 mal betrachtet
Zusätzlich füge ich auch die 5_DS18B20_math.php dazu.
5_DS18B20_math.php
(2.74 KiB) 143-mal heruntergeladen
Diese _math.php mußt Du mit dem Namen einer Deiner WR umbenennen, und den Inhalt, SensorNamen usw. berichtigen.

Ich habe es getestet und es funktioniert.
Viel Spaß und weiter beste Solarerträge.
Enrico

Re: ds18b20 einbinden

Verfasst: Do 3. Nov 2022, 21:43
von firewalker30091985
Das ist ein absolut geiler Tip und funktioniert Prima!

Kein großes Scripten nötig.

Vielen dank für deine Mühe und Support.

Re: ds18b20 einbinden

Verfasst: Do 10. Nov 2022, 18:47
von solarfanenrico
Hallo zusammen,

gemeinsam mit meinem Programmierfreund haben wir eine weitere Möglichkeit geschaffen.

1-wire Temperatursensoren DS18B20 mit Raspberry, Influx und Grafana

Ich denke der eine oder andere hat bereits danach gesucht.
In der Anleitung sind alle Schriite aufgeführt. Es ist einfach zu gestalten.

Wie diese Werte auch einzeln in andere Datenbanken geschrieben werden können, hatte ich ja bereits geschildert. Nun geht es aber um eine separate Datenbank mit einer hohen Anzahl von Sensoren.


https://solarfanenrico.de/ds18b20_am_RPi.pdf
Enrico

Re: ds18b20 einbinden

Verfasst: Fr 18. Nov 2022, 19:21
von Dadi86
Super, ich danke dir!

Re: ds18b20 einbinden

Verfasst: Fr 27. Okt 2023, 13:50
von a.pugl@gmx.at
Hallo, ich hab nach deiner super Beschreibung alles vorbereitet und die Datanbank "temperaturen" angelegt
im Script wird dann ein Passwort verlangt, ich hab aber keines vergeben. Wird die Tabelle "Sensoren" autom im Script erstellt?
INFLUXUSER="root"
INFLUXPASS="rootpw"
INFLUXDATABASE="temperaturen"
INFLUXTABLE="sensoren"

Danke
Alois

Re: ds18b20 einbinden

Verfasst: Sa 28. Okt 2023, 09:21
von Herbs
Hallo,
bei mir hat geholfen: sudo chmod 777 /solaranzeige/sensoren.sh

INFLUXUSER="admin"
INFLUXPASS="solaranzeige"

ja, "sensoren" wird dann automatisch erstellt

Re: ds18b20 einbinden

Verfasst: Sa 28. Okt 2023, 17:12
von a.pugl@gmx.at
Hallo, herzlichen Dank für den Hinweis.
Daten werden jetzt in die Datenbank geschrieben, es kommt aber im Script
eine Fehlermeldung. Irgendwie komisch.
-----------------------------------------------------
ich hab die Url ausgegeben um die Variablen zu überprüfen, stimmen aber
----------------------------------------------------
http://localhost:8086/write?u=admin&p=s ... mperaturen
lese Wert von Sensor
Wert von Sensor 28-3ce1e38104f1 lautet 22312
Sende Daten: sensoren,sensoradress='28-3ce1e38104f1' sensorwert=22 1698505592
HTTP/1.1 204 No Content
Content-Type: application/json
Request-Id: 94c6f3a7-75a3-11ee-86e0-b827eb9bee29
X-Influxdb-Build: OSS
X-Influxdb-Version: 1.8.10
X-Request-Id: 94c6f3a7-75a3-11ee-86e0-b827eb9bee29
Date: Sat, 28 Oct 2023 15:06:33 GMT

LG
Alois