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 601
Pour avoir essayé openhab, je préfère fhem....
Et maintenant je m essaie à home-assistant qui semble très prometteurs
 
  • #1 602
ok par contre je viens de regarder home assistant et c'est moins étendu

J'ai été surpris par openhab, il y a quand même une belle quantité de plugin annexe
Avec openhab, je peux déjà connecter ma TV LG, mon ampli Marantz, ma logitech Harmony, etc

Qu'est-ce qui t'a déplu dans openhab ?
 
  • #1 603
La lourdeur, je sais que ça a évolué, et ça plante aussi,... fhem est super léger, et d une stabilité à toute épreuves.... home assistant est jeune, il s étend chaque jour, je ne le connais pas encore complètement, mais j aime assez la mentalité de l equipe de dev..
 
  • #1 604
pour connecter openhab avec ccease cela devrait être possible via un device virtuel, comme avec FHEM. J’installe openhab dès que je trouve un raspberry de libre et j’essaye la solution ...
 
  • #1 605
quel service !
 
  • #1 606
Attends j’ai pas encore trouvé le pi (et j’avais promis d’integrer a Jessie aussi et les convoyeurs attendent toujours :D)
 
  • #1 607
s'il suffit d'avoir un raspberry de libre... ;-)
 
  • #1 608
non j'ai bien compris mais déjà dire que tu penses pouvoir le faire c'est déjà un premier pas :grinning:
 
  • #1 610
Alors, la mauvaise nouvelle, je n'ai pas de Pi libre pour l'instant (ni de carte Flash :joy::joy::joy:)

Par contre openHab configure le port TTY a utiliser dans services/comfoair.cfg

L'entrée port est configurée pour accéder le device sur lequel se trouve la VMC.

DONC:

1) sur la machine qui tourne openhab lancer un port série virtuel qui va se connecter au serveur VMC:

Commande
socat PTY,mode=666,link=/tmp/XXX TCP-CONNECT:"www.xxx.yyy.zzz":10000 &


Paramètres:
/tmp/XXX le nom du device virtuel (pour FHEM j'avais défini /tmp/ttyVMC)
www.xxx.yyy.zzz l'adresse IP de la machine sur laquelle tourne le serveur d'interface VMC

2) dans la config openhab services/comfoair.cfg
mettre la valeur attribuée à port à /tmp/ttyXXX du point 1.

Vérifier que openhab voit la VMC.

En gros c'est ce que je ferais si j'avais un Pi et openhab.

Une fois validé, il faut aussi démarrer le socat via inittab ou systemd ... en fonction de la release raspbian.
 
  • #1 611
Tiens pour ceux que ça intéresseraient, j'ai trouvé le moyen de voir la TNT française via satellite sans carte d'abonnement (Fransat ou TNTSAT). Voila pourquoi mon Pi est occupé.
 
  • #1 612
super merci

dommage qu'on soit si loin, j'ai encore 2/3 PI chez moi que je n'ai pas encore utilisés
Je vais essayer ta proposition, merci encore
 
  • #1 613
Ah j'aurais du rester a Jodoigne au lieu de m'expatrier chez les rouches.
Il me reste aussi des Pi 1 mais pas içi, par contre je pourrais essayer la semaine prochaine ...
 
  • #1 614
Openhab demande un Pi2 minimum
 
  • #1 615
Mourde, bon j'ai un Pi 2 qui traine aux pays-bas, je vois avec celui là alors, merci pour l'info.
 
Dernière édition:
  • #1 616
Bonjour,

Meilleurs voeux to everyone :)
Je me suis remis sur le sujet et pour une fois je ne rencontre pas le meme pb, Merci d'avance a JC..

je suis sur un rasp 2B
root@raspberrypi:/var/www/html# uname -a

Linux raspberrypi 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 armv7l GNU/Linux

root@raspberrypi:/var/www/html#
Code:
root@raspberrypi:/var/www/html# cd /home/pi/raspVMC/
root@raspberrypi:/home/pi/raspVMC# ./server.py &
[1] 1682
root@raspberrypi:/home/pi/raspVMC# ./client1.py
connecting to 127.0.0.1 port 10000
requesting data

Average command timing  0.252749872208 total time  2.52749872208  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": 10.0,
            "Tconfort": 21.0,
            "Textrait": 11.0,
            "Trepris": 23.0,
            "Tsoufflage": 18.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": 1,
            "bypass": 10816,
            "filtres": 687,
            "prechauffe": 0,
            "vitesse1": 2570,
            "vitesse2": 26458,
            "vitesse3": 329
        },
        "ventilateurs": {
            "extraitpourcent": 50,
            "extraitrpm": 1616,
            "soufflagepourcent": 50,
            "soufflagerpm": 1627
        }
    },
    "device": {
        "firmware": "3.60",
        "name": "WHR 950   "
    }
}
closing socket
root@raspberrypi:/home/pi/raspVMC#

du coup top !

Code:
root@raspberrypi:/var/www# ls
html  jsoneditor  json-tree  VMC1.html    VMC2.html  VMC3.html
root@raspberrypi:/var/www# 

root@raspberrypi:/var/www# python
Python 2.7.13 (default, Sep 26 2018, 18:42:22) 
[GCC 6.3.0 20170516] on linux2

mais because there is always a but... :joy:

Screenshot 2019-01-07 at 22.34.56.png


Je continue mes recherches mais si vous avez une idée en passant :)
 
  • #1 617
Bonne Année !

Les cgi ne fonctionnent pas apparemment.

essayes via le navigateur sur

http://192.168.1.15/cgi-bin/VMCbinjson.cgi

C’est le code qui va lire la VMC pour alimenter le javascript de le page web
si ça ne revient pas alors il y a un stuud dans l’install des cgi ou là librairie qu’ils utilisent

les cgi sont dans /usr/lib/cgi-bin

de plus la librairie VMC.py doit être installée soit dans le path ou alors directement dans le directory des cgi
 
  • #1 618
Merci JC.

Cela semble être le cas:
Code:
pi@raspberrypi:/usr/lib/cgi-bin $ ls
jsoneditor  json-tree  meteo.cgi  VMCbinjson.cgi  VMCresetfilter.cgi  VMCsetspeed.cgi  VMCsetTConf.cgi
pi@raspberrypi:/usr/lib/cgi-bin $

Screenshot 2019-01-08 at 08.03.37.png


C'est bizarre qu'il ne trouve pas cette page malgré que cela soit dans cgi-bin :(
 
  • #1 619
Ok alors les cgi ne sont pas bien définis pour apache

Sur debian il faut configurer apache2 via

sudo a2enmod cgi
 
  • #1 620
on approche enfin surtout toi :)

Code:
root@raspberrypi:/home/pi# sudo a2enmod cgi
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Module cgi already enabled
Code:
Internal Server Error

je pense que dans la conf d'apache je dois définir un server name. je vais regarder

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.
 

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