Pagina 1 di 4

Bypassare Homekit, con Siri e accesso remoto funzionanti

Inviato: martedì 23 novembre 2021, 13:02
da marcob6
Siccome molti non riescono a seguire una guida in tedesco che avevo pubblicato tempo fa e che riposto qui sotto, ho deciso di scriverla brevemente in italiano. Quindi seguendo il video e la mia mini guidi sono sicuro ci riuscirete!!




NECESSARIO

1. AUTHORISATION CLOUD KEY
2. SERVER SHELLY
3. ID DEL DISPOSITIVO SHELLY
4. COMANDI API


1. AUTHORISATION CLOUD KEY
Questa è una chiave di identificazione univoca del vostro account Shelly, che vi permette di accedere al cloud di Shelly in remoto. Essendo una chiave per gestire il vostro account e quindi i vostri dispositivi, NON LA DOVETE DARE A NESSUNO!!

Per ottenerla dovete accedere al vostro account Shelly da app o browser, poi seguire questo percorso:

User setting —> security —> authorization cloud key —> “get key”
Così otterrete la vostra chiave associata al vostro account e il server Shelly che vi è stato assegnato.

2. SERVER SHELLY
Vedi punto 1. Es. “https://shelly-14-eu.shelly.cloud”.
Questo lo dovremo modificare aggiungendo: /device/relay/control/
Quindi: https://shelly-14-eu.shelly.cloud/device/relay/control/

Segnatelo da qualche parte.

3. ID DISPOSITIVO SHELLY E CANALE
Ogni singolo dispositivo ha un id diverso, questo ci servirà per indirizzare il comando che creeremo, quindi quale dispositivo eseguirà il comando.

Sempre da app o browser, recatevi sul dispositivo per cui volete creare un comando e cliccateci sopra:
Impostazioni —> informazioni dispostivo —> id dispositivo e channel
Segnatevi solo la prima parte, quella senza parentesi.

Questo lo dovrete fare per ogni singolo dispositivo!!

4. COMANDI API
Questi rappresentano il tipo di comando che andremo ad impartire:
Es. Turn “on” o Turn “off”

Li trovate qui: https://shelly-api-docs.shelly.cloud/cl ... munication

Ora che abbiamo tutto possiamo iniziare!

1. Apriamo l’app comandi
2. Creiamo un nuovo comando cliccando “+” in alto a destra
3. Aggiungi azione
4. Cerchiamo “URL” e aggiungiamolo. Qui dobbiamo inserire il server che abbiamo ottenuto e modificato prima.
5. Cerchiamo e aggiungiamo un’altra azione “Ottieni contenuti dell’URL”.
In questo, dobbiamo cliccare la frecciata accanto alla scritta url, modifichiamo il. Metodo da GET impostiamolo come POST e nel corpo della richiesta da JSON a Modulo.
Fatto ciò dobbiamo aggiungere nuovi campi cliccando su “aggiungi nuovo campo —>testo”.

Dobbiamo aggiungere 4 campi, in cui dobbiamo scrivere a sx una cosa e a dx un’altra. Vi divido con una freccia così sx—>dx

1. auth_key —> “inserite il la vostra chiave del cloud (punto 1 del necessario)
2. Nel secondo campo inseriremo i comandi api, che cambiano in base a ciò che fa il dispositivo e a quale dispositivo (punto 4 del necessario) vi faccio l’esempio più semplice: turn —> on
3. channel —> “inserite il canale del vostro Shelly (punto 3 del necessario)
4. id —> “inserite l’id del vostro Shelly (punto 3 del necessario)

N.B. Mi raccomando scrivete in minuscolo tranne naturalmente la chiave del cloud e l’id dello shelly.

6. Modificate il nome del comando così come lo chiederete a Siri!! Ad esempio io ho un comando chiamato “SPEGNI LUCE DIVANO”, quindi quando dirò ehi siri spegni luce divano lei eseguirà comando.

Re: Bypassare Homekit, con Siri e accesso remoto funzionanti

Inviato: domenica 28 novembre 2021, 15:44
da maxpa
Ho seguito le istruzioni e mi sono guardato anche il video, ma non funziona.
Ho utilizzato uno Shelly 1V3 ma ho provato a comandare anche un Plus 1PM ma non va.
Dove sbaglio?

Re: Bypassare Homekit, con Siri e accesso remoto funzionanti

Inviato: martedì 30 novembre 2021, 8:45
da marcob6
maxpa ha scritto:
domenica 28 novembre 2021, 15:44
Ho seguito le istruzioni e mi sono guardato anche il video, ma non funziona.
Ho utilizzato uno Shelly 1V3 ma ho provato a comandare anche un Plus 1PM ma non va.
Dove sbaglio?
Ma non funziona Siri o proprio il comando? La chiave e l’id li hai copiati così come erano? Allega uno screen del comando.

Re: Bypassare Homekit, con Siri e accesso remoto funzionanti

Inviato: martedì 30 novembre 2021, 9:55
da maxpa
Ho fatto tutto come da istruzioni. Avevo solo un dubbio sull'ID perche sull'app IOS inizia con "E" mentre su una beta sempre per IOS che stò usando per gestire i nuovi Plus inizia con "e" però, li ho provati entrambi.
In questo momento non posso fare altre prove perchè per un mio errore ho "cotto" lo Shelly.
Allego il comando

Re: Bypassare Homekit, con Siri e accesso remoto funzionanti

Inviato: martedì 30 novembre 2021, 11:18
da marcob6
maxpa ha scritto:
martedì 30 novembre 2021, 9:55
Ho fatto tutto come da istruzioni. Avevo solo un dubbio sull'ID perche sull'app IOS inizia con "E" mentre su una beta sempre per IOS che stò usando per gestire i nuovi Plus inizia con "e" però, li ho provati entrambi.
In questo momento non posso fare altre prove perchè per un mio errore ho "cotto" lo Shelly.
Allego il comando
Sembra tutto corretto! Il server è quello che ti porta in app?
Dopo che hai avviato un comando la prima volta ti è apparso un disclaimer? Ti è apparso qualcosa che ti chiedeve se volevi permettere a quel comando di utilizzare internet o una cosa del genere?

Re: Bypassare Homekit, con Siri e accesso remoto funzionanti

Inviato: martedì 30 novembre 2021, 11:25
da marcob6
Ricontrolla bene tutti i dati: server, key, id, channel.
Un altro utente aveva il tuo stesso problema e ha risolto così:

1) tolto e rimesso dal cloud
2) ho messo in maiuscolo ID

Re: Bypassare Homekit, con Siri e accesso remoto funzionanti

Inviato: martedì 30 novembre 2021, 11:45
da maxpa
Prova stasera con l'ID di un altro Shelly. Il comando da Siri funziona perchè se chiedo "apri cancello" mi dice fatto o OK. Anche da scorciatoia toccando il comando lo esegue, come anche da Alexa.
Per ID in maiuscolo intendi tutte le lettere dell'ID?

Grazie

Re: Bypassare Homekit, con Siri e accesso remoto funzionanti

Inviato: martedì 30 novembre 2021, 15:48
da marcob6
maxpa ha scritto:
martedì 30 novembre 2021, 11:45
Prova stasera con l'ID di un altro Shelly. Il comando da Siri funziona perchè se chiedo "apri cancello" mi dice fatto o OK. Anche da scorciatoia toccando il comando lo esegue, come anche da Alexa.
Per ID in maiuscolo intendi tutte le lettere dell'ID?

Grazie
Sisi, “ID” maiuscolo. Fai pure un’altra cosa: apri il comando, come se lo volessi modificare, premi il tasto play in basso, fai uno screen di quello che ti esce. Così:

Re: Bypassare Homekit, con Siri e accesso remoto funzionanti

Inviato: martedì 30 novembre 2021, 15:51
da marcob6
Così:

Re: Bypassare Homekit, con Siri e accesso remoto funzionanti

Inviato: martedì 30 novembre 2021, 16:16
da maxpa
Ho messo l'ID di un altro Shelly, provato da remoto perchè non sono a casa, questo l'errore.