Gebruik je ook een flow control pin? Bij mijn versie van het TTL bordje bleek dat nodig te zijn.konehead schreef op vrijdag 27 juni 2025 @ 14:25:
[...]
Ingekort, helaas:
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189[14:24:21][C][logger:211]: Logger: [14:24:21][C][logger:211]: Max Level: VERY_VERBOSE [14:24:21][C][logger:211]: Initial Level: VERY_VERBOSE [14:24:21][C][logger:217]: Log Baud Rate: 0 [14:24:21][C][logger:217]: Hardware UART: UART0 [14:24:21][C][uart.arduino_esp8266:118]: UART Bus: [14:24:21][C][uart.arduino_esp8266:119]: TX Pin: GPIO13 [14:24:21][C][uart.arduino_esp8266:120]: RX Pin: GPIO12 [14:24:21][C][uart.arduino_esp8266:122]: RX Buffer Size: 256 [14:24:21][C][uart.arduino_esp8266:124]: Baud Rate: 9600 baud [14:24:21][C][uart.arduino_esp8266:124]: Data Bits: 8 [14:24:21][C][uart.arduino_esp8266:124]: Parity: NONE [14:24:21][C][uart.arduino_esp8266:124]: Stop bits: 1 [14:24:21][C][uart.arduino_esp8266:133]: Using software serial [14:24:21][C][modbus:166]: Modbus: [14:24:21][C][modbus:168]: Send Wait Time: 250 ms [14:24:21][C][modbus:168]: CRC Disabled: NO [14:24:21][C][modbus.number:083]: modbus.numberModbus Number '${devicename} MaxOutputPct' [14:24:22][C][homeassistant.time:010]: Home Assistant Time: [14:24:22][C][homeassistant.time:010]: Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3' [14:24:22][V][modbus:043]: Stop waiting for response from 1 [14:24:22][V][modbus_controller:043]: Sending next modbus command to device 1 register 0xC15 count 1 [14:24:22][VV][uart.arduino_esp8266:198]: Flushing [14:24:22][V][modbus:226]: Modbus write: 01.04.0C.15.00.01.23.5E (8) [14:24:22][V][modbus_controller:570]: Command sent 4 0xC15 1 send_count: 5 [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensorModbus Controller Sensor '${devicename} DcPower' [14:24:22]modbus_controller.sensor State Class: '' [14:24:22]modbus_controller.sensor Unit of Measurement: 'W' [14:24:22]modbus_controller.sensor Accuracy Decimals: 1 [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Device Class: 'power' [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Icon: 'mdi:flash' [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensorModbus Controller Sensor '${devicename} DcVoltage' [14:24:22]modbus_controller.sensor State Class: '' [14:24:22]modbus_controller.sensor Unit of Measurement: 'V' [14:24:22]modbus_controller.sensor Accuracy Decimals: 1 [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Device Class: 'voltage' [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Icon: 'mdi:flash' [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensorModbus Controller Sensor '${devicename} DcInputCurrent' [14:24:22]modbus_controller.sensor State Class: '' [14:24:22]modbus_controller.sensor Unit of Measurement: 'A' [14:24:22]modbus_controller.sensor Accuracy Decimals: 1 [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Device Class: 'current' [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Icon: 'mdi:flash' [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensorModbus Controller Sensor '${devicename} AcFrequency' [14:24:22]modbus_controller.sensor State Class: '' [14:24:22]modbus_controller.sensor Unit of Measurement: 'Hz' [14:24:22]modbus_controller.sensor Accuracy Decimals: 1 [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Icon: 'mdi:flash' [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensorModbus Controller Sensor '${devicename} AcVoltage' [14:24:22]modbus_controller.sensor State Class: '' [14:24:22]modbus_controller.sensor Unit of Measurement: 'V' [14:24:22]modbus_controller.sensor Accuracy Decimals: 1 [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Device Class: 'voltage' [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Icon: 'mdi:flash' [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensorModbus Controller Sensor '${devicename} AcOutputCurrent' [14:24:22]modbus_controller.sensor State Class: '' [14:24:22]modbus_controller.sensor Unit of Measurement: 'A' [14:24:22]modbus_controller.sensor Accuracy Decimals: 1 [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Device Class: 'current' [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Icon: 'mdi:flash' [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensorModbus Controller Sensor '${devicename} AcPower' [14:24:22]modbus_controller.sensor State Class: '' [14:24:22]modbus_controller.sensor Unit of Measurement: 'W' [14:24:22]modbus_controller.sensor Accuracy Decimals: 1 [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Device Class: 'power' [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Icon: 'mdi:flash' [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensorModbus Controller Sensor '${devicename} EnergyToday' [14:24:22]modbus_controller.sensor State Class: '' [14:24:22]modbus_controller.sensor Unit of Measurement: 'kWh' [14:24:22]modbus_controller.sensor Accuracy Decimals: 1 [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Device Class: 'energy' [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Icon: 'mdi:flash' [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensorModbus Controller Sensor '${devicename} EnergyTotal' [14:24:22]modbus_controller.sensor State Class: 'total_increasing' [14:24:22]modbus_controller.sensor Unit of Measurement: 'kWh' [14:24:22]modbus_controller.sensor Accuracy Decimals: 1 [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Device Class: 'energy' [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Icon: 'mdi:flash' [14:24:22][D][uart_debug:114]: >>> 01:04:0C:15:00:01:23:5E [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensorModbus Controller Sensor '${devicename} Temperature' [14:24:22]modbus_controller.sensor State Class: '' [14:24:22]modbus_controller.sensor Unit of Measurement: 'C' [14:24:22]modbus_controller.sensor Accuracy Decimals: 1 [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Device Class: 'temperature' [14:24:22][C][modbus_controller.sensor:010]: modbus_controller.sensor Icon: 'mdi:thermometer' [14:24:22][C][modbus_controller.switch:079]: modbus_controller.switchModbus Controller Switch '${devicename} Enabled' [14:24:22]modbus_controller.switch Restore Mode: disabled [14:24:22][C][captive_portal:089]: Captive Portal: [14:24:22][C][web_server:285]: Web Server: [14:24:22][C][web_server:285]: Address: test-logger.local:80 [14:24:22][C][esphome.ota:073]: Over-The-Air updates: [14:24:22][C][esphome.ota:073]: Address: test-logger.local:8266 [14:24:22][C][esphome.ota:073]: Version: 2 [14:24:22][C][safe_mode:018]: Safe Mode: [14:24:22][C][safe_mode:019]: Boot considered successful after 60 seconds [14:24:22][C][safe_mode:019]: Invoke after 10 boot attempts [14:24:22][C][safe_mode:019]: Remain for 300 seconds [14:24:22][C][api:182]: API Server: [14:24:22][C][api:182]: Address: test-logger.local:6053 [14:24:22][C][api:192]: Using noise encryption: NO [14:24:22][C][mdns:122]: mDNS: [14:24:22][C][mdns:122]: Hostname: test-logger [14:24:22][V][mdns:126]: Services: [14:24:22][V][mdns:128]: - _esphomelib, _tcp, 6053 [14:24:22][V][mdns:131]: TXT: friendly_name = ESP Logging Test [14:24:22][V][mdns:131]: TXT: version = 2025.6.1 [14:24:22][V][mdns:131]: TXT: mac = e8db84daba1b [14:24:22][V][mdns:131]: TXT: platform = ESP8266 [14:24:22][V][mdns:131]: TXT: board = d1_mini [14:24:22][V][mdns:131]: TXT: network = wifi [14:24:22][V][mdns:128]: - _http, _tcp, 80 [14:24:22][C][modbus_controller:349]: ModbusController: [14:24:22][C][modbus_controller:349]: Address: 0x01 [14:24:22][C][modbus_controller:349]: Max Command Retries: 4 [14:24:22][C][modbus_controller:349]: Offline Skip Updates: 0 [14:24:22][C][modbus_controller:356]: sensormap [14:24:22][C][modbus_controller:358]: Sensor type=1 start=0x0 offset=0x0 count=1 size=1 [14:24:22][C][modbus_controller:358]: Sensor type=3 start=0x3 offset=0x0 count=1 size=2 [14:24:22][C][modbus_controller:358]: Sensor type=3 start=0x3 offset=0x0 count=1 size=2 [14:24:22][C][modbus_controller:358]: Sensor type=3 start=0x5 offset=0x0 count=2 size=4 [14:24:22][C][modbus_controller:358]: Sensor type=4 start=0x4 offset=0x0 count=1 size=2 [14:24:22][C][modbus_controller:358]: Sensor type=4 start=0x25 offset=0x0 count=1 size=2 [14:24:22][C][modbus_controller:358]: Sensor type=4 start=0x25 offset=0x2 count=1 size=2 [14:24:22][C][modbus_controller:358]: Sensor type=4 start=0x25 offset=0x4 count=1 size=2 [14:24:22][C][modbus_controller:358]: Sensor type=4 start=0x25 offset=0x6 count=2 size=4 [14:24:22][C][modbus_controller:358]: Sensor type=4 start=0x35 offset=0x0 count=2 size=4 [14:24:22][C][modbus_controller:358]: Sensor type=4 start=0x35 offset=0x4 count=2 size=4 [14:24:22][C][modbus_controller:358]: Sensor type=4 start=0xC15 offset=0x0 count=1 size=2 [14:24:22][C][modbus_controller:362]: ranges [14:24:22][C][modbus_controller:364]: Range type=1 start=0x0 count=1 skip_updates=0 [14:24:22][C][modbus_controller:364]: Range type=3 start=0x3 count=1 skip_updates=0 [14:24:22][C][modbus_controller:364]: Range type=3 start=0x5 count=2 skip_updates=0 [14:24:22][C][modbus_controller:364]: Range type=4 start=0x4 count=1 skip_updates=0 [14:24:22][C][modbus_controller:364]: Range type=4 start=0x25 count=5 skip_updates=0 [14:24:22][C][modbus_controller:364]: Range type=4 start=0x35 count=4 skip_updates=0 [14:24:22][C][modbus_controller:364]: Range type=4 start=0xC15 count=1 skip_updates=0 [14:24:22][C][modbus_controller:367]: server registers [14:24:22][V][modbus:043]: Stop waiting for response from 1 [14:24:22][D][modbus_controller:039]: Modbus command to device=1 register=0xC15 no response received - removed from send queue [14:24:27][V][modbus_controller:232]: Updating modbus component [14:24:27][VV][modbus_controller:236]: Updating range 0x0 [14:24:27][V][modbus_controller:198]: Range : 0 Size: 1 (1) skip: 0 [14:24:27][VV][modbus_controller:236]: Updating range 0x3 [14:24:27][V][modbus_controller:198]: Range : 3 Size: 1 (3) skip: 0 [14:24:27][VV][modbus_controller:236]: Updating range 0x5 [14:24:27][V][modbus_controller:198]: Range : 5 Size: 2 (3) skip: 0 [14:24:27][VV][modbus_controller:236]: Updating range 0x4 [14:24:27][V][modbus_controller:198]: Range : 4 Size: 1 (4) skip: 0 [14:24:27][VV][modbus_controller:236]: Updating range 0x25 [14:24:27][V][modbus_controller:198]: Range : 25 Size: 5 (4) skip: 0 [14:24:27][VV][modbus_controller:236]: Updating range 0x35 [14:24:27][V][modbus_controller:198]: Range : 35 Size: 4 (4) skip: 0 [14:24:27][VV][modbus_controller:236]: Updating range 0xC15 [14:24:27][V][modbus_controller:198]: Range : C15 Size: 1 (4) skip: 0 [14:24:27][V][modbus_controller:043]: Sending next modbus command to device 1 register 0x00 count 1 [14:24:27][VV][uart.arduino_esp8266:198]: Flushing [14:24:27][V][modbus:226]: Modbus write: 01.01.00.00.00.01.FD.CA (8) [14:24:27][V][modbus_controller:570]: Command sent 1 0x0 1 send_count: 1 [14:24:27][D][uart_debug:114]: >>> 01:01:00:00:00:01:FD:CA [14:24:28][V][modbus:043]: Stop waiting for response from 1 [14:24:28][V][modbus_controller:043]: Sending next modbus command to device 1 register 0x00 count 1 [14:24:28][VV][uart.arduino_esp8266:198]: Flushing [14:24:28][V][modbus:226]: Modbus write: 01.01.00.00.00.01.FD.CA (8) [14:24:28][V][modbus_controller:570]: Command sent 1 0x0 1 send_count: 2 [14:24:28][D][uart_debug:114]: >>> 01:01:00:00:00:01:FD:CA [14:24:28][V][modbus:043]: Stop waiting for response from 1 [14:24:28][V][modbus_controller:043]: Sending next modbus command to device 1 register 0x00 count 1 [14:24:28][VV][uart.arduino_esp8266:198]: Flushing [14:24:28][V][modbus:226]: Modbus write: 01.01.00.00.00.01.FD.CA (8) [14:24:28][V][modbus_controller:570]: Command sent 1 0x0 1 send_count: 3 [14:24:28][D][uart_debug:114]: >>> 01:01:00:00:00:01:FD:CA [14:24:28][V][modbus:043]: Stop waiting for response from 1 [14:24:28][V][modbus_controller:043]: Sending next modbus command to device 1 register 0x00 count 1 [14:24:28][VV][uart.arduino_esp8266:198]: Flushing [14:24:28][V][modbus:226]: Modbus write: 01.01.00.00.00.01.FD.CA (8) [14:24:28][V][modbus_controller:570]: Command sent 1 0x0 1 send_count: 4 [14:24:28][D][uart_debug:114]: >>> 01:01:00:00:00:01:FD:CA [14:24:28][VV][modbus:054]: Modbus received Byte 255 (0Xff) [14:24:28][V][modbus:036]: Clearing buffer of 1 bytes - timeout [14:24:28][D][uart_debug:114]: <<< FF [14:24:28][V][modbus:043]: Stop waiting for response from 1 [14:24:28][V][modbus_controller:043]: Sending next modbus command to device 1 register 0x00 count 1 [14:24:28][VV][uart.arduino_esp8266:198]: Flushing [14:24:28][V][modbus:226]: Modbus write: 01.01.00.00.00.01.FD.CA (8) [14:24:28][V][modbus_controller:570]: Command sent 1 0x0 1 send_count: 5 [14:24:28][D][uart_debug:114]: >>> 01:01:00:00:00:01:FD:CA [14:24:28][VV][modbus:054]: Modbus received Byte 255 (0Xff) [14:24:28][V][modbus:036]: Clearing buffer of 1 bytes - timeout [14:24:28][D][uart_debug:114]: <<< FF
In de ESPHOME code heb ik het volgende staan:
modbus:
id: modbus1
uart_id: mod_bus
flow_control_pin: 5
Die pin 5 (witte kabel) is aangesloten op zowel DE en RE (blauw en zwart) van het TTL boardje aangesloten.
Voordat ik dit had gedaan kreeg ik ook geen contact met de omvormer er daarna wel
Zie de foto ter illustratie. Zit allemaal nog op een breadboard totdat ik eens een keer de moed krijg om het echt netjes te maken
[ Voor 100% gewijzigd door arro3038 op 27-06-2025 17:06 ]
/f/image/5Lig1WpG9MYWv6sEqTI11Tbc.png?f=fotoalbum_large)
:strip_exif()/f/image/VhpTfIbUjsGzcNrd3NCB3MJK.jpg?f=fotoalbum_large)
:strip_exif()/f/image/eAq51LfGg1GDhumiR9Rb7RRz.jpg?f=fotoalbum_large)
:strip_exif()/f/image/K5QvSBcRHCuaGSvCiPjyI0si.jpg?f=fotoalbum_large)
:strip_exif()/f/image/MwKb3Cz4HRRdkunUKKwW9uDp.jpg?f=fotoalbum_medium)
:strip_exif()/f/image/7wwdM4mY5M37MeRyZ94nkqm6.jpg?f=fotoalbum_large)
/f/image/CS9Xs3j9jaMAUzkYnrsRl8OI.png?f=fotoalbum_large)
:strip_exif()/f/image/g2DMTxY4dvsZzHhXKyNDCZJw.jpg?f=fotoalbum_large)
:strip_exif()/f/image/C1fm7wCkjLYvxmDLpOYNBV56.jpg?f=fotoalbum_large)
:strip_exif()/f/image/P0255zfcuE7WsG5DkLuH6Bp4.jpg?f=fotoalbum_large)
:strip_exif()/f/image/RhZU3Ql1YMIDtcVezUY6bKH6.jpg?f=fotoalbum_large)
:strip_exif()/f/image/IWquoHCMke1YSxItp13L1BO8.jpg?f=fotoalbum_large)
/f/image/Rdf4v67Qd887Cmd99RBEDHvo.png?f=fotoalbum_large)