Support for Waveshare MODBUS ETH Relay

I’d like to try Viking in my observatory, and I have a Waveshare modbus-poe-eth-relay-30ch (easy to find online) which is very easy to send modbus commands to via python.
It’s a very affordable piece of hardware and seams to just work.
I’d obviously like to automate this relay via Voyager / Viking but it’s not on the supported devices list.
Can it be added please? There is also an Ascom driver written for the 8ch relay / 8 digital input version (find on github), if you need to see and understand it.
I may buy the 8 ch + 8 input version too if it comes to it.

Thanks

I have that 8 relay Waveshare. If Leo adds it and you decide to go that route, then you are welcome to mine. I would rather it get used instead of collecting dust.

I hope he looks at adding it. None of the others on the list appear to be anything majorly special so it would just be a case of adding the number of channels and the options to set the correct ip address / port details. How Viking sends commands I don’t know, but this particular one is modbus so industry standard comms.
As far as your offer for the 8 ch relay with 8 x digital input, thanks very much -I’m in the UK so would be happy to cover postage or whatever?

I’ll cover it … Do you want me to send it now or wait to see if it’s supported?

You might be better off to send the hardware to Leo so he could use it to develop requested add-on to Viking.

The Denkovi hardware is already supported and works great with Viking. They also have a PLC version that allows independent actions, if you have critical actions that must take place even if the PC with Viking running on it fails. I have 10 of these in place, at 10 remote sites and have had no problems.

I have a Denkovi for automating my South wall but I needed 12v for the actuator controller, so adding 12v to the Denkovi wasn’t a big issue for me. It has been pretty much flawless since the day I added it to Viking.

@Jonk … Send me a private message with your address and ill send the Waveshare your way.

  • Marty