Seleziona una pagina

Script conversione decimale e esadecimale e inviare il valore sul bus KNX

INTRODUZIONE

Questa guida è creata per spiegare come creare uno script che converterà un gruppo di caratteri decimali in esadecimale e infine azionare un componente scenario che invierà il valore sul bus KNX.

Panoramica script

Passo 1:

Crea la nuova variabile che contiene il valore Esadecimale che verrà aggiunto al valore che viene inviato nel bus KNX.

Fixed value variable.
Passo 2:

Crea la nuova funzione “scorporate_dec“, dopo di che crea le variabile “pin“, Questa variabile prenderà il valore derivante dal componente Inserimento testo.

Function creation and first variable setup.
Passo 3:

Crea tre nuove variabili, queste variabili divideranno il valore rappresentato nel componente info in tre parti singole.

Creating the variables that will contain the values coming from the text entry component.
Passo 4:

I valori contenuti nelle variabili vengono convertiti in valore esadecimale, la funzione aggiungerà il carattere 0 se il numero dei caratteri è minore di 2.

Processing the decimal values and converting them to Hexadecimal.
Passo 5:

Tre nuove variabili sono create, in questa porzione di script le variabili assumeranno il valore esadecimale e aggiungerà i caratteri “0x” al valore.

Adding the 0x character to the three variables.
Passo 6:

La nuova variabile “tot” è creata, questa variabile raggrupperà tutte le variabili processate. Dopo di che stampa il valore all’interno del componente con ID 13 info. infine esegue il componente scenario che invierà risultato nel Bus KNX.

Grouping up the variables and triggering the scenario.

Clicca il link per poter scaricare il progetto dell’esempio per provarlo.

Scarica lo script qui!

Hai bisogno di aiuto? Il nostro servizio clienti è qui per te.