Chiedere a un gateway¶
Chiedere una finestra¶
Un gateway sente i contatori solo durante una finestra. Il sistema che raccoglie le letture di un edificio ne prenota una secondo la pianificazione dell'edificio. Qui se ne può prenotare una a mano:
-
Scegliere la durata sotto Readout: 5, 15, 30 o 60 minuti. Il valore predefinito è 30.
-
Premere Ask for a readout, nel pannello Readout o nella scheda del gateway.
Quando si nominano più gateway, i pulsanti del pannello Readout li chiedono tutti: una pressione prenota una finestra su ogni gateway della sessione, e una pressione di Stop the readout le ferma tutte. Ogni scheda chiede comunque il proprio gateway, con la durata scelta nel pannello. Mentre uno di essi sta leggendo, l'Ask for a readout del pannello non è disponibile — una seconda finestra su un gateway che sta già leggendo sostituirebbe quella che il banco può ancora fermare — e il pannello dice quanti stanno leggendo, come 2 of 3 gateways have a readout under way. Per uno solo di essi, usare la scheda di quel gateway.
Quando si osservano tutti i gateway del broker, il pannello Readout non ha pulsanti: quello è tutto ciò che il broker trasporta, non un elenco scelto da qualcuno. Ogni scheda ha il proprio pulsante e usa la durata scelta nel pannello.
Accanto a questi due c'è Schedule connection, che imposta la pianificazione di ogni gateway della sessione: vedere Cambiare la pianificazione di un gateway.
Si può chiedere una finestra qualunque cosa il gateway abbia detto per ultimo. Il banco la manda solo a un gateway connesso. Un gateway è connesso circa un minuto al giorno, quindi quasi sempre non è in ascolto; il banco tiene la finestra e la manda quando il gateway si connette. La pagina dice The readout was asked for. A gateway that is connected receives it now. A gateway that is not connected receives it when it connects. L'attesa è normale, e può essere lunga.
Un gateway che non ha detto niente da quando ci si è collegati può essere
connesso oppure no. Il banco gli chiede di misurare il segnale, e nel registro
si vede dl/network/update; manda la finestra quando il gateway risponde.
Poi la pagina segue la finestra: The readout was asked for, poi The readout is running, e alla fine The readout finished o The gateway cancelled the readout.
Stop the readout la termina prima. Se la finestra è ancora in attesa del suo elenco di contatori, non viene mandato niente. Un arresto mandato prima che la finestra sia partita può arrivare troppo presto ed essere ignorato; se poi quella finestra parte, il banco manda di nuovo l'arresto. Se è in corso, il banco manda l'arresto solo per la propria finestra. Una finestra prenotata da altri — dal sistema di raccolta, o da un'altra persona — compare nel registro e non viene mai fermata da qui.
Una finestra a un'ora scelta¶
Schedule a readout, accanto a Stop the readout, chiede una finestra che parte alla data e all'ora scelte. Il pulsante nel pannello Readout chiede ogni gateway della sessione, e il pulsante su una scheda chiede quel gateway.
-
Scegliere la durata e le opzioni nel pannello Readout, come per una finestra che parte subito.
-
Premere Schedule a readout e scegliere la data e l'ora. Il pulsante in ogni casella apre un calendario o un elenco di ore e minuti. Si possono anche scrivere: la data è giorno/mese/anno, come
06/10/2026, e l'ora è su 24 ore, come23:30. L'elenco ha un minuto ogni cinque, e gli altri minuti si scrivono. L'ora è quella del browser. -
Premere Send to the gateway.
Il messaggio viene mandato subito a un gateway connesso, e alla connessione a uno che non lo è. Il gateway tiene l'ora e fa partire la finestra da solo. Fino ad allora non dice niente, quindi il banco manda di nuovo lo stesso messaggio ogni volta che il gateway si connette, finché la finestra parte o l'ora passa. Si può chiudere la pagina: la sessione resta, e la si ritrova come descritto in Tornare a una sessione.
La scheda dice Scheduled, e Starts at con la data e l'ora. Quando la finestra parte, la pagina la segue come ogni altra.
Tre cose da sapere:
- Il gateway deve connettersi prima di quell'ora. Un gateway che si connette una volta al giorno, alle 23:00, non può far partire alle 15:00 una finestra chiesta alle 14:00. Se l'ora passa e il gateway non è partito, la scheda dice Not started.
- L'ora deve essere almeno 5 minuti da adesso, ed entro le prossime 29 ore. Il banco non tiene una finestra più a lungo.
- Stop the readout prima dell'ora non la toglie dal gateway. Un gateway ignora un arresto mentre nessuna finestra è in corso. Il banco manda di nuovo l'arresto quando la finestra parte, quindi tenere la sessione: non premere Disconnect prima di quell'ora.
Usare l'elenco dei contatori attesi¶
Se si sono indicati dei contatori attesi, sotto i pulsanti compaiono due scelte in più:
- Receive only the listed meters (ricevere solo i contatori attesi). Il banco manda prima l'elenco al gateway, e il gateway poi manda solo quei contatori. Gli altri li sente ancora, ma non li manda. La finestra parte quando il gateway dice di avere l'elenco, e fino ad allora la scheda dice Waiting. Se il gateway rifiuta l'elenco, nessuna finestra viene mandata, la scheda dice List refused, e l'errore del gateway è sulla sua scheda.
- Finish when every listed meter is heard (finire quando tutti sono stati sentiti). Solo insieme alla prima. Il gateway chiude la finestra appena ogni contatore atteso ha mandato un telegramma, invece che alla fine del tempo.
Servono un gateway con il firmware 2.4 o successivo.
Altre opzioni¶
More options apre il resto di quello che si può chiedere a una finestra. Di solito le scelte del gateway vanno bene; la riga accanto a More options dice quante se ne sono cambiate.
| Opzione | Che cosa fa | Di solito |
|---|---|---|
| Radio mode | In quali modi wireless M-Bus ascolta il gateway. C1 and T1, improved richiede il firmware 2.2 o successivo; un gateway più vecchio non lo conosce. | C1 e T1 |
| Use the repeaters | I ripetitori assegnati al gateway ripetono per tutta la finestra. | Default (sì) |
| Drop copies from repeaters | Un telegramma che un ripetitore manda di nuovo viene scartato se il gateway lo aveva già. | Default (sì) |
| Read the repeaters' scan lists | Dopo la finestra, ogni ripetitore dice quali contatori sente e quanto bene. Compaiono nella scheda e nella sezione Signal. | Default (no) |
| One telegram of each kind per meter | Basta per sapere che un contatore c'è, con molti meno dati. | Default (no) |
| Send telegrams in groups | Il gateway tiene i telegrammi fino a cinque minuti e li manda insieme, e risparmia batteria. Arrivano in ritardo. | Default (sì) |
| Kinds of telegram | Quali tipi di telegramma manda il gateway. | tutti |
Cinque di queste opzioni hanno tre scelte: Default, On e Off. Con Default il banco non nomina l'opzione al gateway, e il gateway fa quello che fa di solito; la tabella dice che cosa. Con On o Off il banco nomina l'opzione. Conviene lasciare Default se non serve altro: un gateway con un firmware più vecchio può rifiutare una finestra che nomina un'opzione che non conosce. Senza i ripetitori, le due opzioni che li riguardano non si possono scegliere.
Con Default il gateway manda i telegrammi a gruppi. Arrivano fino a cinque minuti dopo. Per ricevere ogni telegramma subito si sceglie Off per Send telegrams in groups.
Mentre una finestra è in attesa o in corso, queste scelte non si possono cambiare. Mostrano con che cosa è stata chiesta quella finestra. Quando finisce, tornano libere.
Questo browser conserva le opzioni scelte, compresa la durata della finestra, e le propone la volta dopo. Sono conservate nel browser, quindi un'altra persona, o la stessa persona su un altro computer, trova quelle normali. Per tornare a quelle normali si rimettono le opzioni a mano.
Riavviare un gateway¶
Restart, nella parte Device di una scheda, riavvia il firmware del gateway. Le impostazioni restano. La pagina chiede una conferma, e nomina il gateway.
- Mentre il gateway è Online, viene mandato subito.
- Mentre il gateway non è connesso, il banco conserva il riavvio e lo manda quando il gateway si connette. La scheda dice The restart waits for the gateway to connect, e il pulsante diventa Cancel the restart. Potete chiudere la pagina: la sessione resta nel pannello Sessions.
- Il riavvio non è mai forzato. Il gateway prima finisce quello che sta facendo, per esempio una finestra, e poi si riavvia.
- Quando il gateway si connette di nuovo dopo il riavvio, la scheda dice The gateway restarted at …, e il gateway manda i dati del dispositivo, così la parte Device si riempie.
Un riavvio viene scritto nel log del banco con l'indirizzo da cui è arrivato, come una finestra.
Cambiare la pianificazione di un gateway¶
Schedule connection, sotto le parti di una scheda, apre una finestra di dialogo per quel gateway. Si può usare sia che il gateway sia connesso sia che non lo sia.
Il gateway deve avere il firmware 2.4 o successivo. Un firmware più vecchio non ha questo comando, e il comando può mandare in errore un gateway più vecchio. Quindi il banco guarda che cosa ha detto il gateway:
- Il firmware è 2.4 o successivo, oppure il gateway ha mandato la sua pianificazione: il banco invia.
- Il firmware è più vecchio: il pulsante è disabilitato, e nessuno può inviare.
- Non ha detto nessuna delle due cose: il banco chiede prima conferma, e indica il gateway. Un gateway dice il suo firmware dopo un riavvio, e il banco lo conserva: nel dubbio, riavviate il gateway una volta.
Lo stesso pulsante nel pannello Readout cambia insieme tutti i gateway della sessione, ed è presente ogni volta che in Connect si sono indicati uno o più gateway. Un edificio ha due o tre gateway e una sola pianificazione, quindi questa è una finestra di dialogo al posto di tre. La finestra indica i gateway che la ricevono, e il suo pulsante dice Send to the gateways. Un gateway con un firmware troppo vecchio viene escluso, e la finestra indica anche quello. Ogni scheda cambia comunque il proprio gateway. Dove si osservano tutti i gateway del broker questo pulsante non c'è: quelli sono molti edifici, non uno.
- Schedule è quando il gateway si connette da solo, in sette campi in UTC:
secondo, minuto, ora, giorno del mese, mese, giorno della settimana (0 è
domenica) e anno. L'anno si scrive per intero, come
2027, oppure contato dal 2000, come27. Il giorno del mese e il giorno della settimana devono coincidere entrambi. - Ogni campo accetta
*per qualsiasi valore, un numero, un intervallo come7-15, un elenco come9,11,15, o un passo come*/30. Un intervallo si può scrivere con un passo,21-31/2. Per esempio0 0 23 * * * *è ogni giorno alle 23:00 UTC,0 30 6,18 * * 1-5 *è alle 06:30 e alle 18:30 nei giorni feriali,0 */30 * * * * *è ogni mezz'ora, e0 30 16 1 6 2 2027è una sola connessione, martedì 1 giugno 2027 alle 16:30 UTC. - La (i) dopo il nome del campo mostra un breve riferimento di questa sintassi, con esempi. Si porta il puntatore sopra, oppure si fa clic per tenerla aperta. Esc la chiude.
- Non è il cron di un logger. Un logger ha una
pianificazione Quartz, che conta i giorni della settimana da 1 e vuole un
?. - Mentre si scrive, la finestra mostra le prossime tre connessioni nell'ora del browser, o perché la pianificazione non si può mandare.
- Idle timeout è quanto il gateway resta connesso senza niente da mandare o ricevere, da 10 a 600 secondi.
- La freccia circolare dentro ogni riquadro, sulla destra, scrive il valore abituale: ogni giorno alle 23:00 UTC, e 60 secondi. Portando il puntatore sopra si legge quale valore scrive.
I campi partono da quello che il gateway ha detto di avere l'ultima volta. Se non l'ha detto da quando ci si è connessi, sono vuoti. Send to the gateway manda solo quello che è stato cambiato. La scheda dice poi Waiting for the gateway to confirm finché il gateway non comunica le nuove impostazioni.
Con più gateway, un campo è pieno solo dove tutti dicono la stessa cosa. Dove uno non l'ha detto, o dove due dicono valori diversi, il campo è vuoto: non c'è un valore vero per tutti. Quello che si scrive viene mandato a ognuno di loro, anche al gateway che ce l'ha già.
Un gateway non connesso lo riceve quando si connette. Il banco conserva il messaggio e lo manda al gateway alla connessione successiva, e la scheda lo dice. È così che su questi gateway si cambia una pianificazione: restano connessi circa un minuto al giorno. Se si mandano più modifiche prima che il gateway si connetta, riceve solo l'ultima.
Il banco rifiuta una pianificazione con connessioni a meno di 10 minuti l'una dall'altra, e un idle timeout di 0 (non disconnettersi mai). Ogni connessione e ogni secondo di connessione consumano batteria. Ogni modifica viene scritta nel log del banco con l'indirizzo da cui è arrivata.
Una finestra consuma dati. Il gateway manda tutto quello che sente su una SIM a consumo, per tutta la durata. Per questo il banco ferma da solo la propria finestra quando la sessione finisce: quando si preme Disconnect, o quando nessuno legge più la sessione — la scheda è stata chiusa, o è caduta la rete.
Che cosa è in coda per un gateway¶
Un gateway è connesso per circa un minuto al giorno, quindi quasi tutto quello che si chiede aspetta. Queued actions elenca quello che il banco deve ancora far arrivare a un gateway, una riga per ciascuna cosa: una finestra, una pianificazione delle connessioni, un tempo di inattività, un aggiornamento del firmware o un riavvio. Ogni riga ha il gateway, che cosa è stato chiesto e quando.
State dice a che punto è l'azione:
- Waiting for the gateway: il gateway non è connesso, quindi l'azione non è ancora stata mandata. Il banco la manda quando il gateway si connette.
- Sent, not confirmed: il banco l'ha mandata mentre il gateway era connesso. La manda di nuovo a ogni connessione, finché il gateway non mostra di averla.
- Waiting for the list: una finestra per cui è stato mandato prima l'elenco dei contatori. L'avvio parte quando il gateway dice di avere l'elenco.
La riga sparisce quando il gateway ha l'azione.
Il cestino in fondo alla riga toglie l'azione. Un'azione non ancora mandata viene tolta, e il gateway non la riceve mai. Una finestra già mandata viene fermata, come fa Stop the readout. Una pianificazione o un tempo di inattività già mandati non vengono mandati di nuovo, ma il gateway può averli già. Solo un amministratore ha il cestino di un aggiornamento del firmware, e un link di sola lettura non ha cestini.
Anche uno stop può aspettare. Se si ferma una finestra mentre il suo gateway non è connesso, lo stop è una riga, Stop of a readout, finché il gateway non si connette e lo riceve. Questa riga non ha cestino: la scheda dice già che la finestra è fermata.
Le azioni di un amministratore¶
Quattro pulsanti di una scheda cambiano il gateway stesso, quindi li vede solo un amministratore con l'accesso fatto, e il banco rifiuta chiunque altro. Ognuno si può usare solo mentre il gateway è Online, chiede una conferma e nomina il gateway. L'aggiornamento del firmware è diverso in due cose: si può chiedere anche mentre il gateway non è connesso, e la sua finestra è l'unica domanda. Ognuno viene scritto in Gateway raw data come è stato mandato, la scheda dice quando è stato mandato, e il registro del banco annota chi l'ha mandato.
| Pulsante | Dove | Che cosa fa |
|---|---|---|
| Update the firmware | Device | Il gateway scarica un'immagine firmware e la installa quando è finita ogni finestra, poi si riavvia e manda la nuova versione. |
| eDRX | Network | Accende o spegne l'eDRX del modem, e ne sceglie l'intervallo. |
| Reset the modem | Network | Riporta il modem alle impostazioni di fabbrica, una volta, prima della connessione successiva. Il broker, l'APN e le altre impostazioni restano. |
| New battery | Battery | Dopo aver montato una batteria nuova: il gateway conta di nuovo da zero quello che consuma, rispetto alla capacità indicata. |
Update the firmware manda un'immagine che il banco tiene, o una a un indirizzo che si indica.
Lo stesso pulsante è nel pannello Readout, accanto a Schedule connection, quando la sessione indica i suoi gateway. Lì manda una sola immagine a tutti i gateway della sessione. A un gateway connesso viene mandata subito; a uno non connesso quando si connette, per al massimo 30 ore. Una sessione che guarda tutti i gateway di un broker non ha questo pulsante.
- Un'immagine sul banco. Image elenca le immagini che il banco tiene, ciascuna con la versione e la descrizione, dalla versione più alta. Sceglierne una e inviarla. Il banco la serve da sé, in HTTP semplice, che un gateway raggiunge sempre. Qui l'HTTP semplice è sicuro: l'immagine è cifrata e firmata, quindi nessuno può leggerla o cambiarla lungo il percorso. Delete this image toglie quella scelta.
- New image (una nuova immagine). L'immagine arriva da Qundis come file
.gbl. Scegliere New image nell'elenco: si apre una finestra. Scegliere il file, scrivere la sua versione (quattro numeri, come2.4.3.1666) in Version, e premere Upload. Si possono anche scrivere poche parole in Description, che l'elenco poi mostra. La finestra si chiude e la nuova immagine è quella scelta. Il banco la tiene finché qualcuno la elimina; un solo caricamento serve tutti i gateway. - At an address I give (a un indirizzo indicato). Per un'immagine su un server proprio: la versione, il nome del server, la porta, il percorso, la dimensione in byte, e se usa il TLS. Quel server deve rispondere senza accesso, e con il TLS deve usare un certificato ECDSA.
Per un'immagine sul banco, la scheda dice a che punto è lo scaricamento del gateway: Image downloaded: 71,865 of 143,730 bytes. Allow an older version serve per tornare a un firmware precedente. Un'immagine sbagliata viene rifiutata, e il gateway tiene la versione che ha; il motivo è in Last error, e il suo tooltip dà lo stato HTTP e i byte ricevuti.
eDRX lascia dormire il modem tra un controllo della rete e l'altro, mentre la connessione resta aperta. Un intervallo più lungo consuma meno batteria, e il gateway non si può raggiungere mentre dorme. Se non si sa che cosa supporta la rete, non scegliere più di 20,48 s.
New battery chiede la capacità della batteria nuova in mAh, dall'etichetta.





