diff --git a/vigilancia/menu_idd.py b/vigilancia/menu_idd.py
index b58565f..93d6299 100644
--- a/vigilancia/menu_idd.py
+++ b/vigilancia/menu_idd.py
@@ -113,19 +113,35 @@ def teclado_nas():
def teclado_domotica():
return _mk([
[
- _btn("๐ค Aspiradora estado", PREFIJO + "acc:aspiradora:estado"),
+ _btn("๐ค Aspiradora", PREFIJO + "cat:aspi"),
+ _btn("๐ Termo", PREFIJO + "cat:termo"),
+ ],
+ FILA_VOLVER,
+ ])
+
+
+def teclado_aspi():
+ return _mk([
+ [
+ _btn("๐ Estado", PREFIJO + "acc:aspiradora:estado"),
_btn("๐งน Aspirar", PREFIJO + "acc:aspiradora:start"),
],
[
_btn("โธ๏ธ Pausar", PREFIJO + "acc:aspiradora:pause"),
_btn("๐ A la base", PREFIJO + "acc:aspiradora:home"),
],
+ [_btn("โฌ
๏ธ Domรณtica", PREFIJO + "cat:domotica")],
+ ])
+
+
+def teclado_termo():
+ return _mk([
[
- _btn("๐ Termo ON", PREFIJO + "acc:termo:on"),
- _btn("๐ Termo OFF", PREFIJO + "acc:termo:off"),
- _btn("๐ Termo estado", PREFIJO + "acc:termo:estado"),
+ _btn("๐ ON", PREFIJO + "acc:termo:on"),
+ _btn("๐ OFF", PREFIJO + "acc:termo:off"),
+ _btn("๐ Estado", PREFIJO + "acc:termo:estado"),
],
- FILA_VOLVER,
+ [_btn("โฌ
๏ธ Domรณtica", PREFIJO + "cat:domotica")],
])
@@ -335,6 +351,8 @@ def _header(categoria):
"tv": "๐บ TV",
"parental": "๐ช Control parental",
"domotica": "๐ Domรณtica",
+ "aspi": "๐ค Aspiradora",
+ "termo": "๐ Termo",
"sistema": "๐ ๏ธ Sistema",
"router": "๐ก Router ASUS",
}
@@ -348,6 +366,8 @@ def _teclado_categoria(chat_id, categoria):
"tv": teclado_tv,
"parental": teclado_parental,
"domotica": teclado_domotica,
+ "aspi": teclado_aspi,
+ "termo": teclado_termo,
"sistema": teclado_sistema,
"router": teclado_router,
}
@@ -497,7 +517,7 @@ def _ejecutar_accion(chat_id, message_id, partes):
return
if accion == "termo":
if sub == "estado":
- _reabrir(chat_id, message_id, "domotica", "termo estado")
+ _reabrir(chat_id, message_id, "termo", "termo estado")
elif sub in ("on", "off"):
_disp(chat_id, message_id, f"termo {sub}")
_fin_accion(chat_id)
@@ -505,7 +525,7 @@ def _ejecutar_accion(chat_id, message_id, partes):
if accion == "aspiradora":
if sub in ("estado", "start", "stop", "home", "pause", "locate"):
if sub == "estado":
- _reabrir(chat_id, message_id, "domotica", "aspiradora estado")
+ _reabrir(chat_id, message_id, "aspi", "aspiradora estado")
else:
_disp(chat_id, message_id, f"aspiradora {sub}")
_fin_accion(chat_id)