HSL2.0 - Publishing of own modules
Content
1.
Create your own logic module
2.
Assigning a file name
3.
Building block ID
4.
Number ranges
5.
Help file sample template
6.
HSLZ container
7.
Support

## 1.Create your own logic module

Each logic module can contain exactly one component. The modules are stored as individual files with the file extension HSL in the HS/FS Expert subdirectory`\logic`.

## 2.Assigning a file name

The file name of a logic module consists of the module ID and a short description and has the file extension "`.hsl`". ID and short description are separated by an underscore. The block ID must be a five-digit number from the number range 10,000-19,999.

## 3.Building block ID

The numbers 10.000 to 10.999 are not used publicly, i.e. every developer can use this number range during the development time (or for building blocks which he does not want to publish) as he likes, because these numbers are never used by other published building blocks.

## 4.Number ranges

In order to avoid duplicate module IDs as far as possible, there is the possibility of reserving a certain number range for yourself on our Internet site (http://www.dacom-homeautomation.de/). This prevents several users from using the same numbers.
Note
A number range that you receive from us is always in the range of 11,000 to 19,999.
This ensures that published module IDs do not overlap with private ones (number ranges from 10,000 to 10,999).
Attention
The block ID must be unique.
This means that the block ID must not be used twice in the directory`\logic`. As soon as a block is used, the block ID must not be changed. The block ID can therefore only be changed as desired before it is used in the project!

## 5.Help file sample template

There is a sample template for creating an HTML help file for logic blocks. You can find this under the name `log55555.html`, together with a style sheet, in the subfolder `/HSL SDK/Help Template/`of the ZIP file, which also contains this documentation (Interface information.zip).

## 6.HSLZ container

To simplify the publication and/or distribution, there is the possibility to pack the module together with further additional files and help files into a container which can be imported in the HS/FS Expert.
For more details, see `hslz_structure.html`the subfolder `/HSL SDK/HSLZ/`of the ZIP file which also contains this documentation (interface information.zip).

## 7.Support

There is no support for self-created logic modules. You can send us suggestions at any time by e-mail: logik [at] dacom-ha.de