Solution Wiser Energy de chez Schneider Electric

Bon visiblement je suis en V1.0.12, ce qui explique pourquoi je peux consulter en permanence mes infos en LAN sans avoir besoin d’appuyer sur le bouton. Mais ça implique que la solution que je suis en train de développer ne fonctionnera que pour moi et que si j’upgrade mon firmware je me verrouille complètement la possibilité d’avancer… chouette
J’imagine qu’il n’y a pas de changelog des firmware ni la possibilité de faire des downgrade ?

Effectivement, il n’y a pas de changelog, il reste la possibilité de monter en version 1.7.5 en offline avec une vielle version de l’apk Esetup (6.8.1 à priori mais à confirmer).

Pour un downgrade au niveau logiciel, cela parait compliqué, une méthode serait:

  1. extraire le firmware d’un apk (faisable?)
  2. trouver la commande pour le pousser via « POST_FIRMWARE_UPLOAD » : « /FirmwareUpload » (s’il n’y a pas de mécanisme « anti » downgrade)

Ce matin j’ai tenté d’extraire le firmware 1.4.24 au niveau matériel, je suis sorti de ma zone de confort, je n’aurait pas dû…
Résultat j’ai « flingué » la puce Micron N25Q064A avant même de pouvoir copier le firmware.

La suite au prochain numéro (si j’ai le courage…)

Bonjour,

Tout d’abord, merci pour l’ensemble des discussions précédentes qui m’ont permises de pouvoir ajouter l’ensemble des mesures de courant à Home Assistant.

Je reste néanmoins confronté à un problème et mes limites en programmation m’empêchent d’avancer :sweat_smile:

Je cherche à pouvoir piloter les sorties des modules EER31500 via Home Assistant, mais je ne comprends pas bien le code à créer pour y parvenir.

Le code JSON renvoyé depuis https://192.168.1.245/rsa1/MioOutput/ est le suivant:

{ "slaveId": 204, "channel": 10, "zone": "Chauffe-eau", "label": "E7F9", "controlONLabel": "On", "controlOFFLabel": "Off", "actuatorType": "CT_NO", "feedbackControl": false, "currentState": "OFF" }

Je ne sais pas trop qui pilote quoi :sweat_smile:

Si quelqu’un aurait un peu de temps à m’accorder pour y parvenir :innocent:

Merci d’avance :slightly_smiling_face:

Bonjour Tyadors,

Pour Home assistant:

switch:
  - platform: rest
    username: !secret Wiser1_username
    password: !secret Wiser1_password
    verify_ssl: False
    resource: https://192.168.1.104/rsa1/Controller/methods/operateMio
    state_resource: https://192.168.1.104/rsa1/MioOutput/instances
    method: POST
    timeout: 200
    body_on: '{ "slaveId": 204, "channel": 10, "status": ON }'
    body_off: '{ "slaveId": 204, "channel": 10, "status": OFF }'
    is_on_template: "{{ value_json.0.currentState == 'ON' }}"
    headers:
      Content-Type: application/json
    name: Wiser1_Chauffe-eau
    
  - platform: rest
    username: !secret Wiser1_username
    password: !secret Wiser1_password
    verify_ssl: False
    resource: https://192.168.1.104/rsa1/Controller/methods/operateMio
    state_resource: https://192.168.1.104/rsa1/MioOutput/instances
    method: POST
    timeout: 200
    body_on: '{ "slaveId": 204, "channel": 11, "status": ON }'
    body_off: '{ "slaveId": 204, "channel": 11, "status": OFF }'
    is_on_template: "{{ value_json.1.currentState == 'ON' }}"
    headers:
      Content-Type: application/json
    name: Wiser1_Jacuzzi

C’est cadeau :wink:

Bonjour @Ugo ,

Merci pour votre retour, j’avais entre deux trouvé une parade mais le code que vous avez fournis est plus abouti :grin:
J’ajoute tout de même ce que j’avais trouvé de mon côté.

- switch:
    name: Ecs Wiser
    unique_id: ecs_wiser
    command_on: >
      curl -k -u m2madmin:!secret -H "Content-Type: application/json" -d '{"slaveId": "204", "channel": "10","status": "ON"}' https://192.168.1.245/rsa1/Controller/methods/operateMio
    command_off: >
      curl -k -u m2madmin:!secret -H "Content-Type: application/json" -d '{"slaveId": "204", "channel": "10","status": "OFF"}' https://192.168.1.245/rsa1/Controller/methods/operateMio

Bonjour
Savez vous si le compteur en lui même ressort en rs485 sur les bornes 3 et 4 ?
Car avec une passerelle RS485 Ethernet la récupération de donnes en Modbus pourrait se faire
@papoo
Connaitrais tu les adresses Modbus et l’esclave numéro combien ?

Bonjour,
Les serveurs Wiser Energy seront éteint le 30 juin, le module EER31800 ne devrais donc plus se mettre a jour automatiquement.
je suis malheureusement sur une version supérieur a la 1.7.5, pouvez vous me dire ou trouver une vielle version de esetup pour pouvoir downgrader mon matériel ?
Merci d’avance de vos réponses

Bonjour,

A priori c’est bien du 24v non polarisé(?) de « type modbus » d’après mes souvenirs mais aucune documentation ne confirme ni n’infirme le protocole (seulement la tension).

Pour les adresses Modbus, que je ne maitrise pas, on peut supposer que les infos récupérées sur les registres du Wiser EM5 par le EER31800 nous indique les adresses. Par exemple: Slave 204, channel: 2, mais aucune idée si cela sera suffisant pour configurer une passerelle Modbus.

Bonjour,
Une version antérieur de Esetup ne permet pas de faire un downgrade de firmware.
Il faudrait que Schneider ne laisse pas ses clients en plan et fournisse une solution à l’arrêt des serveurs Wiser Energy. Sinon les EER31800 et EER31500 ne servent plus à rien en l’état, c’est de l’obsolescence « logicielle » programmée. Je ne suis pas sur que cela soit commercialement acceptable.

Effectivement c’est aberrant de la part de Schneider de ne pas proposer de solution alternative, surtout qu’il y a encore plein de vendeur qui proposent la passerelle sans faire mention de cet arrêt. Il n’y a toujours pas de solutions ?

Bonjour
J’ai eu l’opportunité de rencontrer un commercial schneider. Je lui ai montré l’interêt de HA. Ensuite je lui ai indiqué la mise a disposition des intégration constructeur concurrent « legrand « par exemple.
J’ai insister sur le fait que l’application était HS a compter du 2/09, inadmissible.

Résultat : il doit faire remonter l’info .

Cela sera peut être un coup d’épée dans l’eau mais au moins l’info est rentrée dans le réseau schneider.

Affaire à suivre

Bonjour Bonux43,

Merci pour l’info. Effectivement, peut être un coup d’épée dans l’eau. Cependant s’ils ont de nombreux retours d’utilisateurs/clients/installateurs « floués », peut être daigneront ils nous apporter une solution.

Je serai curieux de savoir combien de EER31800 étaient connectés à l’arrêt des serveurs et combien en ont ils commercialisés pour appliquer une telle politique commerciale.

L’espoir fait vivre, wait and see.