Pagina 1 di 2

Usare shelly con le API

Inviato: venerdì 25 ottobre 2019, 17:56
da bircastri
Buonasera, stavo valutando l'acquisto di questi dispositivi della shelly. Prima di procedere volevo capire se c'è modo di interagire con essi usando le API e non sviluppare la comunicazione tramite MQTT. spulciando un pò la rete ho visto che hanno già delle API per verificare alcune informazioni ma non ho trovato alcuna informazione che spiega come poter attivare o meno lo shelly usanto direttamente le API.

Mi potete dare qualche dritta grazie.

Re: Usare shelly con le API

Inviato: domenica 27 ottobre 2019, 23:25
da bortolotti.dev
Ciao bircastri,

Hai guardato questa (https://shelly-api-docs.shelly.cloud/#s ... ller-index) pagina?
Fanno gli esempi con solo delle chiamate GET, ma almeno ti fai un idea di cosa di può fare e cosa no :)

Unico problema che sto incontrando io è con gli indirizzi statici che fanno impazzire l'orologio (e di conseguenza altre impostazioni).

Re: Usare shelly con le API

Inviato: lunedì 28 ottobre 2019, 9:07
da bircastri
Ciao Grazie per le risposte. Ti illustro la mia situazione. Io avrei le seguenti necessità.

Usare shelly come Deviatore
Usare shelly come Rele
Usare shelly come interruttore
Usare shelly per comandare le tapparelle (apertura chiusura).

Mi interesserebbe sapere se per fare tutto questo si possono usare i dispositivi shelly tramite normali chiamate HTTP e non usando l'MQTT.

Un saluto

Re: Usare shelly con le API

Inviato: mercoledì 30 ottobre 2019, 0:27
da bortolotti.dev
Allora, come relè accendi spegni ti confermo di sì, ti faccio un esempio di chiamata che mi ha appena spento la luce della cucina (Shelly 1):
http://192.168.1.107/relay/0?turn=off

Stessa cosa come roller (questa è una chiamata per chiudere la tapparella su uno Shelly 2.5):
http://192.168.1.115/roller/0?go=close&duration=0

Alle altre tue due domande temo di non saper rispondere, io mi occupo di development, sono poco sul pezzo con l'elettronica; speriamo intervenga qualcuno di più ferrato :D

Re: Usare shelly con le API

Inviato: mercoledì 30 ottobre 2019, 0:30
da bortolotti.dev
Quello che si può fare dipende un po' dai vari dispositivi, ed è tutto un po' presente nella documentazione; in linea di massima sono le cose che si possono fare tramite interfaccia web

Re: Usare shelly con le API

Inviato: mercoledì 13 novembre 2019, 12:56
da bircastri
vi ringrazio molto per le vostre risposte. Ho provato il comando da voi suggerito ed effettivamente accende e spegne il rele tramite HTTP request. Quindi questo va molto bene.

Adesso voglio capire se si può utilizzare Shelly come Rele, cioè metterlo in serie con N pulsanti i quali saranno poi collegati ad un RELE Finder classico e come ovviamente interfacciarsi con lui.
Cmq grazie vi terrò aggiornati

Re: Usare shelly con le API

Inviato: mercoledì 13 novembre 2019, 22:29
da Mala
Io sinceramente ho sostituito i relè Finder con lo Shelly e funziona tutto perfettamente. Non ti serve mettere lo Shelly in parallelo con gli altri pulsanti.

Re: Usare shelly con le API

Inviato: lunedì 4 gennaio 2021, 8:24
da Armandone
Ho visto che usando il comando:

http://192.168.1.10/status

Mi vengono restituite una serie di info.
Ma se volessi che mi venisse restituito il solo valore della temperatura, che risulta annidata sotto tmp/tC come potrei fare?

Strano che la APP base non abbia la possibilità di monitorare.
A titolo di esmpio vorrei ad esempio leggere questo valore una volta al secondo e andarlo graficare.

Stessa cosa vorrei fare con il valore Voltage (per capire se ho una tensione ENEL particolarmente instabile o tutto è nella norma).

Avete suggerimenti per i comandi da dare?

Re: Usare shelly con le API

Inviato: lunedì 4 gennaio 2021, 20:13
da Mike
Devi usare mqtt e ad esempio home assistant.

Re: Usare shelly con le API

Inviato: domenica 28 agosto 2022, 14:57
da giovanni69
Armandone ha scritto:
lunedì 4 gennaio 2021, 8:24
Ho visto che usando il comando:

http://192.168.1.10/status

Mi vengono restituite una serie di info.
Ma se volessi che mi venisse restituito il solo valore della temperatura, che risulta annidata sotto tmp/tC come potrei fare?

Strano che la APP base non abbia la possibilità di monitorare.
A titolo di esmpio vorrei ad esempio leggere questo valore una volta al secondo e andarlo graficare.

Stessa cosa vorrei fare con il valore Voltage (per capire se ho una tensione ENEL particolarmente instabile o tutto è nella norma).

Avete suggerimenti per i comandi da dare?
Sei riuscito ad ottenere solo i valori che ti interessavano? Se sì, in che modo?