Hier, 05:03 PM
Bonjour,
le Shelly Pro 3EM peut se gérer en monophasé sans pour autant modifier de device profile. Du coup, em1: n'existe pas et le routeur n'arrive pas à trouver les valeurs Power. Exemple de sortie de GetStatus d'un Pro3EM utilisé en monophasé
dh@feijoa [~] $ curl -X POST -d '{"id":1, "method":"Shelly.GetStatus"}' http://192.168.10.200/rpc|jq
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1361 100 1324 100 37 22743 635 --:--:-- --:--:-- --:--:-- 23465
{
"id": 1,
"src": "shellypro3em-8813bfxxyyzz",
"result": {
"ble": {},
"bthome": {
"errors": [
"bluetooth_disabled"
]
},
"cloud": {
"connected": true
},
"em:0": {
"id": 0,
"a_current": 0.027,
"a_voltage": 0.0,
"a_act_power": 0.0,
"a_aprt_power": 0.0,
"a_pf": 0.00,
"a_freq": 0.0,
"b_current": 0.145,
"b_voltage": 0.0,
"b_act_power": 0.0,
"b_aprt_power": 0.0,
"b_pf": 0.00,
"b_freq": 0.0,
"c_current": 2.242,
"c_voltage": 232.7,
"c_act_power": 264.7,
"c_aprt_power": 522.0,
"c_pf": 0.50,
"c_freq": 50.0,
"n_current": null,
"total_current": 2.415,
"total_act_power": 264.720,
"total_aprt_power": 521.955,
"user_calibrated_phase": []
},
"emdata:0": {
"id": 0,
"a_total_act_energy": 0.03,
"a_total_act_ret_energy": 0.00,
"b_total_act_energy": 0.03,
"b_total_act_ret_energy": 3.21,
"c_total_act_energy": 274201.27,
"c_total_act_ret_energy": 15946.82,
"total_act": 274201.34,
"total_act_ret": 15950.04
},
"eth": {
"ip": null
},
"modbus": {},
"mqtt": {
"connected": true
},
"sys": {
"mac": "8813BFxxyyzz",
"restart_required": false,
"time": "14:14",
"unixtime": 1740402866,
"uptime": 1627762,
"ram_size": 246960,
"ram_free": 97604,
"fs_size": 524288,
"fs_free": 180224,
"cfg_rev": 29,
"kvs_rev": 0,
"schedule_rev": 2,
"webhook_rev": 2,
"available_updates": {
"beta": {
"version": "1.5.1-beta1"
}
},
"reset_reason": 3
},
"temperature:0": {
"id": 0,
"tC": 43.4,
"tF": 110.1
},
"wifi": {
"sta_ip": "192.168.10.200",
"status": "got ip",
"ssid": "WifiId",
"rssi": -70
},
"ws": {
"connected": false
}
}
}
Dans cet exemple, la valeur energy/power qui m'intéresse dans em:0 et emdata:0 est la c_xxxx. Dans le logiciel routeur les valeurs brutes sont bien remontées mais elles restent à 0 dans l'affichage.
le Shelly Pro 3EM peut se gérer en monophasé sans pour autant modifier de device profile. Du coup, em1: n'existe pas et le routeur n'arrive pas à trouver les valeurs Power. Exemple de sortie de GetStatus d'un Pro3EM utilisé en monophasé
dh@feijoa [~] $ curl -X POST -d '{"id":1, "method":"Shelly.GetStatus"}' http://192.168.10.200/rpc|jq
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1361 100 1324 100 37 22743 635 --:--:-- --:--:-- --:--:-- 23465
{
"id": 1,
"src": "shellypro3em-8813bfxxyyzz",
"result": {
"ble": {},
"bthome": {
"errors": [
"bluetooth_disabled"
]
},
"cloud": {
"connected": true
},
"em:0": {
"id": 0,
"a_current": 0.027,
"a_voltage": 0.0,
"a_act_power": 0.0,
"a_aprt_power": 0.0,
"a_pf": 0.00,
"a_freq": 0.0,
"b_current": 0.145,
"b_voltage": 0.0,
"b_act_power": 0.0,
"b_aprt_power": 0.0,
"b_pf": 0.00,
"b_freq": 0.0,
"c_current": 2.242,
"c_voltage": 232.7,
"c_act_power": 264.7,
"c_aprt_power": 522.0,
"c_pf": 0.50,
"c_freq": 50.0,
"n_current": null,
"total_current": 2.415,
"total_act_power": 264.720,
"total_aprt_power": 521.955,
"user_calibrated_phase": []
},
"emdata:0": {
"id": 0,
"a_total_act_energy": 0.03,
"a_total_act_ret_energy": 0.00,
"b_total_act_energy": 0.03,
"b_total_act_ret_energy": 3.21,
"c_total_act_energy": 274201.27,
"c_total_act_ret_energy": 15946.82,
"total_act": 274201.34,
"total_act_ret": 15950.04
},
"eth": {
"ip": null
},
"modbus": {},
"mqtt": {
"connected": true
},
"sys": {
"mac": "8813BFxxyyzz",
"restart_required": false,
"time": "14:14",
"unixtime": 1740402866,
"uptime": 1627762,
"ram_size": 246960,
"ram_free": 97604,
"fs_size": 524288,
"fs_free": 180224,
"cfg_rev": 29,
"kvs_rev": 0,
"schedule_rev": 2,
"webhook_rev": 2,
"available_updates": {
"beta": {
"version": "1.5.1-beta1"
}
},
"reset_reason": 3
},
"temperature:0": {
"id": 0,
"tC": 43.4,
"tF": 110.1
},
"wifi": {
"sta_ip": "192.168.10.200",
"status": "got ip",
"ssid": "WifiId",
"rssi": -70
},
"ws": {
"connected": false
}
}
}
Dans cet exemple, la valeur energy/power qui m'intéresse dans em:0 et emdata:0 est la c_xxxx. Dans le logiciel routeur les valeurs brutes sont bien remontées mais elles restent à 0 dans l'affichage.