telemetry
Quoi de neuf

Contrôler sa VMC StorkAir / ComfoAir / zehnder via sa domotique

  • Forum Electricité - Domotique
  • Auteur du sujet Auteur du sujet sebcbien
  • Date de début Date de début
  • #1 422
Hello,

Je dirais que non vu le résultat de cette commande:

root@NightAera:/# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.9 (wheezy)
Release: 7.9
Codename: wheezy
root@NightAera:/#

;)
 
  • #1 423
Sorry, n'avait pas bien regardé ton dernier post :-D. Wheezy it is.

Dans ce cas ce n'est pas systemd mais init qui contrôle les process.

En root édite le fichier /etc/inittab

tu dois commenter (mettre un # en tête de ligne) la ligne qui lance le getty sur ttyAMA0

ligne du genre

T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

Ensuite init q (en root)

Le getty ne devrait plus être actif sur ttyAMA0 le laissant libre pour la communication avec la VMC.
 
  • #1 424
Mais jcoenen, je dis un grand merci et un grand BRAVO!

root@NightAera:~/raspVMC-master# ./client1.py
connecting to 127.0.0.1 port 11000
requesting data

Average command timing 0.287728714943 total time 2.87728714943 for 10 commands
{
"config": {
"actif": {
"P10": "actif",
"P11": "actif",
"P12": "actif",
"P13": "actif",
"P14": "actif",
"P15": "actif",
"P16": "actif",
"P17": "actif",
"P18": "actif",
"P19": "actif",
"P90": "actif",
"P91": "actif",
"P92": "actif",
"P93": "actif",
"P94": "actif",
"P95": "actif",
"P96": "actif"
},
"bypass": "present",
"confofond": "absent",
"enthalpie": "absent",
"prechauffage": "present",
"taille": "undef",
"type": "undef",
"ventilateurs": {
"admission": {
"absent": 15,
"actuel": 50,
"vitesse1": 35,
"vitesse2": 50,
"vitesse3": 70
},
"extraction": {
"absent": 15,
"actuel": 50,
"vitesse1": 35,
"vitesse2": 50,
"vitesse3": 70
},
"extractionetat": 1,
"vitesse": 3
}
},
"data": {
"bypass": {
"correction": 0,
"facteur": 0,
"mode": "hiver",
"periode": 0
},
"erreurs": {
"1": "00",
"2": "00",
"3": "00",
"4": "00",
"5": "00",
"6": "00",
"7": "00",
"8": "00",
"9": "00",
"10": "00",
"11": "00",
"12": "00",
"13": "00",
"14": "00",
"15": "00",
"16": "00",
"17": "00"
},
"temperature": {
"Tairneuf": 13.0,
"Tconfort": 21.0,
"Textrait": 16.5,
"Trepris": 18.5,
"Tsoufflage": 19.5,
"capteur": {
"TEnthalpie": "absent",
"Tairneuf": "present",
"Tappoint": 25.0,
"Tapppoint": "absent",
"Tenthaplie": 25.0,
"Textrait": "present",
"Thotte": 25.0,
"Trepris": "present",
"Tsoufflage": "present"
}
},
"usage": {
"absent": 0,
"antigel": 0,
"bypass": 3742,
"filtres": 1668,
"prechauffe": 0,
"vitesse1": 2570,
"vitesse2": 9396,
"vitesse3": 0
},
"ventilateurs": {
"extraitpourcent": 50,
"extraitrpm": 1619,
"soufflagepourcent": 50,
"soufflagerpm": 1732
}
},
"device": {
"firmware": "3.60",
"name": "WHR 950 "
}
}
closing socket
root@NightAera:~/raspVMC-master#

Il faut que je regarde comment j'exploite maintenant ces données.
 
  • #1 425
Alors j'ai encore des modifs a faire car cette @ http://address_pi/cgi-bin/VMCbinjson.cgi me renvoie vers ma page d'admin de mon multirrom.
Il faudrait que je fasse tourner le srv web raspivmc sur un autre port je pense
 
  • #1 426
rjcab;1187957 a dit:
Alors j'ai encore des modifs a faire car cette @ http://address_pi/cgi-bin/VMCbinjson.cgi me renvoie vers ma page d'admin de mon multirrom.
Il faudrait que je fasse tourner le srv web raspivmc sur un autre port je pense


Ahhh super, encore une affaire résolue.

En ce qui concerne ta page d'admin, faudrait d'abord voir comment cette max2play a configuré apache (le web serveur) si c'est bien apache qu'ils utilisent, m'est avis que la config standard qui est utilisée par mon truc a été modifiée ...

Je vais installer une image de max2play et voir ce qu'ils ont bricolé dans la config apache. Dès que j'en sais plus je te fais signe.
 
  • #1 427
merci JC :)
 
  • #1 428
coupure de courant ce matin

lorsque c'est revenu, le controle via comfosense ne fonctionnait pas

Normal puisque pour rappel le socat ne se lance pas automatiquement
Je l'ai relancé manuellement et cela n'a pas fonctionné

J'ai du relancé le service VMCserver et ensuite j'ai refait la commande du socat

Maintenant ça re-fonctionne

bizarre non ?
 
  • #1 429
eljub;1189241 a dit:
coupure de courant ce matin

lorsque c'est revenu, le controle via comfosense ne fonctionnait pas

Normal puisque pour rappel le socat ne se lance pas automatiquement
Je l'ai relancé manuellement et cela n'a pas fonctionné

J'ai du relancé le service VMCserver et ensuite j'ai refait la commande du socat

Maintenant ça re-fonctionne

bizarre non ?

Non c'est du logiciel à la JPCO donc aléatoire :-D :-D :-D

Comme le comfosense est assez particulier dans le sens ou il peut être installé sur le serveur de VMC ou sur un autre raspberry, je ne l'ai pas prévu dans le script d'installation, car il y a trop de variantes possibles.

Donnes moi la version de raspbian que tu tourne et je poste ce qu'il y a lieu de faire.

Par contre le serveur aurait du redémarrer (Jessie ?)
 
  • #1 430
oui le serveur avait redémarré je pouvais commander la vmc via la page web

je suis en jessie
 
  • #1 431
Hello Jc,

As tu eu le temps de te pencher sur la distri MAX2PLAY ?

Merci
 
  • #1 432
J'ai téléchargé l'image mais suis en pleine instalation d'un serveur de TV (DVB-C et DVB-S) et donc mon raspberry est occupé pour l'instant, je vais essayer de trouver le temps cette semaine. Sorry ...
 
  • #1 433
Bonjour,
jcoenen: dans les fichier ressorti par tes programmes: genre client3. il y a une variable prechauff et une autre antigel. quand il fait froid j'ai la variable prechauff qui passe à 1 et les heures prechauff qui s'incrémente. dans ce cas on ne parle pas plutôt de fonction antigel ? Bref ce serait juste les noms de variables qui ne sont pas bon, ou c'est mon interprétation qui est mauvaise;
Merci
 
  • #1 434
rjcab;1190373 a dit:
Hello Jc,

As tu eu le temps de te pencher sur la distri MAX2PLAY ?

Merci

Re: max2play installée hier soir, le problème est résolu, mais la distro n'utilise pas les cgi donc il faut modifier quelques fichiers apache pour autoriser le bazar.

Je vais faire un topo des choses a changer et poster les modifs.
 
  • #1 435
SpigoloN;1190410 a dit:
Bonjour,
jcoenen: dans les fichier ressorti par tes programmes: genre client3. il y a une variable prechauff et une autre antigel. quand il fait froid j'ai la variable prechauff qui passe à 1 et les heures prechauff qui s'incrémente. dans ce cas on ne parle pas plutôt de fonction antigel ? Bref ce serait juste les noms de variables qui ne sont pas bon, ou c'est mon interprétation qui est mauvaise;
Merci

C'est tout a fait possible, j'ai brutalement traduit les indications écrites dans le protocole lui même écrit en allemand.
 
  • #1 436
max2play apache configuration

dans le directory /etc/apache2/mods-enable/

Edit mime.conf enlever le commentaire (#) de la ligne

AddHandler cgi-script .cgi

Ajouter le fichier cgi.load avec la ligne

LoadModule cgi_module /usr/lib/apache2/modules/mod_cgi.so

Editer le fichier /etc/apache2/sites-enabled/max2play.conf

Ajouter les lignes suivantes (avant ErrorLog par exemple)

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>


sudo mkdir /var/www/max2play/public/VMC/

cd raspVMC-master

sudo cp VMC*.html /var/www/max2play/public/VMC/
sudo cp -r json* /var/www/max2play/public/VMC/

sudo cp *.cgi /usr/lib/cgi-bin/

sudo cp VMC.pyc /usr/lib/pymodules/python2.7/

et pour terminer

sudo systemctl restart apache2.service

Maintenant les cgi devraient fonctionner sur http://max2play/cgi-bin

Et les page html sont sur http://max2play/VMC/

J'espère n'avoir rien oublié.

Bon amusement.
 
Dernière édition par un modérateur:
  • #1 437
Salut,
dans VMC.py j'ai modifié ceci
self.usage['vitesse3']=ord(self.payload[17])*256+ord(self.payload[18])
par ceci
self.usage['vitesse3']=ord(self.payload[17])*256*256+ord(self.payload[18])*256+
ord(self.payload[19])
d'après la doc en allemand dont je capte rien mais qui donnait cette variable sur le bit 18 à 20. Vu que je ne capte pas plus le python je ne sais pas si j'ai juste.
il y a quand meême une amélioration: avant j'avais toujours 0, là j'ai eu 164 puis 165 mais depuis plus de 10 jours ça reste 165 alors que je passe régulièrement en mode bost 1/2h.
 
Dernière édition par un modérateur:
  • #1 438
SpigoloN;1191707 a dit:
Salut,
dans VMC.py j'ai modifié ceci

par ceci
d'après la doc en allemand dont je capte rien mais qui donnait cette variable sur le bit 18 à 20. Vu que je ne capte pas plus le python je ne sais pas si j'ai juste.
il y a quand meême une amélioration: avant j'avais toujours 0, là j'ai eu 164 puis 165 mais depuis plus de 10 jours ça reste 165 alors que je passe régulièrement en mode bost 1/2h.

Effectivement bien vu, je corrige dans la version github.
 
  • #1 440
Bonjour à tous,
Je vois qu'il y a des choses qui ont évolués.
Avez-vous trouvé la commande qui permet de passer en mode boost (vitesse 3 pendant 10 minutes)
Avez-vous trouvé comment modifié la valeur du préchauffage?

Pour FHEM:
Peut-on sécurisé l'accès à FHEM ?
Je n'arrive pas à modifier le graphe températures de la room VMC (SVG_WriteGplot: Can't open ./www/gplot/SVG_FileLog_VMC_1.gplot: Permission denied)
Je souhaiterai historiser sur le même graphe une température et l'hygrométrie d'un capteur Enocean
 

Sujet semblables

Réponses
10
Affichages
988
Nudji
Réponses
·
Affichages
169
Maka
Réponses
4
Affichages
390
Tchotto
Réponses
6
Affichages
1K
ironglove

Nos articles

On a aimé dans le forum

Retour
Haut