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.
I comandi appropriati sono disponibili sul sito AVM:
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.
Qui viene descritta la possibilità di farlo utilizzando uno script php. 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.

