Page 29 sur 42

Re: Cozytouch Thermor

Publié : 08 avr. 2020, 19:14
par FantoM
J'ai réussi à obtenir des résultats intéressants !

Obone, je me suis permis de modifier un peu le script au niveau du module fil pilote. Je te présente mes excuses en tant que début si j'ai fait des bricolages :roll:

ligne 614 => 618

Code : Tout sélectionner

            elif name == dict_cozytouch_devtypes.get(u'module fil pilote'):
                label = read_label_from_cozytouch(data,x,oid)
                liste= ajout_module_fil_pilote(save_idx,liste,url,x,label) 
                p+=1
Ligne 754 => 784

Code : Tout sélectionner

def ajout_module_fil_pilote(idx,liste,url,x,label):
    ''' Fonction ajout module fil pilote
    '''

    # création du nom suivant la position JSON du device dans l'API Cozytouch
    nom = 'Module fil pilote '+str(label)

    # création du dictionnaire de définition du device
    module_fil_pilote = {}
    module_fil_pilote['url'] = url
    module_fil_pilote['x']= x
    module_fil_pilote['nom']= nom

    # Création switch selecteur (level_10=frostprotection/level_20=eco/level_30=confort-2/level_40=confort-1/level_50=confort) :
    nom_switch = u'Ordre '+nom
    module_fil_pilote[u'idx_switch_level']= domoticz_add_virtual_device(idx,1002,nom)
    # Personnalisation du switch(Modification du nom des levels et de l'icone)
    option = u'TGV2ZWxOYW1lczpPZmZ8SG9ycyBnZWx8RWNvfENvbmZvcnQgLTJ8Q29uZm9ydCAtMXxDb25mb3J0O0xldmVsQWN0aW9uczp8fHx8fDtTZWxlY3RvclN0eWxlOjE7TGV2ZWxPZmZIaWRkZW46ZmFsc2U%3D&protected=false&strparam1=&strparam2=&switchtype=18&type=setused&used=true'
    myurl=u'http://'+domoticz_ip+u":"+domoticz_port+u'/json.htm?addjvalue=0&addjvalue2=0&customimage=15&description=&idx='+module_fil_pilote[u'idx_switch_level']+u'&name='+nom_switch+u'+&options='+option
    req=requests.get(myurl)
    if debug:
        print(u'  '.join((u'GET-> ',myurl,' : ',str(req.status_code))).encode('utf-8'))
        
        
    # Log Domoticz :
    domoticz_write_log(u"Cozytouch : creation "+nom+u" ,url: "+url)

    # ajout du dictionnaire dans la liste des device:
    liste.append(module_fil_pilote)

    print("Ajout: "+nom)
    return liste
J'ai pas cherché très loin, j'ai juste corrigé des termes qui généraient des erreurs en me basant sur les informations de radiateur ! Mais maintenant, ça fonctionne !

Il y a d'autre détail que je n'arrive pas à pilote comme le choix entre le mode OFF, MANU et PROG de l'api. Après, cela dépend aussi peut-être des possibilités de Domoticz que je ne maitrise pas non plus. Mais je vais continuer de chercher et de partager mes problèmes et solutions !

Pour l'instant, je vais continuer en essayant de maitriser le CronTab.

Bonne soirée à tous.

Re: Cozytouch Thermor

Publié : 17 avr. 2020, 16:21
par Al_Bla
Bonjour,
je fouille dans le py de cozytouch, mais est-ce que quelqu'un peut me dire à quoi correspond le contenu de :
cozytouch_save.dat (hiéroglyphes)
et de cozytouch_save.dir : ('cookies', (512, 63) 'save_devices', (1536, 532))
D'avance merci pour vos réponses.

Re: Cozytouch Thermor

Publié : 17 avr. 2020, 23:13
par Obone
Al_Bla a écrit : 17 avr. 2020, 16:21 Bonjour,
je fouille dans le py de cozytouch, mais est-ce que quelqu'un peut me dire à quoi correspond le contenu de :
cozytouch_save.dat (hiéroglyphes)
et de cozytouch_save.dir : ('cookies', (512, 63) 'save_devices', (1536, 532))
D'avance merci pour vos réponses.
Bonjour,
cozytouch_save : fichier de sauvegarde (adresses idx des devices créés, cookie de session cozytouch, tampon de sauvegarde pour comparer des chgt de consignes, ...)

Re: Cozytouch Thermor

Publié : 24 juin 2020, 09:54
par yannig
FantoM a écrit : 08 avr. 2020, 19:14 J'ai réussi à obtenir des résultats intéressants !

...
Bonne soirée à tous.
Merci pour ta modif FantoM !
J'avais le même problème et ta modif corrige le problème.
Top !
:)

@Obone, comment peux-t'on pousser la modif dans GitHub ?

Re: Cozytouch Thermor

Publié : 29 août 2020, 21:47
par Matthias
Bonjour,

J'utilisais ce script depuis longtemps et j'ai eu un gros clash cet été sur mon installation.
J'ai donc dû tout réinstaller.

Je suis sur domoticz v2020.2 et raspbian buster.
J'ai réutilisé le fichier de sauvegarde que j'avais du fichier cozytouch.py et j'ai modifié le crontab et les droits CHMOD du script.

Quand je le lance avec la commande : python2.7 cozytouch.py

J'obtiens le message suivant :

Code : Tout sélectionner

  File "cozytouch.py", line 9, in <module>
    import requests, shelve, json, time, unicodedata, os, sys, errno
ImportError: No module named requests
Etant novice, je ne comprends pas le problème.
Une âme charitable pour m'aider ?

Re: Cozytouch Thermor

Publié : 29 août 2020, 21:56
par yannig
Hello
De mémoire Il faut installer les modules python :

Code : Tout sélectionner

pip install requests
Etc.

Re: Cozytouch Thermor

Publié : 29 août 2020, 22:01
par Matthias
Et bien ça ne suffit pas, même résultat...

Code : Tout sélectionner

sudo pip install requests shelves
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (2.21.0)
Requirement already satisfied: shelves in /usr/local/lib/python3.7/dist-packages (0.3.8)
Ca ne peut pas être lié au fait que ces librairies soient dans le dossier python 3 or je crois que ce script utilise python 2.7 ?

Re: Cozytouch Thermor

Publié : 17 sept. 2020, 14:30
par sirus
Hello,

egalement interessé par le sujet c'ai j'ai un chauffage PAC air/air avce 5 zones ayant chacun son thermosta plus une commande centrale.

Je me dit que si j'arrive a piloter tout ca via domoticz ca sera un super plan pour gerer mon chauffage et clim via des scenariis...

Si vous avez des bon plan pour trouver des Cozytouch d'occas ou pas trop cher je suis preneur...

A très vite certainement !

Re: Cozytouch Thermor

Publié : 24 sept. 2020, 12:02
par TurboX
Bonjour,

Il y a-t-il des nouvelles sur l'intégration de PAC alfea ai vis-à-vis des infos de débug envoyés précédemment?
La mise en chauffe va bientôt démarrer ce serait top d'avoir le suivi de conso de tout l'hiver.

Re: Cozytouch Thermor

Publié : 29 sept. 2020, 14:57
par yannig
Hello,

depuis ce matin 10h45 j'ai une erreur HTTP 401 lors de la connexion au travers du script, bizarrement ça passe avec l'app sur mon iphone, des soucis de votre côté ?