Bonjour,
je cherche à pouvoir lire et commander (si possible) un électrolyseur connecté en RS485 sur un esp32 avec esphome.
Dans ma jeunesse, j’ai beaucoup bossé en RS232 mais là c’est pas pareil…
coté Hardware, j’arrive à lire un autre équippement en RS485 avec ce bout de code:
uart:
- id: uart_1
tx_pin: GPIO17 # vers RO (RX)
rx_pin: GPIO16 # vers DI (TX)
baud_rate: 4800
stop_bits: 1
modbus:
- id: modbus_1
uart_id: uart_1
send_wait_time: 200ms
flow_control_pin: GPIO04 # vers DE & RE (Driver Enable & Receiver Enable)
modbus_controller:
- id: modbus_controller_1
address: 1
modbus_id: modbus_1
command_throttle: 200ms
setup_priority: -10
update_interval: 5s
sensor:
- platform: modbus_controller
modbus_controller_id: modbus_controller_1
id: pyranometer
name: Pyranomètre
address: 0x000
register_type: holding
value_type: U_WORD
accuracy_decimals: 0
skip_updates: 1
et … sincèrement, j’ai pas trop d’idées de comment ca marche en interne, mais je vois mes données parrer au fil de l’eau^H^Hsp.
J’aimerais une appli qui puisse me lire deux ou trois registres et un marche arret
J’ai la chance d’avoir trouvé la table des addresses, mais je vois pas trop par ou commencer…
Ah, aussi… je vois des ports avec A et B, et d’autres avec la masse en plus ? c’est pareil ?
et coté longueur, on peut aller jusqu’a quelle distance ?
Ei si j’inverse A et B, je me doute que ca va pas marcher, mais c’est grave ? je grille tout ou je plante le bus ?
| SMC Modbus |
|
|
|
|
|
|
|
|
|
|
|
| Serial RS-485 |
|
|
|
Modbus admitted functions: |
|
| Data: 8 bits / Stop: 1 bit / Parity: No |
|
|
|
4: Read one 16 bit register |
|
| Default bauds: 19.200 (Configurable through MENU 8 Modbus) |
|
|
|
6: Write one 16 bit register |
|
| Default slave ID: 10 (Configurable through MENU 8 Modbus) |
|
|
|
Format: |
|
|
|
|
|
16 bits unsigned |
|
| Description |
Register DEC |
Register HEX |
Read Function |
Read Magnitude |
Write Function |
Write Range |
|
|
|
|
|
|
|
| General |
|
|
|
|
|
|
| Model and versión |
0 |
0000 |
0x04 |
|
Read only |
|
| Options |
1 |
0001 |
0x04 |
0/1 (each byte) |
Read only |
|
| Device status ON/OFF |
2 |
0002 |
0x04 |
0 / >= 1 |
0x06 |
Commute with 0xAA |
| Start delay ON / OFF |
3 |
0003 |
0x04 |
0/1 |
Read only |
|
| Start delay time |
4 |
0004 |
0x04 |
min x 120 |
Read only |
|
| Start delay counter |
5 |
0005 |
0x04 |
min x 120 |
Read only |
|
| Water sensor ON / OFF |
6 |
0006 |
0x04 |
0/1 |
Read only |
|
| Water sensor state |
7 |
0007 |
0x04 |
0/1 |
Read only |
|
| Flow detector |
8 |
0008 |
0x04 |
0/1 |
Read only |
|
| Flow detector state |
9 |
0009 |
0x04 |
0/1 |
Read only |
|
| Radio cahnnel |
10 |
000A |
0x04 |
0-10 |
Read only |
|
| RX Control Function |
|
|
|
|
|
|
| RX Function ON / OFF |
14 |
000E |
0x04 |
0/1 |
0x06 |
Commute with 0xAA |
| Current RX |
15 |
000F |
0x04 |
mV |
Read only |
|
| RX ADC |
16 |
0010 |
0x04 |
ADC |
Read only |
|
|
|
|
|
|
|
|
| RX regulation |
43 |
002B |
0x04 |
% |
Read only |
|
| ON RX value mV |
44 |
002C |
0x04 |
mV |
Read only |
|
| Produccion when ON % |
45 |
002D |
0x04 |
% |
Read only |
|
| OFF RX value mV |
46 |
002E |
0x04 |
mV |
0x06 |
(R44 + 30 ) → 990 |
|
|
|
|
|
|
|
| RX calibration counter |
58 |
003A |
0x04 |
# |
Read only |
|
|
|
|
|
|
|
|
Salut
regarde cet article
il utilise un module JSY-MK-194T qui communique en rs485
dont voici la doc tu y trouveras les registres
j’avais fait comme cela
substitutions:
rxd_pin: GPIO16
txd_pin: GPIO17
uart:
id: mod_bus
tx_pin: ${txd_pin}
rx_pin: ${rxd_pin}
baud_rate: 38400
stop_bits: 1
modbus:
id: modbus1
modbus_controller:
- id: jsymk
address: 0x1
modbus_id: modbus1
update_interval: 0.75s
command_throttle: 50ms
sensor:
# Puissance traversant la sonde 1 / ecs
- platform: modbus_controller
modbus_controller_id: jsymk
id: puissance_ecs
name: "Puissance ECS"
address: 0x004A
unit_of_measurement: "W"
register_type: holding
value_type: U_DWORD
accuracy_decimals: 1
filters:
- multiply: 0.0001
register_count: 1
response_size: 4
# Puissance traversant la sonde 2 / Reseau EDF
- platform: modbus_controller
modbus_controller_id: jsymk
id: puissance_reseau_absolue
name: "Puissance Reseau Absolue"
address: 0x0052
unit_of_measurement: "W"
register_type: holding
value_type: U_DWORD
accuracy_decimals: 1
filters:
- multiply: 0.0001
register_count: 1
response_size: 4
on_value:
then:
- lambda: |-
if ( id(sens_pince).state == 1 ) {
id(puissance_reseau).publish_state( id(puissance_reseau_absolue).state *-1);
} else {
id(puissance_reseau).publish_state( id(puissance_reseau_absolue).state );
}
# determination si injection ou consommation : sens pince = 1 alors excedent de production sens pince = 0 consommation sur le reseau
- platform: modbus_controller
modbus_controller_id: jsymk
id: sens_pince
name: "Sens_Pince"
address: 0x004E
register_type: holding
value_type: U_DWORD
bitmask: 0X00010000
filters:
- multiply: 1
register_count: 1
response_size: 4
# Affichage Puissance Reseau
- platform: template
name: "Puissance Reseau"
id: puissance_reseau
unit_of_measurement: "W"
state_class: "measurement"
# calcul de l'energie injectée dans le cumulus pour le jour en cours remis a zero a minuit
- platform: total_daily_energy
name: "Energie Injectée ECS"
id: energy_ecs
power_id: puissance_ecs
unit_of_measurement: kWh
device_class: energy
filters:
- multiply: .001
j’ai fait ca, ce qui devai me donner le mopdele et la version de mon electrolyseur, puis me donner l’état du détecteur de flux…
ma connexion devant se faire à 19200 bauds et avec l’id 10 en (decimal) d’apres le panneau de l’electrolyseur
uart:
# - id: uart_0
# tx_pin: GPIO17
# rx_pin: GPIO36
# baud_rate: 9600
- id: uart_1
tx_pin: GPIO14 # vers RO (RX)
rx_pin: GPIO12 # vers DI (TX)
baud_rate: 19200
stop_bits: 1
parity: NONE
# canbus:
# - platform: esp32_can
# tx_pin: GPIO32
# rx_pin: GPIO33
# can_id: 4
# bit_rate: 100kbps
# use_extended_id: false
modbus:
- id: modbus_1
uart_id: uart_1
send_wait_time: 200ms
flow_control_pin: GPIO05 # vers DE & RE (Driver Enable & Receiver Enable)
modbus_controller:
- id: modbus_controller_1
address: 0xa
modbus_id: modbus_1
command_throttle: 200ms
setup_priority: -10
update_interval: 10s
time:
- platform: homeassistant
id: homeassistant_time
sensor:
- platform: modbus_controller
modbus_controller_id: modbus_controller_1
id: model_and_version
name: "Model and version"
address: 0x0000
register_type: read
- platform: uptime
name: Uptime
filters:
- lambda: return x / 60.0 /60.0 /24;
unit_of_measurement: d
- platform: modbus_controller
modbus_controller_id: modbus_controller_1
id: flow_detector_state
name: "Flow detector state"
address: 0x0007
#unit_of_measurement: "W"
register_type: holding
value_type: U_DWORD
# accuracy_decimals: 1
# filters:
# - multiply: 0.0001
register_count: 1
response_size: 4
INFO Upload took 1.95 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from 192.168.1.39 using esphome API
INFO Successfully resolved edge101 @ 192.168.1.39 in 0.000s
INFO Successfully connected to edge101 @ 192.168.1.39 in 3.063s
INFO Successful handshake with edge101 @ 192.168.1.39 in 0.084s
[15:16:16.293][W][component:520]: api took a long time for an operation (76 ms), max is 30 ms
[15:16:16.297][I][app:231]: ESPHome version 2026.3.2 compiled on 2026-04-17 15:12:22 +0200
[15:16:16.297][I][app:238]: ESP32 Chip: ESP32 rev3.1, 2 core(s)
[15:16:16.297][W][app:247]: Set minimum_chip_revision: "3.1" to reduce binary size
[15:16:16.300][C][logger:229]: Logger:
[15:16:16.300][C][logger:229]: Max Level: DEBUG
[15:16:16.300][C][logger:229]: Initial Level: DEBUG
[15:16:16.317][C][logger:236]: Log Baud Rate: 115200
[15:16:16.317][C][logger:236]: Hardware UART: UART0
[15:16:16.317][C][logger:246]: Task Log Buffer Size: 768 bytes
[15:16:16.318][C][uart.idf:254]: UART Bus 1:
[15:16:16.321][C][uart.idf:152]: TX Pin: GPIO14
[15:16:16.332][C][uart.idf:152]: RX Pin: GPIO12
[15:16:16.332][C][uart.idf:259]: RX Buffer Size: 256
[15:16:16.332][C][uart.idf:259]: RX Full Threshold: 18
[15:16:16.332][C][uart.idf:259]: RX Timeout: 2
[15:16:16.332][C][uart.idf:268]: Baud Rate: 19200 baud
[15:16:16.332][C][uart.idf:268]: Data Bits: 8
[15:16:16.332][C][uart.idf:268]: Parity: NONE
[15:16:16.332][C][uart.idf:268]: Stop bits: 1
[15:16:16.332][C][uart.idf:268]: Wake on data RX: ENABLED
[15:16:16.344][C][modbus:321]: Modbus:
[15:16:16.344][C][modbus:321]: Send Wait Time: 200 ms
[15:16:16.344][C][modbus:321]: Turnaround Time: 100 ms
[15:16:16.344][C][modbus:321]: Frame Delay: 3 ms
[15:16:16.344][C][modbus:321]: Long Rx Buffer Delay: 11 ms
[15:16:16.344][C][modbus:321]: CRC Disabled: NO
[15:16:16.363][C][modbus:152]: Flow Control Pin: GPIO5
[15:16:16.363][C][uptime.sensor:017]: Uptime Sensor 'Uptime'
[15:16:16.363][C][uptime.sensor:017]: State Class: 'total_increasing'
[15:16:16.363][C][uptime.sensor:017]: Unit of Measurement: 'd'
[15:16:16.363][C][uptime.sensor:017]: Accuracy Decimals: 0
[15:16:16.363][C][uptime.sensor:237]: Device Class: 'duration'
[15:16:16.374][C][uptime.sensor:228]: Icon: 'mdi:timer-outline'
[15:16:16.393][C][uptime.sensor:019]: Type: Seconds
[15:16:16.393][C][homeassistant.time:010]: Home Assistant Time
[15:16:16.393][C][time:049]: Timezone: UTC+1:00 (DST UTC+2:00)
[15:16:16.397][C][time:055]: Current time: 2026-04-17 15:16:15
[15:16:16.430][W][modbus:064]: Stop waiting for response from 10 205ms after last send
[15:16:16.430][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'Model and version'
[15:16:16.430]modbus_controller.sensor State Class: ''
[15:16:16.430]modbus_controller.sensor Unit of Measurement: ''
[15:16:16.430]modbus_controller.sensor Accuracy Decimals: 0
[15:16:16.430][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'Flow detector state'
[15:16:16.430]modbus_controller.sensor State Class: ''
[15:16:16.430]modbus_controller.sensor Unit of Measurement: ''
[15:16:16.430]modbus_controller.sensor Accuracy Decimals: 0
[15:16:16.446][C][ethernet:401]: Ethernet:
[15:16:16.446][C][ethernet:401]: Connected: YES
[15:16:16.476][C][ethernet:693]: IP Address: 192.168.1.39
[15:16:16.476][C][ethernet:693]: Hostname: 'edge101'
[15:16:16.476][C][ethernet:693]: Subnet: 255.255.255.0
[15:16:16.476][C][ethernet:693]: Gateway: 192.168.1.1
[15:16:16.476][C][ethernet:693]: DNS1: 192.168.1.2
[15:16:16.476][C][ethernet:693]: DNS2: 1.1.1.1
[15:16:16.476][C][ethernet:693]: MAC Address: 80:F3:DA:6A:E4:D7
[15:16:16.476][C][ethernet:693]: Is Full Duplex: YES
[15:16:16.476][C][ethernet:693]: Link Speed: 100
[15:16:16.476][C][ethernet:427]: Power Pin: 2
[15:16:16.476][C][ethernet:429]: CLK Pin: 0
[15:16:16.476][C][ethernet:429]: MDC Pin: 4
[15:16:16.476][C][ethernet:429]: MDIO Pin: 13
[15:16:16.476][C][ethernet:429]: PHY addr: 1
[15:16:16.486][C][ethernet:436]: Type: IP101
[15:16:16.514][C][web_server:434]: Web Server:
[15:16:16.514][C][web_server:434]: Address: 192.168.1.39:80
[15:16:16.514][C][esphome.ota:071]: Over-The-Air updates:
[15:16:16.514][C][esphome.ota:071]: Address: 192.168.1.39:3232
[15:16:16.514][C][esphome.ota:071]: Version: 2
[15:16:16.515][C][esphome.ota:078]: Password configured
[15:16:16.518][C][safe_mode:026]: Safe Mode:
[15:16:16.518][C][safe_mode:026]: Successful after: 60s
[15:16:16.518][C][safe_mode:026]: Invoke after: 10 attempts
[15:16:16.518][C][safe_mode:026]: Duration: 300s
[15:16:16.537][C][safe_mode:043]: Bootloader rollback: not supported
[15:16:16.537][C][api:237]: Server:
[15:16:16.537][C][api:237]: Address: 192.168.1.39:6053
[15:16:16.537][C][api:237]: Listen backlog: 4
[15:16:16.537][C][api:237]: Max connections: 8
[15:16:16.537][C][api:244]: Noise encryption: YES
[15:16:16.546][C][mdns:194]: mDNS:
[15:16:16.546][C][mdns:194]: Hostname: edge101
[15:16:16.590][C][modbus_controller:471]: ModbusController:
[15:16:16.590][C][modbus_controller:471]: Address: 0x0A
[15:16:16.590][C][modbus_controller:471]: Max Command Retries: 4
[15:16:16.590][C][modbus_controller:471]: Offline Skip Updates: 0
[15:16:16.590][C][modbus_controller:471]: Server Courtesy Response:
[15:16:16.590][C][modbus_controller:471]: Enabled: false
[15:16:16.590][C][modbus_controller:471]: Register Last Address: 0xFFFF
[15:16:16.590][C][modbus_controller:471]: Register Value: 0
[15:16:16.633][W][modbus:064]: Stop waiting for response from 10 203ms after last send
[15:16:16.847][W][modbus:064]: Stop waiting for response from 10 205ms after last send
[15:16:17.061][W][modbus:064]: Stop waiting for response from 10 205ms after last send
[15:16:17.275][W][modbus:064]: Stop waiting for response from 10 205ms after last send
[15:16:17.279][W][modbus_controller:027]: Modbus device=10 set offline
[15:16:17.282][D][modbus_controller:039]: Modbus command to device=10 register=0x07 no response received - removed from send queue
[15:16:17.316][D][api:222]: Accept 192.168.1.25
[15:16:17.373][D][api.connection:2440]: Home Assistant 2026.4.2 (192.168.1.25): connected
[15:16:17.503][W][modbus:064]: Stop waiting for response from 10 203ms after last send
[15:16:17.715][W][modbus:064]: Stop waiting for response from 10 203ms after last send
[15:16:17.925][W][modbus:064]: Stop waiting for response from 10 201ms after last send
[15:16:18.148][W][modbus:064]: Stop waiting for response from 10 208ms after last send
[15:16:18.363][W][modbus:064]: Stop waiting for response from 10 207ms after last send
[15:16:18.367][D][modbus_controller:039]: Modbus command to device=10 register=0x00 no response received - removed from send queue
c’est le [15:16:17.279][W][modbus_controller:027]: Modbus device=10 set offline que je n’aime pas trop… ???
Bonjour ,
Tu as peut être besoin d’intercaler entre ton ESP et ton device un module TTL-RS485 pour la conversion des signaux .
Il me semble que ton message d’erreur est un défaut de com .
J’ai plusieurs ESP32 vers un electrolyseur , un variateur de vitesse pompe , un spa , ma pac chauffage ,
j’ai toujours un convertisseur sur chaque montage .
( Mon electrolyseur A sur A , B sur B et GND sur GND )
Comment as tu relié ton ESP32 vers ton electrolyseur ?
A et B inversé ne grille pas , il n’y a juste pas de com
un exemple avec mon electrolyseur :
esphome:
name: electrolyseur
friendly_name: Electrolyseur
esp32:
board: esp32-c6-devkitc-1
framework:
type: esp-idf
api:
encryption:
key: "lbu8rKJFdOnjEY12vX8CaLoyVGP2tkbGM9TehCsTrGg="
ota:
- platform: esphome
password: "esphome"
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
min_auth_mode: WPA2
manual_ip:
static_ip: 192.168.0.59
gateway: 192.168.0.1
subnet: 255.255.255.0
web_server:
port: 80
uart:
id: modbus_uart
tx_pin: GPIO6
rx_pin: GPIO7
baud_rate: 9600
parity: NONE
stop_bits: 1
rx_buffer_size: 256
modbus:
id: modbus_pool
modbus_controller:
- id: ibiza
address: 10
modbus_id: modbus_pool
update_interval: 3s
sensor:
- platform: internal_temperature
name: "Température ESP32"
- platform: modbus_controller
id: temp_eau
modbus_controller_id: ibiza
name: "Température Eau"
register_type: holding
address: 260
value_type: U_WORD
unit_of_measurement: "°C"
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
id: taux_sel
modbus_controller_id: ibiza
name: "Taux de sel"
register_type: holding
address: 261
value_type: U_WORD
unit_of_measurement: "g/L"
accuracy_decimals: 1
filters:
- multiply: 0.1
- platform: modbus_controller
id: consigne_electrolyse_retour
modbus_controller_id: ibiza
name: "Valeur Consigne Électrolyse"
register_type: holding
address: 4168
value_type: U_WORD
unit_of_measurement: "%"
accuracy_decimals: 0
- platform: modbus_controller
id: tension_cellule
modbus_controller_id: ibiza
name: "Tension cellule"
register_type: holding
address: 1061
value_type: U_WORD
unit_of_measurement: "V"
accuracy_decimals: 1
filters:
- multiply: 0.001
- platform: modbus_controller
id: courant_cellule
modbus_controller_id: ibiza
name: "Courant cellule"
register_type: holding
address: 1062
value_type: U_WORD
unit_of_measurement: "A"
accuracy_decimals: 1
filters:
- multiply: 0.001
- platform: modbus_controller
modbus_controller_id: ibiza
name: "Puissance cellule"
register_type: holding
address: 1063
value_type: U_WORD
unit_of_measurement: "W"
- platform: modbus_controller
modbus_controller_id: ibiza
name: "Heures de Fonctionnement"
register_type: holding
address: 4463
value_type: U_WORD
unit_of_measurement: "h"
- platform: template
name: "Heure inversion cellule"
unit_of_measurement: "h"
accuracy_decimals: 0
lambda: |-
return id(inversion_cellule_modbus).state;
- platform: template
name: "Puissance réelle cellule"
unit_of_measurement: "W"
accuracy_decimals: 1
lambda: |-
return id(tension_cellule).state * id(courant_cellule).state;
number:
- platform: modbus_controller
modbus_controller_id: ibiza
name: "Consigne Électrolyse"
register_type: holding
address: 4168
value_type: U_WORD
min_value: 0
max_value: 100
step: 5
unit_of_measurement: "%"
- platform: modbus_controller
id: inversion_cellule_modbus
modbus_controller_id: ibiza
name: "Réglage Heure inversion cellule"
register_type: holding
address: 4170
value_type: U_WORD
min_value: 1
max_value: 24
step: 1
unit_of_measurement: "h"
mode: box
write_lambda: |-
return (uint16_t)(x);
binary_sensor:
- platform: modbus_controller
modbus_controller_id: ibiza
name: "Électrolyseur Marche en Manuel"
register_type: holding
address: 4171
bitmask: 1
- platform: modbus_controller
modbus_controller_id: ibiza
name: "Alarme Surchauffe"
register_type: holding
address: 4172
bitmask: 1
- platform: modbus_controller
modbus_controller_id: ibiza
name: "Alarme défaut cellule"
register_type: holding
address: 4172
bitmask: 2
- platform: modbus_controller
modbus_controller_id: ibiza
name: "Alarme niveau sel"
register_type: holding
address: 4172
bitmask: 4
- platform: modbus_controller
modbus_controller_id: ibiza
name: "Ventilateur"
register_type: holding
address: 4173
bitmask: 2
- platform: template
name: "Production chlore active"
lambda: |-
return id(courant_cellule).state > 0.5;
- platform: template
name: "Alerte sel bas"
lambda: |-
return id(taux_sel).state < 3.0;
- platform: template
name: "Alerte eau trop chaude"
lambda: |-
return id(temp_eau).state > 35;
- platform: template
name: "Diagnostic cellule entartrée"
lambda: |-
if (id(tension_cellule).state > 24 && id(courant_cellule).state < 4) {
return true;
}
return false;
- platform: status
name: "Statut ESP"
button:
- platform: restart
name: Reboot ESP
j’ai mis un Max485 en sortie de l’esp32, donc du coté materiel ca doit le faire et quand je met un capteur de rayonnement solaire en rs485 aussi, je recoit les données.
je n’ai pour le moment qu’un seul appareil connecté, A sur A et B sur B
J’ai sur ma PAC et mon Electrolyseur : A, B et GND de raccordé des 2 cotés
Sur le variateur et le SPA : A et B raccordé des 2 cotés , et là pas de GND néccessaire .
Autre info , je n’utilise pas de MAX485 , car il me semble que tu es obligé d’utiliser le control flow (GPIO05 )
Et ce module est en +5V , car en 3.3v cela pose des problèmes lorsqu’il y a bcp d’info en lecture ou écriture
J’utilise ce modèle sans control : control automatique
il est bien alimenté en 5V, on peut connecter les controls DE et RE au vcc pour éviter la gestion du controle.
je n’ai pas mis le gnd car mon electrolyseur (Innowater SMC 15) n’a pas de gnd, en tous cas pas sur la prise étanche.
je vais essayer ta version…
j’ai essayé en virant le handshaking de bas niveau en mettant DE et RE au VCC
mis les logs à very verbose et testé 3 lectures:
| Description |
Register DEC |
Register HEX |
Read Function |
Read Magnitude |
Write Function |
Write Range |
Nota |
|
|
|
|
|
|
|
|
| Model and versión |
0 |
0000 |
0x04 |
|
Read only |
|
|
| Current pH |
65 |
0041 |
0x04 |
pH x 1000 |
Read only |
|
|
| Current production |
115 |
0073 |
0x04 |
% |
Read only |
|
|
esphome:
name: edge101
friendly_name: DFRobot Edge101
esp32:
board: esp32dev
framework:
type: esp-idf
# Enable logging
logger:
level: VERY_VERBOSE
# Enable Home Assistant API
api:
encryption:
key: "azT4rSZ+wbf/82ijZhbFkKf+AF956wPp7PWV57M6ZAg="
reboot_timeout: 120min
ota:
- platform: esphome
password: "b498c12bb4dac1a9288672ceaa531e99"
ethernet:
type: IP101
mdc_pin: GPIO4
mdio_pin: GPIO13
clk:
pin: GPIO0
mode: CLK_EXT_IN
power_pin: GPIO2
phy_addr: 1
manual_ip:
static_ip: 192.168.1.39
gateway: 192.168.1.1
dns1: 192.168.1.2
dns2: 1.1.1.1
subnet: 255.255.255.0
domain: !secret domain
web_server:
uart:
# - id: uart_0
# tx_pin: GPIO17
# rx_pin: GPIO36
# baud_rate: 9600
- id: uart_1
tx_pin: GPIO14 # vers RO (RX)
rx_pin: GPIO12 # vers DI (TX)
baud_rate: 19200
stop_bits: 1
parity: NONE
rx_buffer_size: 256
# canbus:
# - platform: esp32_can
# tx_pin: GPIO32
# rx_pin: GPIO33
# can_id: 4
# bit_rate: 100kbps
# use_extended_id: false
modbus:
- id: modbus_1
uart_id: uart_1
# send_wait_time: 200ms
# flow_control_pin: GPIO05 # vers DE & RE (Driver Enable & Receiver Enable)
modbus_controller:
- id: innowater
address: 10
modbus_id: modbus_1
# command_throttle: 200ms
# setup_priority: -10
update_interval: 10s
time:
- platform: homeassistant
id: homeassistant_time
sensor:
- platform: uptime
name: Uptime
filters:
- lambda: return x / 60.0 /60.0 /24;
unit_of_measurement: d
- platform: modbus_controller
modbus_controller_id: innowater
id: model_and_version
name: "Model and version"
address: 0
register_type: read
- platform: modbus_controller
id: innowater_ph
modbus_controller_id: innowater
name: "Current pH"
register_type: read
address: 65
value_type: U_WORD
- platform: modbus_controller
id: innowater_production
modbus_controller_id: innowater
name: "Current Production"
register_type: read
address: 115
value_type: U_WORD
INFO ESPHome 2026.3.2
INFO Reading configuration /config/esphome/edge101.yaml...
WARNING GPIO0 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq/#why-am-i-getting-a-warning-about-strapping-pins
WARNING GPIO2 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq/#why-am-i-getting-a-warning-about-strapping-pins
WARNING GPIO12 is a strapping PIN and should only be used for I/O with care.
Attaching external pullup/down resistors to strapping pins can cause unexpected failures.
See https://esphome.io/guides/faq/#why-am-i-getting-a-warning-about-strapping-pins
INFO Detected timezone 'Europe/Paris'
INFO Generating C++ source...
INFO Setting CONFIG_LWIP_MAX_SOCKETS to 13 (TCP=8 [api=3, web_server=5], UDP=2 [mdns=2], TCP_LISTEN=3 [api=1, ota=1, web_server_base=1])
INFO Compiling app... Build path: /data/build/edge101
Processing edge101 (board: esp32dev; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/55.03.37/platform-espressif32.zip)
--------------------------------------------------------------------------------
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
- contrib-piohome @ 3.4.4
- framework-espidf @ 3.50503.0 (5.5.3)
- tool-cmake @ 4.0.3
- tool-esp-rom-elfs @ 2024.10.11
- tool-esptoolpy @ 5.1.2
- tool-ninja @ 1.13.1
- tool-scons @ 4.40801.0 (4.8.1)
- toolchain-xtensa-esp-elf @ 14.2.0+20251107
Reading CMake configuration...
Dependency Graph
|-- noise-c @ 0.1.11
Compiling .pioenvs/edge101/src/esphome/core/application.cpp.o
Compiling .pioenvs/edge101/src/main.cpp.o
Linking .pioenvs/edge101/firmware.elf
Memory Type Usage Summary
┏━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┳━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Memory Type/Section ┃ Used [bytes] ┃ Used [%] ┃ Remain [bytes] ┃ Total [bytes] ┃
┡━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━╇━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ Flash Code │ 341908 │ │ │ │
│ .text │ 341908 │ │ │ │
│ Flash Data │ 131048 │ │ │ │
│ .rodata │ 130792 │ │ │ │
│ .appdesc │ 256 │ │ │ │
│ IRAM │ 40275 │ 30.73 │ 90797 │ 131072 │
│ .text │ 39247 │ 29.94 │ │ │
│ .vectors │ 1028 │ 0.78 │ │ │
│ DRAM │ 17188 │ 9.51 │ 163548 │ 180736 │
│ .data │ 10712 │ 5.93 │ │ │
│ .bss │ 6392 │ 3.54 │ │ │
│ .noinit │ 84 │ 0.05 │ │ │
└─────────────────────┴──────────────┴──────────┴────────────────┴───────────────┘
Total image size: 523943 bytes (.bin may be padded larger)
Note: The reported total sizes may be smaller than those in the technical reference manual due to reserved memory and application configuration. The total flash size available for the application is not included by default, as it cannot be reliably determined due to the presence of other data like the bootloader, partition table, and application partition size.
RAM: [= ] 5.2% (used 17188 bytes from 327680 bytes)
Flash: [=== ] 28.5% (used 523687 bytes from 1835008 bytes)
Building .pioenvs/edge101/firmware.bin
Creating ESP32 image...
Successfully created ESP32 image.
merge_factory_bin([".pioenvs/edge101/firmware.bin"], [".pioenvs/edge101/firmware.elf"])
Info: bootloader.bin not found - skipping
Info: partition-table.bin not found - skipping
Info: ota_data_initial.bin not found - skipping
Info: edge101.bin not found - skipping
Using FLASH_EXTRA_IMAGES from PlatformIO environment
Merging binaries into /data/build/edge101/.pioenvs/edge101/firmware.factory.bin
Merging binaries with esptool
SHA digest in image updated.
Wrote 0x937e0 bytes to file '/data/build/edge101/.pioenvs/edge101/firmware.factory.bin', ready to flash to offset 0x0.
Successfully created /data/build/edge101/.pioenvs/edge101/firmware.factory.bin
esp32_copy_ota_bin([".pioenvs/edge101/firmware.bin"], [".pioenvs/edge101/firmware.elf"])
Copied firmware to /data/build/edge101/.pioenvs/edge101/firmware.ota.bin
========================= [SUCCESS] Took 15.84 seconds =========================
INFO Build Info: config_hash=0x0f6d8ac4 build_time_str=2026-04-18 09:18:48 +0200
INFO Successfully compiled program.
INFO Connecting to 192.168.1.39 port 3232...
INFO Connected to 192.168.1.39
INFO Uploading /data/build/edge101/.pioenvs/edge101/firmware.bin (538592 bytes)
Uploading: [============================================================] 100% Done...
INFO Upload took 2.07 seconds, waiting for result...
INFO OTA successful
INFO Successfully uploaded program.
INFO Starting log output from 192.168.1.39 using esphome API
INFO Successfully resolved edge101 @ 192.168.1.39 in 0.000s
INFO Successfully connected to edge101 @ 192.168.1.39 in 4.078s
INFO Successful handshake with edge101 @ 192.168.1.39 in 0.092s
[09:21:23.037][W][component:520]: api took a long time for an operation (137 ms), max is 30 ms
[09:21:23.075][I][app:231]: ESPHome version 2026.3.2 compiled on 2026-04-18 09:18:48 +0200
[09:21:23.075][I][app:238]: ESP32 Chip: ESP32 rev3.1, 2 core(s)
[09:21:23.075][W][app:247]: Set minimum_chip_revision: "3.1" to reduce binary size
[09:21:23.078][C][logger:229]: Logger:
[09:21:23.078][C][logger:229]: Max Level: VERY_VERBOSE
[09:21:23.078][C][logger:229]: Initial Level: VERY_VERBOSE
[09:21:23.096][C][logger:236]: Log Baud Rate: 115200
[09:21:23.096][C][logger:236]: Hardware UART: UART0
[09:21:23.096][C][logger:246]: Task Log Buffer Size: 768 bytes
[09:21:23.096][V][modbus_controller:354]: Updating modbus component
[09:21:23.098][VV][modbus_controller:358]: Updating range 0x0
[09:21:23.116][V][modbus_controller:320]: Range : 0 Size: 1 (4) skip: 0
[09:21:23.116][VV][modbus_controller:358]: Updating range 0x41
[09:21:23.116][V][modbus_controller:320]: Range : 41 Size: 1 (4) skip: 0
[09:21:23.119][VV][modbus_controller:358]: Updating range 0x73
[09:21:23.163][V][modbus_controller:320]: Range : 73 Size: 1 (4) skip: 0
[09:21:23.163][D][api:222]: Accept 192.168.1.25
[09:21:23.197][VV][api.noise:605]: 192.168.1.25 (192.168.1.25): Handshake complete!
[09:21:23.200][VV][api.service:016]: on_hello_request: HelloRequest {
[09:21:23.200][VV][api.service:016]: client_info: 'Home Assistant 2026.4.2'
[09:21:23.200][VV][api.service:016]: api_version_major: 1
[09:21:23.200][VV][api.service:016]: api_version_minor: 14
[09:21:23.200][VV][api.service:016]: }
[09:21:23.203][V][api.connection:1645]: Hello from client: 'Home Assistant 2026.4.2' | 192.168.1.25 | API Version 1.14
[09:21:23.206][D][api.connection:2440]: Home Assistant 2026.4.2 (192.168.1.25): connected
[09:21:23.209][VV][api.service:012]: send_message get_time_request: GetTimeRequest {}
[09:21:23.216][VV][api.service:012]: send_message hello_response: HelloResponse {
[09:21:23.216][VV][api.service:012]: api_version_major: 1
[09:21:23.216][VV][api.service:012]: api_version_minor: 14
[09:21:23.216][VV][api.service:012]: server_info: '2026.3.2'
[09:21:23.216][VV][api.service:012]: name: 'edge101'
[09:21:23.216][VV][api.service:012]: }
[09:21:23.228][VV][api.service:016]: on_get_time_response: GetTimeResponse {
[09:21:23.228][VV][api.service:016]: epoch_seconds: 1776496883
[09:21:23.228][VV][api.service:016]: timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[09:21:23.228][VV][api.service:016]: parsed_timezone: ParsedTimezone {
[09:21:23.228][VV][api.service:016]: std_offset_seconds: -3600
[09:21:23.228][VV][api.service:016]: dst_offset_seconds: -7200
[09:21:23.228][VV][api.service:016]: dst_start: DSTRule {
[09:21:23.228][VV][api.service:016]: time_seconds: 7200
[09:21:23.228][VV][api.service:016]: day: 0
[09:21:23.228][VV][api.service:016]: type: DST_RULE_TYPE_MONTH_WEEK_DAY
[09:21:23.228][VV][api.service:016]: month: 3
[09:21:23.228][VV][api.service:016]: week: 5
[09:21:23.228][VV][api.service:016]: day_of_week: 0
[09:21:23.228][VV][api.service:016]: }
[09:21:23.228][VV][api.service:016]: dst_end: DSTRule {
[09:21:23.228][VV][api.service:016]: time_seconds: 10800
[09:21:23.228][VV][api.service:016]: day: 0
[09:21:23.228][VV][api.service:016]: type: DST_RULE_TYPE_MONTH_WEEK_DAY
[09:21:23.228][VV][api.service:016]: month: 10
[09:21:23.228][VV][api.service:016]: week: 5
[09:21:23.228][VV][api.service:016]: day_of_week: 0
[09:21:23.228][VV][api.service:016]: }
[09:21:23.228][VV][api.service:016]: }
[09:21:23.228][VV][api.service:016]: }
[09:21:23.255][VV][time:060]: Got epoch 1776496883
[09:21:23.276][VV][api.service:019]: on_device_info_request: {}
[09:21:23.280][VV][api.service:012]: send_message device_info_response: DeviceInfoResponse {
[09:21:23.280][VV][api.service:012]: name: 'edge101'
[09:21:23.280][VV][api.service:012]: mac_address: '80:F3:DA:6A:E4:D4'
[09:21:23.280][VV][api.service:012]: esphome_version: '2026.3.2'
[09:21:23.280][VV][api.service:012]: compilation_time: '2026-04-18 09:18:48 +0200'
[09:21:23.280][VV][api.service:012]: model: 'esp32dev'
[09:21:23.280][VV][api.service:012]: webserver_port: 80
[09:21:23.280][VV][api.service:012]: manufacturer: 'Espressif'
[09:21:23.280][VV][api.service:012]: friendly_name: 'DFRobot Edge101'
[09:21:23.280][VV][api.service:012]: api_encryption_supported: YES
[09:21:23.280][VV][api.service:012]: }
[09:21:23.297][VV][api.service:019]: on_list_entities_request: {}
[09:21:23.306][W][component:520]: api took a long time for an operation (177 ms), max is 30 ms
[09:21:23.327][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:23.337][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 1
[09:21:23.346][VV][api.service:012]: send_message list_entities_sensor_response: ListEntitiesSensorResponse {
[09:21:23.346][VV][api.service:012]: object_id: ''
[09:21:23.346][VV][api.service:012]: key: 1324261225
[09:21:23.346][VV][api.service:012]: name: 'Uptime'
[09:21:23.346][VV][api.service:012]: icon: 'mdi:timer-outline'
[09:21:23.346][VV][api.service:012]: unit_of_measurement: 'd'
[09:21:23.346][VV][api.service:012]: accuracy_decimals: 0
[09:21:23.346][VV][api.service:012]: force_update: NO
[09:21:23.346][VV][api.service:012]: device_class: 'duration'
[09:21:23.346][VV][api.service:012]: state_class: STATE_CLASS_TOTAL_INCREASING
[09:21:23.346][VV][api.service:012]: disabled_by_default: NO
[09:21:23.346][VV][api.service:012]: entity_category: ENTITY_CATEGORY_DIAGNOSTIC
[09:21:23.346][VV][api.service:012]: }
[09:21:23.368][VV][api.service:012]: send_message list_entities_sensor_response: ListEntitiesSensorResponse {
[09:21:23.368][VV][api.service:012]: object_id: ''
[09:21:23.368][VV][api.service:012]: key: 161604499
[09:21:23.368][VV][api.service:012]: name: 'Model and version'
[09:21:23.368][VV][api.service:012]: icon: ''
[09:21:23.368][VV][api.service:012]: unit_of_measurement: ''
[09:21:23.368][VV][api.service:012]: accuracy_decimals: 0
[09:21:23.368][VV][api.service:012]: force_update: NO
[09:21:23.368][VV][api.service:012]: device_class: ''
[09:21:23.368][VV][api.service:012]: state_class: STATE_CLASS_NONE
[09:21:23.368][VV][api.service:012]: disabled_by_default: NO
[09:21:23.368][VV][api.service:012]: entity_category: ENTITY_CATEGORY_NONE
[09:21:23.368][VV][api.service:012]: }
[09:21:23.399][VV][api.service:012]: send_message list_entities_sensor_response: ListEntitiesSensorResponse {
[09:21:23.399][VV][api.service:012]: object_id: ''
[09:21:23.399][VV][api.service:012]: key: 774906559
[09:21:23.399][VV][api.service:012]: name: 'Current pH'
[09:21:23.399][VV][api.service:012]: icon: ''
[09:21:23.399][VV][api.service:012]: unit_of_measurement: ''
[09:21:23.399][VV][api.service:012]: accuracy_decimals: 0
[09:21:23.399][VV][api.service:012]: force_update: NO
[09:21:23.399][VV][api.service:012]: device_class: ''
[09:21:23.399][VV][api.service:012]: state_class: STATE_CLASS_NONE
[09:21:23.399][VV][api.service:012]: disabled_by_default: NO
[09:21:23.399][VV][api.service:012]: entity_category: ENTITY_CATEGORY_NONE
[09:21:23.399][VV][api.service:012]: }
[09:21:23.430][VV][api.service:012]: send_message list_entities_sensor_response: ListEntitiesSensorResponse {
[09:21:23.430][VV][api.service:012]: object_id: ''
[09:21:23.430][VV][api.service:012]: key: 2891491526
[09:21:23.430][VV][api.service:012]: name: 'Current Production'
[09:21:23.430][VV][api.service:012]: icon: ''
[09:21:23.430][VV][api.service:012]: unit_of_measurement: ''
[09:21:23.430][VV][api.service:012]: accuracy_decimals: 0
[09:21:23.430][VV][api.service:012]: force_update: NO
[09:21:23.430][VV][api.service:012]: device_class: ''
[09:21:23.430][VV][api.service:012]: state_class: STATE_CLASS_NONE
[09:21:23.430][VV][api.service:012]: disabled_by_default: NO
[09:21:23.430][VV][api.service:012]: entity_category: ENTITY_CATEGORY_NONE
[09:21:23.430][VV][api.service:012]: }
[09:21:23.460][VV][api.service:012]: send_message list_entities_done_response: ListEntitiesDoneResponse {}
[09:21:23.470][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 5138ms after last send
[09:21:23.480][C][uart.idf:254]: UART Bus 1:
[09:21:23.483][C][uart.idf:152]: TX Pin: GPIO14
[09:21:23.490][C][uart.idf:152]: RX Pin: GPIO12
[09:21:23.493][C][uart.idf:259]: RX Buffer Size: 256
[09:21:23.493][C][uart.idf:259]: RX Full Threshold: 18
[09:21:23.493][C][uart.idf:259]: RX Timeout: 2
[09:21:23.501][C][uart.idf:268]: Baud Rate: 19200 baud
[09:21:23.501][C][uart.idf:268]: Data Bits: 8
[09:21:23.501][C][uart.idf:268]: Parity: NONE
[09:21:23.501][C][uart.idf:268]: Stop bits: 1
[09:21:23.501][C][uart.idf:268]: Wake on data RX: ENABLED
[09:21:23.512][VV][api.service:019]: on_subscribe_states_request: {}
[09:21:23.523][C][modbus:321]: Modbus:
[09:21:23.523][C][modbus:321]: Send Wait Time: 250 ms
[09:21:23.523][C][modbus:321]: Turnaround Time: 100 ms
[09:21:23.523][C][modbus:321]: Frame Delay: 3 ms
[09:21:23.523][C][modbus:321]: Long Rx Buffer Delay: 11 ms
[09:21:23.523][C][modbus:321]: CRC Disabled: NO
[09:21:23.535][VV][api.service:012]: send_message sensor_state_response: SensorStateResponse {
[09:21:23.535][VV][api.service:012]: key: 1324261225
[09:21:23.535][VV][api.service:012]: state: 4.39583e-05
[09:21:23.535][VV][api.service:012]: missing_state: NO
[09:21:23.535][VV][api.service:012]: }
[09:21:23.543][VV][api.service:012]: send_message sensor_state_response: SensorStateResponse {
[09:21:23.543][VV][api.service:012]: key: 161604499
[09:21:23.543][VV][api.service:012]: state: nan
[09:21:23.543][VV][api.service:012]: missing_state: YES
[09:21:23.543][VV][api.service:012]: }
[09:21:23.562][VV][api.service:012]: send_message sensor_state_response: SensorStateResponse {
[09:21:23.562][VV][api.service:012]: key: 774906559
[09:21:23.562][VV][api.service:012]: state: nan
[09:21:23.562][VV][api.service:012]: missing_state: YES
[09:21:23.562][VV][api.service:012]: }
[09:21:23.566][VV][api.service:012]: send_message sensor_state_response: SensorStateResponse {
[09:21:23.566][VV][api.service:012]: key: 2891491526
[09:21:23.566][VV][api.service:012]: state: nan
[09:21:23.566][VV][api.service:012]: missing_state: YES
[09:21:23.566][VV][api.service:012]: }
[09:21:23.583][C][uptime.sensor:017]: Uptime Sensor 'Uptime'
[09:21:23.583][C][uptime.sensor:017]: State Class: 'total_increasing'
[09:21:23.583][C][uptime.sensor:017]: Unit of Measurement: 'd'
[09:21:23.583][C][uptime.sensor:017]: Accuracy Decimals: 0
[09:21:23.603][C][uptime.sensor:237]: Device Class: 'duration'
[09:21:23.606][C][uptime.sensor:228]: Icon: 'mdi:timer-outline'
[09:21:23.613][C][uptime.sensor:019]: Type: Seconds
[09:21:23.617][C][modbus_controller:471]: ModbusController:
[09:21:23.617][C][modbus_controller:471]: Address: 0x0A
[09:21:23.617][C][modbus_controller:471]: Max Command Retries: 4
[09:21:23.617][C][modbus_controller:471]: Offline Skip Updates: 0
[09:21:23.617][C][modbus_controller:471]: Server Courtesy Response:
[09:21:23.617][C][modbus_controller:471]: Enabled: false
[09:21:23.617][C][modbus_controller:471]: Register Last Address: 0xFFFF
[09:21:23.617][C][modbus_controller:471]: Register Value: 0
[09:21:23.634][C][modbus_controller:485]: sensormap
[09:21:23.638][C][modbus_controller:487]: Sensor type=4 start=0x0 offset=0x0 count=1 size=2
[09:21:23.644][C][modbus_controller:487]: Sensor type=4 start=0x41 offset=0x0 count=1 size=2
[09:21:23.654][C][modbus_controller:487]: Sensor type=4 start=0x73 offset=0x0 count=1 size=2
[09:21:23.664][C][modbus_controller:491]: ranges
[09:21:23.667][C][modbus_controller:493]: Range type=4 start=0x0 count=1 skip_updates=0
[09:21:23.675][C][modbus_controller:493]: Range type=4 start=0x41 count=1 skip_updates=0
[09:21:23.685][C][modbus_controller:493]: Range type=4 start=0x73 count=1 skip_updates=0
[09:21:23.687][C][modbus_controller:496]: server registers
[09:21:23.696][C][homeassistant.time:010]: Home Assistant Time
[09:21:23.698][C][time:049]: Timezone: UTC+1:00 (DST UTC+2:00)
[09:21:23.706][C][time:055]: Current time: 2026-04-18 09:21:23
[09:21:23.710][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'Model and version'
[09:21:23.710]modbus_controller.sensor State Class: ''
[09:21:23.710]modbus_controller.sensor Unit of Measurement: ''
[09:21:23.710]modbus_controller.sensor Accuracy Decimals: 0
[09:21:23.727][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'Current pH'
[09:21:23.727]modbus_controller.sensor State Class: ''
[09:21:23.727]modbus_controller.sensor Unit of Measurement: ''
[09:21:23.727]modbus_controller.sensor Accuracy Decimals: 0
[09:21:23.757][W][modbus:064]: Stop waiting for response from 10 277ms after last send
[09:21:23.760][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:23.767][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 2
[09:21:23.770][C][modbus_controller.sensor:017]: modbus_controller.sensorModbus Controller Sensor 'Current Production'
[09:21:23.770]modbus_controller.sensor State Class: ''
[09:21:23.770]modbus_controller.sensor Unit of Measurement: ''
[09:21:23.770]modbus_controller.sensor Accuracy Decimals: 0
[09:21:23.798][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 318ms after last send
[09:21:23.801][C][ethernet:401]: Ethernet:
[09:21:23.801][C][ethernet:401]: Connected: YES
[09:21:23.804][C][ethernet:693]: IP Address: 192.168.1.39
[09:21:23.804][C][ethernet:693]: Hostname: 'edge101'
[09:21:23.804][C][ethernet:693]: Subnet: 255.255.255.0
[09:21:23.804][C][ethernet:693]: Gateway: 192.168.1.1
[09:21:23.804][C][ethernet:693]: DNS1: 192.168.1.2
[09:21:23.804][C][ethernet:693]: DNS2: 1.1.1.1
[09:21:23.804][C][ethernet:693]: MAC Address: 80:F3:DA:6A:E4:D7
[09:21:23.804][C][ethernet:693]: Is Full Duplex: YES
[09:21:23.804][C][ethernet:693]: Link Speed: 100
[09:21:23.818][C][ethernet:427]: Power Pin: 2
[09:21:23.828][C][ethernet:429]: CLK Pin: 0
[09:21:23.828][C][ethernet:429]: MDC Pin: 4
[09:21:23.828][C][ethernet:429]: MDIO Pin: 13
[09:21:23.828][C][ethernet:429]: PHY addr: 1
[09:21:23.838][C][ethernet:436]: Type: IP101
[09:21:23.842][C][web_server:434]: Web Server:
[09:21:23.842][C][web_server:434]: Address: 192.168.1.39:80
[09:21:23.860][C][esphome.ota:071]: Over-The-Air updates:
[09:21:23.860][C][esphome.ota:071]: Address: 192.168.1.39:3232
[09:21:23.860][C][esphome.ota:071]: Version: 2
[09:21:23.861][C][esphome.ota:078]: Password configured
[09:21:23.875][C][safe_mode:026]: Safe Mode:
[09:21:23.875][C][safe_mode:026]: Successful after: 60s
[09:21:23.875][C][safe_mode:026]: Invoke after: 10 attempts
[09:21:23.875][C][safe_mode:026]: Duration: 300s
[09:21:23.878][C][safe_mode:043]: Bootloader rollback: not supported
[09:21:23.885][C][api:237]: Server:
[09:21:23.885][C][api:237]: Address: 192.168.1.39:6053
[09:21:23.885][C][api:237]: Listen backlog: 4
[09:21:23.885][C][api:237]: Max connections: 8
[09:21:23.891][C][api:244]: Noise encryption: YES
[09:21:23.900][C][mdns:194]: mDNS:
[09:21:23.900][C][mdns:194]: Hostname: edge101
[09:21:23.903][V][mdns:199]: Services:
[09:21:23.906][V][mdns:201]: - _esphomelib, _tcp, 6053
[09:21:23.910][V][mdns:204]: TXT: friendly_name = DFRobot Edge101
[09:21:23.913][V][mdns:204]: TXT: version = 2026.3.2
[09:21:23.920][V][mdns:204]: TXT: mac = 80f3da6ae4d4
[09:21:23.923][V][mdns:204]: TXT: platform = ESP32
[09:21:23.931][V][mdns:204]: TXT: board = esp32dev
[09:21:23.933][V][mdns:204]: TXT: network = ethernet
[09:21:23.936][V][mdns:204]: TXT: api_encryption = Noise_NNpsk0_25519_ChaChaPoly_SHA256
[09:21:23.941][V][mdns:201]: - _http, _tcp, 80
[09:21:24.066][W][modbus:064]: Stop waiting for response from 10 265ms after last send
[09:21:24.069][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:24.072][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 3
[09:21:24.076][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 276ms after last send
[09:21:24.335][W][modbus:064]: Stop waiting for response from 10 257ms after last send
[09:21:24.339][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:24.342][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 4
[09:21:24.350][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 272ms after last send
[09:21:24.610][W][modbus:064]: Stop waiting for response from 10 256ms after last send
[09:21:24.613][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:24.616][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 5
[09:21:24.621][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 268ms after last send
[09:21:24.894][W][modbus:064]: Stop waiting for response from 10 270ms after last send
[09:21:24.898][W][modbus_controller:027]: Modbus device=10 set offline
[09:21:24.901][D][modbus_controller:039]: Modbus command to device=10 register=0x00 no response received - removed from send queue
[09:21:24.905][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:24.908][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 1
[09:21:24.921][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 297ms after last send
[09:21:25.184][W][modbus:064]: Stop waiting for response from 10 259ms after last send
[09:21:25.187][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:25.190][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 2
[09:21:25.193][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 269ms after last send
[09:21:25.455][W][modbus:064]: Stop waiting for response from 10 257ms after last send
[09:21:25.458][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:25.461][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 3
[09:21:25.465][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 268ms after last send
[09:21:25.740][W][modbus:064]: Stop waiting for response from 10 271ms after last send
[09:21:25.743][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:25.746][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 4
[09:21:25.750][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 281ms after last send
[09:21:26.025][W][modbus:064]: Stop waiting for response from 10 271ms after last send
[09:21:26.029][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:26.032][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 5
[09:21:26.035][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 282ms after last send
[09:21:26.294][W][modbus:064]: Stop waiting for response from 10 256ms after last send
[09:21:26.297][D][modbus_controller:039]: Modbus command to device=10 register=0x41 no response received - removed from send queue
[09:21:26.301][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:26.304][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 1
[09:21:26.317][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 279ms after last send
[09:21:26.580][W][modbus:064]: Stop waiting for response from 10 260ms after last send
[09:21:26.584][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:26.587][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 2
[09:21:26.590][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 270ms after last send
[09:21:26.850][W][modbus:064]: Stop waiting for response from 10 256ms after last send
[09:21:26.853][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:26.856][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 3
[09:21:26.860][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 266ms after last send
[09:21:27.121][W][modbus:064]: Stop waiting for response from 10 258ms after last send
[09:21:27.124][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:27.127][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 4
[09:21:27.131][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 268ms after last send
[09:21:27.390][W][modbus:064]: Stop waiting for response from 10 256ms after last send
[09:21:27.393][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:27.396][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 5
[09:21:27.405][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 272ms after last send
[09:21:27.675][W][modbus:064]: Stop waiting for response from 10 266ms after last send
[09:21:27.678][D][modbus_controller:039]: Modbus command to device=10 register=0x73 no response received - removed from send queue
[09:21:33.097][V][modbus_controller:354]: Updating modbus component
[09:21:33.100][VV][modbus_controller:358]: Updating range 0x0
[09:21:33.102][V][modbus_controller:320]: Range : 0 Size: 1 (4) skip: 0
[09:21:33.105][VV][modbus_controller:358]: Updating range 0x41
[09:21:33.108][V][modbus_controller:320]: Range : 41 Size: 1 (4) skip: 0
[09:21:33.111][VV][modbus_controller:358]: Updating range 0x73
[09:21:33.114][V][modbus_controller:320]: Range : 73 Size: 1 (4) skip: 0
[09:21:33.117][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:33.121][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 1
[09:21:33.124][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 5716ms after last send
[09:21:33.387][W][modbus:064]: Stop waiting for response from 10 256ms after last send
[09:21:33.390][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:33.393][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 2
[09:21:33.398][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 268ms after last send
[09:21:33.670][W][modbus:064]: Stop waiting for response from 10 268ms after last send
[09:21:33.673][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:33.676][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 3
[09:21:33.680][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 278ms after last send
[09:21:33.955][W][modbus:064]: Stop waiting for response from 10 271ms after last send
[09:21:33.958][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:33.961][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 4
[09:21:33.964][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 281ms after last send
[09:21:34.131][VV][app:515]: ethernet loop enabled from ISR
[09:21:34.134][VV][app:515]: logger loop enabled from ISR
[09:21:34.137][VV][component:301]: ethernet loop disabled
[09:21:34.140][VV][esp-idf:000][httpd]: E (31908) httpd_txrx: httpd_resp_send_err: error calling setsockopt : 22
[09:21:34.144][VV][component:301]: logger loop disabled
[09:21:34.226][W][modbus:064]: Stop waiting for response from 10 258ms after last send
[09:21:34.229][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:34.232][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 5
[09:21:34.236][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 268ms after last send
[09:21:34.496][W][modbus:064]: Stop waiting for response from 10 257ms after last send
[09:21:34.498][D][modbus_controller:039]: Modbus command to device=10 register=0x00 no response received - removed from send queue
[09:21:34.501][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:34.505][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 1
[09:21:34.518][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 280ms after last send
[09:21:34.782][W][modbus:064]: Stop waiting for response from 10 261ms after last send
[09:21:34.785][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:34.788][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 2
[09:21:34.792][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 272ms after last send
[09:21:35.057][W][modbus:064]: Stop waiting for response from 10 261ms after last send
[09:21:35.060][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:35.063][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 3
[09:21:35.067][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 272ms after last send
[09:21:35.328][W][modbus:064]: Stop waiting for response from 10 258ms after last send
[09:21:35.332][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:35.335][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 4
[09:21:35.338][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 268ms after last send
[09:21:35.598][W][modbus:064]: Stop waiting for response from 10 256ms after last send
[09:21:35.601][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:35.605][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 5
[09:21:35.608][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 267ms after last send
[09:21:35.868][W][modbus:064]: Stop waiting for response from 10 256ms after last send
[09:21:35.871][D][modbus_controller:039]: Modbus command to device=10 register=0x41 no response received - removed from send queue
[09:21:35.875][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:35.878][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 1
[09:21:35.891][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 280ms after last send
[09:21:36.153][W][modbus:064]: Stop waiting for response from 10 257ms after last send
[09:21:36.155][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:36.158][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 2
[09:21:36.162][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 267ms after last send
[09:21:36.422][W][modbus:064]: Stop waiting for response from 10 257ms after last send
[09:21:36.425][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:36.429][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 3
[09:21:36.432][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 268ms after last send
[09:21:36.692][W][modbus:064]: Stop waiting for response from 10 256ms after last send
[09:21:36.695][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:36.698][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 4
[09:21:36.703][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 268ms after last send
[09:21:36.963][W][modbus:064]: Stop waiting for response from 10 257ms after last send
[09:21:36.966][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:36.969][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 5
[09:21:36.973][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 268ms after last send
[09:21:37.233][W][modbus:064]: Stop waiting for response from 10 256ms after last send
[09:21:37.237][D][modbus_controller:039]: Modbus command to device=10 register=0x73 no response received - removed from send queue
[09:21:43.097][V][modbus_controller:354]: Updating modbus component
[09:21:43.100][VV][modbus_controller:358]: Updating range 0x0
[09:21:43.102][V][modbus_controller:320]: Range : 0 Size: 1 (4) skip: 0
[09:21:43.106][VV][modbus_controller:358]: Updating range 0x41
[09:21:43.108][V][modbus_controller:320]: Range : 41 Size: 1 (4) skip: 0
[09:21:43.111][VV][modbus_controller:358]: Updating range 0x73
[09:21:43.114][V][modbus_controller:320]: Range : 73 Size: 1 (4) skip: 0
[09:21:43.118][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:43.121][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 1
[09:21:43.124][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 6148ms after last send
[09:21:43.399][W][modbus:064]: Stop waiting for response from 10 268ms after last send
[09:21:43.402][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:43.405][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 2
[09:21:43.409][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 279ms after last send
[09:21:43.684][W][modbus:064]: Stop waiting for response from 10 271ms after last send
[09:21:43.687][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:43.690][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 3
[09:21:43.694][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 281ms after last send
[09:21:43.955][W][modbus:064]: Stop waiting for response from 10 258ms after last send
[09:21:43.958][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:43.963][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 4
[09:21:43.966][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 270ms after last send
[09:21:44.226][W][modbus:064]: Stop waiting for response from 10 256ms after last send
[09:21:44.228][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:44.231][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 5
[09:21:44.241][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 272ms after last send
[09:21:44.500][W][modbus:064]: Stop waiting for response from 10 256ms after last send
[09:21:44.503][D][modbus_controller:039]: Modbus command to device=10 register=0x00 no response received - removed from send queue
[09:21:44.509][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:44.512][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 1
[09:21:44.523][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 280ms after last send
[09:21:44.788][W][modbus:064]: Stop waiting for response from 10 262ms after last send
[09:21:44.791][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:44.794][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 2
[09:21:44.798][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 272ms after last send
[09:21:45.059][W][modbus:064]: Stop waiting for response from 10 257ms after last send
[09:21:45.062][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:45.066][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 3
[09:21:45.069][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 268ms after last send
[09:21:45.329][W][modbus:064]: Stop waiting for response from 10 256ms after last send
[09:21:45.333][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:45.336][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 4
[09:21:45.343][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 271ms after last send
[09:21:45.616][W][modbus:064]: Stop waiting for response from 10 269ms after last send
[09:21:45.620][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:45.622][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 5
[09:21:45.626][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 280ms after last send
[09:21:45.886][W][modbus:064]: Stop waiting for response from 10 256ms after last send
[09:21:45.889][D][modbus_controller:039]: Modbus command to device=10 register=0x41 no response received - removed from send queue
[09:21:45.899][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:45.902][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 1
[09:21:45.910][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 280ms after last send
[09:21:46.182][W][modbus:064]: Stop waiting for response from 10 268ms after last send
[09:21:46.184][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:46.187][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 2
[09:21:46.191][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 277ms after last send
[09:21:46.452][W][modbus:064]: Stop waiting for response from 10 258ms after last send
[09:21:46.455][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:46.458][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 3
[09:21:46.462][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 269ms after last send
[09:21:46.736][W][modbus:064]: Stop waiting for response from 10 269ms after last send
[09:21:46.739][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:46.742][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 4
[09:21:46.745][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 280ms after last send
[09:21:47.005][W][modbus:064]: Stop waiting for response from 10 256ms after last send
[09:21:47.008][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:47.011][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 5
[09:21:47.015][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 266ms after last send
[09:21:47.276][W][modbus:064]: Stop waiting for response from 10 258ms after last send
[09:21:47.279][D][modbus_controller:039]: Modbus command to device=10 register=0x73 no response received - removed from send queue
[09:21:53.099][V][modbus_controller:354]: Updating modbus component
[09:21:53.102][VV][modbus_controller:358]: Updating range 0x0
[09:21:53.105][V][modbus_controller:320]: Range : 0 Size: 1 (4) skip: 0
[09:21:53.108][VV][modbus_controller:358]: Updating range 0x41
[09:21:53.111][V][modbus_controller:320]: Range : 41 Size: 1 (4) skip: 0
[09:21:53.114][VV][modbus_controller:358]: Updating range 0x73
[09:21:53.116][V][modbus_controller:320]: Range : 73 Size: 1 (4) skip: 0
[09:21:53.120][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:53.124][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 1
[09:21:53.127][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 6110ms after last send
[09:21:53.402][W][modbus:064]: Stop waiting for response from 10 269ms after last send
[09:21:53.405][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:53.408][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 2
[09:21:53.412][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 279ms after last send
[09:21:53.675][W][modbus:064]: Stop waiting for response from 10 259ms after last send
[09:21:53.678][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:53.681][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 3
[09:21:53.685][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 269ms after last send
[09:21:53.914][VV][app:515]: logger loop enabled from ISR
[09:21:53.918][VV][web_server_idf:218][httpd]: Enter AsyncWebServer::request_handler. method=1, uri=/
[09:21:53.921][VV][component:301]: logger loop disabled
[09:21:53.955][W][modbus:064]: Stop waiting for response from 10 267ms after last send
[09:21:53.960][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:53.962][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 4
[09:21:53.966][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 278ms after last send
[09:21:54.041][VV][app:515]: logger loop enabled from ISR
[09:21:54.046][VV][web_server_idf:218][httpd]: Enter AsyncWebServer::request_handler. method=1, uri=/events
[09:21:54.051][VV][component:301]: logger loop disabled
[09:21:54.239][W][modbus:064]: Stop waiting for response from 10 268ms after last send
[09:21:54.242][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x00 count 1
[09:21:54.246][V][modbus_controller:699]: Command sent 4 0x0 1 send_count: 5
[09:21:54.250][V][modbus:311]: Write: 0A:04:00:00:00:01:30:B1 281ms after last send
[09:21:54.511][W][modbus:064]: Stop waiting for response from 10 258ms after last send
[09:21:54.515][D][modbus_controller:039]: Modbus command to device=10 register=0x00 no response received - removed from send queue
[09:21:54.519][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:54.522][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 1
[09:21:54.535][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 283ms after last send
[09:21:54.798][W][modbus:064]: Stop waiting for response from 10 259ms after last send
[09:21:54.802][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:54.806][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 2
[09:21:54.809][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 271ms after last send
[09:21:55.072][W][modbus:064]: Stop waiting for response from 10 258ms after last send
[09:21:55.076][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:55.080][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 3
[09:21:55.083][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 270ms after last send
[09:21:55.344][W][modbus:064]: Stop waiting for response from 10 256ms after last send
[09:21:55.348][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:55.352][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 4
[09:21:55.356][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 268ms after last send
[09:21:55.617][W][modbus:064]: Stop waiting for response from 10 257ms after last send
[09:21:55.621][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x41 count 1
[09:21:55.625][V][modbus_controller:699]: Command sent 4 0x41 1 send_count: 5
[09:21:55.631][V][modbus:311]: Write: 0A:04:00:41:00:01:60:A5 272ms after last send
[09:21:55.891][W][modbus:064]: Stop waiting for response from 10 256ms after last send
[09:21:55.895][D][modbus_controller:039]: Modbus command to device=10 register=0x41 no response received - removed from send queue
[09:21:55.905][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:55.909][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 1
[09:21:55.916][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 282ms after last send
[09:21:56.184][W][modbus:064]: Stop waiting for response from 10 264ms after last send
[09:21:56.188][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:56.192][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 2
[09:21:56.196][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 277ms after last send
[09:21:56.458][W][modbus:064]: Stop waiting for response from 10 258ms after last send
[09:21:56.463][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:56.466][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 3
[09:21:56.470][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 271ms after last send
[09:21:56.732][W][modbus:064]: Stop waiting for response from 10 258ms after last send
[09:21:56.736][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:56.740][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 4
[09:21:56.745][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 270ms after last send
[09:21:57.005][W][modbus:064]: Stop waiting for response from 10 257ms after last send
[09:21:57.009][V][modbus_controller:043]: Sending next modbus command to device 10 register 0x73 count 1
[09:21:57.013][V][modbus_controller:699]: Command sent 4 0x73 1 send_count: 5
[09:21:57.019][V][modbus:311]: Write: 0A:04:00:73:00:01:C1:6A 272ms after last send
[09:21:57.285][W][modbus:064]: Stop waiting for response from 10 262ms after last send
[09:21:57.289][D][modbus_controller:039]: Modbus command to device=10 register=0x73 no response received - removed from send queue