Hallo Jens,
danke für das schöne Weihnachtsgeschenk RaspberryMatic 3.55.5.20201226.
Zwei Dinge scheinen mit der neuen Versionen mit zwei meiner Homebrew Sensoren nicht mehr zu gehen. Beides ging mit der vorherigen RaspberryMatic Version 3.53.34.20201121.
1. Das Löschen aller bisherigen Eingaben einer Eingabemaske der Parametereingabe von Devices im WebUI führt zu einem 'NaN':
Durch Eingabe von Ziffern geht das NaN nicht weg. Erst wenn der Mauscursor exakt vor das NaN gesetzt werden, können wieder Ziffern eingegeben werden. Ein führendes Minuszeichen kann erst nach einer Zahl eingegeben werden, nicht aber als erstes Zeichen. Das Problem scheint auf eine 4-Byte 32-Bit Integer Zahl beschränkt zu sein.
Der rftypes XML Ausschnitt sieht wie folgt aus:
Code: Alles auswählen
<channel index="1" type="WEATHER" autoregister="true">
<link_roles>
<source name="WEATHER_CS" />
</link_roles>
<paramset type="MASTER" id="HB-UNI-Sensor-AQ-BME680_master" >
<parameter id="TemperatureOffset">
<logical type="float" min="-5.0" max="5.0" default="0.0" unit="K" />
<physical type="integer" signed="true" interface="config" list="1" index="1" size="4" />
<conversion type="float_integer_scale" factor="10" />
</parameter>
<parameter id="HumidityOffset">
<logical type="float" min="-5.0" max="5.0" default="0.0" unit="%" />
<physical type="integer" signed="true" interface="config" list="1" index="5" size="4" />
<conversion type="float_integer_scale" factor="10" />
</parameter>
<parameter id="PressureOffset">
<logical type="float" min="-100.0" max="100.0" default="0.0" unit="hPa" />
<physical type="integer" signed="true" interface="config" list="1" index="9" size="4" />
<conversion type="float_integer_scale" factor="10" />
</parameter>
<parameter id="max_decay_factor_upper_limit">
<logical type="float" min="0.0" max="100.0" default="70.0" unit="%" />
<physical type="integer" signed="true" interface="config" list="1" index="13" size="4" />
<conversion type="float_integer_scale" factor="1" />
</parameter>
<parameter id="max_increase_factor_lower_limit">
<logical type="float" min="0.0" max="100.0" default="30.0" unit="%" />
<physical type="integer" signed="true" interface="config" list="1" index="17" size="4" />
<conversion type="float_integer_scale" factor="1" />
</parameter>
<parameter id="mlr_alpha">
<logical type="float" min="-2147438.648" max="2147438.647" default="0.0" unit="%11.3f float" />
<physical type="integer" signed="true" interface="config" list="1" index="21" size="4" />
<conversion type="float_integer_scale" factor="1000" />
</parameter>
<parameter id="mlr_beta">
<logical type="float" min="-2147438.648" max="2147438.647" default="0.0" unit="%11.3f float" />
<physical type="integer" signed="true" interface="config" list="1" index="25" size="4" />
<conversion type="float_integer_scale" factor="1000" />
</parameter>
<parameter id="mlr_delta">
<logical type="float" min="-2147438.648" max="2147438.647" default="0.0" unit="%11.3f float" />
<physical type="integer" signed="true" interface="config" list="1" index="29" size="4" />
<conversion type="float_integer_scale" factor="1000" />
</parameter>
</paramset>
2. Eine komplette Sektion der Kanalparameter fehlt (bei alter Version war sie da):
In der alten Version sah das so aus:
Die rftypes XML des Addons steht unter
https://github.com/FUEL4EP/HomeAutomati ... -SCD30.xml
Benötigt die neue RM Version eine andere XML Syntax?
Viel Dank im Voraus!