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. La maggioranza degli hub e Home Assistant esistenti possono usare MQTT e/o HTTP. 
Quindi, se hai un buon Home Assistant e sai configurarlo potrai 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. Safari, 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 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 basta 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; oppure ci si può collegare a ControlHUB se usiamo il suo broker interno MQTT. 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/MultiCoda 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 serve è possibile specificare un prefisso (alcuni Broker gratuiti richiedono che i topic incomincino per esempio con tuousername/feeds/ o cose del genere), altrimenti le caselle "prefix" vanno lasciate 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 sarà possibile vedere i nomi dei Topic da usare per comandare il dispositivo e ricevere i suoi messaggi (in realtà solo uno: dice il numero se e quando cambia, e quando si accende). 
Suggeriamo per sicurezza di utilizzare un Broker installato su un tuo PC o altro (si può scaricare e installare e far girare un programma Broker come Mosquitto anche su un semplice PC Windows; o per piccole automazioni si può usare il broker interno di ControlHUB - oppure, ancor meglio, le capacità HTTP di ControlHUB) ma volendo si possono anche usare cloud esterni o Broker gratuiti esterni. 
 
Topic di Risposta/Pubblicazione 
Quando risponde ai comandi, oppure quando vuol dire qualcosa, NumeroInCoda oppure MultiCoda pubblicano un messaggio sul topic qu-o-nome (dove Nome è il nome assegnato al dispositivo un po' più in basso sempre nelle Impostazioni). 
Occorre mettersi 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 assegnato al dispositivo un po' più in basso sempre nelle Impostazioni). Per comandarlo l'hub (o chiunque 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/DoorSwitch 
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 
VV Automazione Domotica MQTT 
(C) 2021 VisualVision 
Hardware e software professionale e facile da usare, dal 1996