[Plugin] Cozytouch Thermor

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
Obone
Messages : 88
Inscription : 12 janv. 2018, 15:12

Re: Cozytouch Thermor

Message par Obone »

Hello André,

The version 2 of the script has been tested with radiators only. Maybe it's a problem with this feature.
I understand that you don't see the values ​​of your Atlantic Explorer 3 in domoticz, however the virtual hardware is ok with number 31.


In the tab "settings" of domoticz, Local networks (no identification) are ok? (192.168.0.* for ex.)
Is there any "cozytouch-V2" devices in domoticz?
What are the logs in domoticz ?


Sorry for my english ! :D
rimram31
Messages : 659
Inscription : 04 oct. 2015, 11:22
Localisation : Toulouse

Re: Cozytouch Thermor

Message par rimram31 »

Bonjour,

En réfléchissant a une éventuelle rénovation de mes radiateurs, totale ou partielle, Thermor est une alternative et du coup cozytouch (mon installation actuelle est entièrement automatisée par mes soins => https://easydomoticz.com/forum/viewtopi ... =924#p7649).

De ce que je comprends la solution s'appuie sur des serveurs en ligne et le "plugin" développé pour domoticz échange avec ces serveurs. Si pas de connexion internet, il se passe quoi ? Déjà je me pose la question sur cozytouch seul, on peut penser/espérer que la nécessité de connexion ne joue que pour la programmation, une fois faites, tout est autonome en local mais je me la pose aussi pour un plugin de ce type.

Bon après, même sans rien les radiateurs ont leur propre "programmation" dans un mode très dégradé, ça reste peut-être acceptable.

Sinon des plans de fou pour avoir ce type de matériel pas cher :D (je parle des radiateurs!)
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
yannig
Messages : 55
Inscription : 04 oct. 2018, 14:34

Re: Cozytouch Thermor

Message par yannig »

Hello rimram31,

toute la programmation passe par le cloud cozytouch, le bridge stocke les infos locale et pilote les radiateurs et interface en fonction de la programmation, donc sans Internet pas de modif, sans bridge passage en mode manuel.
Pour l'instant le script gère surtout la lecture des données.
De mon côté j'ai préféré développer mes propres scripts pour piloter les radiateurs depuis mon iPhone via l'application raccourcis iOS.
Depuis plus de deux ans que j'ai équipé ma maison en Cozytouch Sauter (radiateurs et interfaces), je n'ai pas eu de panne liée à Cozytouch mais quelques problèmes avec mon fournisseur d'accès Internet. Dans ce cas il faut patienter si on veut changer la programmation ou agir manuellement localement.
rimram31 a écrit : 02 janv. 2019, 11:51 Bonjour,

En réfléchissant a une éventuelle rénovation de mes radiateurs, totale ou partielle, Thermor est une alternative et du coup cozytouch (mon installation actuelle est entièrement automatisée par mes soins => https://easydomoticz.com/forum/viewtopi ... =924#p7649).

De ce que je comprends la solution s'appuie sur des serveurs en ligne et le "plugin" développé pour domoticz échange avec ces serveurs. Si pas de connexion internet, il se passe quoi ? Déjà je me pose la question sur cozytouch seul, on peut penser/espérer que la nécessité de connexion ne joue que pour la programmation, une fois faites, tout est autonome en local mais je me la pose aussi pour un plugin de ce type.

Bon après, même sans rien les radiateurs ont leur propre "programmation" dans un mode très dégradé, ça reste peut-être acceptable.

Sinon des plans de fou pour avoir ce type de matériel pas cher :D (je parle des radiateurs!)
Objets connectés :
- 7 interfaces Sauter cozytouch fil pilote
- 2 radiateurs Sauter Malao
- Bridge Cozytouch
- caméra Heden Cloud v5.6
- tondeuse Landroid Worx
- Netatmo Home Coach
Semi connecté :
- Ballon d'eau chaude Sauter Prodigio
Dutchandre
Messages : 13
Inscription : 31 déc. 2018, 19:07

Re: Cozytouch Thermor

Message par Dutchandre »

Obone a écrit : 02 janv. 2019, 10:47 Hello André,

The version 2 of the script has been tested with radiators only. Maybe it's a problem with this feature.
I understand that you don't see the values ​​of your Atlantic Explorer 3 in domoticz, however the virtual hardware is ok with number 31.


In the tab "settings" of domoticz, Local networks (no identification) are ok? (192.168.0.* for ex.)
Is there any "cozytouch-V2" devices in domoticz?
What are the logs in domoticz ?


Sorry for my english ! :D
No problem, your English as just as good/bad as mine ;)
In settings I have 127.0.0.*;192.168.1.* and the script did add the virtual hardware Cozytouch_V2, so it can talk to Domoticz.
I hope @jcligny can give some info about where he got the names from in his list, the names regarding his heatpump.
That means his Cozytouch did respond to the script and he was able to find the devices of his heatpump.
My script stops and shows no devices after searching because the names are unknown, it would be nice if I had a test script that can display my devices :)
rimram31
Messages : 659
Inscription : 04 oct. 2015, 11:22
Localisation : Toulouse

Re: Cozytouch Thermor

Message par rimram31 »

yannig a écrit : 02 janv. 2019, 12:04 ...Dans ce cas il faut patienter si on veut changer la programmation ou agir manuellement localement...
Merci de ta réponse rapide. Je m'en doutais en fonctionnement "normal" et franchement ne pas pouvoir changer sa programmation pendant une coupure du net est largement acceptable. De ce comportement du coup je me demande si la programmation est gérée par le bridge ou si "seulement" le bridge permet de programmer/reprogrammer la radiateur.

Mais ma question portait aussi sur le/les "plugins"/hacks domoticz, jeedom ...

J'avais cru comprendre que ces plugins peuvent piloter eux-même les radiateurs en on/off (peut-être seulement la version jeedom ? ) du coup la logique de programmation est déportée localement avec des sondes de T. Je me demande si dans ce cas la connexion internet est ou pas nécessaire pour allumer/éteindre le radiateur car là du coup la programmation devient inopérante (reste le mode manuel)

En fait ça m'ennuierai de perdre certains "conforts" de programmation que j'ai (mis au point) aujourd'hui comme celui d'avoir un mode "confort" les jours fériés et/ou de vacances que je gère avec google calendar :) qu'on ne trouve pas dans des programmations "classiques".
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
yannig
Messages : 55
Inscription : 04 oct. 2018, 14:34

Re: Cozytouch Thermor

Message par yannig »

Merci de ta réponse rapide. Je m'en doutais en fonctionnement "normal" et franchement ne pas pouvoir changer sa programmation pendant une coupure du net est largement acceptable. De ce comportement du coup je me demande si la programmation est gérée par le bridge ou si "seulement" le bridge permet de programmer/reprogrammer la radiateur.

Mais ma question portait aussi sur le/les "plugins"/hacks domoticz, jeedom ...

J'avais cru comprendre que ces plugins peuvent piloter eux-même les radiateurs en on/off (peut-être seulement la version jeedom ? ) du coup la logique de programmation est déportée localement avec des sondes de T. Je me demande si dans ce cas la connexion internet est ou pas nécessaire pour allumer/éteindre le radiateur car là du coup la programmation devient inopérante (reste le mode manuel)

En fait ça m'ennuierai de perdre certains "conforts" de programmation que j'ai (mis au point) aujourd'hui comme celui d'avoir un mode "confort" les jours fériés et/ou de vacances que je gère avec google calendar :) qu'on ne trouve pas dans des programmations "classiques".
Le bridge lit ou reçoit la conf dans ou depuis le cloud et la reproduit vers les radiateurs. Donc sans cloud point de salut. Le bridge ne mesure pas la température.
Je te comprends pour ce qui est du mode vacances, je fais de même avec mes scripts raccourcis iPhone, google calendar, Stringify et IFTTT ;)
Objets connectés :
- 7 interfaces Sauter cozytouch fil pilote
- 2 radiateurs Sauter Malao
- Bridge Cozytouch
- caméra Heden Cloud v5.6
- tondeuse Landroid Worx
- Netatmo Home Coach
Semi connecté :
- Ballon d'eau chaude Sauter Prodigio
Obone
Messages : 88
Inscription : 12 janv. 2018, 15:12

Re: Cozytouch Thermor

Message par Obone »

si "seulement" le bridge permet de programmer/reprogrammer la radiateur.
c'est plutôt cela
J'avais cru comprendre que ces plugins peuvent piloter eux-même les radiateurs en on/off (peut-être seulement la version jeedom ? ) du coup la logique de programmation est déportée localement avec des sondes de T. Je me demande si dans ce cas la connexion internet est ou pas nécessaire pour allumer/éteindre le radiateur car là du coup la programmation devient inopérante (reste le mode manuel)
Je ne comprends pas trop, je ne sais pas comment Jeedom inter-réagi avec les radiateurs. Il y a deux solutions : soit communiquer avec la radiateurs via le protocole sans-fil propriétaire soit passer par l'API sur le cloud (plus simple!).
Ces radiateurs "intelligents" ont par exemple une mesure de température intégré, une mesure de consommation,... qu'il est possible de récupérer via le cloud.

En cas de coupure, plus de données, ils se gèrent suivant le planning qui a été établi. Sinon, ils encaissent aussi le pilotage "avec fil pilote" et même en pilotage "interne", via la programmation rentrée dans l'API, émettre un ordre "hors gel" sur le fil pilote passe prioritairement les radiateurs en "hors gel" (du vécu pour avoir chercher longtemps ce qui clochait :roll: ).
En fait ça m'ennuierai de perdre certains "conforts" de programmation que j'ai (mis au point) aujourd'hui comme celui d'avoir un mode "confort" les jours fériés et/ou de vacances que je gère avec google calendar :) qu'on ne trouve pas dans des programmations "classiques".
Il est vrai que je me pose la question d'une gestion plus simple comme google calendar pour passer les ordres de chauffe (je ne me suis jamais servi de cette fonctionnalité).
rimram31
Messages : 659
Inscription : 04 oct. 2015, 11:22
Localisation : Toulouse

Re: Cozytouch Thermor

Message par rimram31 »

Obone a écrit : 02 janv. 2019, 14:35 ...
Je ne comprends pas trop, je ne sais pas comment Jeedom inter-réagi avec les radiateurs. ...
L'idée c'est de piloter directement le radiateur en on/off ou eco/confort (/gel) avec sonde(s) indépendante(s) dans la/les zones comme on peut voir pas mal d'exemples ici, j'avais posté ma programmation je crois ici: viewtopic.php?f=10&t=1329#p11434

J'ai actuellement des radiateurs on/off même si "modernes" a l'époque (> 15 ans, radiants/accumulateur chaleur, ancien système RF HS d'ou mes bricolages ...). Ils sont sans fil pilote simple on/off mais le principe s'applique en fil pilote: consigne confort radiateur > a celle souhaitée / programmée dans domoticz. C'est bien toi, domoticz, qui envoie au radiateur les ordres de chauffe ou pas.

Mais je crois lire dans ce que tu me dis que, via le bridge, on peut demander au radiateur de passer en eco/confort par ex., c'est suffisant pour la programmation que j'explique.

Après en pratique une programmation c'est "quelques" programmes sur 24h selon ta présence, perso je n'ai "que" a la maison (we, vacances ...)/au boulot (je gère off "a la mano") avec des programmes propres aux zones "jour" et "nuit". J'ai seulement géré un cas un peu tordu pour les salles de bains avec une programmation "classique" mais un T+2 lors des créneaux (probables) de bain, soit 3 T de programmation (pour ne pas avoir de delta trop fort de T pour ces créneaux mais ça doit passer en gérant les temps de montée en T)
Obone a écrit : 02 janv. 2019, 14:35 Il est vrai que je me pose la question d'une gestion plus simple comme google calendar pour passer les ordres de chauffe (je ne me suis jamais servi de cette fonctionnalité).
Je l'ai intégré dans 'ma programmation" domoticz, je l'avais déposée sous github: viewtopic.php?f=10&t=1329#p11434. Le principe c'est que j'ai des interrupteurs virtuels avec planning de programme "classiques" (week-end) + deux interrupteurs jours fériés/vacances gérés en externe (crontab/googlecal). Le script lua va lui mettre a jour un dernier interrupteur, celui qui sera finalement utilisé, selon. Franchement c'est appréciable de se lever les matins ou tu es off, a priori un peu + tard, a une T de confort.
Raspberry Pi 2 + carte RF pi "maison" + Domoticz
Sonde Oregon + Aliexpress - Prises Chacon (3500W) - 1wire DS18B20
frixo
Messages : 7
Inscription : 07 févr. 2019, 08:41

Re: Cozytouch Thermor

Message par frixo »

Bonjour

Un grand bravo pour le travail !
En me basant sur le script python j'ai pu créer un Virtual Device sur ma HomeCenter2 (je suis pas sur Domotics)
J'ai réussi à récupérer les info de mon thermor thermodynamique (ballon d'eau chaude)
J'essaye en vain de trouver comment activer le mode boost
Mais visiblement je passe pas le bon paramètre lors de mon appel post

Question : comment avoir un peu plus d'info sur les api privée de mon bridge cozytouch ? Comment avez vous trouvez les URL à appeler ?

Merci pour votre aide

Envoyé de mon SM-N950F en utilisant Tapatalk

yannig
Messages : 55
Inscription : 04 oct. 2018, 14:34

Re: Cozytouch Thermor

Message par yannig »

Hello depuis ce matin j’a Un problème de connexion au site cozytouch, le script renvoie une erreur systématique. Et vous ?

Code : Tout sélectionner

Cher utilisateur,

Le planificateur de tâches à terminé une tâche planifiée.

Tâche : Cozytouch V2
Heure de début : Mon, 18 Feb 2019 13:45:02 GMT
Heure d’arrêt : Mon, 18 Feb 2019 13:45:04 GMT
État actuel : 1 (Interrompu)
Sortie standard/erreur :
¤¤¤¤ DEMARRAGE SCRIPT ¤¤¤¤
**** Fonction test ****
repertoire actuel : /var/services/homes/admin/domoticz/scripts/cozytouch_save
idx materiel dans cozytouch_save -> n°13
Traceback (most recent call last):
  File "/var/services/homes/admin/domoticz/scripts/cozytouch_V2.py", line 840, in <module>
    if test_cozytouch():
  File "/var/services/homes/admin/domoticz/scripts/cozytouch_V2.py", line 333, in test_cozytouch
    resp=requests.get('http://'+domoticz_ip+':'+domoticz_port+'/json.htm?type=hardware') # renvoi une liste du matériel domoticz
  File "/usr/lib/python2.7/site-packages/requests/api.py", line 75, in get
    return request('get', url, params=params, **kwargs)
  File "/usr/lib/python2.7/site-packages/requests/api.py", line 60, in request
    return session.request(method=method, url=url, **kwargs)
  File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 524, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 637, in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python2.7/site-packages/requests/adapters.py", line 516, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPConnectionPool(host='192.168.1.26', port=8084): Max retries exceeded with url: /json.htm?type=hardware (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x40f62db0>: Failed to establish a new connection: [Errno 111] Connection refused',))


Sincères salutations,
Synology DiskStation


Objets connectés :
- 7 interfaces Sauter cozytouch fil pilote
- 2 radiateurs Sauter Malao
- Bridge Cozytouch
- caméra Heden Cloud v5.6
- tondeuse Landroid Worx
- Netatmo Home Coach
Semi connecté :
- Ballon d'eau chaude Sauter Prodigio
Répondre