The feeder itself is a Moultrie Pro Hunter II Hanging Feeder which I wired into an tp-link outdoor ip switch.
The switch is turned on for two seconds by a rule in my Openhab install. That is triggered over Wireguard by a fast_api app when the feeder trigger limit is reached.
The fast_api app is called as a webhook from an LNBits install where the goats have thier own wallet. That part uses a LNUrl / LUD16 address.
When the feeder is triggered the sats in the goat's wallet get moved into another wallet, and it's all reset.
I have been thinking of ways I could make the service available to anyone who likes hacking on these types of projects, and I'll be updating my code to help in this regard soon.
There are alternate ways to do similiar things such as the LnBits Bitcoin Switch - https://github.com/arcbtc/bitcoinSwitch
I would like to document the whole thing, but alas, that's not really fun work (the documentation). I'd be willing to do it if I was paid and have thought of setting up a geyser.fund for that part of the project.
If you guys think the geyser.fund is a good idea, I'll do that.
In the meantime, I do have some of the code up on github at:
https://github.com/lightning-goats
If anyone is really interested in replicating this, hit me up and we can do a video chat.