Sensorwerte per Script justieren

  • Hallo zusammen,

    ich bin neu hier und habe mal direkt eine Frage zum Script, da ich irgendwie nicht weitekomme.

    Ich betreibe mitlerweile 8 ESP8266 in diversen Varianten und bin soweit in die Thematik eingearbeitet.

    An einem Punkt komme ich aber nicht weiter.

    Ich messe an diversen Stellen im Haus und Aussen Temperaturen mittel AM2301 und sende diese per MQTT an iObroker,

    diese schreibe ich dort in die Datenbank und kann diese für diverse Steuerungen verwenden, soweit so gut, klappt alles bestens.

    Der Punkt ist, dass die im Online-Handel angebotenen Sensoren grundsätzlich Ware vom grauen Markt ist und mehr oder weniger starke Abweichungen aufweist.

    In Tasmota kann man zwar den Offset einstellen, dies ist aber nur eine 1-Punkt Kalibirierung die nur an einem Punkt valide Temperaturen liefert.

    Wenn ich zB einen Fühler bei Raumtemperatur kalibriere, zeigt dieser bei 7°C bereits eine Abweichung von 3K, also völlig unbrauchbar.

    Also muss eine Kalibrierung an mindestens 2 Punkten her. Die Kennlinie lässt sich normalerweise sehr einfach mit 2 mathematischen Funktionen sehr genau korrigieren.

    Die Kennlinie per Multiplikation (Korrektur mittels Faktor) und dann per Offset korrigieren. Das wollte ich per Script unter Tasmota realisieren, ein anderer Weg ist mir

    auf die schnelle nicht eingefallen. Passende Firmware mit aktiviertem Script ist drauf.

    Leider habe ich nirgends im Netz eine Anleitung finden können, wie man die gemessene Temperatur per Script korrigieren kann, bevor diese

    per MQTT gesendet wird. So könnte man auch sehr elegant zusätzlich die Übertragung auf zB 1/Min begrenzen, was völlig ausreicht.

    Ich muss dazu sagen, dass ich Programmierugn nicht so meine Stärke ist und ich da blutiger Anfänger bin.

    Wer könnte mir da behilflich sein, ein passendes Script zu erstellen.

    Ich kann mir vorstellen, dass viele daran Interesse hätten, da Temperaturmessung per ESP8266 ein häufiger Anwendungsfall ist.

    Ich danke Euch

    Grüße aus Essen

  • A. Die sind mitnichten genauer. Vielleicht gemäß Spezifikation, aber das was auf Amazon und Co angeboten wird, ist leider der gleiche Schrott. Abweichungen von bis zu 3K eher die Regel als Ausnahme. Des weiteren möchte ich auch die relative Luftfeuchte messen.

    Kennst du eine verlässliche Quelle, die Spezifikation konforme Hardware liefert?

  • Genau das ist der Händler, der minderwertige Ware vertreibt. Habe hier einige Sensoren von dem Shop.

    Alle halte die Spec des Herstellers nicht ein.

    Das gleiche gilt für die hier angepriesenen DS18B20.

    Es gibt genug Forumeinträge, auch in diesem Forum, dass einige Abweichungen bis 2,5K gemessen haben.

    Der Sensor mag auf dem Datenblatt genauer sein, aber auch die Sensoren sind Ausschussware. Leider

    Daher lasse ich die Frage weiter stehen. Wer kann mir bei der Scripterstellung helfen?