Il n’y a pas d’erreur dans le http error.
J’ai seulement deux équipements
dont le « All Roller Shutter » qui a l’id 99 (l’autre a l’id 0):
et qui n’a pas de commande de position :
Si je remplace
echo '<td><center><span class="label label-info positiontext'.$id.'" style="font-size : 0.8em;cursor:default">' . $position_value . '</span></br></br>
<div class="position'.$cmd_position->getId().'" style="width: 80px;" value="'.$position_value.'" ></div></center></br>';
par
if ($eqLogic->getConfiguration('id') != '99') {
echo '<td><center><span class="label label-info positiontext'.$id.'" style="font-size : 0.8em;cursor:default">' . $position_value . '</span></br></br>
<div class="position'.$cmd_position->getId().'" style="width: 80px;" value="'.$position_value.'" ></div></center></br>';
}
et
echo '<script>
$(".position'.$cmd_position->getId().'").slider({
min: 0,
max: 100,
range: "min",
value: ("' . $position_value . '" == "") ? 0 : parseInt("' . $position_value . '")
});
$(".position'.$cmd_position->getId().'").on("slidestop", function (event,ui) {
jeedom.cmd.execute({id: "'.$cmd_position_slider->getId().'", value: {slider: ui.value}});
});
$(".cmd[data-cmd_id=' . $cmd_open->getId() . '] .action").off().on("click", function () {
jeedom.cmd.execute({id: ' . $cmd_open->getId() . ', notify: false});
});
$(".cmd[data-cmd_id=' . $cmd_close->getId() . '] .action").off().on("click", function () {
jeedom.cmd.execute({id: ' . $cmd_close->getId() . ', notify: false});
});
$(".cmd[data-cmd_id=' . $cmd_stop->getId() . '] .action").off().on("click", function () {
jeedom.cmd.execute({id: ' . $cmd_stop->getId() . ', notify: false});
});
</script>';
par
echo '<script>';
if ($eqLogic->getConfiguration('id') != '99') {
echo '
$(".position'.$cmd_position->getId().'").slider({
min: 0,
max: 100,
range: "min",
value: ("' . $position_value . '" == "") ? 0 : parseInt("' . $position_value . '")
});
$(".position'.$cmd_position->getId().'").on("slidestop", function (event,ui) {
jeedom.cmd.execute({id: "'.$cmd_position_slider->getId().'", value: {slider: ui.value}});
});';
}
echo '
$(".cmd[data-cmd_id=' . $cmd_open->getId() . '] .action").off().on("click", function () {
jeedom.cmd.execute({id: ' . $cmd_open->getId() . ', notify: false});
});
$(".cmd[data-cmd_id=' . $cmd_close->getId() . '] .action").off().on("click", function () {
jeedom.cmd.execute({id: ' . $cmd_close->getId() . ', notify: false});
});
$(".cmd[data-cmd_id=' . $cmd_stop->getId() . '] .action").off().on("click", function () {
jeedom.cmd.execute({id: ' . $cmd_stop->getId() . ', notify: false});
});
</script>';
Je n’ai plus le soucis.