Bypassare Homekit, con Siri e accesso remoto funzionanti

Guide, Tips, Manuali
marcob6
Messaggi: 50
Iscritto il: venerdì 13 novembre 2020, 17:37

martedì 23 novembre 2021, 13:02

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.
Allegati
IMG_2126.jpg
IMG_2126.jpg (267.64 KiB) Visto 14519 volte
maxpa
Messaggi: 102
Iscritto il: giovedì 25 novembre 2021, 23:44

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?
marcob6
Messaggi: 50
Iscritto il: venerdì 13 novembre 2020, 17:37

martedì 30 novembre 2021, 8:45

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.
maxpa
Messaggi: 102
Iscritto il: giovedì 25 novembre 2021, 23:44

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
Allegati
Comando.jpg
Comando.jpg (251.26 KiB) Visto 14339 volte
marcob6
Messaggi: 50
Iscritto il: venerdì 13 novembre 2020, 17:37

martedì 30 novembre 2021, 11:18

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?
marcob6
Messaggi: 50
Iscritto il: venerdì 13 novembre 2020, 17:37

martedì 30 novembre 2021, 11:25

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
maxpa
Messaggi: 102
Iscritto il: giovedì 25 novembre 2021, 23:44

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
marcob6
Messaggi: 50
Iscritto il: venerdì 13 novembre 2020, 17:37

martedì 30 novembre 2021, 15:48

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ì:
marcob6
Messaggi: 50
Iscritto il: venerdì 13 novembre 2020, 17:37

martedì 30 novembre 2021, 15:51

Così:
Allegati
7EC56D0F-0477-4766-BC8D-BC2EE89C2A1C.jpeg
7EC56D0F-0477-4766-BC8D-BC2EE89C2A1C.jpeg (747.52 KiB) Visto 14325 volte
maxpa
Messaggi: 102
Iscritto il: giovedì 25 novembre 2021, 23:44

martedì 30 novembre 2021, 16:16

Ho messo l'ID di un altro Shelly, provato da remoto perchè non sono a casa, questo l'errore.
Allegati
Comando.jpg
Comando.jpg (39.54 KiB) Visto 14319 volte
Rispondi