diff --git a/AGENTS.md b/AGENTS.md
index 81908fc..999bdb1 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -1,7 +1,7 @@
-# SHinterface - Smart Home Interface
+# smartvos - Smart Home System
## Overview
-SHinterface is a Qt6-based smart home control application that interfaces with microcontrollers and various sensors to manage home automation devices. It supports both primary (master) and secondary (client) modes, allowing for distributed control across multiple devices.
+smartvos is a Qt6-based smart home control application that interfaces with microcontrollers and various sensors to manage home automation devices. It supports both primary (master) and secondary (client) modes, allowing for distributed control across multiple devices.
## Architecture
diff --git a/remote.html b/remote.html
index 4765978..78f5a36 100644
--- a/remote.html
+++ b/remote.html
@@ -185,6 +185,25 @@
.refresh-btn:hover {
background-color: #45a049;
}
+ .filter-container {
+ display: flex;
+ align-items: center;
+ gap: 10px;
+ margin-bottom: 10px;
+ }
+ .filter-label {
+ color: #ccc;
+ font-size: 0.9em;
+ }
+ .filter-select {
+ flex: 1;
+ padding: 8px;
+ border-radius: 5px;
+ border: 1px solid #555;
+ background-color: #4a4c56;
+ color: white;
+ font-size: 0.9em;
+ }
@@ -198,10 +217,22 @@
+
+ Group:
+
+
+
+ Group:
+
+
@@ -310,14 +341,24 @@
function renderItems() {
const itemList = document.getElementById('itemList');
+ const groupFilter = document.getElementById('itemGroupFilter').value;
itemList.innerHTML = '';
- if (Object.keys(items).length === 0) {
+ // Update group filter options
+ updateItemGroupFilter();
+
+ // Filter items by group
+ let filteredItems = Object.values(items);
+ if (groupFilter) {
+ filteredItems = filteredItems.filter(item => item.GroupName === groupFilter);
+ }
+
+ if (filteredItems.length === 0) {
itemList.innerHTML = '