Conversiescript van decimaal naar hexadecimaal voor de KNX-bus
Handleiding voor het script dat een door de gebruiker ingevoerde decimale waarde naar hexadecimaal omzet en vervolgens naar de KNX-bus stuurt.
Inleiding
Deze handleiding legt uit hoe u een script maakt dat een groep decimale waarden naar hexadecimaal omzet en vervolgens een Scenario-component activeert die de waarde op de KNX-bus verstuurt.
Overzicht van het script
Stap 1:
Maak de nieuwe variabele aan die de hexadecimale waarde bevat die aan de waarde die naar de KNX-bus wordt verzonden, wordt toegevoegd.

Stap 2:
Maak de nieuwe functie “scorporate_dec” aan en daarin de variabele “pin”: deze variabele neemt de waarde over van de component Tekstinvoer.

Stap 3:
Maak drie nieuwe variabelen aan: deze splitsen de waarde in de component Info op in drie afzonderlijke delen.

Stap 4:
De waarden in de variabelen worden omgezet naar hexadecimaal; de functie voegt het teken 0 toe als het aantal tekens kleiner is dan 2.

Stap 5:
Er worden drie nieuwe variabelen aangemaakt: in dit deel van het script nemen ze de hexadecimale waarde aan en wordt het voorvoegsel “0x” aan de waarde toegevoegd.

Stap 6:
De nieuwe variabele “tot” wordt aangemaakt, die alle verwerkte variabelen bundelt. De waarde wordt vervolgens geschreven in de component Info met ID 13; daarna wordt de component Scenario uitgevoerd, die het resultaat op de KNX-bus verstuurt.

Download het voorbeeldproject om het te testen.