Manuale collegamento e comandi WiFi/MQTT e WiFi/HTTP per SuperClock
 
Orologio/SuperClock può essere comandato tramite WiFi in standard HTTP e anche in standard MQTT, così che lo può comandare la maggior parte degli hub Home Assistant.  
Questo significa che SuperClock è anche un modo semplice ingegnoso e molto trendy per mostrare messaggi e cifre in grande dentro una qualsiasi automazione o domotica
display mqtt home assistant 
Ora vediamo prima i comandi per HTTP e poi quelli per MQTT... 
 
Collegamento WiFi e HTTP <<< 
Dal vostro dispositivo ci si può collegare al WiFi interno generato da SuperClock, oppure si può collegare SuperClock al Wifi di casa nelle Impostazioni, come illustrato nel manuale veloce di SuperClock
 
Comandi WiFi / HTTP 
Tramite una richesta HTTP GET fatta a: http://wfeasy.com/c (dovete essere connessi al wifi interno di Orologio/SuperClock; o al posto di wfeasy.com si può usare l'IP, se avete collegato Orologio/SuperClock al vostro WiFi; l'IP che è qualcosa tipo 192.168.1.4 si può anche fissare dentro alle opzioni di configurazione del vostro router, così che non cambi; tipicamente si fa in un menù tipo DHCP utilites o Avanzate DHCP). Si può mandare a SuperClock uno o più comandi contemporaneamente, nel formato classico delle richieste GET (e quindi usando & per inserire parametri multipli e separarli, e usando il classico URL encode per gestire i caratteri non alfanumerici). I comandi disponibili sono nel seguito. 
Esempio: http://wfeasy.com/c?l=100 setta la luminosità a 100; http://wfeasy.com/c?s=ciao mostra sul display la stringa "ciao"; http://wfeasy.com/c?l=100&s=ciao setta la luminosità a 100 e mostra sul display la stringa "ciao". 
Se usate l'IP, sarà (per esempio) http://192.168.1.4/c?s=ciao e così via. 
Tutto questo lo si può fare per esempio collegandosi al WiFi interno con un PC e scrivendo queste cose sulla barra del browser (es. Chrome, Firefox, Explorer); ovviamente lo si può fare anche con Mac, Raspberry o altri dispositivi... 
 
Comando pw= 
Se l'uso di una password è abilitato (si abilita e definisce tramite il WiFi interno), la si deve obbligatoriamente aggiungere a qualsiasi richiesta, mettendola in pw 
Esempi: 
http://wfeasy.com/c?s=ciao&pw=a8d7f6k5 
mostra sul display la stringa "ciao", ma solo se la password è a8d7f6k5 - se invece la pass non è giusta, non fa nulla. 
 
Comando s= 
Visualizza sul display la stringa, facendo scrolling se la lunghezza della stringa è maggiore dei caratteri disponibili. 
Esempi: 
s=8765 
Visualizza 8765 
s=Ciao belli! 
Visualizza Ciao belli! facendo scrolling continuativo 
s=@Ciao belli! 
Visualizza Ciao belli! facendo scrolling una sola volta 
 
Comando x= 
Visualizza sul display la stringa, facendo scrolling se la lunghezza della stringa è maggiore dei caratteri disponibili, una sola volta, poi ritorna a mostrare quello che stava mostrando precedentemente. La stringa è max 252 caratteri. 
Esempi: 
x=Ciao belli! 
Visualizza Ciao belli! facendo scrolling e poi ritorna a fare quello che stava facendo prima 
 
Comando t= 
Visualizza sul display un timer in secondi.centesimi, partendo dal centesimo fornito in input. 
Esempi: 
t=
Fa partire e visualizza un timer partendo da 00.00 
t=12 
Fa partire e visualizza un timer partendo da 00.12 
t=
Stoppa il timer al tempo raggiunto 
t=S0123 
Stoppa il timer visualizzando 01.23 
 
Comando k= 
Mette il display in modalità orologio, settando l'ora. 
Esempi: 
k=1230 
Fa partire l'orologio alle 12.30 e d'ora in avanti visualizza l'orologio. 
k=n 
D'ora in avanti visualizza l'orologio, mostrando ora corrente di sistema. 
 
Comando l= 
Setta la luminosità (o la luminosità max), generalmente da 0 a 511 
Esempi: 
l=230 
Setta la luminosità (o luminosità max) a 230. 
l=
Attiva il controllo automatico della luminosità. 
l=
Disattiva il controllo automatico della luminosità. 
 
Comando p= 
Setta la velocità dello scrolling in centesimi di secondo (default 25; minimo 5; passo 5) 
Esempi: 
p=40 
Setta lo scrolling a 40 centesimi di secondo. 
 
 
Collegamento WiFi e MQTT <<< 
Anche per MQTT è necessario un collegamento WiFI, ma in questo caso non basta collegarsi al WiFi interno generato da SuperClock, ma ci si deve collegare a un WiFi che abbia accesso a un Broker MQTT; per esempio si può collegare SuperClock al Wifi di casa. Questo si fa dalle Impostazioni, come illustrato nel manuale veloce di SuperClock.  
Per configurare invece SuperClock per MQTT ci si collega a SuperClock e si va nel menù Impostazioni (per collegarsi ecc. vedi manuale veloce di SuperClock), e alla voce MQTT si inserirà: 
- l'IP o il nome del server dove gira il Broker MQTT (nota: se lasciato vuoto, SuperClock non userà MQTT) 
- eventualmente username e password del Broker, se li necessita 
SuperClock mostra nella voce MQTT il nome dei topic di default usati per la pubblicazione/out e per ricevere comandi/cmd; è possibile se vi serve specificare un prefisso (alcuni Broker gratuiti richiedono che i topic vostri incomincino per esempio con vostrousername/feeds/ o cose del genere), altrimenti lasciate le caselle "prefix" vuote. 
 
Quindi si clicca Salva e SuperClock ci si collegherà, e dopo qualche secondo comincerà a poter funzionare anche in MQTT. Se il collegamento è OK scriverà OK dopo la parola MQTT; e già da subito nella stessa pagina potete vedere i nomi dei Topic da usare per comandare SuperClock e per ricevere i messaggi di SuperClock. 
Vi suggeriamo per sicurezza di utilizzare un Broker installato su un vostro PC o altro (si può scaricare e installare e far girare un programma Broker come Mosquitto anche su un semplice PC Windows). 
 
Topic di Risposta/Pubblicazione 
Quando risponde ai comandi, oppure quando vi vuol dire qualcosa, SuperClock pubblica un messaggio sul topic ck-o-nome (dove Nome è il nome che avete dato al vostro dispositivo un po' più in basso sempre nelle Impostazioni). 
Dovete mettervi in ascolto su questo Topic per poter leggere cosa dice SuperClock. 
La risposta/payload è un testo, per es. data, ora e temperatura dopo che avete dato il comando STATE; gli altri comandi danno generalmente come risposta il reinvio del comando, per far capire che è stato ricevuto. 
All'accensione, non appena collegato a MQTT, SuperClock pubblica come se rispondesse a STATE. 
 
Topic di Comando/Ascolto 
SuperClock rimane sempre in ascolto sul topic ck-c-nome (dove Nome è il nome che avete dato al vostro dispositivo un po' più in basso sempre nelle Impostazioni). Per comandarlo l'hub, l'Assistant oppure voi tramite librerie di invio messaggi MQTT, deve pubblicare su tale Topic di comando un messaggio/payload tra questi: 
 
{"Show":"bella scritta!"}
Visualizza sul display la stringa bella scritta!, fissa oppure facendo automaticamente uno scrolling continuativo se la lunghezza della stringa è maggiore dei caratteri disponibili sul display.
{"One":"bella scritta!"}
Visualizza sul display la stringa bella scritta!, facendo scrolling per una volta sola; poi ritorna a cosa mostrava in precedenza
{"SetTime":"1230"}
passa in modalità orologio e parte dalle 12.30 (NOTA da scrivere senza punto)
TIME oppure {"TIME"}
passa in modalità orologio e mostra sullo schermo l'ora corrente (ricordiamo che nelle impostazioni si può settare di modo che si sincronizzi con un pool di orologi atomici via Internet)
{"Brightness":100}
setta la luminosità a 100 (valori disponibili in genere da 1 a 511)
{"Speed":20}
setta la velocità dello scrolling in centesimi di secondo
STATE oppure {"STATE"}
restituisce data e ora
 
Come noto, per MQTT è necessario un sistema locale o remoto (accessibile via Internet) che faccia il Broker
Se stai facendo un'automazione con SuperClock e Wifi, puoi semplificare, ed evitare questa necessità utilizzando anziché MQTT dei semplici comandi HTTP / Web, spiegati a inizio pagina. 
Per domande e suggerimenti posta sul forum di SuperClock... 
 
 
Orologio/SuperClock (Home) - forum di SuperClock - contattaci... 
 
 
Manuale collegamento e comandi WiFi HTTP e MQTT per DoorOpen 
Manuale collegamento e comandi WiFi HTTP e MQTT per NumeroInCoda e Multicoda 
Manuale collegamento e comandi WiFi HTTP e MQTT per Orologio/SuperClock 
 
Manuale collegamento e dati HTTP / MQTT per TXtemp, TXdata, TXsoil 
Manuale con il formato dei dati inviati via HTTP per RXTXeasy 
Manuale con il formato dei dati inviati via HTTP per ModBusEasy 
 
Manuale collegamento e comandi Seriali RS232 per 8888-Display (ModBus WiFi HTTP MQTT) 
Manuale collegamento e comandi ModBus per 8888-Display (RS485 ModBus WiFi HTTP MQTT) 
Manuale collegamento e comandi WiFi/HTTP per 8888-Display (ModBus WiFI HTTP MQTT) 
Manuale collegamento e comandi WiFi/MQTT per 8888-Display (ModBus WiFi HTTP MQTT) 
 
Home page - Soluzioni Semplici - Home - L'hardware di VisualVision 
(C) 2020 VisualVision