Skip to content

Commit

Permalink
Merge pull request #21 from wolwin/master
Browse files Browse the repository at this point in the history
HB-UNI-Sen-LEV-US V1.1
  • Loading branch information
jp112sdl authored Mar 12, 2020
2 parents 2c56587 + b85e3d1 commit daacfbc
Show file tree
Hide file tree
Showing 4 changed files with 150 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/addon/firmware/rftypes/hb-uni-sen-lev-us.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
<device version="2" rx_modes="CONFIG,WAKEUP,LAZY_CONFIG" cyclic_timeout="88700">
<supported_types>
<type name="HB-UNI-Sen-LEV-US" id="HB-UNI-Sen-LEV-US">
<parameter index="9.0" size="1.0" cond_op="E" const_value="0x10"/>
<parameter index="10.0" size="2.0" const_value="0xF9D2" />
</type>
</supported_types>
Expand Down
133 changes: 133 additions & 0 deletions src/addon/firmware/rftypes/hb-uni-sen-lev-us_ge_v1_1.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<device version="2" rx_modes="CONFIG,WAKEUP,LAZY_CONFIG" cyclic_timeout="88700">
<supported_types>
<type name="HB-UNI-Sen-LEV-US" id="HB-UNI-Sen-LEV-US">
<parameter index="9.0" size="1.0" cond_op="GE" const_value="0x11"/>
<parameter index="10.0" size="2.0" const_value="0xF9D2" />
</type>
</supported_types>
<paramset type="MASTER" id="hm_uni_sen_dev_master">
<parameter id="HBWEA_TRANSMIT_INTERVAL">
<logical type="integer" min="10" max="3600" default="60" unit="s" />
<physical type="integer" interface="config" list="0" index="32" size="2" />
</parameter>
<parameter id="LOW_BAT_LIMIT">
<logical type="float" min="1.9" max="6" default="2.2" unit="V" />
<physical type="integer" interface="config" list="0" index="18" size="1" />
<conversion type="float_integer_scale" factor="10" />
</parameter>
</paramset>
<channels>
<channel index="0" type="MAINTENANCE" ui_flags="internal" class="maintenance" count="1">
<paramset type="MASTER" id="maint_ch_master" />
<paramset type="VALUES" id="maint_ch_values">
<parameter id="UNREACH" operations="read,event" ui_flags="service">
<logical type="boolean" />
<physical type="integer" interface="internal" value_id="UNREACH" />
</parameter>
<parameter id="STICKY_UNREACH" operations="read,write,event" ui_flags="service,sticky">
<logical type="boolean" />
<physical type="integer" interface="internal" value_id="STICKY_UNREACH" />
</parameter>
<parameter id="CONFIG_PENDING" operations="read,event" ui_flags="service">
<logical type="boolean" />
<physical type="integer" interface="internal" value_id="CONFIG_PENDING" />
</parameter>
<parameter id="LOWBAT" operations="read,event" ui_flags="service">
<logical type="boolean"/>
<physical type="integer" interface="internal" value_id="LOWBAT"/>
</parameter>
<parameter id="RSSI_DEVICE" operations="read,event">
<logical type="integer" />
<physical type="integer" interface="internal" value_id="RSSI_DEVICE" />
</parameter>
<parameter id="RSSI_PEER" operations="read,event">
<logical type="integer" />
<physical type="integer" interface="internal" value_id="RSSI_PEER" />
</parameter>
<parameter id="DEVICE_IN_BOOTLOADER" operations="read,event" ui_flags="service">
<logical type="boolean" />
<physical type="integer" interface="internal" value_id="DEVICE_IN_BOOTLOADER" />
</parameter>
<parameter id="UPDATE_PENDING" operations="read,event" ui_flags="service">
<logical type="boolean" />
<physical type="integer" interface="internal" value_id="UPDATE_PENDING" />
</parameter>
</paramset>
</channel>
<channel autoregister="true" index="1" type="CAPACITIVE_FILLING_LEVEL_SENSOR" count_from_sysinfo="23.0:0.3">
<paramset type="MASTER" id="HB-UNI-Sen-LEV-US_master">
<parameter id="DISTANCE_OFFSET">
<logical type="integer" min="0" max="600" unit="cm" default="0"/>
<physical type="integer" interface="config" list="1" index="1" size="2.0"/>
</parameter>
<parameter id="SENSOR_TYPE">
<logical type="option">
<option id="JSN-SR04T or US-100" default="true" />
<option id="MaxSonar EZ0..4" />
</logical>
<physical type="integer" interface="config" list="1" index="3" size="1"/>
</parameter>
<parameter id="CASE_DESIGN">
<logical type="option">
<option id="VERTICAL_BARREL" default="true"/>
<option id="HORIZONTAL_BARREL"/>
<option id="RECTANGLE"/>
</logical>
<physical type="integer" interface="config" list="1" index="90" size="1"/>
</parameter>
<parameter id="CASE_HIGH">
<logical type="integer" min="30" max="10000" unit="cm" default="1000"/>
<physical type="integer" interface="config" list="1" index="94" size="2.0"/>
</parameter>
<parameter id="CASE_WIDTH">
<logical type="integer" min="30" max="10000" unit="cm" default="1000"/>
<physical type="integer" interface="config" list="1" index="102" size="2.0"/>
</parameter>
<parameter id="CASE_LENGTH">
<logical type="integer" min="30" max="10000" unit="cm" default="1000"/>
<physical type="integer" interface="config" list="1" index="106" size="2.0"/>
</parameter>
</paramset>
<paramset type="VALUES" id="HB-UNI-Sen-LEV-US_values">
<parameter id="FILLING_LEVEL" operations="read,event">
<logical type="integer" min="0" max="100" unit="%"/>
<physical type="integer" interface="command" value_id="FILLING_LEVEL" no_init="true">
<event frame="MEASURE_EVENT"/>
</physical>
</parameter>
<parameter id="FILLING_LITER" operations="read,event">
<logical type="float" min="0" max="100000000" unit="L"/>
<physical type="integer" interface="command" value_id="FILLING_LITER" no_init="true">
<event frame="MEASURE_EVENT"/>
</physical>
<conversion type="float_integer_scale" factor="1.0"/>
</parameter>
<parameter id="BATTERY_VOLTAGE" operations="read,event" control="NONE">
<logical type="float" min="0.0" max="25.5" unit="V"/>
<physical type="integer" interface="command" value_id="BATTERY_VOLTAGE">
<event frame="MEASURE_EVENT"/>
</physical>
<conversion type="float_integer_scale" factor="10"/>
</parameter>
<parameter id="FILLING_HEIGHT" operations="read,event" control="NONE">
<logical type="float" min="0.0" max="1000.0" unit="cm"/>
<physical type="integer" interface="command" value_id="FILLING_HEIGHT" no_init="true">
<event frame="MEASURE_EVENT"/>
</physical>
<conversion type="float_integer_scale" factor="1.0"/>
</parameter>
</paramset>
<paramset type="LINK" id="HB-UNI-Sen-LEV-US_link" />
</channel>
</channels>
<frames>
<frame id="MEASURE_EVENT" direction="from_device" event="true" fixed_channel="1" type="0x53">
<parameter type="integer" index="9.0" size="1.0" param="FILLING_LEVEL" />
<parameter type="integer" index="10.0" size="1.0" param="BATTERY_VOLTAGE"/>
<parameter type="integer" index="11.0" size="4.0" param="FILLING_LITER"/>
<parameter type="integer" index="15.0" size="2.0" param="FILLING_HEIGHT" />
</frame>
</frames>
<paramset_defs></paramset_defs>
</device>
10 changes: 10 additions & 0 deletions src/addon/install_hb-uni-sen-lev-us
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,11 @@ if [ -z "`cat $stringtable_deFile | grep \"CAPACITIVE_FILLING_LEVEL_SENSOR|FILLI
echo -e $stringtable_deInsert >> $stringtable_deFile
fi

stringtable_deInsert="CAPACITIVE_FILLING_LEVEL_SENSOR|FILLING_HEIGHT\t\${stringTableCapacitiveFillingSensorFillingHeight}"
if [ -z "`cat $stringtable_deFile | grep \"CAPACITIVE_FILLING_LEVEL_SENSOR|FILLING_HEIGHT"`" ]; then
echo -e $stringtable_deInsert >> $stringtable_deFile
fi
stringtable_deInsert="CAPACITIVE_FILLING_LEVEL_SENSOR|SENSOR_TYPE\t\${stringTableCapacitiveFillingSensorSensorType}"
if [ -z "`cat $stringtable_deFile | grep \"CAPACITIVE_FILLING_LEVEL_SENSOR|SENSOR_TYPE"`" ]; then
echo -e $stringtable_deInsert >> $stringtable_deFile
Expand All @@ -84,6 +89,11 @@ if [ -z "`cat $translate_deFile | grep \"stringTableCapacitiveFillingSensorFilli
sed -i "s/\($translate_deSearch\)/\1$translate_deInsert/g" $translate_deFile
fi
translate_deInsert="\n \"stringTableCapacitiveFillingSensorFillingHeight\" : \"Aktuelle F%FCllh%F6he\","
if [ -z "`cat $translate_deFile | grep \"stringTableCapacitiveFillingSensorFillingHeight\"`" ]; then
sed -i "s/\($translate_deSearch\)/\1$translate_deInsert/g" $translate_deFile
fi
translate_deInsert="\n \"stringTableCapacitiveFillingSensorSensorType\" : \"Sensortyp\","
if [ -z "`cat $translate_deFile | grep \"stringTableCapacitiveFillingSensorSensorType\"`" ]; then
sed -i "s/\($translate_deSearch\)/\1$translate_deInsert/g" $translate_deFile
Expand Down
6 changes: 6 additions & 0 deletions src/addon/uninstall_hb-uni-sen-lev-us
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@ stringtable_deSearch="CAPACITIVE_FILLING_LEVEL_SENSOR|SENSOR_TYPE"
sed -i "/\($stringtable_deSearch\)/d" $stringtable_deFile
stringtable_deSearch="CAPACITIVE_FILLING_LEVEL_SENSOR|FILLING_LITER"
sed -i "/\($stringtable_deSearch\)/d" $stringtable_deFile
stringtable_deSearch="CAPACITIVE_FILLING_LEVEL_SENSOR|FILLING_HEIGHT"
sed -i "/\($stringtable_deSearch\)/d" $stringtable_deFile

translate_deFile="/www/webui/js/lang/de/translate.lang.stringtable.js"
translate_deSearch="stringTableCapacitiveFillingSensorBatteryVoltage"
Expand All @@ -33,6 +35,10 @@ translate_deSearch="stringTableCapacitiveFillingSensorDistanceOffset"
sed -i "/\(${translate_deSearch}\)/d" $translate_deFile
translate_deSearch="stringTableCapacitiveFillingSensorSensorType"
sed -i "/\(${translate_deSearch}\)/d" $translate_deFile
translate_deSearch="stringTableCapacitiveFillingSensorFillingLiter"
sed -i "/\(${translate_deSearch}\)/d" $translate_deFile
translate_deSearch="stringTableCapacitiveFillingSensorFillingHeight"
sed -i "/\(${translate_deSearch}\)/d" $translate_deFile

rm -f $FIRMWARE_FILE
rm -f /www/config/img/devices/250/$DEVICE_IMG
Expand Down

0 comments on commit daacfbc

Please sign in to comment.