Lectura de contadores SML con cabezal de lectura óptica

Muchos contadores "modernos" disponen de una interfaz óptica, es decir, un diodo de infrarrojos, con el que se emiten algunos valores del contador de corriente en formato SML. El gestor de carga cFos es compatible con estos contadores y con la conexión de un cabezal de lectura óptica. Las cabezas de lectura ópticas están disponibles en dos variantes: Con nivel TTL de 3,3V o con conexión USB. Puedes conectar un cabezal de lectura TTL al controlador cFos Power Brain, y uno con interfaz USB a la Raspberry PI o a Windows.

Para leer un medidor que habla SML utilizando una cabeza de lectura óptica, se necesita una cabeza de lectura con nivel TTL para el cFos Power Brain. El cableado es el siguiente: Para los controladores con la revisión de hardware 1.1 (Rev. C) y 2.0 (Rev. F):

GND - Pin 10
TxD - Pin 11 - aquí se conecta el RxD del lector
RxD - Pin 12 - aquí se conecta el TxD del lector
Vcc - Pin 15

A continuación, configure un contador del tipo "SML Meter" en el cFos Charging Manager. Introduzca COM2,9600,8,N,1 como dirección.
Si utiliza el cFos Charging Manager bajo Windows o Raspberry, necesita un cabezal de lectura óptica con interfaz USB. Configure el tipo "SML Meter" como medidor y establezca la dirección en COMx,9600,8,N,1, donde COMx es el puerto COM bajo el que informa el lector USB (similar a los adaptadores Modbus).

Habilitar contador con código de parpadeo

En el estado básico, los "modernos dispositivos de medición" instalados en los armarios de contadores sólo suministran los kWh a través de una interfaz óptica. Para recibir los valores de rendimiento a tiempo, deben estar habilitados con un PIN. Puede obtener el PIN del operador de su punto de medición o del operador de la red. Si tienes el PIN, puedes desbloquear el contador con una linterna: Flashear el interfaz óptico una vez. El medidor realizará una prueba de visualización y en la pantalla aparecerá "PIN" y 4 ceros. Ahora se puede aumentar el primer 0 por pulsos de aproximadamente 1 seg. Ahora puede aumentar el primer 0 por impulsos de aproximadamente 1 segundo hasta que haya introducido el primer dígito del pin. A continuación, espere a que el cursor salte al 2º cero y aumente este dígito en consecuencia mediante pulsos intermitentes. Una vez introducidas las 4 cifras del PIN, el contador se activa durante 120 segundos. En este estado, un breve parpadeo hace que la pantalla cambie a diferentes representaciones. Una de ellas es "PIN on". Ahora se enciende durante unos 5 segundos hasta que aparece "PIN off". Ahora ha habilitado permanentemente la transmisión de potencia activa a través de la interfaz óptica. Tenga en cuenta que esto también permite que cualquier persona con una linterna pueda leer los distintos valores del medidor. Desgraciadamente, la potencia activa a menudo sólo se transmite como un valor total. El gestor de carga cFos calcula entonces los valores de corriente correspondientes a las fases. Dado que esto está sujeto a un cierto grado de inexactitud, debería planificar o establecer una cierta reserva para las tareas de gestión de la carga.

Leer el contador con Tasmota

Tasmota es un sistema operativo para los procesadores Espressif ESP. Puede conectar el cabezal de lectura óptica Hichi IR a un módulo ESP que ejecute Tasmota. Tasmota proporciona entonces un servidor web desde el que el cFos Charging Manager puede leer los datos del contador determinados a través del cabezal de lectura. Aquí están las instrucciones de Andreas H. sobre cómo configurar Tasmota en consecuencia:

Después de la integración en la WLAN, la cabeza de lectura debe ser descrita con el guión correspondiente según el contador existente.
Interfaz web(cabeza de lectura IP) -> Consolas -> Editar Script (guardar script)
Importante: Activar "Habilitar Script" y guardar
Con la definición de contador existente "Tasmota_Smartmeter_http.json" se lee un contador Logarex modelo LK13BE con SML.
El guión de coincidencia:

>D
>B
->sensor53 r
>M 1
+1,3,s,16,9600,LK13BE,1,10,2F3F210D0A,063035310D0A
1,77070100010800ff@1000,Gesamt kWh bezogen,kWh,Power_total_in,1
1,77070100020800ff@1000,Gesamt kWh geliefert,kWh,Power_total_out,1
1,77070100100700ff@1,Verbrauch aktuell,W,Power_curr,0
1,77070100240700ff@1,Power L1,W,Power_L1_curr,0
1,77070100380700ff@1,Power L2,W,Power_L2_curr,0
1,770701004C0700ff@1,Power L3,W,Power_L3_curr,0
1,77070100200700ff@1,Voltage L1,V,Volt_L1_curr,1
1,77070100340700ff@1,Voltage L2,V,Volt_L2_curr,1
1,77070100480700ff@1,Voltage L3,V,Volt_L3_curr,1
1,770701001f0700ff@1,Amperage L1,A,Amperage_L1_curr,2
1,77070100330700ff@1,Amperage L2,A,Amperage_L2_curr,2
1,77070100470700ff@1,Amperage L3,A,Amperage_L3_curr,2
1,770701000e0700ff@1,Frequency,Hz,HZ,2
1,77070100510704ff@1,Phaseangle I-L1/U-L1,deg,phase_angle_p1,1
1,7707010051070fff@1,Phaseangle I-L2/I-L2,deg,phase_angle_p2,1
1,7707010051071aff@1,Phaseangle I-L3/I-L3,deg,phase_angle_p3,1
1,77070100510701ff@1,Phase angle U-L2/U-L1,deg,phase_angle_l2_l1,1
1,77070100510702ff@1,Phase angle U-L3/U-L1,deg,phase_angle_l3_l1,1

Si se utiliza un contador distinto al mencionado en el ejemplo, hay que poner en marcha Tasmota con el guión correspondiente al contador existente.
En Internet se pueden encontrar guiones de Tasmota adecuados para los modelos más comunes.
Después, se puede probar la salida con el enlace http://ip_lesekopf/cm?cmnd=status%2010. La respuesta debería ser algo así.
La respuesta debería ser algo así (ejemplo: Logarex LK13BE)

{
"StatusSNS":{
"Time":"2022-09-24T10:16:32",
"LK13BE":{
"Power_total_in":108.9,
"Power_total_out":0.0,
"Power_curr":4294,
"Power_L1_curr":1390,
"Power_L2_curr":1453,
"Power_L3_curr":1450,
"Volt_L1_curr":235.0,
"Volt_L2_curr":232.9,
"Volt_L3_curr":234.2,
"Amperage_L1_curr":5.96,
"Amperage_L2_curr":6.33,
"Amperage_L3_curr":6.25,
"HZ":50.00,
"phase_angle_p1":353.1,
"phase_angle_p2":351.6,
"phase_angle_p3":353.2,
"phase_angle_l2_l1":120.1,
"phase_angle_l3_l1":241.0
}
}
}

En consecuencia, las entradas de la definición del contador (JSON) deben adaptarse individualmente y cargarse en el BM cFos.

Para esta retroalimentación, se puede crear un contador definido por el usuario en el cFos Charging Manager utilizando una definición JSON. Para el ejemplo anterior, aquí está la descarga en la página de los dispositivos soportados por el cFos Charging Manager. En el cFos Charging Manager, introduzca entonces un contador del tipo "HTTP Input" con la dirección de su Tasmota.