This app was mentioned in 2 comments, with an average of 2.50 upvotes
Oops, I forgot to link it. It's here: https://gitlab.com/stavros/sonoff
EDIT: I just saw your edit :P A webpage would be a bit cumbersome, that's why I went with the MQTT server. You can also use MyMQTT's stored messages to send commands, although I wrote a custom Android app for me.
Hi there,
I think this would be more appropriate in r/IOT
I am a Software Engineer who recently started working on IOT, here's a solution I can think of based on what I understood from the text.
I think what you need here is a small-scale IOT setup. As you mentioned in the diagram, PI Zeros with Wifi can work. Each of these pi zeros will have a sensor attached to them that will sense the physical thing (light/sound). Instead of the sensor, you may also be able to connect it directly to the wire which turns on the light/sound on the battery.
All these pi zeros will be connected to the same wifi network and have an MQTT client running on them that will publish a message to an MQTT topic when the sensor is triggered (can be done by 15-20 lines of Python code).
You will also have a more powerful raspberry pi (e.g. model 3 B+) on the same network running an MQTT broker (e.g. http://emqtt.io/).
Now you can get any MQTT client (mobile/desktop) to connect and subscribe to these messages. Here is an Android client which will enable you to do that.
The major chunk of work will be invested in not in writing the software, but connecting the pieces together, debugging and testing.
So all in all, pretty simple. If I outsourced it to someone, I would not spend more than 1000 euros on it, including the hardware and installation.
TIP: Outsource to someone who can physically come and do the installation so that you don't have to do half the work which is setting up, connecting and debugging. Good luck mate.