@@ -517,6 +517,46 @@ play_node_soc_switch_on_off_()
517517}
518518
519519
520+ play_node_soc_multilevel_sensor_ ()
521+ {
522+ local app=" soc_multilevel_sensor"
523+ node_cli_ " $node " n
524+ log_ " $app :: Play on $nodeid ~T738437 ~T738442"
525+
526+ log_ " $app : Initial state reported after inclusion"
527+
528+ key=' value' ; key=' "' $key ' "' # JSON quoted string
529+
530+ ep=" ep0/Basic/Attributes/PowerSource/Reported"
531+ sub=" ucl/by-unid/${nodeunid} /$ep "
532+ value=' Battery' ; value=' "' $value ' "'
533+ expect=' {' $key ' :' $value ' }'
534+ expect=" $sub $expect "
535+ sub_ " $sub " " $expect "
536+
537+ ep=' ep0/TemperatureMeasurement/Attributes/MeasuredValue/Reported'
538+ sub=" ucl/by-unid/${nodeunid} /$ep "
539+ value=322
540+ expect=' {' $key ' :' $value ' }'
541+ expect=" $sub $expect "
542+ sub_ " $sub " " $expect "
543+
544+ ep=' ep0/RelativityHumidity/Attributes/MeasuredValue/Reported'
545+ sub=" ucl/by-unid/${nodeunid} /$ep "
546+ value=8
547+ expect=' {' $key ' :' $value ' }'
548+ expect=" $sub $expect "
549+ sub_ " $sub " " $expect "
550+
551+ ep=" ep0/PowerConfiguration/Attributes/BatteryPercentageRemaining/Reported"
552+ sub=" ucl/by-unid/${nodeunid} /$ep "
553+ value=100
554+ expect=' {' $key ' :' $value ' }'
555+ expect=" $sub $expect "
556+ sub_ " $sub " " $expect "
557+ }
558+
559+
520560play_node_s2v2_ ()
521561{
522562 task=" s2v2"
@@ -579,6 +619,7 @@ play_nodes_()
579619{
580620 nodes=(
581621 soc_switch_on_off
622+ soc_multilevel_sensor
582623 )
583624 for node in ${nodes[@]} ; do
584625 play_node_ $node
@@ -664,6 +705,11 @@ focus down
664705screen -t "soc_switch_on_off" "2" $0 run_app_ soc_switch_on_off
665706sleep 1
666707
708+ split
709+ focus down
710+ screen -t "soc_multilevel_sensor" "3" $0 run_app_ soc_multilevel_sensor
711+ sleep 1
712+
667713split
668714focus down
669715screen -t "zpc" "7" $0 run_ zpc
0 commit comments