1) Give a description of the problem
Case statement is not evaulating correctly due to different variable types.
2) What is the expected behaviour?
The incoming caller ID should be looked up against known values and the callers name should be used when announcing the call
3) What is happening/not happening?
It is messing up the evaluation of the number - integer vs string. Therefore there is never a match
**4) Post a Green Snapshot of the piston![image|45x37]
5) Attach logs after turning logging level to Full
17/06/2020, 22:35:15 +805ms+0ms╔Received event [Home].execute = 82.17.100.34 with a delay of 135ms+141ms║RunTime Analysis CS > 15ms > PS > 73ms > PE > 52ms > CE+144ms║Runtime (45824 bytes) successfully initialized in 73ms (v0.3.110.20191009) (143ms)+145ms║╔Execution stage started+149ms║║Cancelling statement #3's schedules...+156ms║║Executed virtual command setVariable (1ms)+161ms║║Executed virtual command setVariable (1ms)+170ms║║Executed virtual command setVariable (3ms)+173ms║║Evaluating switch with values [[i:29:null:0, v:[t:string, v:441616361646, vt:string]]]+176ms║║Comparison (string) 441616361646 is (integer) -765269842 = false (1ms)+179ms║║Comparison (string) 441616361646 is (string) +441416200816 = false (1ms)