Con OpenSprinkler puoi accendere e spegnere i componenti intelligenti collegati al tuo Fritz!Box tramite richiesta http://.
Per fare ciò, nell'app OpenSprinkler su una stazione libera (cerchio di irrigazione), fare clic su Proprietà (l'ingranaggio a destra) e poi su Avanzate. Selezionare quindi “HTTP” come tipo di stazione. Ora puoi inserire due comandi http, uno per attivare, uno per disattivare.
Sul sito AVM sono presenti i comandi appositi:
https://avm.de/fileadmin/user_upload/Global/Service/Interfaces/AHA-HTTP-Interface.pdf
Un comando ha la seguente struttura:
https://fritz.box/webservices/homeautoswitch.lua?ain=<ain>&switchcmd=<cmd>&sid=<sid>
Il <sid> è qualcosa di simile a una password che imposti sul tuo Fritz!Box. <ain> sta per il componente, ad es. un socket e <cmd> è il comando da eseguire.
Il problema è: da dove prendi il sid? Perché questo è valido solo per 20 minuti.
La possibilità di farlo utilizzando uno script php è descritta qui. Potresti configurarlo su un Raspberry pi in modo che OpenSprinkler avvii lo script, che poi cambia i socket.
https://www.heise.de/select/ct/2016/7/1459414791794586
Tuttavia, funziona meglio se usi socket con API che puoi controllare direttamente.

