Per sperimentare e comprendere il protocollo Modbus, ho acquistato la scheda Waveshare Modbus POE ETH a 8 Relay; oggetto semplice, documentato confusamente dai produttori del sol levante, ma che si è dimostrato essere molto versatile; obiettivo principale è provare ad integrarla in Home Assistant.
Primi risultati
Di seguito il codice YAML per il controllo di Waveshare Modbus POE ETH Relay in Home Assistant
modbus:
- name: waveshare
type: tcp
host: 172.16.0.2
port: 502
timeout: 5
switches:
- name: SW001
slave: 1
address: 0
write_type: coil
- name: SW002
slave: 1
address: 1
write_type: coil
- name: SW003
slave: 1
address: 2
write_type: coil
- name: SW004
slave: 1
address: 3
write_type: coil
- name: SW005
slave: 1
address: 4
write_type: coil
- name: SW006
slave: 1
address: 5
write_type: coil
- name: SW007
slave: 1
address: 6
write_type: coil
- name: SW008
slave: 1
address: 7
write_type: coil
Nonostante la confusione della documentazione, il prodotto si è dimostrato essere preciso e non ha creato alcun genere di problema, funziona egregiamente.
Prossimamente, cercherò di aumentare il livello di integrazione, utilizzando Python e MQTT.