@@ -511,6 +511,46 @@ play_node_soc_switch_on_off_()
511511}
512512
513513
514+ play_node_soc_multilevel_sensor_ ()
515+ {
516+ local app=" soc_multilevel_sensor"
517+ node_cli_ " $node " n
518+ log_ " $app :: Play on $nodeid ~T738437 ~T738442"
519+
520+ log_ " $app : Initial state reported after inclusion"
521+
522+ key=' value' ; key=' "' $key ' "' # JSON quoted string
523+
524+ ep=" ep0/Basic/Attributes/PowerSource/Reported"
525+ sub=" ucl/by-unid/${nodeunid} /$ep "
526+ value=' Battery' ; value=' "' $value ' "'
527+ expect=' {' $key ' :' $value ' }'
528+ expect=" $sub $expect "
529+ sub_ " $sub " " $expect "
530+
531+ ep=' ep0/TemperatureMeasurement/Attributes/MeasuredValue/Reported'
532+ sub=" ucl/by-unid/${nodeunid} /$ep "
533+ value=322
534+ expect=' {' $key ' :' $value ' }'
535+ expect=" $sub $expect "
536+ sub_ " $sub " " $expect "
537+
538+ ep=' ep0/RelativityHumidity/Attributes/MeasuredValue/Reported'
539+ sub=" ucl/by-unid/${nodeunid} /$ep "
540+ value=8
541+ expect=' {' $key ' :' $value ' }'
542+ expect=" $sub $expect "
543+ sub_ " $sub " " $expect "
544+
545+ ep=" ep0/PowerConfiguration/Attributes/BatteryPercentageRemaining/Reported"
546+ sub=" ucl/by-unid/${nodeunid} /$ep "
547+ value=100
548+ expect=' {' $key ' :' $value ' }'
549+ expect=" $sub $expect "
550+ sub_ " $sub " " $expect "
551+ }
552+
553+
514554play_node_s2v2_ ()
515555{
516556 task=" s2v2"
@@ -573,6 +613,7 @@ play_nodes_()
573613{
574614 nodes=(
575615 soc_switch_on_off
616+ soc_multilevel_sensor
576617 )
577618 for node in ${nodes[@]} ; do
578619 play_node_ $node
@@ -658,6 +699,11 @@ focus down
658699screen -t "soc_switch_on_off" "2" $0 run_app_ soc_switch_on_off
659700sleep 1
660701
702+ split
703+ focus down
704+ screen -t "soc_multilevel_sensor" "3" $0 run_app_ soc_multilevel_sensor
705+ sleep 1
706+
661707split
662708focus down
663709screen -t "zpc" "7" $0 run_ zpc
0 commit comments