Piloter un chauffage Wiser de Schneider

Oui j’ai un terminal sur le system

Alors essayes deja de lancer une commande curl sur le terminal

Bonjour,
tout d’abord un grand merci a toi pour l 'astuce. Je creuse en ce moment un peu le sujet.
Pour info, avec la zigate, le plug in domoticz (désolé pas jeedom) semble gérer la solution wiser en « natif », cad directement en zigbee. J 'ai essayé sur un thermostat, ca semble fonctionner, je ferai de plus amples tests plus tard, mais je préférai une solution zigbee sans la centrale (croix blanche) directement sur jeedom…
Je ne m’y connais pas assez pour transposer cela sur un plug in comme Abeille… mais peut etre mon message sera entendu ?

Sinon mes deux cents pour compléter ta solution (et encore merci pour la base que tu as donné !)
=> Perso je voulais pas utiliser SSH commander pour des tests car payant…
Du coup j 'ai utilisé le plug in script pour envoyer des ordres de consignes:

Un simple script en php permet de definir la valeur de consigne, pas besoin de SSH Commander :

<?php shell_exec('curl -H "Content-Type: application/json" -X POST -d \'{"targetTemp":[{"locationId":"Salon","targetValue":7}]}\' http://admin:XXX@192.168.1.74/rpc/hvac/set_loc_temp'); ?>


Bon j’ai plus qu’ a regarder la partie « variable » pour récuper une valeur saisie par l’interface et m’éviter un script par température et pieces (car en gros chez moi je fais en fonction des moments 10°C, 15°C, 17°C, 19°C, 21°C : soit 5 scripts par pieces, ca me ferait 20 scripts différents… ca fait bcp).

Mais en tous cas, grace a toi, je vais peut etre enfin pouvoir programmer mon wiser de manière plus souple que l’interface APP de schneider qui est insuffisante.

En attendant une solution « intégrée » via zigate qui permettra d’être autonome et d’utiliser le plug in thermostat, mais déjà la partie « planning » c est une grande avancée.
Encore merci a toi.

Update 20/09: Pour info, je peux controler maintenant la consigne via un simple script (sans SSH commander) pour mettre a jour la température de consigne. Je l’ai fait en PHP. voici le contenu du script:
Set_SalonN.php

<?php 
  
$temp2= $argv[1];

shell_exec('curl -H "Content-Type: application/json" -X POST -d \'{"targetTemp":[{"locationId":"Salon","targetValue":'.$temp2.'}]}\' http://admin:XXXX@192.168.1.74/rpc/hvac/set_loc_temp');

?>

Ensuite, il n’y a plus qu’à appeler le script avec le paramètre adéquat, par exemple à partir d un slider pour mise à jour de la température de consigne manuellement:

1 « J'aime »

Merci pour le complément. :smiley:
Je vais tester pour essayer de mettre un slider pour fixer les températures. Ce sera plus élégant.

C’est vrai que ce serait mieux d’attaquer directement les thermostats et les actionneurs en Zigbee pour pouvoir éliminer la box blanche.

De mon côté ça marche bien. Mis en place aussi avec Google agenda pour changer la consigne en fonction d une heure.
Par contre sur la récupération des températures j ai l impression qu il la recupere pas automatiquement / régulièrement. J ai pourtant planifier le cron toutes les 10mn mais la courbe évolue dans le temps quand elle veut. C est assez bizarre.
Après c est pas grave c est de l info.
En tous cas merci pour la base qui m a motivé car planifier les horaires toutes les semaines (toutes les semaines mon planning change…vive le covid une semaine sur deux a la maison…) Ca allait être l enfer cet hiver.
Ah pour info la centrale accepte a nouveau les navigateurs web (ils avaient arrêtés on était obligés de passer par l appli…) J ai pas vu de comm mais en voulant tester une requête je me suis trompé et me suis aperçu que la fonctionnalité fonctionnait a nouveau.

Pour info les sliders étaient trop pénibles a gérer a partir du téléphone. J ai finalement opté pour une liste. Je galère juste pour mettre la liste par défaut sur la consigne du moment sans le faire en PHP et en important le core jeedom (si qqun sait comment faire pour mettre la valeur par défaut a une liste dans jeedom suis preneur)
Bref ça marche pas mal mais mon seul hic est que le thermostat du coup est géré par Schneider donc je bénéficie plus de l adaptation par courbe de chauffe.
Vais essayer avec le plugin thermostat de jeedom.
Ça et afficher le plug in agenda en design j ai pas trouvé comment faire (du coup je sais pas quelle est la prochaine heure de changement a moins de prendre un pc et d aller dans le plugin agenda…c est lourd)

Bonjour merci pour ce tuto très intéressant j’aurai une question concernant les prise de la même gamme wiser et savoir si quelqu’un sait comment on fait pour les intégrer dans jeedom avec le script comme a fait wolas pour les thermostats merci.

Quelque chose du genre
rpc/loadmanagement/set_appliance_state | Wiser ← Commande d’un équipement de type Interrupteur
Trouvé sur un forum domoticz. Faut chercher appliance Schneider Json et tu devrais trouver facilement perso j ai une prise commandée que j utilise pas vu le peu de gain (en gros avant j etaignais la nuit la hifi : ampli, télé, PS4,Wii, box télé qui étaient tous déjà en veille… J ai calculé qu en gros en éteignant de 1h du mat au lendemain 20h j aurais remboursé ma prise en 5/6 ans avec un contrat hc/hp… Sans compter la conso de la prise elle même… J ai arrêté ce genre d « optimisation » de bout de chandelle. Plus efficace de mettre un réflecteur a deux balles derrières les radiateurs c est pour dire)

La commande ne fonctionne pas mais je vais chercher merci pour la réponse ensuite je me sers surtout des prises pour déclencher à distance plutôt que de faire des économies.

Hello,
J ai retrouvé la source, il y a un peu plus d infos :
https://easydomoticz.com/forum/viewtopic.php?f=21&t=6929&start=20
notamment sur la partie « appliances » pour changer l etat des prises.
je cite :

Exemple 03 :
Req = ‹ /usr/bin/curl -H « Content-Type: application/json » -X POST -d ‹ {« applianceState »:[{« applianceId »:" › … ID_Equip … ‹ ",« state »: › … Cmd … ‹ }]} › http:// › … LogAdmin … ‹ : › … Mdp … ‹ @ › … IpAddr … ‹ /rpc/loadmanagement/set_appliance_state ›
Cmd = « true » à « False »
ID_Equip c’est l’ID de l’équipement que tu trouves en avec cette requête"

Sinon coté prise, tu peux pas récupérer la consommation: En fait les requetes json/rpc ont été analysées par un utilisateur qui à récupéré les trames entre l’appli et la box.
La partie conso, a priori est envoyée directement via la croix au cloud schneider et c est lui qui calcul les conso etc du coup c est pas la prise qui envoie directement sa conso à l appli visiblement. Mais tu devrais pouvoir controler les heures on/off avec ca (j avais testé le rpc sur les appliances et je récupérais bien ma prise).
Have fun :wink:

Bonjour merci pour la réponse même si c’est un peu du chinois tout ça, je vais essayer de faire un script sur jeedom comme a fait wolas mais c’est pas gagné je vais chercher et essayer pour savoir quoi mettre dans chaque case en tout cas merci pour ton aide.

Bonjour j’ai un peu tout essayé mais je n’y arrive faut il faire un script ou un fichier PHP?

Hello.
Je vais essayer si j ai le temps sur ma propre prise ce week end et te faire un mode opératoire. Je pense qu il faut un script PHP car c est ce que j ai fait pour changer la température de consigne.
Stay tune :wink:

Bonjour Wolas.

Je suis très intéressé par ta conversion de ton système wiser avec jeedom car je suis moi même équipé dun système avec des vannes sur chacun de mes radiateurs (12 au total !) et depuis que Schneider ne s’occupe plus de rien cela ne fonctionne plus… Ça m’apprendra de vouloir acheter une marque française ! :rage:

J’ai installé jeedom sur la Freebox Delta et jusque là tout se passe bien (heureusement :grin:). J’ai vu dans ton tuto que wiser et sous zigbee. Donc on peut prendre n’importe quelle dongle USB zigbee ou bien faut il faire attention à certaines choses ?

Merci d’avance pour ton retour.
Je ne manquerai pas de te poser quelques questions sur la mise en œuvre en cas de besoin.

André

Hola. La solution ici est sans dongle : ça passe en wifi avec la « croix »: comme si tu pilotais en manuel tes thermostats, mais c est jeedom qui envoie les ordres a la croix qui envoie des ordres aux vannes.
Si tes vannes communiquent pas avec la croix, bah ça marchera pas. La t as besoin de rien de physique pour essayer.
Et oui…suis d accord…Schneider…partenariat avec EDF… Sur le papier on se trompait pas :frowning:

Désolé je réponds tardivement, je n’avais pas vu le message.
En effet comme l’indique pourquoipas, ma solution passe par la box Wiser. Donc il faut que celle ci soit opérationnelle.

Par contre sur Domoticz ils ont développé semble t il un pilotage en Zigbee direct des controleurs. C’est peut etre une solution.
A voir sur le forum Domoticz.

Pour ma part je n’ai pas les compétences pour transposer cela sous Jeedom.

Alors petite mise à jour …

J’ai voulu me passer de la croix blanche et c’est en bonne voie.
La méthode :

  • Prendre un second raspberry pi avec une zigate (qui va remplacer la croix blanche)
  • Installer Domoticz et le plugin Zigate
  • Bien parametrer le plugin pour les schneider wiser
  • Et hop on peut appairer directement les sondes de température et d’action du chauffage dans Domoticz

Et depuis Jeedom avec l’API on peut récupérer les températures et fixer la consigne (ou la récupérer si elle a été modifiée à la main sur les sondes)
un petit script sous domoticz pour gérer les radiateurs en fonction de la consigne et des températures.

Alors c’est moins bien que directement sous Jeedom mais au moins on peut se passer de la Croix Blanche.
Franchement le produit est bien implémenté dans Domoticz on a même la conso de chaque radiateur qui remonte (visible dans jeedom pareil)
Domoticz fait office de Croix. :wink:

C’est vraiment souple et efficace.

Cela sauve et permet de conserver ce matériel qui est très bien. Honnêtement je n’ai pas trouvé mieux Les capteurs de température sont fiables et permettent de gérer la température aussi localement dans la pièce sans passer par l’appli. Pratique pour des invités.

Bonsoir à tous, est ce que la manip fonctionne toujours ? Car j’ai tenté cette requête et cela ne marche pas : [http://admin:admin@192.168.1.59/rpc/hvac/get_all_loc_temp].

J’ai collé ça dans mozilla et chrome et toujours la même réponse " Error 401 Unauthorized"

Bonsoir,
Difficile à dire car je n’ai plus la croix
Visiblement la connexion est refusée. Tu es certain du login mot de passe ?

Bonjour, c’est pas grave, de toute façon j’ai tout renvoyé car cette solution n’allait vraiment pas. En effet le capteur de température qui se trouve dans la tête thermostatique n’en fait qu’à sa tête… Du coup je suis à la recherche d’une bonne tête connectée à pile que j’associerais à un thermostat et tout ça orchestré par le plugin thermostat de jeedom.