Reboot EDRT2 par l'API?

Bonjour

Est ce que quelqu’un sait si je peux rebooter l’EDRT2 par une commande réseau ?

L’EDRT fonctionnait parfaitement bien, jusqu’à ce que j’ajout un Push dans ma config. Au moment de sauvegarder, la sauvegarde ne s’est pas faite. Ensuite, l’EDRT2 s’est mis à ne plus répondre correctement sur le réseau : 1 ping sur 7 répond, avec un temps de réponse correct, mais il perd 6 pings sur 7.

ping xx.xx.xx.xxx
PING xx.xx.xx.xxx (xx.xx.xx.xxx) 56(84) bytes of data.
64 bytes from xx.xx.xx.xxx: icmp_seq=4 ttl=100 time=0.555 ms
64 bytes from xx.xx.xx.xxx: icmp_seq=11 ttl=100 time=0.392 ms
64 bytes from xx.xx.xx.xxx: icmp_seq=18 ttl=100 time=0.966 ms
64 bytes from xx.xx.xx.xxx: icmp_seq=25 ttl=100 time=1.08 ms
...

J’arrive à communiquer un peu avec l’EDRT en ligne de commande, mais de manière aussi aléatoire que le ping.

curl --basic http://xx.xx.xx.xxx/admin/status.json
{
        "product": "ECODEVICES RT 2",
        "configmac": "xx:xx:xx:xx:xx:xx",
        "configip": "xx.xx.xx.xxx",
        "configport": "xxx",
        "infofirm": "2.01.00",
        ...

Copie d’écran,: ce que j’obtiens quand je me connecte. Screenshot_20201212-194451|236x500

N’étant pas sur les lieux, et l’EDRT2 gérant le chauffage, s’il y a moyen de faire un reboot comme avec les IPX (reboot.htm), je suis preneur.

Merci d’avance!

bonjour,
La commande RESET est disponible dans l’API de l’EDRT2
cdt

Merci pour la réponse rapide.

Comme la commande apparaissait en rouge dans le wiki, je n’ai pas osé la solliciter.

Visiblement, j’arrive à passer la commande après moult essais, mais je ne vois pas d’effet, et le retour json, quand je l’obtiens, me laisse perplexe.

curl --basic http://xx.xx.xx.xxx/api/xdevices.json?Reset
{
    "product": "EcoDevices_RT",
    "status": "Success",
    "Success",
    "Success",
    "Success",
    "Success",
    "Success",
    "Success",
    "Success",
    "Success",
    "Success",
    "Success",
    "Success",

curl: (56) Recv failure: Connexion ré-initialisée par le correspondant
    "Success"

J’arrive à avoir à peu près les retours d’état avec des commandes Get. Quant aux commandes Set, elles semblent fonctionner avec les relais, mais pas avec les fils pilotes.

curl -v --basic --trace-time http://xx.xx.xx.xxx/api/xdevices.json?SetFP02=1
08:06:19.756080 *   Trying xx.xx.xx.xxx...
08:06:19.756289 * TCP_NODELAY set
08:06:19.757697 * Connected to xx.xx.xx.xxx (xx.xx.xx.xxx) port 80 (#0)
08:06:19.757891 > GET /api/xdevices.json?SetFP02=1 HTTP/1.1
08:06:19.757891 > Host: xx.xx.xx.xxx
08:06:19.757891 > User-Agent: curl/7.52.1
08:06:19.757891 > Accept: */*
08:06:19.757891 >
08:06:19.780579 < HTTP/1.1 200 OK
08:06:19.780750 < Access-Control-Allow-Origin: *
08:06:19.780852 < Connection: close
08:06:19.780968 < Content-Type: application/json; charset=utf-8
08:06:19.781064 < Cache-Control: no-cache
08:06:19.781165 <
{
    "product": "EcoDevices_RT",
    "status": "Success"
08:06:19.781342 * Curl_http_done: called premature == 0
08:06:19.781470 * Closing connection 0
}

domo@estoubox:~ $ curl -v --basic --trace-time http://xx.xx.xx.xxx/api/xdevices.json?Get=FP
    08:06:25.175345 *   Trying xx.xx.xx.xxx...
    08:06:25.175695 * TCP_NODELAY set
    ^C

    domo@estoubox:~ $ curl -v --basic --trace-time http://xx.xx.xx.xxx/api/xdevices.json?Get=FP
    08:06:33.957199 *   Trying xx.xx.xx.xxx...
    08:06:33.957513 * TCP_NODELAY set
    08:06:35.030806 * Connected to xx.xx.xx.xxx (xx.xx.xx.xxx) port 80 (#0)
    08:06:35.031102 > GET /api/xdevices.json?Get=FP HTTP/1.1
    08:06:35.031102 > Host: xx.xx.xx.xxx1
    08:06:35.031102 > User-Agent: curl/7.52.1
    08:06:35.031102 > Accept: */*
    08:06:35.031102 >
    08:06:35.034494 < HTTP/1.1 200 OK
    08:06:35.034675 < Access-Control-Allow-Origin: *
    08:06:35.034774 < Connection: close
    08:06:35.034876 < Content-Type: application/json; charset=utf-8
    08:06:35.034970 < Cache-Control: no-cache
    08:06:35.035065 <
    {
        "product": "EcoDevices_RT",
        "status": "Success",
        "FP1 Zone 1": "Hors Gel",
        "FP1 Zone 2": "Hors Gel",
        "FP1 Zone 3": "Hors Gel",
        "FP1 Zone 4": "Hors Gel",
        "FP2 Zone 1": "Hors Gel",
        "FP2 Zone 2": "Confort",
        "FP2 Zone 3": "Hors Gel",
        "FP2 Zone 4": "Hors Gel"
    08:06:35.035303 * Curl_http_done: called premature == 0
    08:06:35.035414 * Closing connection 0
    }

Ca sent l’ouverture d’un ticket au helpdesk… et des gros pulls quand je vais rentrer à la maison (il fait 9° grâce au puits canadien (-5 en moyenne dehors).

Bonne journée
Alain