Oui, la température de confort est bien forcée
Pouvez-vous exécuter ce code pour voir si le programme confort est bien dispo cher vous?
<?php
use TomPHP\Siren\Entity;
use Viessmann\API\ViessmannAPI;
include __DIR__.'/bootstrap.php';
$viessmannApi = new ViessmannAPI($params,false);
$MyModes=json_decode($viessmannApi->getRawJsonData("heating.circuits.0.operating.modes"),true);
$MyPrograms=json_decode($viessmannApi->getRawJsonData("heating.circuits.0.operating.programs"),true);
echo "Modes:\n";
echo "====\n";
print_r(end(Entity::fromArray($MyModes,true)->getEntities())->getProperty("components"));
echo "\n";
echo "Programs:\n";
echo "====\n";
print_r(end(Entity::fromArray($MyPrograms,true)->getEntities())->getProperty("components"));
echo "\n";
Modes:
====
PHP Notice: Only variables should be passed by reference in /var/www/html/plugins/viessmann/3rdparty/Test.php on line 19
Array
(
[0] => active
[1] => dhw
[2] => dhwAndHeating
[3] => heating
[4] => standby
)
Programs:
====
PHP Notice: Only variables should be passed by reference in /var/www/html/plugins/viessmann/3rdparty/Test.php on line 27
Array
(
[0] => active
[1] => comfort
[2] => forcedLastFromSchedule
[3] => holiday
[4] => holidayAtHome
[5] => noDemandByZone
[6] => normal
[7] => reduced
[8] => screedDrying
[9] => standby
[10] => summerEco
)
Les commandes « activate » et « deactivate » ne sont peut-être pas gérés par votre chaudière.
Que dit le json de la feature?
<?php
include __DIR__ . '/bootstrap.php';
use Viessmann\API\ViessmannFeature;
echo $viessmannApi>getRawJsonData(ViessmannFeature::HEATING_CIRCUITS_0_OPERATING_PROGRAMS_COMFORT);
Ou:
$viessmannApi->getRawJsonData("Heating.circuits.0.operating.programs.comfort")
devices/0/features/heating.circuits.0.operating.programs.comfort/activate
Donc ça devrait aller
Bonjour @PhilippeJ
J’ai un souci avec le plugin qui crée 4 ou 5 sessions php vides chaque minute.
Lorsque le nombre de sessions atteint 200, il n’est plus possible d’aller dans Réglages / Préférences
On obtient un bandeau rouge avec un message indiquant comment réduire le nombre de sessions.
Pour survivre à ce pb de bandeau rouge, j’applique: Trop de session actives tous les 3J malgré le nettoyage des sessions - #71 par jpty
Avez-vous ce même comportement ?
Pour corriger, déplacer
include 'phar://' . __DIR__ . '/../../3rdparty/Viessmann-Api.phar/index.php';
dans la fonction getViessmann() juste avant l’appel de:
$viessmannApi = new ViessmannAPI($params);
semble être suffisant chez moi.
Quelques sessions vides:
Bonjour, Je viens de lancer la commande chez moi je n’ai rien
jeedom@jeedom:~ $ ls -lt
total 0
jeedom@jeedom:~ $
Vous n’êtes pas dans le répertoire où sont stockées les sessions php.
En bleu dans ma capture d’écran.
Vous avez un bandeau rouge en allant dans Réglages / Préférences ?
Ah effectivement
total 12
-rw------- 1 www-data www-data 10060 févr. 26 15:17 sess_t03rqeok8d0dr2dd5k2licb6rm
-rw------- 1 www-data www-data 0 févr. 26 15:07 sess_a6j9j24cuep4jlcbrf5c5h8l8g
-rw------- 1 www-data www-data 0 févr. 26 14:53 sess_6dld5fi6pej64lcn9i0a39se2u
Mais pas de bandeau rouge
Le bandeau rouge arrivera quand il y aura 100 sessions php.
Il me reste à trouver pourquoi chez moi le nombre de sessions augmente de 4 / minute.
En désactivant le plugin viessmann ou avec la solution proposée au dessus, le nombre de sessions n’augmente plus.
Comment voit-on le nombre de sessions ?
On compte le nombre de lignes avec wc -l
ls -lt | wc -l
Pour le moment, je suis à 4 et ça ne bouge pas. Je vais passer au cron 1 sur mon Plugin pour voir
Ce n’est pas forcement l’exécution de votre plugin qui fait augmenter le nombre de sessions mais Jeedom lui même qui charge les fichiers class.php pour déterminer s’il y a une fonction cron, cron5 dans la classe du plugin et qu’il faut l’exécuter.
Là, il semble que le chargement du fichier fait exécuter le php ce qui n’est pas normal.
Pour ma part, 39 sessions vide sur 56.
total 56
-rw------- 1 www-data www-data 0 févr. 26 18:11 sess_6f0edbpf8r0vl5irsmcah05j jf
-rw------- 1 www-data www-data 1398 févr. 26 18:10 sess_dvg35i90o21l01irjk7ni2eq nd
-rw------- 1 www-data www-data 2170 févr. 26 18:10 sess_k16or3gs437id8dughl54kmb ol
-rw------- 1 www-data www-data 0 févr. 26 18:10 sess_t3c7g7u2bj29pklhnfhk7od3 el
-rw------- 1 www-data www-data 0 févr. 26 18:10 sess_t3up70prhiirq459jc1pscih 0b
-rw------- 1 www-data www-data 0 févr. 26 18:10 sess_cec4ih84vgcjevu4g8j3c2os j4
-rw------- 1 www-data www-data 0 févr. 26 18:10 sess_jm8odkikuft1ssmv4sootmt0 nd
-rw------- 1 www-data www-data 0 févr. 26 18:09 sess_jdq7idm47f0j6ntcngs3mah6 ss
-rw------- 1 www-data www-data 2170 févr. 26 18:08 sess_8j5ibhcmsqrs61evut8ot9tn u4
-rw------- 1 www-data www-data 0 févr. 26 18:07 sess_qtmg6cgi65k7l66omr3k8gi9 2c
-rw------- 1 www-data www-data 2170 févr. 26 18:06 sess_u03nr6vsf0ba962dev6upg83 u9
-rw------- 1 www-data www-data 0 févr. 26 18:05 sess_r2npotfnj0u731p3rg686cre 24
-rw------- 1 www-data www-data 0 févr. 26 18:05 sess_sfjr4030ifcn6uqdi6irmeu5 89
-rw------- 1 www-data www-data 0 févr. 26 18:05 sess_28mo1v3c7lm4sifgqlcnm9rl io
-rw------- 1 www-data www-data 0 févr. 26 18:05 sess_m8juocpn11at6fnr204oi0gu jr
-rw------- 1 www-data www-data 2170 févr. 26 18:04 sess_97gab51cjs1p179ftf75571k nr
-rw------- 1 www-data www-data 0 févr. 26 18:03 sess_n5nhqm12ftkukbolqaen9ujv dn
-rw------- 1 www-data www-data 2170 févr. 26 18:02 sess_01tob0umlloe8493oq4khhah n5
-rw------- 1 www-data www-data 0 févr. 26 18:01 sess_9jb0tv7ffc94rnqmh32c2o87 8u
-rw------- 1 www-data www-data 2170 févr. 26 18:00 sess_9hslgop8cdpsvjbg2ccedkfm da
-rw------- 1 www-data www-data 0 févr. 26 18:00 sess_9via0b8gltjh2l2da1uf3ll6 6n
-rw------- 1 www-data www-data 0 févr. 26 18:00 sess_vel79uh8era8jr7mc46c803t 2c
-rw------- 1 www-data www-data 0 févr. 26 18:00 sess_e2s77d97o7cn7kn2sv8i5m2c fv
-rw------- 1 www-data www-data 0 févr. 26 18:00 sess_kp021c8skjfi7v4jjc9j6upj 9t
-rw------- 1 www-data www-data 0 févr. 26 18:00 sess_7qd4i05qpv9ot7fedsb8qecb 03
-rw------- 1 www-data www-data 0 févr. 26 18:00 sess_jh13mc9ladus560gin7bgck8 7k
-rw------- 1 www-data www-data 0 févr. 26 18:00 sess_u5asau0daq9ahr80ni7bcjii 7l
-rw------- 1 www-data www-data 0 févr. 26 17:59 sess_7fsai6705c3ddank835p9p05 3o
-rw------- 1 www-data www-data 2170 févr. 26 17:58 sess_3fkvsej2vmo0cvjlr91f4cb6 b6
-rw------- 1 www-data www-data 0 févr. 26 17:57 sess_64dqv9el8gine7ggpmddnoo6 vd
-rw------- 1 www-data www-data 2170 févr. 26 17:56 sess_u1s1i447q4fhsfd8r4ikdho3 i1
-rw------- 1 www-data www-data 0 févr. 26 17:55 sess_bhatln8869j8flneonme2noo k9
-rw------- 1 www-data www-data 0 févr. 26 17:55 sess_bud1tb099rd1c1p321e57rco 5u
-rw------- 1 www-data www-data 0 févr. 26 17:55 sess_v99qaqig6l0ifjcv07opoo87 1d
-rw------- 1 www-data www-data 0 févr. 26 17:55 sess_b9s5t3dr0ainao3qgbj5ctvo ka
-rw------- 1 www-data www-data 2170 févr. 26 17:54 sess_aluk5go6oq4v6k8q3alhj368 20
-rw------- 1 www-data www-data 0 févr. 26 17:53 sess_5k02tm70668sf6b1d0bnp7uj cr
-rw------- 1 www-data www-data 2170 févr. 26 17:52 sess_ctbfsfo1pindu24m384hj4ra sc
-rw------- 1 www-data www-data 0 févr. 26 17:51 sess_le3h8nvugdg2fre9fben7j5h 4s
-rw------- 1 www-data www-data 2170 févr. 26 17:50 sess_qoctpj39b3ji3lvlluv80mdg qu
-rw------- 1 www-data www-data 0 févr. 26 17:50 sess_hj48madeqr4i7n0s9o9qk4uj 69
-rw------- 1 www-data www-data 0 févr. 26 17:50 sess_cj7qijh2o3ip8hvd9opc6tj0 8r
-rw------- 1 www-data www-data 0 févr. 26 17:50 sess_68ksf01c995ajk1kjfihkfne td
-rw------- 1 www-data www-data 0 févr. 26 17:50 sess_e8for0vm4bsva62b6ib3jq95 8h
-rw------- 1 www-data www-data 0 févr. 26 17:49 sess_sfis13stqof7i49tahhbcqlg ft
-rw------- 1 www-data www-data 2170 févr. 26 17:48 sess_oll1a8q1p54uc7925k3uhbta in
-rw------- 1 www-data www-data 0 févr. 26 17:47 sess_3h0adnbd9ntghkpa3fve9ae6 6s
-rw------- 1 www-data www-data 2170 févr. 26 17:46 sess_l5ag1v56ihr58g4sdgora7j6 re
-rw------- 1 www-data www-data 0 févr. 26 17:45 sess_7k4oj2k498akm3bll92h94tm ad
-rw------- 1 www-data www-data 0 févr. 26 17:45 sess_1b4q1hrt9ns0t2gbi9hm0a35 ti
-rw------- 1 www-data www-data 0 févr. 26 17:45 sess_78grbv13ughqk8duvkofc6o1 nj
-rw------- 1 www-data www-data 0 févr. 26 17:45 sess_ud3njt9hfjhdjio7jhaafbkv ip
-rw------- 1 www-data www-data 0 févr. 26 17:45 sess_2a74ou85utkujistjii6v8j3 2e
Dans l’onglet « Réglages », « Préférences », « Sécurité » on voit les adresses IP correspondant à ses ouvertures de session, le plugin Viessmann n’ouvre pas de session sur Jeedom…à suivre
Je ne vois que mon adresse IP local, cette installation de test n’est pas accessible de l’extérieur.
Essayez de désactiver le plugin pour voir, si ça change quelque chose
En désactivant le plugin, je peux à nouveau accéder à Réglages / Préférences !