Manuale collegamento e comandi WiFi/HTTP e WiFi/MQTT per NumeroInCoda e MultiCoda
 
Tramite WiFi è possibile integrare NumeroInCoda o Multicoda praticamente in qualsiasi sistema esistente di automazione che usi HTTP o MQTT; anche perché la maggioranza degli hub e Home Assistant esistenti possono usare MQTT. 
In questo modo, se avete un buon Home Assistant e sapete configurarlo potrete mandare avanti il numero della coda anche a voce. 
pannello numero coda negozio 
 
Andiamo a illustrare prima HTTP che si spiega più velocemente, e poi MQTT. 
 
 
Collegamento WiFi per HTTP <<< 
Dal tuo dispositivo (smartphone, PC, Mac, microcontrollore) ci si può collegare al WiFi interno generato da NumeroInCoda oppure MultiCoda (quindi senza necessitare di Internet), oppure si può collegare NiC/MC al Wifi di casa/ufficio/laboratorio nelle Impostazioni, vedi Manuale veloce di MultiCoda o di NumeroInCoda. 
Se ti colleghi al WiFi di casa/lavoro/negozio/ambulatorio/ecc può essere opportuno fissare dentro alle opzioni di configurazione del router l'IP di NiC/MC (tipicamente si fa in un menù tipo DHCP utilites; supponiamo sia 192.168.1.4), in modo che non cambi mai più. 
 
Comandi WiFi/HTTP 
I comandi sono molto semplici e li puoi provare anche dalla barra del browser (es. Firefox, Chrome, Explorer). 
http://wfeasy.com/c?pw=lapassword&p=1 oppure http://192.168.1.4/c?pw=lapassword&p=1 comanda l'avanzamento della cifra (dove a 192.168.1.4 va sostituito l'IP assegnato a NumeroInCoda, e dove a lapassword va sostituita la vostra password di accesso); per l'azzeramento lo si può fare con la stessa linea con p=w, per avere solo l'informazione sul numero corrente non mettere il p=. 
NumeroInCoda / MultiCoda risponde al comando restituendo il numero corrente. 
E la spiegazione è finita. 
 
 
Collegamento WiFi e MQTT <<< 
Per MQTT è necessario un collegamento WiFi esterno, non basta collegarsi al WiFi interno generato da NumeroInCoda oppure MultiCoda, ma ci si deve collegare a un WiFi che abbia accesso a un Broker MQTT; per esempio ci si può collegare al Wifi di laboratorio/casa/ufficio. Questo si fa dalle Impostazioni, vedi Manuale veloce di MultiCoda o di NumeroInCoda. 
 
Sempre in Impostazioni alla voce MQTT si inserirà: 
- l'IP o il nome del server dove gira il Broker MQTT (se lasciato vuoto, NumeroInCoda non userà MQTT) 
- eventualmente username e password del Broker, se li necessita 
NumeroInCoda mostra nella voce MQTT il nome dei topic di default usati per la pubblicazione/out e per ricevere comandi/cmd; se vi serve è possibile 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 NumeroInCoda oppure MultiCoda 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 il dispositivo e ricevere i suoi messaggi (che sono uno, dice il numero se e quando cambia, e quando si accende). 
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) ma se volete potete anche usare cloud esterni o Broker gratuiti esterni. 
 
Topic di Risposta/Pubblicazione 
Quando risponde ai comandi, oppure quando vi vuol dire qualcosa, NumeroInCoda oppure MultiCoda pubblicano un messaggio sul topic qu-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 il dispositivo. 
La risposta/payload è un testo: {"Number":01}se il numero mostrato è 01. 
All'accensione, non appena collegato a MQTT, NumeroInCoda oppure MultiCoda pubblica su questo topic il suo numero. 
 
Topic di Comando/Ascolto 
NumeroInCoda oppure MultiCoda rimangono sempre in ascolto sul topic qu-c-nome (dove Nome è il nome che avete dato al vostro dispositivo un po' più in basso sempre nelle Impostazioni). Per comandarlo l'hub (o voi a mano tramite programmi di invio messaggi MQTT) deve pubblicare su tale Topic di comando un messaggio/payload tra questi: 
 
PLUS oppure {"PLUS"}
fa avanzare il numero di 1
ZERO oppure {"ZERO"}
azzera il numero
STATE oppure {"STATE"}
restituisce lo stato del dispositivo ovvero il numero a cui si è arrivati per la coda
 
Come noto, per MQTT è necessario un sistema locale o remoto (accessibile via Internet) che faccia il Broker. 
Per domande e suggerimenti posta sul forum di NumeroInCoda e Multicoda 
 
 
NumeroInCoda - MultiCoda - 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 
Manuale collegamento e comandi ModBus per 8888-Display RS485 ModBus 
Manuale collegamento e comandi WiFi/HTTP per 8888-Display 
Manuale collegamento e comandi WiFi/MQTT per 8888-Display MQTT 
 
Home page - Soluzioni Semplici - Home - L'hardware di VisualVision 
(C) 2020 VisualVision