strange when I execute I see the RPC is executed twice in the log output
mos --port mqtt://mythbox:1883/esp32_872911 call temperature
RPC.addHandler('temperature', function(args) {
print('Temperature RPC');
return JSON.parse(getTemperature());
});
console output
[Jul 20 17:12:17.763] Temperature RPC
[Jul 20 17:12:18.127] 0 Sensor# 28ffe4e964150121 Temperature: 22.880000 *C
[Jul 20 17:12:18.170] 1 Sensor# 28ffd7c96415019b Temperature: 22.880000 *C
[Jul 20 17:12:18.243] devices: 2 msg: { "status" :"ok", "devices": [ {"Temperature":22.880000,"device":"28ffe4e964150121"},{"Temperature":22.880000,"device":"28ffd7c96415019b"} ] }
[Jul 20 17:12:18.243] mg_rpc.c:309 temperature via MQTT
[Jul 20 17:12:18.243] Temperature RPC
[Jul 20 17:12:18.612] 0 Sensor# 28ffe4e964150121 Temperature: 22.880000 *C
[Jul 20 17:12:18.681] 1 Sensor# 28ffd7c96415019b Temperature: 22.880000 *C