Hallo zusammen, der o. g. Sensor tut nicht nur, was er soll, er sieht auch noch gut aus. Finde ich.
Nun zu meinem Anliegen:
Für die Helligkeitsmessung gibt es 3 Parameter:
Jetzt
die letzten 20 Minuten
höchste Wert heute
Ja, und das ist mein Problem. Jetzt, um 21.54 Uhr, zeigt der höchste Werte für Heute 40mV an. Das kann nicht sein, da er um 16.00 Uhr bei 6040mV lag.
Hat jemand Erfahrung mit diesem Sensor und weiß vielleicht, was “heute” bedeutet? Und kann man “heute” irgendwie festlegen? Habe in der Bedienungsanleitung nix gefunden.
Vielen Dank
Thomas
Hallo Thomas,
ich habe mir den Sensor auch Testweise mal bestellt und habe parallel einen SolarSense von Victron im Lab im Einsatz, dabei bin ich auf folgende Kalibierung gekommen:
Viel Spaß beim Testen
Thorsten
hippoo
6. September 2026 um 20:44
3
Welcome!
Ich denke es wäre besser, das als yaml-Code mit den entsprechende Tags zu posten.
Das wäre für evtl. Interessierte deutlich weniger Tipparbeit. ;-}
Ai, bild zu yaml
template:
- sensor:
- name: "RB-SRAIN01 Sonneneinstrahlung"
unique_id: rb_srain01_sonneneinstrahlung
unit_of_measurement: "W/m²"
device_class: irradiance
state_class: measurement
state: >
{% set x = states('sensor.solarsensor_illuminance_raw') | float(0) %}
{% if x <= 2000 %}
0
{% elif x <= 2500 %}
{{ (x - 2000) * 0.0012 }}
{% elif x <= 3000 %}
{{ 0.6 + (x - 2500) * 0.0008 }}
{% elif x <= 3500 %}
{{ 1.0 + (x - 3000) * 0.0028 }}
{% elif x <= 4000 %}
{{ 2.4 + (x - 3500) * 0.004 }}
{% elif x <= 4500 %}
{{ 4.4 + (x - 4000) * 0.0132 }}
{% elif x <= 5000 %}
{{ 11 + (x - 4500) * 0.034 }}
{% elif x <= 5100 %}
{{ 28 + (x - 5000) * 0.32 }}
{% elif x <= 5300 %}
{{ 60 + (x - 5100) * 0.15 }}
{% elif x <= 5500 %}
{{ 90 + (x - 5300) * 1.05 }}
{% elif x <= 5600 %}
{{ 300 + (x - 5500) * 2.0 }}
{% elif x <= 5700 %}
{{ 500 + (x - 5600) * 1.2 }}
{% elif x <= 5900 %}
{{ 620 + (x - 5700) * 0.3 }}
{% else %}
{{ 680 + (x - 5900) * 0.5 }}
{% endif %}
Warum gerade ausgerechnet Tuya mit WLAN?
Update der Kalibierung nach ein paar Tagen gemeinsamer Nutzung von SolarSense und RB-SRAIN01
{% set x = states(‘sensor.solarsensor_illuminance_raw’) | float(0) %}
{% if x <= 2000 %}
0
{% elif x <= 3000 %}
{{ (x - 2000) \* 0.001 }}
{% elif x <= 4000 %}
{{ 1 + (x - 3000) \* 0.003 }}
{% elif x <= 4500 %}
{{ 4 + (x - 4000) \* 0.014 }}
{% elif x <= 5000 %}
{{ 11 + (x - 4500) \* 0.078 }}
{% elif x <= 5250 %}
{{ 50 + (x - 5000) \* 0.20 }}
{% elif x <= 5500 %}
{{ 100 + (x - 5250) \* 0.80 }}
{% elif x <= 5700 %}
{{ 300 + (x - 5500) \* 1.60 }}
{% elif x <= 5900 %}
{{ 620 + (x - 5700) \* 1.25 }}
{% elif x <= 6050 %}
{{ 870 + (x - 5900) \* 0.03 }}
{% else %}
875
{% endif %}
by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶 )
hippoo
15. September 2026 um 13:25
8
Hier sind übrigens gleich mehrere Syntaxfehler drin.
typografische/geschwungene Anführungszeichen
\*
Kurz gesagt: ‘ → ' und \* → *
Das tut mir sehr leid, das muss dann beim Einfügen des Codes passiert sein!
{% set x = states(‘sensor.solarsensor_illuminance_raw’) | float(0) %}
{% if x <= 2000 %}
0
{% elif x <= 4000 %}
{{ (x - 2000) * 0.00245 }}
{% elif x <= 4500 %}
{{ 4.9 + (x - 4000) * 0.0132 }}
{% elif x <= 5000 %}
{{ 11.5 + (x - 4500) * 0.0442 }}
{% elif x <= 5200 %}
{{ 33.6 + (x - 5000) * 0.0745 }}
{% elif x <= 5300 %}
{{ 48.5 + (x - 5200) * 0.131 }}
{% elif x <= 5400 %}
{{ 61.6 + (x - 5300) * 0.268 }}
{% elif x <= 5500 %}
{{ 88.4 + (x - 5400) * 1.098 }}
{% elif x <= 5600 %}
{{ 198.2 }}
{% elif x <= 5700 %}
{{ 198.2 + (x - 5600) * 0.07 }}
{% elif x <= 5800 %}
{{ 205.2 + (x - 5700) * 0.668 }}
{% elif x <= 5900 %}
{{ 272 + (x - 5800) * 3.126 }}
{% elif x <= 6000 %}
{{ 584.6 + (x - 5900) * 0.681 }}
{% elif x <= 6100 %}
{{ 652.7 + (x - 6000) * 0.341 }}
{% else %}
700
{% endif %}
Ich hoffe, dass das diesmal inkl. dem aktuellen Update besser geklappt hat!
Es gibt wohl für Neulinge im Forum keinen “Welpenschutz”