bobinou / iss-domo

Convert ISS Imperihome to Domoticz / Freebox / XBMC / Jeedom
https://plus.google.com/communities/113236981415459933411
9 stars 4 forks source link

Probleme avec les volets inversés dans Domoticz #9

Open Damien60 opened 8 years ago

Damien60 commented 8 years ago

Bonjour,

Dans Domoticz, je gère des volets configurés comme "blinds inverted" pour que l'action et le status correspondent bien à ce que je veux. Apparemment beaucoup de monde fait comme cela dans Domoticz. Dans Imperihome, le status du volet est OK mais il fallait que je fasse UP pour les fermer et DOWN pour les ouvrir. J'ai inversé la logique de la gestion des switchs dans iss-domo/.../DomoticzController.php avec le patch suivant et cela fonctionne.

--- /var/www/iss-domo/app/controllers/DomoticzController.php    2016-02-02 10:41:47.751288537 +0100
+++ /home/pi/DomoticzController.php     2016-02-02 10:07:45.739833189 +0100
@@ -490,8 +490,7 @@
                                $deviceId = $arraydeviceId[0];
                        }
                $actionName = 'setLevel' == $actionName ? 'switchlight' : $actionName;
-               $actionParam = '0' == $actionParam ? 'Off' : 'On';
+               $actionParam = '0' == $actionParam ? 'On' : 'Off';
                $client = $this->getClient();
                $request = $client->getClient()->createRequest('GET', get_url(Config::get('iss-domo.domoticz_url'), "json.htm?type=command&param={$actionName}&idx={$deviceId}}&switchcmd=$actionParam"));
                $response = $request->send();

J'imagine que le patch doit être amélioré pour gérer les différents types de volets mais pour l'instant, ce patch me suffit. C'est plus pour vous remonter le problème.

J'espère que cette remarque sera prise en compte dans une prochaine release. Merci pour vos développement.

Cordialement.