Re: Пылесос Xiaomi MiRobotVacuum
Добавлено: Вс мар 01, 2020 9:48 pm
Обновил шапку этой темы, выложил видеоинструкцию по созданию сцены, различные сцены и ссылки на статью в connect.
Код: Выделить всё
<script>
$("#take").click(function() {
var x = [];
$("input:checked").each(function(i, item) {
x.push($(item).attr("value"))
});
$.get( "../../objects/", { object:"VAC_MI", op:"set",p:"command", v:"app_stop"} );
setTimeout(function() {$.get( "../../objects/", { object:"VAC_MI", op:"set",p:"zoned_clean", v:x.toString()});}, 1500);
$('input:checked').prop('checked', false);
})
$("#goto").click(function() {
$.get("/objects/", { object:"VAC_MI", op:"get", p:"gotoClean" }).done(function(data) {
$.get( "../../objects/", { object:"VAC_MI", op:"set",p:"goto", v:data });
});
});
</script>
Код: Выделить всё
<script> $("#take").click(function() { var x = []; $("input:checked").each(function(i, item) { $('input:checkbox').prop('checked', false); x.push($(item).attr("value")) }); $.get( "../../objects/", { object:"XiaomiMiRobotVacuum", op:"set",p:"ZonedClean", v:x.toString()} ); }); </script>
Стоп добавлена специально, а если я не на ту зону отправил куда хотел? Да, такое иногда бывает))Divan писал(а): ↑Чт мар 05, 2020 10:17 pmКоманда stop не нужна при запуске зональной уборки. В вашем скрипте получается, сначала идет запуск команды stop, пылесос прекращает уборку, а потом идет запуск зональной уборки, то конечно в таком случае будет сбой при запуске зональной уборки. Запуск зональной уборки начинается, как только в свойстве zone clean обновятся координаты, а команды они никак не влияют на запуск зональной уборки. Правильно будет в скрипте убрать команду stop, так она лишняя и не к месту, и создать отдельную кнопку стоп с привязкой к методу. Тогда вы не столкнетесь с проблемой запуска зональный уборки.