Aquí abajo os dejo el video de los pasos que hay que ir dando para poder disponer de un Shelly EM (o cualquier version Shelly) con el firmare TASMOTA y poder calibrarlo exactamente

Link de compra en Amazon:
https://amzn.to/3N1HINZ

Mira el video y su descripción para ver todos los pasos uno a uno (aunque también la copio aquí, debajo del video)

Link al post de github de tasmota donde encontré información para la calibración: (aunque más abajo pongo lo importante, no hace falta que leáis todo) https://github.com/arendst/Tasmota/discussions/16486

Bueno, por partes, que aquí va a haber mucho texto e instrucciones:

1. primero los contadores de luz

2. luego las rules que finalmente utilizo en el video

3. información útil e instrucciones para tasmotizarlo.

Que medidas nos dan los contadores de luz de las compañías eléctricas (la forma de obtenerlas se ve en el video):

0.327.0 es el VOLTAJE en voltios

0.317.0 es la CORRIENTE en Amperios 0.000

0.337.0 es el coseno de fi o phi

0.17.0 es la POTENCIA ACTIVA en kW 0.00

0.37.0 es la POTENCIA REACTIVA en kVar

0.137.0 es el factor de potencia

Comandos necesarios para ajustar los decimales de los medidores TASMOTA: VoltRes, AmpRes, WattRes

Rules que podeis utilizar y ajustar para calibrar de forma exacta vuestro Shelly EM: (la que sigue me daba 1 voltio más alto en voltaje y la intensidad como 1% más alta, pero podeis probarla) rule3 on file#calib.dat do {“rms”:{“current_a”:4800000,”current_b”:4869356,”voltage”:1596500},”angles”:{“angle0″:200,”angle1″:200},”powers”:{“totactive”:{“a”:4150000,”b”:4150000},”apparent”:{“a”:4150000,”b”:4150000},”reactive”:{“a”:4150000,”b”:4150000}}} endon

Si probamos con esta, a mi me va mucho mejor: rule3 on file#calib.dat do {“rms”:{“current_a”:4800000,”current_b”:4800000,”voltage”:1585000},”angles”:{“angle0″:200,”angle1″:200},”powers”:{“totactive”:{“a”:4150000,”b”:4150000},”apparent”:{“a”:4150000,”b”:4150000},”reactive”:{“a”:4150000,”b”:4150000}}} endon

Y por último el comando: “rule3 1” , para ponerla en ON

Pasos e información util para pasar al firmware TASMOTA:

El pin O es el output del relé interno que tiene para, por ejemplo, manejar un contactor. (máximo 2A y 240VAC)

L: fase

N: neutro (el contactor debe estar entre N y O)

Puede tener 2 pinzas, cables negros a los – y los cables rojos de las pinzas a los +

La flecha de las pinzas indica el sentido de la corriente.

1. TASMOTIZAR: https://github.com/arendst/mgos-to-tasmota (supuestamente se puede volver a MGOS con https://github.com/yaourdt/tasmota-to-mgos)

a. conectar el shelly a la red electrica

b. conectarse a dicha red wifi con el movil/pc y en el chrome ir a 192.168.33.1

c. 192.168.33.1

d. Internet & Security

e. Wifi Mode – Client – connect the shelly device to an existing wifi network

f. configurar tu wifi de casa

g. ver que IP le ha dado el router e ir a dicha IP

h. y en el navegador teclear: http://192.168.1.207/ota?url=http://ota.tasmota.com/tasmota/shelly/mg2tasmota-ShellyEM.zip

i. sale algo parecido a: {“status”:”updating”,”has_update”:false,”new_version”:”20221027-105518/v1.12.1-ga9117d3″,”old_version”:”20210429-104036/v1.10.4-2-g9a159c1fb-release-1.10″,”beta_version”:”20230227-134131/v1.13.0-rc1-g129fa27″}

j. el Shelly puede resetearse 1 o 2 veces para descargar el Tasmota, si todo va bien, acabarás viendo un wifi que se llama tasmota-XXXXXX.

El proceso puede tardar 4-5 minutos

2. Te conectas a esa red, 192.168.4.1 y ya lo normal de “tasmota”

3. Primero metemos la red wifi nuestra y luego vamos a configurar el tasmota

4. configuration, other: Template: {“NAME”:”Shelly EM”,”GPIO”:[0,0,0,0,0,0,0,0,640,3457,608,224,8832,1],”FLAG”:0,”BASE”:18} Activate: SI

(esta es la template)

GPIO # Component

GPIO00 None

GPIO01 None

GPIO02 None

GPIO03 None

GPIO04 None

GPIO05 None

GPIO09 None

GPIO10 None

GPIO12 I2C SDA

GPIO13 ADE7953 IRQ 2

GPIO14 I2C SCL

GPIO15 Relay 1

GPIO16 ADE7953 RST

GPIO17 User

5. Apagar completamente el TASMOTA y encenderlo de nuevo. No vale con un reset simplemente. Desenchufa y vuelve a enchufarlo.

6. Para verificar que está todo bien:

22:08:01.641 CMD: i2cscan

22:08:01.661 RSL: RESULT = {“I2CScan”:”Device(s) found at 0x38 0x51″}

22:09:19.699 CMD: i2cdriver

22:09:19.704 RSL: RESULT = {“I2CDriver”:”7″} — debe dar 7

7. Después: activar esta opcion en la consola para que haya medidas incluso si el TOGGLE (el relé) está OFF SetOption21 on

8. Separar los totales por cada uno de los medidores/pinzas. SetOption129 on

9. Y ahora tocaría la calibración y los decimales: decimales (yo puse estos pero a tu gusto de 0 a 3):

VoltRes 1

WattRes 2

AmpRes 3 (ya estaba)

EnergyRes y FreqRes también se puede