- The multisensor device triggered the blockly event
- The value that must be assigned to the user variable in the block points to the Humidity value ("73"- 2nd position in the string), not to the device string that contains 3 values ("20.0;73;3")
- The assignment of the Temperature value "20.0 "to the user variable of type float in a similar blockly completes without errors.
Since the multisensor device triggered the event, I would expect that the blockly implementation uses something like devicechanged['devicename_Humidity'] instead of otherdevices[...]. My expectation is based on what I've read in the events documumentation.