beumer schreef op zondag 8 februari 2026 @ 10:20:
@
beumer
Ik gebruik hem met esphome op printje van @
AUijtdehaag en heb dit in de config staan:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| ### modbus ###
uart:
id: mod_bus
tx_pin: 16
rx_pin: 12
baud_rate: 9600
stop_bits: 1
parity: NONE
modbus:
id: modbus_lg
send_wait_time: 200ms
modbus_controller:
- id: lg
## the Modbus device addr
address: 0x1
modbus_id: modbus_lg
setup_priority: -10
update_interval: 10s |
Ik zou 't eens zo proberen, in ieder geval data_bits en uart_id er bij:
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
| # Aansturing modbus controller
uart:
id: uart_modbus_lg
tx_pin: GPIO17
rx_pin: GPIO16
baud_rate: 9600
parity: NONE
data_bits: 8
stop_bits: 1
modbus:
id: modbus_lg
uart_id: uart_modbus_lg
send_wait_time: 200ms # was 500
modbus_controller:
- id: lg
## the Modbus device addr
address: 0x1
modbus_id: modbus_lg
#command_throttle: 0ms
setup_priority: -10
update_interval: 3s #${updates}
esp32:
variant: esp32
board: wemos_d1_mini32 #esp32dev
framework:
type: esp-idf
advanced:
minimum_chip_revision: "3.0"
web_server:
port: 80
version: 3 |
Veel mensen zetten wel de stopbits er in maar niet de databits. Beide zijn default 1 en 8 maar ik heb afgeleerd om de documentatie te geloven. Nu kan ik ook gelijk zien wat het is.....
En ik gebruik liever GPIOxx i.p.v. alleen een getal. Pen nummers op een printje komen niet altijd overeen met de GPIO-nummers.
Ik werk probleemloos met zo'n goedkope 'RS485 to TTL' printje. Trial & error met de 2 Tx en Rx draden, 50% kans dat 't in 1 keer goed zit.
Op dit moment heb ik een ESP32-S Dec. KitC V4 van AZ-Delivery in gebruik.
Ik gebruik nu ESPHome 2026.1.4. Net nog even gecompileerd op deze (nieuwste) versie en 't werkt.
Als je de webserver er bij zet, kun je direct op de site (IP adres van je ESP32) zien wat de resultaten zijn, zonder eerst in HA te moeten kijken.
Ook grappig is: IP-adres/events
Aanvulling: ik zou vooral die afsluitweerstand van 120 Ohm eens plaatsen. Over je aansluitingen A/B in de warmtepomp.
Rib uit je lijf maar niet heus: Luftschloss 100 stuks 120 ohm 1/4w op Amazon voor EUR 1,99.
Als je zo'n RS485 -> TTL printje hebt, schijnt er een weerstand van 120 Ohm op te zitten naast de A/B aansluiting, alleen die moet je nog even doorverbinden. Maar als je lange bedrading hebt, is een AFSLUITweerstand het beste op het eind van de bedrading (dus op de connector van de warmtepomp).
https://www.benselectroni...-KGWivqF3OWnasFH3Uw0V7oI5
Nog een tip: de afscherming van je datakabel in de warmtepomp aan aarde/chassis aansluiten. En bij 't printje de afscherming naast de AA/B connector aan GND vastmaken.
[
Voor 14% gewijzigd door
GJzon op 11-02-2026 15:04
]