Hace unos días compré un enchufe wifi TAPO (Tp-Link) para conectar un radiador de forma remota.
Lo negativo es que se necesita una app y un smartphone para configurarlo, cosas de la tecnología.
Lo positivo es que hay varias utilidades de Python3 que permiten activarlo/desactivarlo remotamente desde nuestras Raspberrys con PVControl+ si añadimos alguna línea de código, o desde telegram con un bot y un programa python corriendo en la Rpi...
Yo he probado PyP100 que se instala con PiP3:
Código: Seleccionar todo
pip3 install PyP100
Código: Seleccionar todo
#!/usr/bin/python3
# -*- coding: utf-8 -*-
#
# tapo.py.py
# 2022 - JanusHL
#
# Utility to test tapo plug
# install: pip3 install PyP100
import sys
from PyP100 import PyP100
p100 = PyP100.P100("192.168.20.103", "emailactivacion@xxx.com", "password") #Creamos el objeto P100
# para un segundo enchufe
#p101 = PyP100.P100("192.168.20.xx", "emailactivacion@xxx.com", "password") # enchufe 2
p100.handshake() #Crea las cookies requeridas para los siguientes métodos
p100.login() #Envia las credenciales al enchufe y otras claves ...
option=int(sys.argv[1])
print (option)
if option==1:
p100.turnOn() #Turns the connected plug on
elif option==0:
p100.turnOff()
else:
print("No hay argumento...")
Cuando el programa principal lee el estado de los relés envía un comando para activar el enchufe wifi y envía un mensaje al log de la base de datos...
Código: Seleccionar todo
if modo == 1:
command="python3 /home/pi/monitor/tapo.py 1"
msg=str(Tobj) + " On..."
else:
command="python3 /home/pi/monitor/tapo.py 0"
msg=str(Tobj) + " Off..."
stt= subprocess.check_output( command, stderr=subprocess.STDOUT, shell=True)
logBD("P100 stt: " + msg)
Sí...., pero así aprovecho el programa externo para ejecutarlo desde Telegram con el bot que utiliza el PVControl añadiendo dos opciones en el menú del bot para encender y apagar el enchufe...
Hacía algo más de dos años que no trasteaba con la instalación y previamente tuve unos reles wifi con uns ESP + SSR y mqtt, pero nunca los pude poner en una caja adecuada como es el enchufe TAPO y los dejé apartados en la caja de los trastos.
Un saludo
Pac0 -