par jpf » 13 Mars 2021 18:53
Bonjour Julien_50,
Je ne connais pas l'éclairage Somfy Led lightning receiver io mais tu peux peut-être tenter la manip suivante :
Tu crées un nouveau périphérique avec le script Somfy en choisissant par exemple porte/portail avec l'adresse de ton éclairage led io.
Dans "Valeur", tu supprimes la ligne concernant la valeur "stop".
Pour la valeur off:
Tu remplaces la valeur brute closed par off, puis dans paramètres tu remplaces &action=setClosure&value=close par &action=SetOnOff&value=off.
Pour la valeur on:
Tu remplaces la valeur brute open par on, puis dans paramètres tu remplaces &action=setClosure&value=open par &action=SetOnOff&value=on.
Fréquence du retour d'état : 15 mn minimum sinon tu vas te faire bannir par le serveur Somfy.
Après tu connais la suite pour remplacer les icônes volets en cliquant dessus et en choisissant celles qui te conviennent dans la base d'icônes.
C'est pas fini.
Si P@t n'y voit pas d'objection, il faut maintenant éditer le super script connexoon.php et rajouter délicatement les lignes de commandes appropriées // Set OnOff dans Actions ligne 241 environ (avant ou après // Set Closure) en respectant bien les accolades ouvrantes et fermantes { } :
//------------------------------
// Actions
//------------------------------
// Set OnOff
if ($action == 'setOnOff')
{
sdk_login();
$value = getArg("value");
$device_urls = explode(',', getArg('devices'));
$commands['setOnOff'] = '"'.$value.'"';
// On invalide le cache
$cache['time'] = 0;
saveVariable('cache', $cache);
sdk_apply_command($device_urls, $commands);
}
Tu sauvegardes le script modifié en revenant tout en haut de la page et en vérifiant que la sauvegarde s'effectue correctement. Sinon tu recommences car tu ne vas pas lacher l'affaire si près du but.
Cette fois c'est fini.
Dis moi si ça marche.
jpf