feat: Add Tapo device integration with discovery and client, and generalize the status server to display IoT status.

This commit is contained in:
sebseb7
2026-01-21 18:13:36 -05:00
parent b6a25a53fc
commit e619acd0da
13 changed files with 1203 additions and 3 deletions

View File

@@ -101,7 +101,7 @@ const dashboardHTML = `<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Shelly Status</title>
<title>IoT Status</title>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<style>
:root {
@@ -485,7 +485,7 @@ const dashboardHTML = `<!DOCTYPE html>
</head>
<body>
<div class="header">
<h1>Shelly Status</h1>
<h1>IoT Status</h1>
<p class="status-indicator">
<span class="status-dot" id="ws-dot"></span>
<span id="connection-status">Connecting...</span>