onvif');
    });

    document.getElementById('onvif-form').addEventListener('submit', async ev => {
        ev.preventDefault();

        const url = new URL('api/onvif', location.href);
        url.searchParams.set('src', ev.target.elements['src'].value);

        await getSources('onvif-table', url.toString());
    });
</script>


<button id="roborock">Roborock</button>
<div class="module">
    <form id="roborock-form" style="margin-bottom: 10px">
        <input type="text" name="username" placeholder="u