Bonjour, je passe par hasard et j'ai vu ton message.
J'ai pas mal travaillé sur le sujet pour ma domotique (domoticz).
Le SNMP est top pour le suivi des variables mais tu peux aussi utiliser des commandes http pour commander la PAC et modifier des variables.
Regarde là
https://forum.eedomus.com/viewtopic.php ... 57369df3f4
Ca te permet de faire des règles de suivi du delta T par exemple ou du changement de mode en fonction d'une température intérieur.
Par exemple:
-variation de la courbe de chauffe en fonction des HC/HP ou de la production photovoltaÏque.
-arrêt de la PAC si pièce de vie et très ensoleillée, ce qui permet d'éviter qu'elle ne tourne pour rien.
Voilà un Script de suivi que j'utilise sur domoticz et facilement adaptable.
En cas de besoin j'ai les plugins et la dernière version du firmware de côté.
Code : Tout sélectionner
#!/bin/bash
# Settings
PCOWEBIP="192.168.1.41" # DIMPLEX PCOWEB
PASSWORD="public" # SNMP Password
DOMO_IP="192.168.1.93" # Domoticz IP Address
DOMO_PORT="8080" # Domoticz Port
PAC_TEMP_EXT_IDX="37" # TEMP EXT IDX
PAC_TEMP_RETOUR_IDX="40" # TEMP RETOUR IDX
PAC_TEMP_DEPART_IDX="39" # TEMP DEPART IDX
PAC_TEMP_CONSIGNE_IDX="41" # TEMP CONSIGNE IDX
PAC_DELTA_T_IDX="42" #DELTA T IDX
PAC_DUREE_1_IDX="259" #DUREE COMPRESSEUR 1 IDX
PAC_DUREE_2_IDX= #DUREE COMPRESSEUR 2 IDX
# Temperature exterieure
tempEXTvar=`snmpget -v 2c -c $PASSWORD -O qvU $PCOWEBIP 1.3.6.1.4.1.9839.2.1.2.1.0`
tempEXT=$(echo "scale=1; $tempEXTvar/10" | bc)
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$PAC_TEMP_EXT_IDX&nvalue=O&svalue=$tempEXT"
# Temperature retour
tempRETvar=`snmpget -v 2c -c $PASSWORD -O qv $PCOWEBIP 1.3.6.1.4.1.9839.2.1.2.2.0`
tempRET=$(echo "scale=1; $tempRETvar/10" | bc)
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$PAC_TEMP_RETOUR_IDX&nvalue=0&svalue=$tempRET"
# Temperature depart
tempDEPvar=`snmpget -v 2c -c $PASSWORD -O qv $PCOWEBIP 1.3.6.1.4.1.9839.2.1.2.5.0`
tempDEP=$(echo "scale=1; $tempDEPvar/10" | bc)
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$PAC_TEMP_DEPART_IDX&nvalue=0&svalue=$tempDEP"
# Temperature consigne
tempCONSvar=`snmpget -v 2c -c $PASSWORD -O qv $PCOWEBIP 1.3.6.1.4.1.9839.2.1.2.53.0`
tempCONS=$(echo "scale=1; $tempCONSvar/10" | bc)
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$PAC_TEMP_CONSIGNE_IDX&nvalue=0&svalue=$tempCONS"
# DELTA_T
deltaT=$(echo "scale=1; $tempDEP-$tempRET" | bc)
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$PAC_DELTA_T_IDX&nvalue=0&svalue=$deltaT"
# Durée de fonctionnement Compresseur1
dureeCOMP1var=`snmpget -v 2c -c $PASSWORD -O qv $PCOWEBIP 1.3.6.1.4.1.9839.2.1.2.72.0`
dureeCOMP1=$(echo "scale=1; $tempCONSvar/10" | bc)
# Send data
curl -s -i -H "Accept: application/json" "http://$DOMO_IP:$DOMO_PORT/json.htm?type=command¶m=udevice&idx=$PAC_DUREE_1_IDX&nvalue=0&svalue=$dureeCOMP1"