Skip to content

RAIN_COUNTER

Jérôme edited this page Oct 5, 2018 · 2 revisions

Standardmäßig werden pro Impuls des Regenmengenmesser 1mm Regen gezählt. Dies entspricht jedoch je nach Regenmengenmesser-Modell nicht der tatsächlichen Menge.

Zunächst muss berechnet werden, wie viel mm Regen einem Impuls entsprechen.


Beispiel: 0,58333mm ^= 1 Impuls
Es sind nun 2 Berechnungen vorzunehmen:

  • Reziprokwert bilden:
    1 / 0,58333 = 1,7142955103 (entspricht "factor")
  • Maximalwert berechnen
    32767 / 1,7142955103 = 19113,9741095547 (entspricht "max")

Nun kann die XML-Gerätebeschreibungsdatei der CCU angepasst werden:

  1. Datei
    /usr/local/addons/jp-hb-devices-addon/firmware/rftypes/hb-uni-sen-wea_ge_v14.xml
    nach
    /usr/local/addons/jp-hb-devices-addon/customized_firmware
    kopieren.

  2. Editieren der Datei /usr/local/addons/jp-hb-devices-addon/customized_firmware/hb-uni-sen-wea_ge_v14.xml
    Folgende Sektion suchen:

      <parameter id="RAIN_COUNTER" operations="read,event" control="NONE">
        <logical type="float" min="0.0" max="32767.0" unit="mm"/>
        <physical type="integer" interface="command" value_id="RAIN_COUNTER" no_init="true">
          <event frame="WEATHER_EVENT"/>
        </physical>
        <conversion type="float_integer_scale" factor="1.0"/>
      </parameter>
  1. factor="1.0" ändern in factor="1.7142955103" (auf den . statt , bei den Dezimalstellen achten!)
  2. max="32767.0" ändern in max="19113.9741095547" (auf den . statt , bei den Dezimalstellen achten!)
  3. CCU neustarten oder per SSH auf der CCU anmelden und den Befehl /etc/config/rc.d/jp-hb-devices-addon start ausführen. Dabei sollte eine Ausgabe ähnlich erscheinen wie:
Checking for subsequent customized firmware files...
Difference detected for hb-uni-sen-wea_ge_v14.xml. Copying...
1 Firmware file(s) changed - restarting RFD
Stopping rfd: OK
Starting rfd: ..OK
  1. Gerät (neu) anlernen!