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.