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 641
Bon d'après les forum cela semble lié a l'utilisation de NOOBS.

Dans un des post on parle du recovery boot et de la possibilité d'éditer la ligne ou est spécifié l'usage de ttyAMA0


On the bootup of raspberry pi press Shift button , it will take you to recovery mode, there you can see the option Edit Config.

In that you can select cmdline.txt

The original content should look like

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait

At the end of it add the following text (editiion particulière a la question du post).

Donc cela devrait être la marche suivre, noobs ne boot pas de la même manière qu'une installation lambda,
 
  • #1 642
ok il me semblait bien, j'avais effectivement vu que Noobs permettait le recovery ce qui peut être utile mais je n'avais pas fait attention qu'ils avaient supprimé le cmdline.txt

si tu préfère, je repasse sur une version sans NOOBS
 
  • #1 643
Heuu, que répondre, s'il y a un recover sur Noobs cela peut être intéressant, d'après le post la configuration initialle peut être modifiée et c'est la seule chose qui importe pour raspVMC.

En enlevant console=ttyAMA0,115200 de la config on libère le port série du GPIO pour la VMC

Pour jessie la procédure est expliquée içi

C'est toi qui choisis
 
  • #1 645
Dis moi si ça suffit, autant faire comme ça dans le script d'installation alors.
 
  • #1 646
bon j'ai commencé l'install

=> service AMA0 stoppé et désactivé
=> inittab n'existe pas donc je n'ai rien changé, normal
=> installation en cours de RaspVMC
=> le système me demande le device mais je n'ai pas encore remis le PI dans ma VMC, je met donc 0
Code:
configuring the station in VMC.ini.new
0 :  /dev/ttyAMA0
Select the device connecting the VMC to the raspberry pi: 0
VMC is connected on device  /dev/ttyAMA0
1 : Do not use Confosense
Select the device connecting the ConfoSense to the raspberry pi: 1
server bind address (nothing for all): 
server port number (default 10000): 
enter port number for telnet remote control (def=10002):
server address for clients (blank for this machine : 
Use socat to define virtual port (fhem client) (Y/N): Y
Enter the Virtual port filename (def. /tmp/ttyVMC): /tmp/ttyVMC
log file name (def=/var/log/VMClog.log): 
debug level (2=config, 3=client, 8=frames, def=3): 
Use mysql database to store data sample (Y/N): Y
Mysql server address: 
User name:
Password: 
Data base name: 
installing configuration files
patching inittab automatic restart in case of crash
grep: /etc/inittab: No such file or directory
vm:2345:respawn:/home/pi/raspVMC-master/server.py >>/var/log/VMCerr.log 2>&1
activating the server
installing web pages cgi and VMC library
cp: target '/var/www' is not a directory
cp: target '/var/www/' is not a directory
cp: target '/usr/lib/cgi-bin' is not a directory
chmod: cannot access '/usr/lib/cgi-bin/VMC*': No such file or directory
cp: cannot create regular file '/usr/lib/pymodules/python2.7/VMC.pyc': No such file or directory
cleanup
rm: cannot remove 'raspVMC.zip': No such file or directory
 
  • #1 647
bon j'aurais pas du demander l'utilisation de MySQL, je corrigerais dans la procédure
Et c'est marrant, suite à l'erreur, j'ai deux fichier VMC.ini

Un VMC.ini et un VMC.ini.new avec mes données
 
Dernière édition:
  • #1 648
Création du service pour démarrer le serveur
sudo nano /etc/systemd/system/VMCserver.service

Copier/Coller le contenu du script
[Unit]
Description=VMC python server
After=syslog.target network.target

[Service]
Type=simple
User=root
WorkingDirectory=/home/pi/raspVMC-master
ExecStart=/home/pi/raspVMC-master/server.py
StandardOutput=syslog
StandardError=syslog


Restart=always

[Install]
WantedBy=multi-user.target



Démarrage du service
sudo systemctl start VMCserver

Vérification que le service tourne
sudo systemctl status VMCserver

Code:
● VMCserver.service - VMC python server
   Loaded: loaded (/etc/systemd/system/VMCserver.service; disabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-01-10 16:48:58 GMT; 11s ago
 Main PID: 1959 (server.py)
   CGroup: /system.slice/VMCserver.service
           ├─1959 /usr/bin/python /home/pi/raspVMC-master/server.py
           └─1963 socat PTY,mode=666,link=/tmp/ttyVMC TCP-CONNECT:127.0.0.1:10000
Jan 10 16:48:58 raspberrypi systemd[1]: Started VMC python server.
Jan 10 16:48:59 raspberrypi server.py[1959]: Starting NEW VMC server on device/dev/ttyAMA0, Debug to:/var/log/VMClog.log, running on IP address:('', 10000)
Jan 10 16:48:59 raspberrypi server.py[1959]: Starting VMC server for ConfoSense on IP address:('', 10001) port 10001
Jan 10 16:48:59 raspberrypi server.py[1959]: Starting VMC server for Control on IP address:('', 10002) port 10002
Jan 10 16:48:59 raspberrypi server.py[1959]: socat started on /tmp/ttyVMC, PID:1963

Activation du service :
sudo systemctl enable VMCserver
 
  • #1 649
bon j'ai été rebrancher le Pi à ma VMC

par contre je capte pas, le serive AMA0 est en disabled mais il a démarrer ???

Code:
pi@raspberrypi:~$ sudo systemctl status serial-getty@ttyAMA0.service
● serial-getty@ttyAMA0.service - Serial Getty on ttyAMA0
   Loaded: loaded (/lib/systemd/system/serial-getty@.service; disabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-01-10 17:27:55 GMT; 4s ago
     Docs: man:agetty(8)
           man:systemd-getty-generator(8)
           http://0pointer.de/blog/projects/serial-console.html
 Main PID: 446 (agetty)
   CGroup: /system.slice/system-serial\x2dgetty.slice/serial-getty@ttyAMA0.service
           └─446 /sbin/agetty --keep-baud 115200,38400,9600 ttyAMA0 vt220

Edit bon OK il y a un cmdline.txt a éditer, sorry :

sudo nano /boot/cmdline.txt

Il contient une ligne similaire à ceci :
dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes root wait

Supprimer la partie "console=serial0,115200"

Redémarrer et ensuite

Code:
pi@raspberrypi:~$ sudo systemctl status serial-getty@ttyAMA0
● serial-getty@ttyAMA0.service - Serial Getty on ttyAMA0
   Loaded: loaded (/lib/systemd/system/serial-getty@.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:agetty(8)
           man:systemd-getty-generator(8)
           http://0pointer.de/blog/projects/serial-console.html
 
Dernière édition:
  • #1 650
Bon ma VMC refonctionne, je peux changer les vitesse via le comfosense.
Mais le comfosense affiche quand même "COMM ERROR"

Je pense comprendre pq :

pi@raspberrypi:~/raspVMC-master$ sudo systemctl status VMCserver
● VMCserver.service - VMC python server
Loaded: loaded (/etc/systemd/system/VMCserver.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2019-01-10 18:07:50 GMT; 3s ago
Main PID: 510 (server.py)
CGroup: /system.slice/VMCserver.service
├─510 /usr/bin/python /home/pi/raspVMC-master/server.py
└─514 socat PTY,mode=666,link=/tmp/ttyVMC TCP-CONNECT:127.0.0.1:10000
Jan 10 18:07:50 raspberrypi systemd[1]: Started VMC python server.
Jan 10 18:07:51 raspberrypi server.py[510]:
Starting NEW VMC server on device/dev/ttyAMA0, Debug to:/var/log/VMClog.log, running on IP address:('', 10000)
Jan 10 18:07:51 raspberrypi server.py[510]: Starting VMC server for ConfoSense on IP address:('', 10001) port 10001
Jan 10 18:07:51 raspberrypi server.py[510]: Starting VMC server for Control on IP address:('', 10002) port 10002
Jan 10 18:07:51 raspberrypi server.py[510]: socat started on /tmp/ttyVMC, PID:514


J'ai vérifié, j'ai remplacé le VMC.ini par le miens et j'ai redémarrer le service
pi@raspberrypi:~/raspVMC-master$ cat VMC.ini
[VMC]
device = /dev/ttyUSB0
[server]
bind =
port = 10000
[control]
port = 10002
[client]
server = 127.0.0.1
[socat]
pty = /tmp/ttyVMC
[debug]
log = /var/log/VMClog.log
level = 3

Et dernière chose, le socat n'était pas démarré, je l'ai démarré à la main
pi@raspberrypi:~/raspVMC-master$ ps -ef | grep socat
root 514 510 0 18:07 ? 00:00:00 socat PTY,mode=666,link=/tmp/ttyVMC TCP-CONNECT:127.0.0.1:10000
pi 529 386 0 18:09 pts/1 00:00:00 grep --color=auto socat
pi@raspberrypi:~/raspVMC-master$ socat /dev/ttyUSB0,raw,echo=0,b9600 tcp4-connect:127.0.0.1:10001 &
[1] 530
pi@raspberrypi:~/raspVMC-master$ ps -ef | grep socat
root 514 510 0 18:07 ? 00:00:00 socat PTY,mode=666,link=/tmp/ttyVMC TCP-CONNECT:127.0.0.1:10000
pi 530 386 1 18:09 pts/1 00:00:00 socat /dev/ttyUSB0,raw,echo=0,b9600 tcp4-connect:127.0.0.1:10001
pi 532 386 0 18:09 pts/1 00:00:00 grep --color=auto socat
 
  • #1 652
Du coup je vais m'attarder au rendement....
Il fait 3°C à l'extérieur et la l'air rentre à 7° (j'imagine que l'air est réchauffé par les 10m de gaine entre l'extérieur et la VMC. Je suis en vitesse mac avec un rendement d'air neuf aux alentours de 69%. qu'en pensez vous ?

Screenshot 2019-01-10 at 22.18.10.png
 
  • #1 653
J'étais sur la route, et bien alors j'ai plus rien a faire, chouette ...
 
  • #1 654
J'étais sur la route, et bien alors j'ai plus rien a faire, chouette ...
heu je t'ai donné un peu de taf, relis plus haut :p

encore une fois merci d'ailleurs pour ce que tu fais !
 
  • #1 655
Jc est toujours demandé ^^
 
  • #1 656
Mwais, en attendant j’ai acheté 3 SD donc vais pouvoir transposer le script pour la dernière version de raspbian et avec tes notes cela va aider.

Pour le socat du comfosense je vais faire un service file par la même occasion ou le mettre dans le démâtage du serveur comme celui de FHEM d’apres mes souvenirs
 
  • #1 657
Ok rjcab c’est toujours agréable de voir son taf kiffé comme on dit de nos jours
 
  • #1 658
Eljub, le rendement est fort dépendant de la propreté des filtres ... les tiens ont été changé il y a 1 mois ou c’edt juste le compteur qui a été RAZ ?
 
  • #1 659
Ok rjcab c’est toujours agréable de voir son taf kiffé comme on dit de nos jours
En meme temps tu es hyper réactif et me dépanne toujours. Je crois que j'ai commencé a mettre les mains dans raspvmc au post 42.....
 
  • #1 660
Tant qu’a faire autant pas laisser traîner les choses, plus ça traîne et plus ça schlingue :joy::joy::joy:Et puis on aime bien que ses enfants se comportent bien non ?
post 42 ça ne nous rajeunit pas ça.

Tiens ça me rappelle un post sur un BBQ des utilisateurs ... ce serait sympa à l’occasion
 

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