06-sep: [aspiradora] pack2: vaciado, auto, stats, consumibles, potencia, agua, voz
This commit is contained in:
@@ -130,10 +130,32 @@ def teclado_aspi():
|
||||
_btn("⏸️ Pausar", PREFIJO + "acc:aspiradora:pause"),
|
||||
_btn("🏠 A la base", PREFIJO + "acc:aspiradora:home"),
|
||||
],
|
||||
[
|
||||
_btn("🗑️ Vaciar", PREFIJO + "acc:aspiradora:vaciar"),
|
||||
_btn("📊 Stats", PREFIJO + "acc:aspiradora:stats"),
|
||||
],
|
||||
[
|
||||
_btn("⚡ Potencia…", PREFIJO + "cat:potencia"),
|
||||
_btn("🔧 Consumibles", PREFIJO + "acc:aspiradora:consumibles"),
|
||||
],
|
||||
[_btn("⬅️ Domótica", PREFIJO + "cat:domotica")],
|
||||
])
|
||||
|
||||
|
||||
def teclado_potencia():
|
||||
return _mk([
|
||||
[
|
||||
_btn("🔈 Silencioso", PREFIJO + "acc:potencia:0"),
|
||||
_btn("🔉 Estándar", PREFIJO + "acc:potencia:1"),
|
||||
],
|
||||
[
|
||||
_btn("🔊 Medio", PREFIJO + "acc:potencia:2"),
|
||||
_btn("📢 Fuerte", PREFIJO + "acc:potencia:3"),
|
||||
],
|
||||
[_btn("⬅️ Aspiradora", PREFIJO + "cat:aspi")],
|
||||
])
|
||||
|
||||
|
||||
def teclado_termo():
|
||||
return _mk([
|
||||
[
|
||||
@@ -351,6 +373,7 @@ def _header(categoria):
|
||||
"parental": "👪 <b>Control parental</b>",
|
||||
"domotica": "🏠 <b>Domótica</b>",
|
||||
"aspi": "🤖 <b>Aspiradora</b>",
|
||||
"potencia": "⚡ <b>Potencia aspiradora</b>",
|
||||
"termo": "🔌 <b>Termo</b>",
|
||||
"sistema": "🛠️ <b>Sistema</b>",
|
||||
"router": "📡 <b>Router ASUS</b>",
|
||||
@@ -394,6 +417,7 @@ def _teclado_categoria(chat_id, categoria):
|
||||
"parental": teclado_parental,
|
||||
"domotica": teclado_domotica,
|
||||
"aspi": teclado_aspi,
|
||||
"potencia": teclado_potencia,
|
||||
"termo": teclado_termo,
|
||||
"sistema": teclado_sistema,
|
||||
"router": teclado_router,
|
||||
@@ -575,13 +599,18 @@ def _ejecutar_accion(chat_id, message_id, partes):
|
||||
_fin_accion(chat_id, "termo")
|
||||
return
|
||||
if accion == "aspiradora":
|
||||
if sub in ("estado", "start", "stop", "home", "pause", "locate"):
|
||||
if sub == "estado":
|
||||
_reabrir(chat_id, message_id, "aspi", "aspiradora estado")
|
||||
else:
|
||||
pi_bot.procesar(f"aspiradora {sub}", chat_id)
|
||||
_cerrar_menu(chat_id, message_id)
|
||||
_fin_accion(chat_id, "aspi")
|
||||
if sub in ("estado", "stats", "consumibles"):
|
||||
_reabrir(chat_id, message_id, "aspi", f"aspiradora {sub}")
|
||||
elif sub in ("start", "stop", "home", "pause", "locate", "vaciar"):
|
||||
pi_bot.procesar(f"aspiradora {sub}", chat_id)
|
||||
_cerrar_menu(chat_id, message_id)
|
||||
_fin_accion(chat_id, "aspi")
|
||||
return
|
||||
if accion == "potencia":
|
||||
if sub.isdigit() and int(sub) in (0, 1, 2, 3):
|
||||
pi_bot.procesar(f"aspiradora potencia {sub}", chat_id)
|
||||
_cerrar_menu(chat_id, message_id)
|
||||
_fin_accion(chat_id, "aspi")
|
||||
return
|
||||
if accion == "tablets":
|
||||
if sub in ("bloquear", "desbloquear"):
|
||||
|
||||
Reference in New Issue
Block a user