INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (27,542,'VSCP_TYPE_CONTROL_ZONED_STREAM_DATA','Request streamed data from nodes identified by zone/subzone.\n\n | Data byte | Description                                                               | \n | :---------: | -----------                                                               | \n | 0         | Sequence number which is increase by one for each stream data event sent. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.        | \n | 3-7       | Stream data.                                                              | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (28,542,'VSCP_TYPE_CONTROL_SET_PRESET','Some nodes may have pre-set configurations to choose from. With this event a pre-set can be set for a zone/sub-zone.\n\nA node that receive and act on this event send CLASS1.INFORMATION, \n\nType=48 as a response event. \n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Code for pre-set to set.                                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (29,542,'VSCP_TYPE_CONTROL_TOGGLE_STATE','Toggle the state of a node.\n\nNote: This may be a bad design option as it often demands that the state should be known for the node on beforehand.\n\n | Data byte | Description                                                         | \n | :---------: | -----------                                                         | \n | 0         | Optional byte that have a meaning given by the issuer of the event. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.          | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.  | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (30,542,'VSCP_TYPE_CONTROL_TIMED_PULSE_ON','With this event it is possible to generate a timed pulse that is on for a specified time.\n\n | Data byte | Description                                                         |\n | :---------: | ----------- |\n | 0         | Optional byte that have a meaning given by the issuer of the event. |\n | 1         | Zone for which event applies to (0-255). 255 is all zones.      |\n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.  |\n | 3         | Control byte.                                                       |\n | 4-7       | Set time as a long with MSB in the first byte.                      |\n\n##### Control Byte\n\nThe control byte have the following bits defined\n\n | Bit | Description                                                          |\n | :---: | -----------                                                          |\n | 0-3 | Time code (see table below)                                          |\n | 4   | Reserved                                                             |\n | 5   | Reserved                                                             |\n | 6   | Send on event ( Class=20 Type = 3 (0x03) On ) when pulse goes on.    |\n | 7   | Send off event ( Class=20 Type = 4 (0x04) Off ) when pulse goes off. |\n\n##### Time code\n\n | Code | Description                     |\n | :----: | -----------                     |\n | 0    | Time specified in microseconds. |\n | 1    | Time specified in milliseconds. |\n | 2    | Time specified in seconds.      |\n | 3    | Time specified in minutes.      |\n | 4    | Time specified in hours.        |\n | 5    | Time specified in days.         |\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (31,542,'VSCP_TYPE_CONTROL_TIMED_PULSE_OFF','With this event it is possible to generate a timed pulse that is off for a specified time.\n\n | Data byte | Description                                                         | \n | :---------: | -----------                                                         | \n | 0         | Optional byte that have a meaning given by the issuer of the event. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.          | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.  | \n | 3         | Control byte.                                                       | \n | 4-7       | Set time as a long with MSB in the first byte.                      | \n\n##### Control Byte\n\nThe control byte have the following bits defined\n\n | Bit | Description                                                          | \n | :---: | -----------                                                          | \n | 0-3 | Time code (see table below)                                          | \n | 4   | Reserved                                                             | \n | 5   | Reserved                                                             | \n | 6   | Send on event ( Class=20 Type = 3 (0x03) On ) when pulse goes on.    | \n | 7   | Send off event ( Class=20 Type = 4 (0x04) Off ) when pulse goes off. | \n\n##### Time code\n\n | Code | Description                     | \n | :----: | -----------                     | \n | 0    | Time specified in microseconds. | \n | 1    | Time specified in milliseconds. | \n | 2    | Time specified in seconds.      | \n | 3    | Time specified in minutes.      | \n | 4    | Time specified in hours.        | \n | 5    | Time specified in days.         | \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (32,542,'VSCP_TYPE_CONTROL_SET_COUNTRY_LANGUAGE','Set country and language.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Country/Language code.                                             | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n | 3-7       | Country/Language code specific                                     | \n\n | Language code | Description          | Example                                           | \n | :---------: | -----------          | -------                                           | \n | 0             | Custom coded system  | Byte 3 = 0 English, Byte 3 = 1 German or similar. | \n | 1             | ISO 639-1            | nl for Dutch, en for English.                     | \n | 2             | ISO 639-2/T          | nid for Dutch, eng for English.                   | \n | 3             | ISO 639-2/B          | dut for Dutch, eng for English.                   | \n | 4             | ISO 639-3            | nid for Dutch, eng for English.                   | \n | 5             | IETF (RFC-5646/4647) | en-US for American English. en-GB British.        | \n\n\nISO codes can be found [here](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (33,542,'VSCP_TYPE_CONTROL_BIG_CHANGE_LEVEL','Big Change level can be used in situations when the one byte level of CLASS1.CONTROL, Type=22 is not enough.\n\n | Data byte | Description  | \n | :---------: | -----------   | \n | 0         | Index        | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.   | \n | 3-7       | Level as signed integer. The range can be adjusted by the user by sending just the needed number of bytes (1-5) which form the signed integer (MSB first). | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (34,542,'VSCP_TYPE_CONTROL_SHUTTER_UP','Move shutter up.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index.                                                             | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (35,542,'VSCP_TYPE_CONTROL_SHUTTER_DOWN','Move shutter down.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index.                                                             | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (36,542,'VSCP_TYPE_CONTROL_SHUTTER_LEFT','Move shutter left.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index.                                                             | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (37,542,'VSCP_TYPE_CONTROL_SHUTTER_RIGHT','Move shutter right.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index.                                                             | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (38,542,'VSCP_TYPE_CONTROL_SHUTTER_MIDDLE','Move shutter to middle position.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index.                                                             | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (39,542,'VSCP_TYPE_CONTROL_SHUTTER_PRESET','Move shutter to preset position.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index.                                                             | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n | 3         | Position 0-100.                                                    | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (40,542,'VSCP_TYPE_CONTROL_ALL_LAMPS_ON','Turn on all lamps in a zone.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         |\tOptional byte that have a meaning given by the issuer of the event.| \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n\nSee also [CLASS1.CONTROL, Type=2](./class1.control.md#type2)\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (41,542,'VSCP_TYPE_CONTROL_ALL_LAMPS_OFF','Turn off all lamps in a zone.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         |\tOptional byte that have a meaning given by the issuer of the event.| \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n\nSee also [CLASS1.CONTROL, Type=2](./class1.control.md#type2)\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (42,542,'VSCP_TYPE_CONTROL_LOCK','Lock devices in a zone.\n\n | Data byte | Description                                                        |\n | :---------: | -----------                                                      |\n | 0         |\tOptional byte that have a meaning given by the issuer of the event.| \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         |\n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (43,542,'VSCP_TYPE_CONTROL_UNLOCK','Unlock devices in a zone.\n\n | Data byte | Description                                                        |\n | :---------: | -----------                                                        |\n | 0         |\tOptional byte that have a meaning given by the issuer of the event.| \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         |\n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (44,542,'VSCP_TYPE_CONTROL_PWM','With this event it is possible to set duty cycle output such as PWM.\n\n | Data byte | Description   |\n | :---------: | ----------- |\n | 0         | Repeat/counter: 0=repeat forever, >0 number of repeats |\n | 1         | Zone for which event applies to (0-255). 255 is all zones.      |\n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.  |\n | 3         | Control byte.  |\n | 4         | Time-On MSB |\n | 5         | Time-On LSB |\n | 6         | Time-Off MSB |\n | 7         | Time-Off LSB |\n\n##### Control Byte\n\nThe control byte have the following bits defined\n\n | Bit | Description |\n | :---: | ----------- |\n | 0-3 | Time code (see table below) |\n | 4   | Reserved  |\n | 5   | Reserved  |\n | 6   | Reserved  |\n | 7   | Reserved  |\n\n##### Time code\n\n | Code | Description                     |\n | :----: | -----------                   |\n | 0    | Time specified in microseconds. |\n | 1    | Time specified in milliseconds. |\n | 2    | Time specified in seconds.      |\n | 3    | Time specified in minutes.      |\n | 4    | Time specified in hours.        |\n | 5    | Time specified in days.         |\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (45,542,'VSCP_TYPE_CONTROL_TOKEN_LOCK','Lock devices with token.\n\n | Data byte | Description                                                        |\n | :---------: | -----------                                                      |\n | 0         |\tOptional byte that have a meaning given by the issuer of the event.| \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         |\n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |\n | 3-7 | Token. This token can be 1-5 bytes and length of event is set accordingly. It should be interpreted as an unsigned integer in the range 0-1099511627775. MSB byte is stored in first byte. |\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (46,542,'VSCP_TYPE_CONTROL_TOKEN_UNLOCK','Unlock devices with token.\n\n | Data byte | Description                                                        |\n | :---------: | -----------                                                      |\n | 0         |\tOptional byte that have a meaning given by the issuer of the event.| \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         |\n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |\n | 3-7 | Token. This token can be 1-5 bytes and length of event is set accordingly. It should be interpreted as an unsigned integer in the range 0-1099511627775. MSB byte is stored in first byte. |\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (47,542,'VSCP_TYPE_CONTROL_SET_SECURITY_LEVEL','Set security level.\n\n | Data byte | Description                                                        |\n | :---------: | -----------                                                      |\n | 0         | Security level to set. 0-255 (Higher value is higher security level).  |\n | 1         | Zone for which event applies to (0-255). 255 is all zones.         |\n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (48,542,'VSCP_TYPE_CONTROL_SET_SECURITY_PIN','Set security pin.\n\n | Data byte | Description                                                        |\n | :---------: | -----------                                                      |\n | 0         |\tOptional byte that have a meaning given by the issuer of the event.| \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         |\n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |\n | 3-7 | Security pin. This pin can be 1-5 bytes and length of event is set accordingly. It should be interpreted as an unsigned integer in the range 0-1099511627775. MSB byte is stored in first byte. |\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (49,542,'VSCP_TYPE_CONTROL_SET_SECURITY_PASSWORD','Set security password.\n\n | Data byte | Description                                                        |\n | :---------: | -----------                                                      |\n | 0         |\tOptional byte that have a meaning given by the issuer of the event.| \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         |\n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |\n | 3-7 | Security password. This password can be 1-5 bytes and length of event is set accordingly. It should be interpreted as an UTF-8 string with a length set bt event data length - 3 |\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (50,542,'VSCP_TYPE_CONTROL_SET_SECURITY_TOKEN','Set security token.\n\n | Data byte | Description                                                        |\n | :---------: | -----------                                                      |\n | 0         |\tOptional byte that have a meaning given by the issuer of the event.| \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         |\n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |\n | 3-7 | Token. This token can be 1-5 bytes and length of event is set accordingly. It should be interpreted as an unsigned integer in the range 0-1099511627775. MSB byte is stored in first byte. |\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (51,542,'VSCP_TYPE_CONTROL_REQUEST_SECURITY_TOKEN','Request new security token.\n\n | Data byte | Description                                                        |\n | :---------: | -----------                                                      |\n | 0         |\tOptional byte that have a meaning given by the issuer of the event.| \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         |\n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |\n \n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (52,542,'VSCP_TYPE_CONTROL_INCREMENT','Increment value.\n\n | Data byte | Description  | \n | :---------: | -----------   | \n | 0         | Optional byte that have a meaning given by the issuer of the event.        | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.   | \n | 3-7       | Increment as unsigned integer. The range can be adjusted by the user by sending just the needed number of bytes (1-5) which form the unsigned integer (MSB first). If omitted (or 0) 1 is assumed as default increment value. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (53,542,'VSCP_TYPE_CONTROL_DECREMENT','Decrement value.\n\n | Data byte | Description  | \n | :---------: | -----------   | \n | 0         | Optional byte that have a meaning given by the issuer of the event.        | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.   | \n | 3-7       | Decrement as unsigned integer. The range can be adjusted by the user by sending just the needed number of bytes (1-5) which form the unsigned integer (MSB first). If omitted (or 0) 1 is assumed as default decrement value. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,552,'VSCP_TYPE_MULTIMEDIA_GENERAL','General Event.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,552,'VSCP_TYPE_MULTIMEDIA_PLAYBACK','This is for controlling playback functionality \n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Function (See below)                                               | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n\n##### Function Codes\n\n | Code | Description         | \n | :----: | -----------         | \n | 0    | Stop                | \n | 1    | Pause               | \n | 2    | Play                | \n | 3    | Forward             | \n | 4    | Rewind              | \n | 5    | Fast Forward        | \n | 6    | Fast Rewind         | \n | 7    | Next Track          | \n | 30   | Previous Track      | \n | 31   | Toggle repeat mode  | \n | 32   | Repeat mode ON      | \n | 33   | Repeat mode OFF     | \n | 34   | Toggle Shuffle mode | \n | 35   | Shuffle ON          | \n | 36   | Shuffle mode OFF    | \n | 37   | Fade in, Play       | \n | 38   | Fade out, Stop      | \n\nAppropriate **CLASS1.INFORMATION** events should be sent from the controlled device as response to this event. \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,552,'VSCP_TYPE_MULTIMEDIA_NAVIGATOR_KEY_ENG','This is typically for navigation functions or DVD controls \n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Function                                                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n\n##### Function Codes\n\n | Code    | Description                                                                            | \n | :----:    | -----------                                                                            | \n | 0..9    | 0..9 keys                                                                              | \n | 10      | 10+ key                                                                                | \n | 20      | OK                                                                                     | \n | 21      | Left                                                                                   | \n | 22      | Right                                                                                  | \n | 23      | Up                                                                                     | \n | 24      | Down                                                                                   | \n | 25      | Menu                                                                                   | \n | 26      | Selecting                                                                              | \n | 65—90 | A..Z Keys                                                                              | \n | 97..122 | a-z keys (can''t use ASCII hex as numbers are too large so this is the next best thing) | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (3,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_CONTRAST','This is typically for adjusting the contrast level of a display device \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                                | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                                | \n | 0         | A value between 0 and 127 indicates the specific contrast level to set. A value between 128 and 159 is change down by the specified number of contrast levels. A value between 160 and 191 is change up by the specified number of contrast levels. A value of 255 means that this is and extended event and that the specific contrast level is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                                 | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                                         | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (4,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_FOCUS','This is typically for adjusting the focus settings of a display device \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                    | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                    | \n | 0         | A value between 0 and 127 indicates the specific focus level to set. A value between 128 and 159 is change down by the specified number of focus levels. A value between 160 and 191 is change up by the specified number of focus levels. A value of 255 means that this is and extended event and that the specific focus level is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                     | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                             | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (5,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_TINT','This is typically for adjusting the tint settings of a display device \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                | \n | 0         | A value between 0 and 127 indicates the specific tint level to set. A value between 128 and 159 is change down by the specified number of tint levels. A value between 160 and 191 is change up by the specified number of tint levels. A value of 255 means that this is and extended event and that the specific tint level is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                 | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                         | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (6,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_COLOUR_BALANCE','This is typically for adjusting the color balance settings of a display device. \n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Reserved.                                                          | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (7,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_BRIGHTNESS','This is typically for adjusting the tint settings of a display device \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                                        | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                                        | \n | 0         | A value between 0 and 127 indicates the specific brightness level to set. A value between 128 and 159 is change down by the specified number of brightness levels. A value between 160 and 191 is change up by the specified number of brightness levels. A value of 255 means that this is and extended event and that the specific brightness level is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                                         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                                                 | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (8,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_HUE','This is typically for adjusting the hue settings of a display device \n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | A value between 0 and 127 indicates the specific hue level to set. A value between 128 and 159 is change down by the specified number of hue levels. A value between 160 and 191 is change up by the specified number of hue levels. A value of 255 means that this is and extended event and that the specific hue level is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (9,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_BASS','This is typically for adjusting the bass level settings of a sound device. Depending on the implementation, this could automatically adjust the treble level. To adjust left and right bass levels, a node would have to use separate zones or sub-zones for left and right. \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                | \n | 0         | A value between 0 and 127 indicates the specific bass level to set. A value between 128 and 159 is change down by the specified number of bass levels. A value between 160 and 191 is change up by the specified number of bass levels. A value of 255 means that this is and extended event and that the specific bass level is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                 | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                         | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (10,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_TREBLE','This is typically for adjusting the treble level settings of a sound device. Depending on the implementation, this could automatically adjust the bass level. To adjust left and right treble levels, a node would have to use separate zones or sub-zones for left and right. \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                          | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                          | \n | 0         | 0 A value between 0 and 127 indicates the specific treble level to set. A value between 128 and 159 is change down by the specified number of treble levels. A value between 160 and 191 is change up by the specified number of treble levels. A value of 255 means that this is and extended event and that the specific treble level is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                           | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                                   | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (11,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_MASTER_VOLUME','This is typically for adjusting the master volume level. This could be used for adjusting the level for all speakers. \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                        | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                        | \n | 0         | A value between 0 and 127 indicates the specific volume level to set. A value between 128 and 159 is change down by the specified number of volume levels. A value between 160 and 191 is change up by the specified number of volume levels. A value of 255 means that this is and extended event and that the specific volume level is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                                 | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (12,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_FRONT_VOLUME','This is typically for adjusting the front speaker volume level. This usually means the two front speakers as opposed to the single center speaker. \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                        | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                        | \n | 0         | A value between 0 and 127 indicates the specific volume level to set. A value between 128 and 159 is change down by the specified number of volume levels. A value between 160 and 191 is change up by the specified number of volume levels. A value of 255 means that this is and extended event and that the specific volume level is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                                 | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (13,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_CENTRE_VOLUME','This is typically for adjusting the front speaker volume level. This usually means the single center speaker as opposed to the two front speakers. \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                        | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                        | \n | 0         | A value between 0 and 127 indicates the specific volume level to set. A value between 128 and 159 is change down by the specified number of volume levels. A value between 160 and 191 is change up by the specified number of volume levels. A value of 255 means that this is and extended event and that the specific volume level is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                                 | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (14,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_REAR_VOLUME','This is typically for adjusting the rear speaker volume level. \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                        | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                        | \n | 0         | A value between 0 and 127 indicates the specific volume level to set. A value between 128 and 159 is change down by the specified number of volume levels. A value between 160 and 191 is change up by the specified number of volume levels. A value of 255 means that this is and extended event and that the specific volume level is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                                 | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (15,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_SIDE_VOLUME','This is typically for adjusting the side speaker volume level. \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                        | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                        | \n | 0         | A value between 0 and 127 indicates the specific volume level to set. A value between 128 and 159 is change down by the specified number of volume levels. A value between 160 and 191 is change up by the specified number of volume levels. A value of 255 means that this is and extended event and that the specific volume level is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                                 | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (16,552,'VSCP_TYPE_MULTIMEDIA_RESERVED16','These are reserved for other future speaker combinations');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (17,552,'VSCP_TYPE_MULTIMEDIA_RESERVED17','These are reserved for other future speaker combinations');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (18,552,'VSCP_TYPE_MULTIMEDIA_RESERVED18','These are reserved for other future speaker combinations');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (19,552,'VSCP_TYPE_MULTIMEDIA_RESERVED19','These are reserved for other future speaker combinations');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (20,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_SELECT_DISK','This is typically for selecting a disk for playback \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                                 | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                                 | \n | 0         | A value between 0 and 127 indicates the specific disk number. A value between 128 and 159 is change down by the specified number of disks. A value between 160 and 191 is change up by the specified number of disks. A value of 200 means select a random disk. A value of 255 means that this is and extended event and that the disk number is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                                  | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                                          | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (21,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_SELECT_TRACK','This is typically for selecting a track for playback \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                             | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                             | \n | 0         | A value between 0 and 127 indicates the track number. A value between 128 and 159 is change down by the specified number of tracks. A value between 160 and 191 is change up by the specified number of tracks. A value of 200 means select a random track. A value of 255 means that this is and extended event and that the track number is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                              | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                                      | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (22,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_SELECT_ALBUM','This is typically for selecting an album or play-list for playback \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                                                  | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                                                  | \n | 0         | A value between 0 and 127 indicates the album/play-list number. A value between 128 and 159 is change down by the specified number of albums/play-lists. A value between 160 and 191 is change up by the specified number of albums. A value of 200 means select a random album. A value of 255 means that this is and extended event and that the album number is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                                                   | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                                                           | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (23,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_SELECT_CHANNEL','This is typically for selecting a TV Channel \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                                       | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                                       | \n | 0         | A value between 0 and 127 indicates the channel number. A value between 128 and 159 is change down by the specified number of channels. A value between 160 and 191 is change up by the specified number of channels. A value of 200 means select a random channel. A value of 255 means that this is and extended event and that the channel number is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                                                | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (24,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_SELECT_PAGE','This is typically for selecting a page of a film \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                        | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                        | \n | 0         | A value between 0 and 127 indicates the page number. A value between 128 and 159 is change down by the specified number of pages. A value between 160 and 191 is change up by the specified number of pages. A value of 200 means select a random page. A value of 255 means that this is and extended event and that the page number is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                                 | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (25,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_SELECT_CHAPTER','This is typically for selecting a chapter of a film \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                                       | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                                       | \n | 0         | A value between 0 and 127 indicates the chapter number. A value between 128 and 159 is change down by the specified number of chapters. A value between 160 and 191 is change up by the specified number of chapters. A value of 200 means select a random chapter. A value of 255 means that this is and extended event and that the chapter number is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                                                | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (26,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_SELECT_SCREEN_FORMAT','This is for controlling screen format of a display device \n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | 0 = Auto, 1 = Just, 2 = Norma,l 3 = Zoom.                          | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (27,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_SELECT_INPUT_SOURCE','This is for controlling the input source of a playback device \n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Device code                                                        | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n\n##### Device Code\n\n | Code | Description                        | \n | :----: | -----------                        | \n | 0    | Auto                               | \n | 1    | CD                                 | \n | 2    | AUX                                | \n | 3    | DVD                                | \n | 4    | SAT                                | \n | 5    | VCR                                | \n | 6    | Tape                               | \n | 7    | Phone                              | \n | 8    | Tuner                              | \n | 9    | FM                                 | \n | 10   | AM                                 | \n | 11   | Radio (9 – 10 are more specific) | \n | 16   | Component                          | \n | 17   | VGA                                | \n | 18   | SVideo                             | \n | 19   | Video1                             | \n | 20   | Video2                             | \n | 21   | Video3                             | \n | 22   | Sat1                               | \n | 23   | Sat2                               | \n | 24   | Sat3                               | \n | 25   | mp3 source                         | \n | 26   | mpeg source                        | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (28,552,'VSCP_TYPE_MULTIMEDIA_ADJUST_SELECT_OUTPUT','This is for controlling the output of a playback device \n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Output Code                                                        | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n\n##### Output Code\n\n | Code | Description | \n | :----: | ----------- | \n | 0    | Auto        | \n | 16   | Component   | \n | 17   | VGA         | \n | 18   | SVideo      | \n | 19   | Video1      | \n | 20   | Video2      | \n | 21   | Video3      | \n | 30   | HDMI1       | \n | 32   | HDMI2       | \n | 32   | HDMI3       | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (29,552,'VSCP_TYPE_MULTIMEDIA_RECORD','Control a recording device. \n\n | Data byte | Description                                                            | \n | :---------: | -----------                                                            | \n | 0         | 0 - Start to record, 1 - Stop record, 2 - Disable, AGC 3 - Enable AGC. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.             | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.     | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (30,552,'VSCP_TYPE_MULTIMEDIA_SET_RECORDING_VOLUME','Control a recording device. \n\n | Data byte | Description                                                                                                                                                                                                                                                                                                                                                                | \n | :---------: | -----------                                                                                                                                                                                                                                                                                                                                                                | \n | 0         | A value between 0 and 127 indicates the specific contrast level to set. A value between 128 and 159 is change down by the specified number of contrast levels. A value between 160 and 191 is change up by the specified number of contrast levels. A value of 255 means that this is and extended event and that the specific contrast level is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                                                                                                                                                                                                 | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                                                                                                                                                                                         | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (40,552,'VSCP_TYPE_MULTIMEDIA_TIVO_FUNCTION','This is typically for accessing TIVO functions \n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | TIVO Code                                                          | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n\n##### TIVO Code\n\n | Code | Description   | \n | :----: | -----------   | \n | 1    | Box Office    | \n | 2    | Services      | \n | 3    | Program Guide | \n | 4    | Text          | \n | 5    | Info          | \n | 6    | Help          | \n | 7    | Backup        | \n | 20   | Red key       | \n | 21   | Yellow key    | \n | 22   | Green key     | \n | 23   | Blue key      | \n | 24   | White key     | \n | 25   | Black key     | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (50,552,'VSCP_TYPE_MULTIMEDIA_GET_CURRENT_TITLE','Get the title for the current active media. \n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Reserved.                                                          | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (51,552,'VSCP_TYPE_MULTIMEDIA_SET_POSITION','This is for controlling the position in the stream/file of a playback device \n\n | Data byte | Description                                                                                                                                                                                         | \n | :---------: | -----------                                                                                                                                                                                         | \n | 0         | Reserved                                                                                                                                                                                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                                          | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                                  | \n | 3-7       | Position in milliseconds, This is an integer with a size specified by the event size. This 0xFF, 0xFFFF, 0xFFFFFF, 0xFFFFFFFF and 0xFFFFFFFFFF is the maximum that can be sent for different sizes. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (52,552,'VSCP_TYPE_MULTIMEDIA_GET_MEDIA_INFO','Get various media information from a device. \n\n | Data byte | Description                                                                                                                                                                          | \n | :---------: | -----------                                                                                                                                                                          | \n | 0         | Type of media information requested. 1 - Current Title, 1 - Get Folders, 2 - Get Disks, 3 - Get Tracks, 4 - Get Albums/Play list,s 5 - Get Channels, 6 - Get Pages, 7 - Get Chapters | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                                           | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                                   | \n\nIf a device does not support the requested type of media information its sends a CLASS1.INFORMATION error event or does not response. \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (53,552,'VSCP_TYPE_MULTIMEDIA_REMOVE_ITEM','Remove an item from an album. \n\n | Data byte | Description                                                                                                                                                       | \n | :---------: | -----------                                                                                                                                                       | \n | 0         | 0-128 - Pos to remove from album/play-list A value of 255 means that this is and extended event and that the specific contrast level is sent in byte 3 and after. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                                                                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                                                                                | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (54,552,'VSCP_TYPE_MULTIMEDIA_REMOVE_ALL_ITEMS','Remove all items from an album. \n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Reserved.                                                          | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (55,552,'VSCP_TYPE_MULTIMEDIA_SAVE_ALBUM','Save album/play-list to permanent storage. \n\n | Data byte | Description                                                          | \n | :---------: | -----------                                                          | \n | 0         | 0 - Do not overwrite if it already exists 1 - Overwrite if it exist. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.           | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.   | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (60,552,'VSCP_TYPE_MULTIMEDIA_CONTROL','Send multimedia information. This can be the title for the current active media. It can be sent as a response to a “Get Title” or similar event or by its own when a new title is playing or other multimedia information has changed.\n\nResponse should be Type=61 \n\n | Data byte | Description                                                          | \n | :---------: | -----------                                                          | \n | 0         | Control codes                                                        | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.           | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.   | \n | 3         | Index. Base 0. Increase by one for every fragment of the title sent. | \n | 4-7       | Data.                                                                | \n\n##### Control Codes\n\n | Code | Description                                | \n | :----: | -----------                                | \n | 0    | Active Title (URL).                        | \n | 1    | Set Title(URL).                            | \n | 2    | Active Folder(URL).                        | \n | 3    | Set Active Folder(URL).                    | \n | 4    | Artist(string).                            | \n | 5    | Year(string).                              | \n | 6    | Genre(string).                             | \n | 7    | Album(string).                             | \n | 8    | Comment(string).                           | \n | 9    | Track(integer).                            | \n | 10   | Picture(url).                              | \n | 11   | Sample rate(integer).                      | \n | 12   | Bit-rate(integer).                         | \n | 13   | Channels(integer).                         | \n | 14   | Media size bytes(integer).                 | \n | 15   | Time(string).                              | \n | 16   | Mpeg version(string).                      | \n | 17   | Mpeg layer(string).                        | \n | 18   | Frequency(integer).                        | \n | 19   | Channel Mode.                              | \n | 20   | CRC(integer).                              | \n | 21   | Copyright(string).                         | \n | 22   | Original(string).                          | \n | 23   | Emphasis.                                  | \n | 24   | Media position in milliseconds(integer).   | \n | 25   | Media-length in milliseconds(integer).     | \n | 26   | Version(string).                           | \n | 27   | Album/Play list(string).                   | \n | 28   | Play file(URL).                            | \n | 29   | Add file to album/play-list(URL).          | \n | 30   | Current Folder (URL).                      | \n | 31   | Folder content(URL).                       | \n | 32   | Set Folder(URL).                           | \n | 33   | Get Folder content(URL).                   | \n | 34   | Get Folder content albums/play-lists(URL). | \n | 35   | Get Folder content filter(string)          | \n | 36   | Disks list(String)                         | \n | 37   | Folders list(String)                       | \n | 38   | Tracks list(String)                        | \n | 39   | Albums/Play list list(String)              | \n | 40   | Channels list(String)                      | \n | 41   | Pages list(String)                         | \n | 42   | Chapters list(String)                      | \n | 43   | New Album/Play list(URL)                   | \n\nThe last fragment is sent with no data.\n\nLists in string form have list items separated with a zero (0x00).\n\nAlbum can be looked upon as a play-list which is a term used for many other multimedia products. \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (61,552,'VSCP_TYPE_MULTIMEDIA_CONTROL_RESPONSE','Response for multimedia control.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,562,'VSCP_TYPE_AOL_GENERAL','General Event.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,562,'VSCP_TYPE_AOL_UNPLUGGED_POWER','This node was unplugged from its power source.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index for record.                                                  | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,562,'VSCP_TYPE_AOL_UNPLUGGED_LAN','This node was unplugged from the network.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index for record.                                                  | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (3,562,'VSCP_TYPE_AOL_CHASSIS_INTRUSION','This node detected chassis intrusion.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index for record.                                                  | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (4,562,'VSCP_TYPE_AOL_PROCESSOR_REMOVAL','This node detected processor removal.\n\n | Data byte | Description                                                        | \n | --------- | -----------                                                        | \n | 0         | Index for record.                                                  | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (5,562,'VSCP_TYPE_AOL_ENVIRONMENT_ERROR','This node detected system environmental errors.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index for record.                                                  | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (6,562,'VSCP_TYPE_AOL_HIGH_TEMPERATURE','This node detected high temperature.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index for record.                                                  | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (7,562,'VSCP_TYPE_AOL_FAN_SPEED','This node detected Fan speed problem.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index for record.                                                  | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (8,562,'VSCP_TYPE_AOL_VOLTAGE_FLUCTUATIONS','This node detected Voltage fluctuations.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index for record.                                                  | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (9,562,'VSCP_TYPE_AOL_OS_ERROR','This node detected Operating system errors.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index for record.                                                  | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (10,562,'VSCP_TYPE_AOL_POWER_ON_ERROR','This node detected System power-on errors.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index for record.                                                  | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (11,562,'VSCP_TYPE_AOL_SYSTEM_HUNG','This node detected System is hung.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index for record.                                                  | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (12,562,'VSCP_TYPE_AOL_COMPONENT_FAILURE','This node detected Component failure.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index for record.                                                  | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (13,562,'VSCP_TYPE_AOL_REBOOT_UPON_FAILURE','This node detected Remote system reboot upon report of a critical failure.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index for record.                                                  | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (14,562,'VSCP_TYPE_AOL_REPAIR_OPERATING_SYSTEM','This node detected Repair Operating System.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index for record.                                                  | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (15,562,'VSCP_TYPE_AOL_UPDATE_BIOS_IMAGE','This node detected Update BIOS image.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index for record.                                                  | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (16,562,'VSCP_TYPE_AOL_UPDATE_DIAGNOSTIC_PROCEDURE','This node detected Update Perform other diagnostic procedures.\n\n | Data byte | Description                                                        | \n | :---------: | -----------                                                        | \n | 0         | Index for record.                                                  | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,572,'VSCP_TYPE_MEASUREMENT_GENERAL','This is a general (custom) measurement event that can be used if no other event is suitable. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,572,'VSCP_TYPE_MEASUREMENT_COUNT','This is a discrete value typical for a count. There is no unit for this measurement just a discrete value. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,572,'VSCP_TYPE_MEASUREMENT_LENGTH','**Default unit:** Meter. \n\nThis is a measurement of a length or a distance.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (3,572,'VSCP_TYPE_MEASUREMENT_MASS','**Default unit:** Kilogram.\n\nThis is a measurement of a mass. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (4,572,'VSCP_TYPE_MEASUREMENT_TIME','A time measurement.\n\n**Default unit:** Seconds.  \n**Opt. unit:** (1) Milliseconds. Absolute: (2) y-y-m-d-h-m-s (binary). String: (3) "HHMMSS". \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (5,572,'VSCP_TYPE_MEASUREMENT_ELECTRIC_CURRENT','**Default unit:** Ampere.\n\nThis is a measurement of an electric current. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (6,572,'VSCP_TYPE_MEASUREMENT_TEMPERATURE','**Default unit:** Kelvin.  \n**Opt. unit:** Degree Celsius (1), Fahrenheit (2)\n\nThis is a measurement of a temperature. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (7,572,'VSCP_TYPE_MEASUREMENT_AMOUNT_OF_SUBSTANCE','**Default unit:** Mole.\n\nThis is a measurement of an amount of a substance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (8,572,'VSCP_TYPE_MEASUREMENT_INTENSITY_OF_LIGHT','**Default unit:** Candela.\n\nThis is a measurement of luminous intensity. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (9,572,'VSCP_TYPE_MEASUREMENT_FREQUENCY','\n**Default unit:** Hertz.\n\nThis is a measurement of regular events during a second. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (10,572,'VSCP_TYPE_MEASUREMENT_RADIOACTIVITY','**Default unit:** becquerel.\n**Optional unit:** curie (1)\n\nThis is a measurement of rates of things, which happen randomly, or are unpredictable. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (11,572,'VSCP_TYPE_MEASUREMENT_FORCE','**Default unit:** newton.\n\nThis is a measurement of force. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (12,572,'VSCP_TYPE_MEASUREMENT_PRESSURE','**Default unit:** pascal.  \n**Opt. unit:** bar (1), psi (2)\n\nThis is a measurement of pressure. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (13,572,'VSCP_TYPE_MEASUREMENT_ENERGY','**Default unit:** Joule.  \n**Optional unit:** KWh (1)\n\nThis is a measurement of energy. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (14,572,'VSCP_TYPE_MEASUREMENT_POWER','**Default unit:** watt.  \n**Optional unit:** Horse power (1).\n\nThis is a measurement of power. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (15,572,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CHARGE','**Default unit:** coulomb.\n\nThis is a measurement electrical charge. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (16,572,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_POTENTIAL','**Default unit:** volt.\n\nThis is a measurement of electrical potential. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (17,572,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CAPACITANCE','**Default unit:** farad (F).\n\nThis is a measurement of electric capacitance.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (18,572,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_RESISTANCE','**Default unit:** ohm (Ω).\n\nThis is a measurement of resistance. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (19,572,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CONDUCTANCE','**Default unit:** siemens.\n\nThis is a measurement of electrical conductance. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (20,572,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FIELD_STRENGTH','**Default unit:** amperes per meter (H).  \n**Optional units:** teslas (B) (1)\n\nThis is a measurement of magnetic field strength. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (21,572,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FLUX','**Default unit:** weber (Wb).\n\nThis is a measurement of magnetic flux. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (22,572,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FLUX_DENSITY','**Default unit:** tesla (B).\n\n**Optional unit:** Gauss (1)\n\nThis is a measurement of flux density or field strength for magnetic fields (also called the magnetic induction). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (23,572,'VSCP_TYPE_MEASUREMENT_INDUCTANCE','**Default unit:** henry (H).\n\nThis is a measurement of inductance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (24,572,'VSCP_TYPE_MEASUREMENT_FLUX_OF_LIGHT','**Default unit:** Lumen (lm= cd * sr)\n\nThis is a measurement of luminous Flux. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (25,572,'VSCP_TYPE_MEASUREMENT_ILLUMINANCE','**Default unit:** lux (lx) ( lx = lm / m² )\n\nThis is used to express both Illuminance (incidence of light) and Luminous Emittance (emission of light). \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (26,572,'VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_ABSORBED','**Default unit:** gray (Gy).   \n\n\nThis is a measurement of a radiation dose (Absorbed dose of ionizing radiation). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (27,572,'VSCP_TYPE_MEASUREMENT_CATALYTIC_ACITIVITY','**Default unit:** katal (kat).\n\nThis is a measurement of catalytic activity used in biochemistry. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (28,572,'VSCP_TYPE_MEASUREMENT_VOLUME','**Default unit:** cubic meter (m³)   \n**Opt. unit:** Liter (dm³) (1), decilitre (100 cm³) (2), centilitre (10 cm³) (3), millilitre (cm³) (4) where unit 4 is only available for Level II measurement events where units can hold this value.\n\nThis is a measurement of volume. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (29,572,'VSCP_TYPE_MEASUREMENT_SOUND_INTENSITY','**Default unit:** W/m2, watt per square meter. \n\nThis is a measurement of sound intensity (acoustic intensity). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (30,572,'VSCP_TYPE_MEASUREMENT_ANGLE','* **Default unit:** radian (rad) (Plane angles).   \n* **Opt Unit:** degree (1).\n* **Opt Unit:** arcminute (2).\n* **Opt Unit:** arcseconds (3).\n\nThis is a measurement of an angle or a direction or similar. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (31,572,'VSCP_TYPE_MEASUREMENT_POSITION','**Default unit:** Longitude.  \n**Opt. unit:** Latitude.\n\nThis is a (decimal) measurement of a position as of WGS 84. Normally given as a floating point value. See [./class1.gps.md](CLASS1.GPS) for a better candidate to use for position data.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (32,572,'VSCP_TYPE_MEASUREMENT_SPEED','**Default unit:** Meters per second.   \n**Optional unit:** Kilometers per hour (1) Miles per hour (2)\n\nThis is a measurement of a speed. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (33,572,'VSCP_TYPE_MEASUREMENT_ACCELERATION','**Default unit:** Meters per second/second (m/s2).\n\nThis is a measurement of acceleration. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (34,572,'VSCP_TYPE_MEASUREMENT_TENSION','**Default unit:** N/m.\n\nThis is a measurement of tension. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (35,572,'VSCP_TYPE_MEASUREMENT_HUMIDITY','**Default unit:** Relative percentage 0-100%.\n\nThis is a measurement of relative moistness (Humidity). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (36,572,'VSCP_TYPE_MEASUREMENT_FLOW','**Default unit:** Cubic meters/second.   \n**Opt Unit:** Liters/Second.\n\nThis is a measurement of flow. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (37,572,'VSCP_TYPE_MEASUREMENT_THERMAL_RESISTANCE','**Default unit:** Thermal ohm K/W.\n\nThis is a measurement of thermal resistance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (38,572,'VSCP_TYPE_MEASUREMENT_REFRACTIVE_POWER','**Default unit:** dioptre (dpt) m-1.\n\nThis is a measurement of refractive (optical) power. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (39,572,'VSCP_TYPE_MEASUREMENT_DYNAMIC_VISCOSITY','**Default unit:**  pascal second\n**optional units** poiseuille (Pl) = 1, poise (P) = 2\n\nThis is a measurement of dynamic viscosity. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (40,572,'VSCP_TYPE_MEASUREMENT_SOUND_IMPEDANCE','**Default unit:** rayl (Pa·s/m)\n\nThis is a measurement of sound impedance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (41,572,'VSCP_TYPE_MEASUREMENT_SOUND_RESISTANCE','**Default unit:** Acoustic ohm Pa · s/ m³.\n\nThis is a measurement of sound resistance.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (42,572,'VSCP_TYPE_MEASUREMENT_ELECTRIC_ELASTANCE','**Default unit:** daraf (f-1).\n\nThis is a measurement of electric elasticity. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (43,572,'VSCP_TYPE_MEASUREMENT_LUMINOUS_ENERGY','**Default unit:** talbot ( tb = lm * s) \n\nThis is a measurement of luminous energy.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (44,572,'VSCP_TYPE_MEASUREMENT_LUMINANCE','**Default unit:** cd / m²) (non SI unit = nit)\n\nThis is a measurement of luminance.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (45,572,'VSCP_TYPE_MEASUREMENT_CHEMICAL_CONCENTRATION_MOLAR','**Default unit:** mol/m3.\n\nThis is a measurement of chemical mol concentration. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (46,572,'VSCP_TYPE_MEASUREMENT_CHEMICAL_CONCENTRATION_MASS','**Default unit:** kg/m3.\n\nThis is a measurement of chemical mass concentration.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (47,572,'VSCP_TYPE_MEASUREMENT_DOSE_EQVIVALENT','Reserved\n\n\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (48,572,'VSCP_TYPE_MEASUREMENT_RESERVED48','Reserved \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (49,572,'VSCP_TYPE_MEASUREMENT_DEWPOINT','**Default unit:** Kelvin.  \n**Opt. unit:** Degree Celsius (1), Fahrenheit (2)\n\nThis is a measurement of the Dew Point. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (50,572,'VSCP_TYPE_MEASUREMENT_RELATIVE_LEVEL','**Default unit:** Relative value.\n\nThis is a relative value for a level measurement without a unit. It is just relative to the min/max value for the selected data representation, typically percentage or per mille or similar. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (51,572,'VSCP_TYPE_MEASUREMENT_ALTITUDE','**Default unit:** Meter.  \n**Opt. unit:** Feet(1), inches (2)\n\nAltitude in meters. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (52,572,'VSCP_TYPE_MEASUREMENT_AREA','**Default unit:** square meter (m²)\n\nArea in square meter. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (53,572,'VSCP_TYPE_MEASUREMENT_RADIANT_INTENSITY','**Default unit:** watt per steradian ( W / sr )\n\nRadiated power per room angle. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (54,572,'VSCP_TYPE_MEASUREMENT_RADIANCE','**Default unit:** watt per steradian per square metre ( W / (sr * m²) )\n\nThis is the radiant flux emitted, reflected, transmitted or received by a surface.\n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (55,572,'VSCP_TYPE_MEASUREMENT_IRRADIANCE','**Default unit:** watt per square metre ( W / m² )\n\nPower emitted from or striking onto a surface or area. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (56,572,'VSCP_TYPE_MEASUREMENT_SPECTRAL_RADIANCE','**Default unit:** watt per steradian per square metre per nm (W·sr-1·m-2·nm-1)    \n**Opt. unit:** watt per steradian per meter3 (W·sr-1·m-3) (1), watt per steradian per square metre per hertz (W·sr-1·m-3) (2)\n\nRadiance of a surface per unit frequency or wavelength.\n\n                        \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (57,572,'VSCP_TYPE_MEASUREMENT_SPECTRAL_IRRADIANCE','**Default unit:** watt per square metre per nm (W·m-2·nm-1)   \n**Opt. unit:** watt per metre3 (W·m-3) (1), watt per square metre per hertz (W·m-2·Hz-1) (2)\n\nIrradiance of a surface per unit frequency or wavelength.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (58,572,'VSCP_TYPE_MEASUREMENT_SOUND_PRESSURE','**Default unit:** pascal (Pa) \n\nThis is a measurement of sound pressure (acoustic pressure). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (59,572,'VSCP_TYPE_MEASUREMENT_SOUND_DENSITY','**Default unit:** pascal (Pa) \n\nSound energy density or sound density is the sound energy per unit volume.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (60,572,'VSCP_TYPE_MEASUREMENT_SOUND_LEVEL','**Default unit:** decibel (dB) \n\nSound level expressed in decibel. This event is supplied for convenience.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (61,572,'VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_EQ','**Default unit:** sievert (Sv).\n\n**Optional unit** rem (1)\n\nThis is a measurement of a radiation dose (Equivalent dose of ionizing radiation). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (62,572,'VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_EXPOSURE','**Default unit:** coulomb per kilogram (C/kg).   \n**Optional unit:** Röntgen/R (1)\n\nThis is a measurement of a radiation dose (Exposed dose of ionizing radiation). \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (63,572,'VSCP_TYPE_MEASUREMENT_POWER_FACTOR','**Default unit:** cos of phase angle.\n\nThis is a measurement of a power factor. Power factor is an expression of energy efficiency. It is usually expressed as a percentage—and the lower the percentage, the less efficient power usage is.\n\nPower factor (PF) is the ratio of working power, measured in kilowatts (kW), to apparent power, measured in kilovolt amperes (kVA). Apparent power, also known as demand, is the measure of the amount of power used to run machinery and equipment during a certain period. It is found by multiplying (kVA = V x A). The result is expressed as kVA units.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (64,572,'VSCP_TYPE_MEASUREMENT_REACTIVE_POWER','**Default unit:** VAr\n\nIn electric power transmission and distribution, volt-ampere reactive (VAr) is a unit of measurement of reactive power. Reactive power exists in an AC circuit when the current and voltage are not in phase. The term var was proposed by the Romanian electrical engineer Constantin Budeanu and introduced in 1930 by the IEC in Stockholm, which has adopted it as the unit for reactive power. Special instruments called varmeters are available to measure the reactive power in a circuit. The unit "var" is allowed by the International System of Units (SI) even though the unit var is representative of a form of power. SI allows one to specify units to indicate common sense physical considerations. Per EU directive 80/181/EEC (the "metric directive"), the correct symbol is lower-case "var", although the spellings "Var" and "VAr" are commonly seen, and "VAR" is widely used throughout the power industry.\n\nDefinition from Wikipedia\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (65,572,'VSCP_TYPE_MEASUREMENT_REACTIVE_ENERGY','**Default unit:** kVArh\n\nReactive Energy is the electrical Energy produced, flowing or supplied by an electric circuit during a time interval, measured in units of kVArh or standard multiples thereof.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,573,'VSCP_TYPE_MEASUREMENTX1_GENERAL','\nThis is a general (custom) event that can be used if no other event is suitable. \n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,574,'VSCP_TYPE_MEASUREMENTX2_GENERAL','General Event.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,575,'VSCP_TYPE_MEASUREMENTX3_GENERAL','General Event.\n\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,576,'VSCP_TYPE_MEASUREMENTX4_GENERAL','General Event.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,577,'VSCP_TYPE_MEASUREMENT_GENERAL','This is a general (custom) measurement event that can be used if no other event is suitable. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,577,'VSCP_TYPE_MEASUREMENT_COUNT','This is a discrete value typical for a count. There is no unit for this measurement just a discrete value. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,577,'VSCP_TYPE_MEASUREMENT_LENGTH','**Default unit:** Meter. \n\nThis is a measurement of a length or a distance.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (3,577,'VSCP_TYPE_MEASUREMENT_MASS','**Default unit:** Kilogram.\n\nThis is a measurement of a mass. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (4,577,'VSCP_TYPE_MEASUREMENT_TIME','A time measurement.\n\n**Default unit:** Seconds.  \n**Opt. unit:** (1) Milliseconds. Absolute: (2) y-y-m-d-h-m-s (binary). String: (3) "HHMMSS". \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (5,577,'VSCP_TYPE_MEASUREMENT_ELECTRIC_CURRENT','**Default unit:** Ampere.\n\nThis is a measurement of an electric current. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (6,577,'VSCP_TYPE_MEASUREMENT_TEMPERATURE','**Default unit:** Kelvin.  \n**Opt. unit:** Degree Celsius (1), Fahrenheit (2)\n\nThis is a measurement of a temperature. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (7,577,'VSCP_TYPE_MEASUREMENT_AMOUNT_OF_SUBSTANCE','**Default unit:** Mole.\n\nThis is a measurement of an amount of a substance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (8,577,'VSCP_TYPE_MEASUREMENT_INTENSITY_OF_LIGHT','**Default unit:** Candela.\n\nThis is a measurement of luminous intensity. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (9,577,'VSCP_TYPE_MEASUREMENT_FREQUENCY','\n**Default unit:** Hertz.\n\nThis is a measurement of regular events during a second. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (10,577,'VSCP_TYPE_MEASUREMENT_RADIOACTIVITY','**Default unit:** becquerel.\n**Optional unit:** curie (1)\n\nThis is a measurement of rates of things, which happen randomly, or are unpredictable. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (11,577,'VSCP_TYPE_MEASUREMENT_FORCE','**Default unit:** newton.\n\nThis is a measurement of force. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (12,577,'VSCP_TYPE_MEASUREMENT_PRESSURE','**Default unit:** pascal.  \n**Opt. unit:** bar (1), psi (2)\n\nThis is a measurement of pressure. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (13,577,'VSCP_TYPE_MEASUREMENT_ENERGY','**Default unit:** Joule.  \n**Optional unit:** KWh (1)\n\nThis is a measurement of energy. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (14,577,'VSCP_TYPE_MEASUREMENT_POWER','**Default unit:** watt.  \n**Optional unit:** Horse power (1).\n\nThis is a measurement of power. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (15,577,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CHARGE','**Default unit:** coulomb.\n\nThis is a measurement electrical charge. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (16,577,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_POTENTIAL','**Default unit:** volt.\n\nThis is a measurement of electrical potential. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (17,577,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CAPACITANCE','**Default unit:** farad (F).\n\nThis is a measurement of electric capacitance.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (18,577,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_RESISTANCE','**Default unit:** ohm (Ω).\n\nThis is a measurement of resistance. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (19,577,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CONDUCTANCE','**Default unit:** siemens.\n\nThis is a measurement of electrical conductance. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (20,577,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FIELD_STRENGTH','**Default unit:** amperes per meter (H).  \n**Optional units:** teslas (B) (1)\n\nThis is a measurement of magnetic field strength. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (21,577,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FLUX','**Default unit:** weber (Wb).\n\nThis is a measurement of magnetic flux. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (22,577,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FLUX_DENSITY','**Default unit:** tesla (B).\n\n**Optional unit:** Gauss (1)\n\nThis is a measurement of flux density or field strength for magnetic fields (also called the magnetic induction). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (23,577,'VSCP_TYPE_MEASUREMENT_INDUCTANCE','**Default unit:** henry (H).\n\nThis is a measurement of inductance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (24,577,'VSCP_TYPE_MEASUREMENT_FLUX_OF_LIGHT','**Default unit:** Lumen (lm= cd * sr)\n\nThis is a measurement of luminous Flux. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (25,577,'VSCP_TYPE_MEASUREMENT_ILLUMINANCE','**Default unit:** lux (lx) ( lx = lm / m² )\n\nThis is used to express both Illuminance (incidence of light) and Luminous Emittance (emission of light). \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (26,577,'VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_ABSORBED','**Default unit:** gray (Gy).   \n\n\nThis is a measurement of a radiation dose (Absorbed dose of ionizing radiation). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (27,577,'VSCP_TYPE_MEASUREMENT_CATALYTIC_ACITIVITY','**Default unit:** katal (kat).\n\nThis is a measurement of catalytic activity used in biochemistry. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (28,577,'VSCP_TYPE_MEASUREMENT_VOLUME','**Default unit:** cubic meter (m³)   \n**Opt. unit:** Liter (dm³) (1), decilitre (100 cm³) (2), centilitre (10 cm³) (3), millilitre (cm³) (4) where unit 4 is only available for Level II measurement events where units can hold this value.\n\nThis is a measurement of volume. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (29,577,'VSCP_TYPE_MEASUREMENT_SOUND_INTENSITY','**Default unit:** W/m2, watt per square meter. \n\nThis is a measurement of sound intensity (acoustic intensity). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (30,577,'VSCP_TYPE_MEASUREMENT_ANGLE','* **Default unit:** radian (rad) (Plane angles).   \n* **Opt Unit:** degree (1).\n* **Opt Unit:** arcminute (2).\n* **Opt Unit:** arcseconds (3).\n\nThis is a measurement of an angle or a direction or similar. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (31,577,'VSCP_TYPE_MEASUREMENT_POSITION','**Default unit:** Longitude.  \n**Opt. unit:** Latitude.\n\nThis is a (decimal) measurement of a position as of WGS 84. Normally given as a floating point value. See [./class1.gps.md](CLASS1.GPS) for a better candidate to use for position data.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (32,577,'VSCP_TYPE_MEASUREMENT_SPEED','**Default unit:** Meters per second.   \n**Optional unit:** Kilometers per hour (1) Miles per hour (2)\n\nThis is a measurement of a speed. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (33,577,'VSCP_TYPE_MEASUREMENT_ACCELERATION','**Default unit:** Meters per second/second (m/s2).\n\nThis is a measurement of acceleration. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (34,577,'VSCP_TYPE_MEASUREMENT_TENSION','**Default unit:** N/m.\n\nThis is a measurement of tension. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (35,577,'VSCP_TYPE_MEASUREMENT_HUMIDITY','**Default unit:** Relative percentage 0-100%.\n\nThis is a measurement of relative moistness (Humidity). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (36,577,'VSCP_TYPE_MEASUREMENT_FLOW','**Default unit:** Cubic meters/second.   \n**Opt Unit:** Liters/Second.\n\nThis is a measurement of flow. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (37,577,'VSCP_TYPE_MEASUREMENT_THERMAL_RESISTANCE','**Default unit:** Thermal ohm K/W.\n\nThis is a measurement of thermal resistance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (38,577,'VSCP_TYPE_MEASUREMENT_REFRACTIVE_POWER','**Default unit:** dioptre (dpt) m-1.\n\nThis is a measurement of refractive (optical) power. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (39,577,'VSCP_TYPE_MEASUREMENT_DYNAMIC_VISCOSITY','**Default unit:**  pascal second\n**optional units** poiseuille (Pl) = 1, poise (P) = 2\n\nThis is a measurement of dynamic viscosity. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (40,577,'VSCP_TYPE_MEASUREMENT_SOUND_IMPEDANCE','**Default unit:** rayl (Pa·s/m)\n\nThis is a measurement of sound impedance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (41,577,'VSCP_TYPE_MEASUREMENT_SOUND_RESISTANCE','**Default unit:** Acoustic ohm Pa · s/ m³.\n\nThis is a measurement of sound resistance.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (42,577,'VSCP_TYPE_MEASUREMENT_ELECTRIC_ELASTANCE','**Default unit:** daraf (f-1).\n\nThis is a measurement of electric elasticity. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (43,577,'VSCP_TYPE_MEASUREMENT_LUMINOUS_ENERGY','**Default unit:** talbot ( tb = lm * s) \n\nThis is a measurement of luminous energy.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (44,577,'VSCP_TYPE_MEASUREMENT_LUMINANCE','**Default unit:** cd / m²) (non SI unit = nit)\n\nThis is a measurement of luminance.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (45,577,'VSCP_TYPE_MEASUREMENT_CHEMICAL_CONCENTRATION_MOLAR','**Default unit:** mol/m3.\n\nThis is a measurement of chemical mol concentration. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (46,577,'VSCP_TYPE_MEASUREMENT_CHEMICAL_CONCENTRATION_MASS','**Default unit:** kg/m3.\n\nThis is a measurement of chemical mass concentration.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (47,577,'VSCP_TYPE_MEASUREMENT_DOSE_EQVIVALENT','Reserved\n\n\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (48,577,'VSCP_TYPE_MEASUREMENT_RESERVED48','Reserved \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (49,577,'VSCP_TYPE_MEASUREMENT_DEWPOINT','**Default unit:** Kelvin.  \n**Opt. unit:** Degree Celsius (1), Fahrenheit (2)\n\nThis is a measurement of the Dew Point. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (50,577,'VSCP_TYPE_MEASUREMENT_RELATIVE_LEVEL','**Default unit:** Relative value.\n\nThis is a relative value for a level measurement without a unit. It is just relative to the min/max value for the selected data representation, typically percentage or per mille or similar. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (51,577,'VSCP_TYPE_MEASUREMENT_ALTITUDE','**Default unit:** Meter.  \n**Opt. unit:** Feet(1), inches (2)\n\nAltitude in meters. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (52,577,'VSCP_TYPE_MEASUREMENT_AREA','**Default unit:** square meter (m²)\n\nArea in square meter. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (53,577,'VSCP_TYPE_MEASUREMENT_RADIANT_INTENSITY','**Default unit:** watt per steradian ( W / sr )\n\nRadiated power per room angle. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (54,577,'VSCP_TYPE_MEASUREMENT_RADIANCE','**Default unit:** watt per steradian per square metre ( W / (sr * m²) )\n\nThis is the radiant flux emitted, reflected, transmitted or received by a surface.\n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (55,577,'VSCP_TYPE_MEASUREMENT_IRRADIANCE','**Default unit:** watt per square metre ( W / m² )\n\nPower emitted from or striking onto a surface or area. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (56,577,'VSCP_TYPE_MEASUREMENT_SPECTRAL_RADIANCE','**Default unit:** watt per steradian per square metre per nm (W·sr-1·m-2·nm-1)    \n**Opt. unit:** watt per steradian per meter3 (W·sr-1·m-3) (1), watt per steradian per square metre per hertz (W·sr-1·m-3) (2)\n\nRadiance of a surface per unit frequency or wavelength.\n\n                        \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (57,577,'VSCP_TYPE_MEASUREMENT_SPECTRAL_IRRADIANCE','**Default unit:** watt per square metre per nm (W·m-2·nm-1)   \n**Opt. unit:** watt per metre3 (W·m-3) (1), watt per square metre per hertz (W·m-2·Hz-1) (2)\n\nIrradiance of a surface per unit frequency or wavelength.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (58,577,'VSCP_TYPE_MEASUREMENT_SOUND_PRESSURE','**Default unit:** pascal (Pa) \n\nThis is a measurement of sound pressure (acoustic pressure). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (59,577,'VSCP_TYPE_MEASUREMENT_SOUND_DENSITY','**Default unit:** pascal (Pa) \n\nSound energy density or sound density is the sound energy per unit volume.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (60,577,'VSCP_TYPE_MEASUREMENT_SOUND_LEVEL','**Default unit:** decibel (dB) \n\nSound level expressed in decibel. This event is supplied for convenience.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (61,577,'VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_EQ','**Default unit:** sievert (Sv).\n\n**Optional unit** rem (1)\n\nThis is a measurement of a radiation dose (Equivalent dose of ionizing radiation). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (62,577,'VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_EXPOSURE','**Default unit:** coulomb per kilogram (C/kg).   \n**Optional unit:** Röntgen/R (1)\n\nThis is a measurement of a radiation dose (Exposed dose of ionizing radiation). \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (63,577,'VSCP_TYPE_MEASUREMENT_POWER_FACTOR','**Default unit:** cos of phase angle.\n\nThis is a measurement of a power factor. Power factor is an expression of energy efficiency. It is usually expressed as a percentage—and the lower the percentage, the less efficient power usage is.\n\nPower factor (PF) is the ratio of working power, measured in kilowatts (kW), to apparent power, measured in kilovolt amperes (kVA). Apparent power, also known as demand, is the measure of the amount of power used to run machinery and equipment during a certain period. It is found by multiplying (kVA = V x A). The result is expressed as kVA units.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (64,577,'VSCP_TYPE_MEASUREMENT_REACTIVE_POWER','**Default unit:** VAr\n\nIn electric power transmission and distribution, volt-ampere reactive (VAr) is a unit of measurement of reactive power. Reactive power exists in an AC circuit when the current and voltage are not in phase. The term var was proposed by the Romanian electrical engineer Constantin Budeanu and introduced in 1930 by the IEC in Stockholm, which has adopted it as the unit for reactive power. Special instruments called varmeters are available to measure the reactive power in a circuit. The unit "var" is allowed by the International System of Units (SI) even though the unit var is representative of a form of power. SI allows one to specify units to indicate common sense physical considerations. Per EU directive 80/181/EEC (the "metric directive"), the correct symbol is lower-case "var", although the spellings "Var" and "VAr" are commonly seen, and "VAR" is widely used throughout the power industry.\n\nDefinition from Wikipedia\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (65,577,'VSCP_TYPE_MEASUREMENT_REACTIVE_ENERGY','**Default unit:** kVArh\n\nReactive Energy is the electrical Energy produced, flowing or supplied by an electric circuit during a time interval, measured in units of kVArh or standard multiples thereof.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,578,'VSCP_TYPE_MEASUREMENTX1_GENERAL','\nThis is a general (custom) event that can be used if no other event is suitable. \n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,579,'VSCP_TYPE_MEASUREMENTX2_GENERAL','General Event.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,580,'VSCP_TYPE_MEASUREMENTX3_GENERAL','General Event.\n\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,581,'VSCP_TYPE_MEASUREMENTX4_GENERAL','General Event.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,582,'VSCP_TYPE_MEASUREMENT_GENERAL','This is a general (custom) measurement event that can be used if no other event is suitable. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,582,'VSCP_TYPE_MEASUREMENT_COUNT','This is a discrete value typical for a count. There is no unit for this measurement just a discrete value. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,582,'VSCP_TYPE_MEASUREMENT_LENGTH','**Default unit:** Meter. \n\nThis is a measurement of a length or a distance.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (3,582,'VSCP_TYPE_MEASUREMENT_MASS','**Default unit:** Kilogram.\n\nThis is a measurement of a mass. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (4,582,'VSCP_TYPE_MEASUREMENT_TIME','A time measurement.\n\n**Default unit:** Seconds.  \n**Opt. unit:** (1) Milliseconds. Absolute: (2) y-y-m-d-h-m-s (binary). String: (3) "HHMMSS". \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (5,582,'VSCP_TYPE_MEASUREMENT_ELECTRIC_CURRENT','**Default unit:** Ampere.\n\nThis is a measurement of an electric current. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (6,582,'VSCP_TYPE_MEASUREMENT_TEMPERATURE','**Default unit:** Kelvin.  \n**Opt. unit:** Degree Celsius (1), Fahrenheit (2)\n\nThis is a measurement of a temperature. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (7,582,'VSCP_TYPE_MEASUREMENT_AMOUNT_OF_SUBSTANCE','**Default unit:** Mole.\n\nThis is a measurement of an amount of a substance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (8,582,'VSCP_TYPE_MEASUREMENT_INTENSITY_OF_LIGHT','**Default unit:** Candela.\n\nThis is a measurement of luminous intensity. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (9,582,'VSCP_TYPE_MEASUREMENT_FREQUENCY','\n**Default unit:** Hertz.\n\nThis is a measurement of regular events during a second. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (10,582,'VSCP_TYPE_MEASUREMENT_RADIOACTIVITY','**Default unit:** becquerel.\n**Optional unit:** curie (1)\n\nThis is a measurement of rates of things, which happen randomly, or are unpredictable. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (11,582,'VSCP_TYPE_MEASUREMENT_FORCE','**Default unit:** newton.\n\nThis is a measurement of force. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (12,582,'VSCP_TYPE_MEASUREMENT_PRESSURE','**Default unit:** pascal.  \n**Opt. unit:** bar (1), psi (2)\n\nThis is a measurement of pressure. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (13,582,'VSCP_TYPE_MEASUREMENT_ENERGY','**Default unit:** Joule.  \n**Optional unit:** KWh (1)\n\nThis is a measurement of energy. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (14,582,'VSCP_TYPE_MEASUREMENT_POWER','**Default unit:** watt.  \n**Optional unit:** Horse power (1).\n\nThis is a measurement of power. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (15,582,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CHARGE','**Default unit:** coulomb.\n\nThis is a measurement electrical charge. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (16,582,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_POTENTIAL','**Default unit:** volt.\n\nThis is a measurement of electrical potential. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (17,582,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CAPACITANCE','**Default unit:** farad (F).\n\nThis is a measurement of electric capacitance.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (18,582,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_RESISTANCE','**Default unit:** ohm (Ω).\n\nThis is a measurement of resistance. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (19,582,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CONDUCTANCE','**Default unit:** siemens.\n\nThis is a measurement of electrical conductance. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (20,582,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FIELD_STRENGTH','**Default unit:** amperes per meter (H).  \n**Optional units:** teslas (B) (1)\n\nThis is a measurement of magnetic field strength. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (21,582,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FLUX','**Default unit:** weber (Wb).\n\nThis is a measurement of magnetic flux. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (22,582,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FLUX_DENSITY','**Default unit:** tesla (B).\n\n**Optional unit:** Gauss (1)\n\nThis is a measurement of flux density or field strength for magnetic fields (also called the magnetic induction). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (23,582,'VSCP_TYPE_MEASUREMENT_INDUCTANCE','**Default unit:** henry (H).\n\nThis is a measurement of inductance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (24,582,'VSCP_TYPE_MEASUREMENT_FLUX_OF_LIGHT','**Default unit:** Lumen (lm= cd * sr)\n\nThis is a measurement of luminous Flux. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (25,582,'VSCP_TYPE_MEASUREMENT_ILLUMINANCE','**Default unit:** lux (lx) ( lx = lm / m² )\n\nThis is used to express both Illuminance (incidence of light) and Luminous Emittance (emission of light). \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (26,582,'VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_ABSORBED','**Default unit:** gray (Gy).   \n\n\nThis is a measurement of a radiation dose (Absorbed dose of ionizing radiation). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (27,582,'VSCP_TYPE_MEASUREMENT_CATALYTIC_ACITIVITY','**Default unit:** katal (kat).\n\nThis is a measurement of catalytic activity used in biochemistry. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (28,582,'VSCP_TYPE_MEASUREMENT_VOLUME','**Default unit:** cubic meter (m³)   \n**Opt. unit:** Liter (dm³) (1), decilitre (100 cm³) (2), centilitre (10 cm³) (3), millilitre (cm³) (4) where unit 4 is only available for Level II measurement events where units can hold this value.\n\nThis is a measurement of volume. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (29,582,'VSCP_TYPE_MEASUREMENT_SOUND_INTENSITY','**Default unit:** W/m2, watt per square meter. \n\nThis is a measurement of sound intensity (acoustic intensity). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (30,582,'VSCP_TYPE_MEASUREMENT_ANGLE','* **Default unit:** radian (rad) (Plane angles).   \n* **Opt Unit:** degree (1).\n* **Opt Unit:** arcminute (2).\n* **Opt Unit:** arcseconds (3).\n\nThis is a measurement of an angle or a direction or similar. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (31,582,'VSCP_TYPE_MEASUREMENT_POSITION','**Default unit:** Longitude.  \n**Opt. unit:** Latitude.\n\nThis is a (decimal) measurement of a position as of WGS 84. Normally given as a floating point value. See [./class1.gps.md](CLASS1.GPS) for a better candidate to use for position data.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (32,582,'VSCP_TYPE_MEASUREMENT_SPEED','**Default unit:** Meters per second.   \n**Optional unit:** Kilometers per hour (1) Miles per hour (2)\n\nThis is a measurement of a speed. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (33,582,'VSCP_TYPE_MEASUREMENT_ACCELERATION','**Default unit:** Meters per second/second (m/s2).\n\nThis is a measurement of acceleration. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (34,582,'VSCP_TYPE_MEASUREMENT_TENSION','**Default unit:** N/m.\n\nThis is a measurement of tension. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (35,582,'VSCP_TYPE_MEASUREMENT_HUMIDITY','**Default unit:** Relative percentage 0-100%.\n\nThis is a measurement of relative moistness (Humidity). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (36,582,'VSCP_TYPE_MEASUREMENT_FLOW','**Default unit:** Cubic meters/second.   \n**Opt Unit:** Liters/Second.\n\nThis is a measurement of flow. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (37,582,'VSCP_TYPE_MEASUREMENT_THERMAL_RESISTANCE','**Default unit:** Thermal ohm K/W.\n\nThis is a measurement of thermal resistance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (38,582,'VSCP_TYPE_MEASUREMENT_REFRACTIVE_POWER','**Default unit:** dioptre (dpt) m-1.\n\nThis is a measurement of refractive (optical) power. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (39,582,'VSCP_TYPE_MEASUREMENT_DYNAMIC_VISCOSITY','**Default unit:**  pascal second\n**optional units** poiseuille (Pl) = 1, poise (P) = 2\n\nThis is a measurement of dynamic viscosity. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (40,582,'VSCP_TYPE_MEASUREMENT_SOUND_IMPEDANCE','**Default unit:** rayl (Pa·s/m)\n\nThis is a measurement of sound impedance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (41,582,'VSCP_TYPE_MEASUREMENT_SOUND_RESISTANCE','**Default unit:** Acoustic ohm Pa · s/ m³.\n\nThis is a measurement of sound resistance.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (42,582,'VSCP_TYPE_MEASUREMENT_ELECTRIC_ELASTANCE','**Default unit:** daraf (f-1).\n\nThis is a measurement of electric elasticity. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (43,582,'VSCP_TYPE_MEASUREMENT_LUMINOUS_ENERGY','**Default unit:** talbot ( tb = lm * s) \n\nThis is a measurement of luminous energy.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (44,582,'VSCP_TYPE_MEASUREMENT_LUMINANCE','**Default unit:** cd / m²) (non SI unit = nit)\n\nThis is a measurement of luminance.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (45,582,'VSCP_TYPE_MEASUREMENT_CHEMICAL_CONCENTRATION_MOLAR','**Default unit:** mol/m3.\n\nThis is a measurement of chemical mol concentration. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (46,582,'VSCP_TYPE_MEASUREMENT_CHEMICAL_CONCENTRATION_MASS','**Default unit:** kg/m3.\n\nThis is a measurement of chemical mass concentration.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (47,582,'VSCP_TYPE_MEASUREMENT_DOSE_EQVIVALENT','Reserved\n\n\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (48,582,'VSCP_TYPE_MEASUREMENT_RESERVED48','Reserved \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (49,582,'VSCP_TYPE_MEASUREMENT_DEWPOINT','**Default unit:** Kelvin.  \n**Opt. unit:** Degree Celsius (1), Fahrenheit (2)\n\nThis is a measurement of the Dew Point. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (50,582,'VSCP_TYPE_MEASUREMENT_RELATIVE_LEVEL','**Default unit:** Relative value.\n\nThis is a relative value for a level measurement without a unit. It is just relative to the min/max value for the selected data representation, typically percentage or per mille or similar. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (51,582,'VSCP_TYPE_MEASUREMENT_ALTITUDE','**Default unit:** Meter.  \n**Opt. unit:** Feet(1), inches (2)\n\nAltitude in meters. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (52,582,'VSCP_TYPE_MEASUREMENT_AREA','**Default unit:** square meter (m²)\n\nArea in square meter. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (53,582,'VSCP_TYPE_MEASUREMENT_RADIANT_INTENSITY','**Default unit:** watt per steradian ( W / sr )\n\nRadiated power per room angle. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (54,582,'VSCP_TYPE_MEASUREMENT_RADIANCE','**Default unit:** watt per steradian per square metre ( W / (sr * m²) )\n\nThis is the radiant flux emitted, reflected, transmitted or received by a surface.\n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (55,582,'VSCP_TYPE_MEASUREMENT_IRRADIANCE','**Default unit:** watt per square metre ( W / m² )\n\nPower emitted from or striking onto a surface or area. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (56,582,'VSCP_TYPE_MEASUREMENT_SPECTRAL_RADIANCE','**Default unit:** watt per steradian per square metre per nm (W·sr-1·m-2·nm-1)    \n**Opt. unit:** watt per steradian per meter3 (W·sr-1·m-3) (1), watt per steradian per square metre per hertz (W·sr-1·m-3) (2)\n\nRadiance of a surface per unit frequency or wavelength.\n\n                        \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (57,582,'VSCP_TYPE_MEASUREMENT_SPECTRAL_IRRADIANCE','**Default unit:** watt per square metre per nm (W·m-2·nm-1)   \n**Opt. unit:** watt per metre3 (W·m-3) (1), watt per square metre per hertz (W·m-2·Hz-1) (2)\n\nIrradiance of a surface per unit frequency or wavelength.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (58,582,'VSCP_TYPE_MEASUREMENT_SOUND_PRESSURE','**Default unit:** pascal (Pa) \n\nThis is a measurement of sound pressure (acoustic pressure). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (59,582,'VSCP_TYPE_MEASUREMENT_SOUND_DENSITY','**Default unit:** pascal (Pa) \n\nSound energy density or sound density is the sound energy per unit volume.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (60,582,'VSCP_TYPE_MEASUREMENT_SOUND_LEVEL','**Default unit:** decibel (dB) \n\nSound level expressed in decibel. This event is supplied for convenience.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (61,582,'VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_EQ','**Default unit:** sievert (Sv).\n\n**Optional unit** rem (1)\n\nThis is a measurement of a radiation dose (Equivalent dose of ionizing radiation). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (62,582,'VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_EXPOSURE','**Default unit:** coulomb per kilogram (C/kg).   \n**Optional unit:** Röntgen/R (1)\n\nThis is a measurement of a radiation dose (Exposed dose of ionizing radiation). \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (63,582,'VSCP_TYPE_MEASUREMENT_POWER_FACTOR','**Default unit:** cos of phase angle.\n\nThis is a measurement of a power factor. Power factor is an expression of energy efficiency. It is usually expressed as a percentage—and the lower the percentage, the less efficient power usage is.\n\nPower factor (PF) is the ratio of working power, measured in kilowatts (kW), to apparent power, measured in kilovolt amperes (kVA). Apparent power, also known as demand, is the measure of the amount of power used to run machinery and equipment during a certain period. It is found by multiplying (kVA = V x A). The result is expressed as kVA units.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (64,582,'VSCP_TYPE_MEASUREMENT_REACTIVE_POWER','**Default unit:** VAr\n\nIn electric power transmission and distribution, volt-ampere reactive (VAr) is a unit of measurement of reactive power. Reactive power exists in an AC circuit when the current and voltage are not in phase. The term var was proposed by the Romanian electrical engineer Constantin Budeanu and introduced in 1930 by the IEC in Stockholm, which has adopted it as the unit for reactive power. Special instruments called varmeters are available to measure the reactive power in a circuit. The unit "var" is allowed by the International System of Units (SI) even though the unit var is representative of a form of power. SI allows one to specify units to indicate common sense physical considerations. Per EU directive 80/181/EEC (the "metric directive"), the correct symbol is lower-case "var", although the spellings "Var" and "VAr" are commonly seen, and "VAR" is widely used throughout the power industry.\n\nDefinition from Wikipedia\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (65,582,'VSCP_TYPE_MEASUREMENT_REACTIVE_ENERGY','**Default unit:** kVArh\n\nReactive Energy is the electrical Energy produced, flowing or supplied by an electric circuit during a time interval, measured in units of kVArh or standard multiples thereof.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,583,'VSCP_TYPE_MEASUREMENTX1_GENERAL','\nThis is a general (custom) event that can be used if no other event is suitable. \n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,584,'VSCP_TYPE_MEASUREMENTX2_GENERAL','General Event.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,585,'VSCP_TYPE_MEASUREMENTX3_GENERAL','General Event.\n\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,586,'VSCP_TYPE_MEASUREMENTX4_GENERAL','General Event.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,597,'VSCP_TYPE_MEASUREMENT_GENERAL','This is a general (custom) measurement event that can be used if no other event is suitable. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,597,'VSCP_TYPE_MEASUREMENT_COUNT','This is a discrete value typical for a count. There is no unit for this measurement just a discrete value. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,597,'VSCP_TYPE_MEASUREMENT_LENGTH','**Default unit:** Meter. \n\nThis is a measurement of a length or a distance.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (3,597,'VSCP_TYPE_MEASUREMENT_MASS','**Default unit:** Kilogram.\n\nThis is a measurement of a mass. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (4,597,'VSCP_TYPE_MEASUREMENT_TIME','A time measurement.\n\n**Default unit:** Seconds.  \n**Opt. unit:** (1) Milliseconds. Absolute: (2) y-y-m-d-h-m-s (binary). String: (3) "HHMMSS". \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (5,597,'VSCP_TYPE_MEASUREMENT_ELECTRIC_CURRENT','**Default unit:** Ampere.\n\nThis is a measurement of an electric current. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (6,597,'VSCP_TYPE_MEASUREMENT_TEMPERATURE','**Default unit:** Kelvin.  \n**Opt. unit:** Degree Celsius (1), Fahrenheit (2)\n\nThis is a measurement of a temperature. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (7,597,'VSCP_TYPE_MEASUREMENT_AMOUNT_OF_SUBSTANCE','**Default unit:** Mole.\n\nThis is a measurement of an amount of a substance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (8,597,'VSCP_TYPE_MEASUREMENT_INTENSITY_OF_LIGHT','**Default unit:** Candela.\n\nThis is a measurement of luminous intensity. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (9,597,'VSCP_TYPE_MEASUREMENT_FREQUENCY','\n**Default unit:** Hertz.\n\nThis is a measurement of regular events during a second. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (10,597,'VSCP_TYPE_MEASUREMENT_RADIOACTIVITY','**Default unit:** becquerel.\n**Optional unit:** curie (1)\n\nThis is a measurement of rates of things, which happen randomly, or are unpredictable. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (11,597,'VSCP_TYPE_MEASUREMENT_FORCE','**Default unit:** newton.\n\nThis is a measurement of force. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (12,597,'VSCP_TYPE_MEASUREMENT_PRESSURE','**Default unit:** pascal.  \n**Opt. unit:** bar (1), psi (2)\n\nThis is a measurement of pressure. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (13,597,'VSCP_TYPE_MEASUREMENT_ENERGY','**Default unit:** Joule.  \n**Optional unit:** KWh (1)\n\nThis is a measurement of energy. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (14,597,'VSCP_TYPE_MEASUREMENT_POWER','**Default unit:** watt.  \n**Optional unit:** Horse power (1).\n\nThis is a measurement of power. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (15,597,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CHARGE','**Default unit:** coulomb.\n\nThis is a measurement electrical charge. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (16,597,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_POTENTIAL','**Default unit:** volt.\n\nThis is a measurement of electrical potential. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (17,597,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CAPACITANCE','**Default unit:** farad (F).\n\nThis is a measurement of electric capacitance.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (18,597,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_RESISTANCE','**Default unit:** ohm (Ω).\n\nThis is a measurement of resistance. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (19,597,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CONDUCTANCE','**Default unit:** siemens.\n\nThis is a measurement of electrical conductance. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (20,597,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FIELD_STRENGTH','**Default unit:** amperes per meter (H).  \n**Optional units:** teslas (B) (1)\n\nThis is a measurement of magnetic field strength. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (21,597,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FLUX','**Default unit:** weber (Wb).\n\nThis is a measurement of magnetic flux. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (22,597,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FLUX_DENSITY','**Default unit:** tesla (B).\n\n**Optional unit:** Gauss (1)\n\nThis is a measurement of flux density or field strength for magnetic fields (also called the magnetic induction). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (23,597,'VSCP_TYPE_MEASUREMENT_INDUCTANCE','**Default unit:** henry (H).\n\nThis is a measurement of inductance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (24,597,'VSCP_TYPE_MEASUREMENT_FLUX_OF_LIGHT','**Default unit:** Lumen (lm= cd * sr)\n\nThis is a measurement of luminous Flux. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (25,597,'VSCP_TYPE_MEASUREMENT_ILLUMINANCE','**Default unit:** lux (lx) ( lx = lm / m² )\n\nThis is used to express both Illuminance (incidence of light) and Luminous Emittance (emission of light). \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (26,597,'VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_ABSORBED','**Default unit:** gray (Gy).   \n\n\nThis is a measurement of a radiation dose (Absorbed dose of ionizing radiation). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (27,597,'VSCP_TYPE_MEASUREMENT_CATALYTIC_ACITIVITY','**Default unit:** katal (kat).\n\nThis is a measurement of catalytic activity used in biochemistry. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (28,597,'VSCP_TYPE_MEASUREMENT_VOLUME','**Default unit:** cubic meter (m³)   \n**Opt. unit:** Liter (dm³) (1), decilitre (100 cm³) (2), centilitre (10 cm³) (3), millilitre (cm³) (4) where unit 4 is only available for Level II measurement events where units can hold this value.\n\nThis is a measurement of volume. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (29,597,'VSCP_TYPE_MEASUREMENT_SOUND_INTENSITY','**Default unit:** W/m2, watt per square meter. \n\nThis is a measurement of sound intensity (acoustic intensity). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (30,597,'VSCP_TYPE_MEASUREMENT_ANGLE','* **Default unit:** radian (rad) (Plane angles).   \n* **Opt Unit:** degree (1).\n* **Opt Unit:** arcminute (2).\n* **Opt Unit:** arcseconds (3).\n\nThis is a measurement of an angle or a direction or similar. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (31,597,'VSCP_TYPE_MEASUREMENT_POSITION','**Default unit:** Longitude.  \n**Opt. unit:** Latitude.\n\nThis is a (decimal) measurement of a position as of WGS 84. Normally given as a floating point value. See [./class1.gps.md](CLASS1.GPS) for a better candidate to use for position data.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (32,597,'VSCP_TYPE_MEASUREMENT_SPEED','**Default unit:** Meters per second.   \n**Optional unit:** Kilometers per hour (1) Miles per hour (2)\n\nThis is a measurement of a speed. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (33,597,'VSCP_TYPE_MEASUREMENT_ACCELERATION','**Default unit:** Meters per second/second (m/s2).\n\nThis is a measurement of acceleration. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (34,597,'VSCP_TYPE_MEASUREMENT_TENSION','**Default unit:** N/m.\n\nThis is a measurement of tension. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (35,597,'VSCP_TYPE_MEASUREMENT_HUMIDITY','**Default unit:** Relative percentage 0-100%.\n\nThis is a measurement of relative moistness (Humidity). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (36,597,'VSCP_TYPE_MEASUREMENT_FLOW','**Default unit:** Cubic meters/second.   \n**Opt Unit:** Liters/Second.\n\nThis is a measurement of flow. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (37,597,'VSCP_TYPE_MEASUREMENT_THERMAL_RESISTANCE','**Default unit:** Thermal ohm K/W.\n\nThis is a measurement of thermal resistance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (38,597,'VSCP_TYPE_MEASUREMENT_REFRACTIVE_POWER','**Default unit:** dioptre (dpt) m-1.\n\nThis is a measurement of refractive (optical) power. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (39,597,'VSCP_TYPE_MEASUREMENT_DYNAMIC_VISCOSITY','**Default unit:**  pascal second\n**optional units** poiseuille (Pl) = 1, poise (P) = 2\n\nThis is a measurement of dynamic viscosity. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (40,597,'VSCP_TYPE_MEASUREMENT_SOUND_IMPEDANCE','**Default unit:** rayl (Pa·s/m)\n\nThis is a measurement of sound impedance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (41,597,'VSCP_TYPE_MEASUREMENT_SOUND_RESISTANCE','**Default unit:** Acoustic ohm Pa · s/ m³.\n\nThis is a measurement of sound resistance.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (42,597,'VSCP_TYPE_MEASUREMENT_ELECTRIC_ELASTANCE','**Default unit:** daraf (f-1).\n\nThis is a measurement of electric elasticity. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (43,597,'VSCP_TYPE_MEASUREMENT_LUMINOUS_ENERGY','**Default unit:** talbot ( tb = lm * s) \n\nThis is a measurement of luminous energy.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (44,597,'VSCP_TYPE_MEASUREMENT_LUMINANCE','**Default unit:** cd / m²) (non SI unit = nit)\n\nThis is a measurement of luminance.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (45,597,'VSCP_TYPE_MEASUREMENT_CHEMICAL_CONCENTRATION_MOLAR','**Default unit:** mol/m3.\n\nThis is a measurement of chemical mol concentration. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (46,597,'VSCP_TYPE_MEASUREMENT_CHEMICAL_CONCENTRATION_MASS','**Default unit:** kg/m3.\n\nThis is a measurement of chemical mass concentration.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (47,597,'VSCP_TYPE_MEASUREMENT_DOSE_EQVIVALENT','Reserved\n\n\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (48,597,'VSCP_TYPE_MEASUREMENT_RESERVED48','Reserved \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (49,597,'VSCP_TYPE_MEASUREMENT_DEWPOINT','**Default unit:** Kelvin.  \n**Opt. unit:** Degree Celsius (1), Fahrenheit (2)\n\nThis is a measurement of the Dew Point. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (50,597,'VSCP_TYPE_MEASUREMENT_RELATIVE_LEVEL','**Default unit:** Relative value.\n\nThis is a relative value for a level measurement without a unit. It is just relative to the min/max value for the selected data representation, typically percentage or per mille or similar. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (51,597,'VSCP_TYPE_MEASUREMENT_ALTITUDE','**Default unit:** Meter.  \n**Opt. unit:** Feet(1), inches (2)\n\nAltitude in meters. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (52,597,'VSCP_TYPE_MEASUREMENT_AREA','**Default unit:** square meter (m²)\n\nArea in square meter. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (53,597,'VSCP_TYPE_MEASUREMENT_RADIANT_INTENSITY','**Default unit:** watt per steradian ( W / sr )\n\nRadiated power per room angle. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (54,597,'VSCP_TYPE_MEASUREMENT_RADIANCE','**Default unit:** watt per steradian per square metre ( W / (sr * m²) )\n\nThis is the radiant flux emitted, reflected, transmitted or received by a surface.\n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (55,597,'VSCP_TYPE_MEASUREMENT_IRRADIANCE','**Default unit:** watt per square metre ( W / m² )\n\nPower emitted from or striking onto a surface or area. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (56,597,'VSCP_TYPE_MEASUREMENT_SPECTRAL_RADIANCE','**Default unit:** watt per steradian per square metre per nm (W·sr-1·m-2·nm-1)    \n**Opt. unit:** watt per steradian per meter3 (W·sr-1·m-3) (1), watt per steradian per square metre per hertz (W·sr-1·m-3) (2)\n\nRadiance of a surface per unit frequency or wavelength.\n\n                        \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (57,597,'VSCP_TYPE_MEASUREMENT_SPECTRAL_IRRADIANCE','**Default unit:** watt per square metre per nm (W·m-2·nm-1)   \n**Opt. unit:** watt per metre3 (W·m-3) (1), watt per square metre per hertz (W·m-2·Hz-1) (2)\n\nIrradiance of a surface per unit frequency or wavelength.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (58,597,'VSCP_TYPE_MEASUREMENT_SOUND_PRESSURE','**Default unit:** pascal (Pa) \n\nThis is a measurement of sound pressure (acoustic pressure). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (59,597,'VSCP_TYPE_MEASUREMENT_SOUND_DENSITY','**Default unit:** pascal (Pa) \n\nSound energy density or sound density is the sound energy per unit volume.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (60,597,'VSCP_TYPE_MEASUREMENT_SOUND_LEVEL','**Default unit:** decibel (dB) \n\nSound level expressed in decibel. This event is supplied for convenience.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (61,597,'VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_EQ','**Default unit:** sievert (Sv).\n\n**Optional unit** rem (1)\n\nThis is a measurement of a radiation dose (Equivalent dose of ionizing radiation). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (62,597,'VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_EXPOSURE','**Default unit:** coulomb per kilogram (C/kg).   \n**Optional unit:** Röntgen/R (1)\n\nThis is a measurement of a radiation dose (Exposed dose of ionizing radiation). \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (63,597,'VSCP_TYPE_MEASUREMENT_POWER_FACTOR','**Default unit:** cos of phase angle.\n\nThis is a measurement of a power factor. Power factor is an expression of energy efficiency. It is usually expressed as a percentage—and the lower the percentage, the less efficient power usage is.\n\nPower factor (PF) is the ratio of working power, measured in kilowatts (kW), to apparent power, measured in kilovolt amperes (kVA). Apparent power, also known as demand, is the measure of the amount of power used to run machinery and equipment during a certain period. It is found by multiplying (kVA = V x A). The result is expressed as kVA units.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (64,597,'VSCP_TYPE_MEASUREMENT_REACTIVE_POWER','**Default unit:** VAr\n\nIn electric power transmission and distribution, volt-ampere reactive (VAr) is a unit of measurement of reactive power. Reactive power exists in an AC circuit when the current and voltage are not in phase. The term var was proposed by the Romanian electrical engineer Constantin Budeanu and introduced in 1930 by the IEC in Stockholm, which has adopted it as the unit for reactive power. Special instruments called varmeters are available to measure the reactive power in a circuit. The unit "var" is allowed by the International System of Units (SI) even though the unit var is representative of a form of power. SI allows one to specify units to indicate common sense physical considerations. Per EU directive 80/181/EEC (the "metric directive"), the correct symbol is lower-case "var", although the spellings "Var" and "VAr" are commonly seen, and "VAR" is widely used throughout the power industry.\n\nDefinition from Wikipedia\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (65,597,'VSCP_TYPE_MEASUREMENT_REACTIVE_ENERGY','**Default unit:** kVArh\n\nReactive Energy is the electrical Energy produced, flowing or supplied by an electric circuit during a time interval, measured in units of kVArh or standard multiples thereof.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,598,'VSCP_TYPE_MEASUREMENTX1_GENERAL','\nThis is a general (custom) event that can be used if no other event is suitable. \n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,599,'VSCP_TYPE_MEASUREMENTX2_GENERAL','General Event.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,600,'VSCP_TYPE_MEASUREMENTX3_GENERAL','General Event.\n\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,601,'VSCP_TYPE_MEASUREMENTX4_GENERAL','General Event.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,602,'VSCP_TYPE_WEATHER_GENERAL','General Event.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,602,'VSCP_TYPE_WEATHER_SEASONS_WINTER','The winter season has started.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,602,'VSCP_TYPE_WEATHER_SEASONS_SPRING','The spring season has started.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (3,602,'VSCP_TYPE_WEATHER_SEASONS_SUMMER','The summer season has started.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (4,602,'VSCP_TYPE_WEATHER_SEASONS_AUTUMN','The autumn season has started.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (5,602,'VSCP_TYPE_WEATHER_WIND_NONE','No wind\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (6,602,'VSCP_TYPE_WEATHER_WIND_LOW','Low wind speed conditions.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (7,602,'VSCP_TYPE_WEATHER_WIND_MEDIUM','Medium wind speed conditions.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (8,602,'VSCP_TYPE_WEATHER_WIND_HIGH','High wind speed conditions.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (9,602,'VSCP_TYPE_WEATHER_WIND_VERY_HIGH','Very high wind speed conditions.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (10,602,'VSCP_TYPE_WEATHER_AIR_FOGGY','Fogg.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (11,602,'VSCP_TYPE_WEATHER_AIR_FREEZING','Freezing.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (12,602,'VSCP_TYPE_WEATHER_AIR_VERY_COLD','Cold\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (13,602,'VSCP_TYPE_WEATHER_AIR_COLD','Very cold\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (14,602,'VSCP_TYPE_WEATHER_AIR_NORMAL','Air normal\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (15,602,'VSCP_TYPE_WEATHER_AIR_HOT','Air hot\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (16,602,'VSCP_TYPE_WEATHER_AIR_VERY_HOT','Air very hot\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (17,602,'VSCP_TYPE_WEATHER_AIR_POLLUTION_LOW','Pollution low\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (18,602,'VSCP_TYPE_WEATHER_AIR_POLLUTION_MEDIUM','Pollution medium\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (19,602,'VSCP_TYPE_WEATHER_AIR_POLLUTION_HIGH','Pollution high\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (20,602,'VSCP_TYPE_WEATHER_AIR_HUMID','Air humid\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (21,602,'VSCP_TYPE_WEATHER_AIR_DRY','Air dry\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (22,602,'VSCP_TYPE_WEATHER_SOIL_HUMID','soil humid\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (23,602,'VSCP_TYPE_WEATHER_SOIL_DRY','soil dry\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (24,602,'VSCP_TYPE_WEATHER_RAIN_NONE','Rain none\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (25,602,'VSCP_TYPE_WEATHER_RAIN_LIGHT','Rain light\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (26,602,'VSCP_TYPE_WEATHER_RAIN_HEAVY','Rain heavy\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (27,602,'VSCP_TYPE_WEATHER_RAIN_VERY_HEAVY','Rain very heavy\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (28,602,'VSCP_TYPE_WEATHER_SUN_NONE','Sun none\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (29,602,'VSCP_TYPE_WEATHER_SUN_LIGHT','Sun light\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (30,602,'VSCP_TYPE_WEATHER_SUN_HEAVY','Sun heavy\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (31,602,'VSCP_TYPE_WEATHER_SNOW_NONE','Snow none.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (32,602,'VSCP_TYPE_WEATHER_SNOW_LIGHT','Snow light.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (33,602,'VSCP_TYPE_WEATHER_SNOW_HEAVY','Snow heavy.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (34,602,'VSCP_TYPE_WEATHER_DEW_POINT','Dew point.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (35,602,'VSCP_TYPE_WEATHER_STORM','Storm.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (36,602,'VSCP_TYPE_WEATHER_FLOOD','Flood.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (37,602,'VSCP_TYPE_WEATHER_EARTHQUAKE','Earthquake\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (38,602,'VSCP_TYPE_WEATHER_NUCLEAR_DISASTER','Nuclera disaster\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (39,602,'VSCP_TYPE_WEATHER_FIRE','Fire.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (40,602,'VSCP_TYPE_WEATHER_LIGHTNING','Lightning.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (41,602,'VSCP_TYPE_WEATHER_UV_RADIATION_LOW','Radiation low.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (42,602,'VSCP_TYPE_WEATHER_UV_RADIATION_MEDIUM','Radiation medium.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (43,602,'VSCP_TYPE_WEATHER_UV_RADIATION_NORMAL','Radiation normal.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (44,602,'VSCP_TYPE_WEATHER_UV_RADIATION_HIGH','Radiation high.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (45,602,'VSCP_TYPE_WEATHER_UV_RADIATION_VERY_HIGH','Radiation very high.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (46,602,'VSCP_TYPE_WEATHER_WARNING_LEVEL1','Warning level 1. This is the lowest varning level.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (47,602,'VSCP_TYPE_WEATHER_WARNING_LEVEL2','Warninglevel 2.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (48,602,'VSCP_TYPE_WEATHER_WARNING_LEVEL3','Warninglevel 3.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (49,602,'VSCP_TYPE_WEATHER_WARNING_LEVEL4','Warning level 4.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (50,602,'VSCP_TYPE_WEATHER_WARNING_LEVEL5','Warning level 5. This is the highest warning level.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (51,602,'VSCP_TYPE_WEATHER_ARMAGEDON','The final warning level not seen by humans.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (52,602,'VSCP_TYPE_WEATHER_UV_INDEX','\nUV Index is an international scale for UV intensity which can have the range of 1-15 where 1 is very low radiation and a value over 10 is extremely high radiation.\n\n | Data byte | Description                         |\n | :-------: | ----------------------------------- |\n | 0    | Index.                                                             |\n | 1    | Zone for which event applies to (0-255). 255 is all zones.         |\n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |\n | 3    | UV index (0-15)                        |\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,607,'VSCP_TYPE_WEATHER_GENERAL','General Event.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,607,'VSCP_TYPE_WEATHER_SEASONS_WINTER','The winter season has started.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,607,'VSCP_TYPE_WEATHER_SEASONS_SPRING','The spring season has started.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (3,607,'VSCP_TYPE_WEATHER_SEASONS_SUMMER','The summer season has started.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (4,607,'VSCP_TYPE_WEATHER_SEASONS_AUTUMN','The autumn season has started.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (5,607,'VSCP_TYPE_WEATHER_WIND_NONE','No wind\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (6,607,'VSCP_TYPE_WEATHER_WIND_LOW','Low wind speed conditions.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (7,607,'VSCP_TYPE_WEATHER_WIND_MEDIUM','Medium wind speed conditions.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (8,607,'VSCP_TYPE_WEATHER_WIND_HIGH','High wind speed conditions.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (9,607,'VSCP_TYPE_WEATHER_WIND_VERY_HIGH','Very high wind speed conditions.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (10,607,'VSCP_TYPE_WEATHER_AIR_FOGGY','Fogg.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (11,607,'VSCP_TYPE_WEATHER_AIR_FREEZING','Freezing.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (12,607,'VSCP_TYPE_WEATHER_AIR_VERY_COLD','Cold\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (13,607,'VSCP_TYPE_WEATHER_AIR_COLD','Very cold\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (14,607,'VSCP_TYPE_WEATHER_AIR_NORMAL','Air normal\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (15,607,'VSCP_TYPE_WEATHER_AIR_HOT','Air hot\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (16,607,'VSCP_TYPE_WEATHER_AIR_VERY_HOT','Air very hot\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (17,607,'VSCP_TYPE_WEATHER_AIR_POLLUTION_LOW','Pollution low\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (18,607,'VSCP_TYPE_WEATHER_AIR_POLLUTION_MEDIUM','Pollution medium\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (19,607,'VSCP_TYPE_WEATHER_AIR_POLLUTION_HIGH','Pollution high\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (20,607,'VSCP_TYPE_WEATHER_AIR_HUMID','Air humid\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (21,607,'VSCP_TYPE_WEATHER_AIR_DRY','Air dry\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (22,607,'VSCP_TYPE_WEATHER_SOIL_HUMID','soil humid\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (23,607,'VSCP_TYPE_WEATHER_SOIL_DRY','soil dry\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (24,607,'VSCP_TYPE_WEATHER_RAIN_NONE','Rain none\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (25,607,'VSCP_TYPE_WEATHER_RAIN_LIGHT','Rain light\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (26,607,'VSCP_TYPE_WEATHER_RAIN_HEAVY','Rain heavy\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (27,607,'VSCP_TYPE_WEATHER_RAIN_VERY_HEAVY','Rain very heavy\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (28,607,'VSCP_TYPE_WEATHER_SUN_NONE','Sun none\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (29,607,'VSCP_TYPE_WEATHER_SUN_LIGHT','Sun light\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (30,607,'VSCP_TYPE_WEATHER_SUN_HEAVY','Sun heavy\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (31,607,'VSCP_TYPE_WEATHER_SNOW_NONE','Snow none.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (32,607,'VSCP_TYPE_WEATHER_SNOW_LIGHT','Snow light.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (33,607,'VSCP_TYPE_WEATHER_SNOW_HEAVY','Snow heavy.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (34,607,'VSCP_TYPE_WEATHER_DEW_POINT','Dew point.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (35,607,'VSCP_TYPE_WEATHER_STORM','Storm.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (36,607,'VSCP_TYPE_WEATHER_FLOOD','Flood.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (37,607,'VSCP_TYPE_WEATHER_EARTHQUAKE','Earthquake\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (38,607,'VSCP_TYPE_WEATHER_NUCLEAR_DISASTER','Nuclera disaster\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (39,607,'VSCP_TYPE_WEATHER_FIRE','Fire.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (40,607,'VSCP_TYPE_WEATHER_LIGHTNING','Lightning.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (41,607,'VSCP_TYPE_WEATHER_UV_RADIATION_LOW','Radiation low.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (42,607,'VSCP_TYPE_WEATHER_UV_RADIATION_MEDIUM','Radiation medium.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (43,607,'VSCP_TYPE_WEATHER_UV_RADIATION_NORMAL','Radiation normal.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (44,607,'VSCP_TYPE_WEATHER_UV_RADIATION_HIGH','Radiation high.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (45,607,'VSCP_TYPE_WEATHER_UV_RADIATION_VERY_HIGH','Radiation very high.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (46,607,'VSCP_TYPE_WEATHER_WARNING_LEVEL1','Warning level 1. This is the lowest varning level.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (47,607,'VSCP_TYPE_WEATHER_WARNING_LEVEL2','Warninglevel 2.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (48,607,'VSCP_TYPE_WEATHER_WARNING_LEVEL3','Warninglevel 3.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (49,607,'VSCP_TYPE_WEATHER_WARNING_LEVEL4','Warning level 4.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (50,607,'VSCP_TYPE_WEATHER_WARNING_LEVEL5','Warning level 5. This is the highest warning level.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (51,607,'VSCP_TYPE_WEATHER_ARMAGEDON','The final warning level not seen by humans.\n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (52,607,'VSCP_TYPE_WEATHER_UV_INDEX','\nUV Index is an international scale for UV intensity which can have the range of 1-15 where 1 is very low radiation and a value over 10 is extremely high radiation.\n\n | Data byte | Description                         |\n | :-------: | ----------------------------------- |\n | 0    | Index.                                                             |\n | 1    | Zone for which event applies to (0-255). 255 is all zones.         |\n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. |\n | 3    | UV index (0-15)                        |\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,612,'VSCP_TYPE_PHONE_GENERAL','General Event.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,612,'VSCP_TYPE_PHONE_INCOMING_CALL','There is an incoming phone call. Usually a caller ID node just sends out numerical information. A database event can follow (later) that contains the real text information.\n\nPhone calls are reported in the following form\n\n    from,to\n\nwhere from is the originating number and to is the receiving phone. Numbers is preferable presented in an international form. So a call from England to a Swedish phone should take the following form\n\n    44-123-1122334,46-657-413430\n\nwhich is sent in tree frames. Some device can''t separate country and area-code and therefore the form\n\n    441231122334,46657413430\n\nwill also be valid.\n\na database connected application can later resolve this and present\n\n    A customer,Eurosource\n\nThis is the type=8 event, database info, (see below). Note that the comma cant be used in the descriptive names.\n\nCalls from unlisted numbers are presented as\n\n    ,to \n\n | Byte | Description | \n | :----: | ----------- | \n | 0    | Id for the call. This is an incremental identity number for each call. | \n | 1    | Index of phone event (base = 0). Each call can be broken up into fragments. This is the fragment number. | \n | 2    | Total number of events (fragments) for this call information. | \n | 3-7  | Caller information. Number or real text information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,612,'VSCP_TYPE_PHONE_OUTGOING_CALL','There is an outgoing phone call. \n\n | Byte | Description | \n | :----: | ----------- | \n | 0    | Id for the call. This is an incremental ID number for each call. |\n | 1    | Index of phone event (base = 0). Each call can be broken up into fragments. This is the fragment number. | \n | 2    | Total number of events (fragments) for this call information. | \n | 3-7  | Caller information. Number or real text information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (3,612,'VSCP_TYPE_PHONE_RING','This is a event indicating that there is a “ring” for this call. \n\n | Byte | Description | \n | :----: | ----------- | \n | 0    | An ID for the call. This can for instance be a number that increases by one for each call. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (4,612,'VSCP_TYPE_PHONE_ANSWER','The call has been answered. \n\n | Byte | Description | \n | :----: | ----------- | \n | 0    | An ID for the call. This can for instance be a number that increases by one for each call. | \n | 1    | Zone for answer location. | \n | 2    | Sub-zone for answer location. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (5,612,'VSCP_TYPE_PHONE_HANGUP','The call has been terminated by the receiving end. \n\n | Byte | Description | \n | :----: | ----------- | \n | 0 | An ID for the call. This can for instance be a number that increases by one for each call. | \n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (6,612,'VSCP_TYPE_PHONE_GIVEUP','The call has been terminated by the originating end. byte \n\n| Byte | Description | \n | :----: | ----------- | \n | 0 | An ID for the call. This can for instance be a number that increases by one for each call. | \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (7,612,'VSCP_TYPE_PHONE_TRANSFER','The call has been transferred. byte \n\n | Byte | Description | \n | :----: | ----------- | \n | 0 | An ID for the call. This can for instance be a number that increases by one for each call. | \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (8,612,'VSCP_TYPE_PHONE_DATABASE_INFO','Call database info.\n \n | Byte | Description | \n | :----: | ----------- | \n | 0   | Id for the call. This is a number that is increased by one for each call. In this case the number is the same as for the incoming or outgoing events. | \n | 1   | Index of phone event (base=0). Each call can be broken up into fragments. This is the fragment number. | \n | 2   | Total number of events (fragments) for this call information. | \n | 3-7 | Caller information. Real text information.  | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,614,'VSCP_TYPE_DISPLAY_GENERAL','General Event.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,614,'VSCP_TYPE_DISPLAY_CLEAR_DISPLAY','Clear the display on displays in a certain zone,sub-zone. \n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Code - not yet defined.                                            | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,614,'VSCP_TYPE_DISPLAY_POSITION_CURSOR','Move the cursor to a specific position on displays in a certain zone,sub-zone. \n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index.                                                             | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n | 3    | Row to move to (first row is 0).                                   | \n | 4    | Column to move to (first column is 0).                             | \n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (3,614,'VSCP_TYPE_DISPLAY_WRITE_DISPLAY','Write to display(s) in a certain zone,sub-zone. The update of the display is immediate. \n\n | Byte | Description                                                               | \n | :----: | -----------                                                               | \n | 0    | index - Increase by one for each event sent for specific text to display. | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.                | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones.        | \n | 3-7  | Display data.                                                             | \n\nIndex is increased by one for each event that builds up a specific event. If needed an empty (no data) can be sent as the last event else sending data to fill the display buffer will give the end automatically. \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (4,614,'VSCP_TYPE_DISPLAY_WRITE_DISPLAY_BUFFER','Write to the buffers of displays in a certain zone,sub-zone. The update of the display is is not done right away but is instead done when the Show Buffer event is received by the display unit. \n\n | Byte | Description                                                               | \n | :----: | -----------                                                               | \n | 0    | index - Increase by one for each event sent for specific text to display. | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.                | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones.        | \n | 3-7  | Display data.                                                             | \n\nIndex is increased by one for each event that builds up a specific event. If needed an empty (no data) can be sent as the last event else sending data to fill the display buffer will give the end automatically.\n\nMany LCD displays allow definition of special characters. Use this event to define custom matrices buy defining a sub-zone for the user defined matrix(es). \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (5,614,'VSCP_TYPE_DISPLAY_SHOW_DISPLAY_BUFFER','Tells displays in a certain zone,sub-zone to display the content in their display buffers. The update of the display is immediate. \n\n | Byte | Description                                                               | \n | :----: | -----------                                                               | \n | 0    | index - Increase by one for each event sent for specific text to display. | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.                | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones.        | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (6,614,'VSCP_TYPE_DISPLAY_SET_DISPLAY_BUFFER_PARAM','With this call a display buffer parameter can be sent to a display. This parameter is inserted at the escape position %pn in the string in the buffer *when the buffer is transferred to the display*.\n\nNote that there are no zone and sub-zone defined for this event and the escapes must instead be chosen to be distinct in a system. This means that &p1 will be unique within a system and updating this parameter will update on all displays that has it defined. \n\n | Byte | Description                                | \n | :----: | -----------                                | \n | 0    | Display parameter index.                   | \n | 1    | Data coding byte as of VSCP Specification. | \n | 2-7  | Data as of coding.                         | \n\nNote that the event have one byte less then standard measurement events so all coding types can not be used. \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (32,614,'VSCP_TYPE_DISPLAY_SHOW_TEXT','This event contains information that should be displayed on displays pointed out by zone/sub-zone.\n\nThis event can have the same functionality as Write Display or be set on an higher abstraction level. \n\n | Byte | Description                                                               | \n | :----: | -----------                                                               | \n | 0    | Index - Increase by one for each event sent for specific text to display. | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.                | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones.        | \n | 3-7  | event.                                                                    | \n\nIndex is increase by one for each event that builds up a specific event. If needed an empty (no data) can be sent as the last event else sending data to fill the display buffer will give the end automatically.\n\nThe text sent to a node can contain escape characters that themselves display data or other display events. Se the new_york node for examples of this.\n\nFor a multi line display one can use different sub-zones o address different lines. One can also us macro characters to map display events to a line. \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (48,614,'VSCP_TYPE_DISPLAY_SHOW_LED','This event contains information that should be displayed on LED(s) pointed out by zone/sub-zone. \n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index                                                              | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n | 3    | 0 =off, 1=on, 2=blink                                              | \n | 4    | Blink period: MSB milliseconds for ON.                             | \n | 5    | Blink period: LSB milliseconds for ON.                             | \n | 6    | Blink period: MSB milliseconds for OFF.                            | \n | 7    | Blink period: LSB milliseconds for OFF.                            | \n\nBlink period can be omitted if not used or if blink period is defined hard. \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (49,614,'VSCP_TYPE_DISPLAY_SHOW_LED_COLOR','This event set the color for LED(s) pointed out by zone/sub-zone. \n\n | Byte | Description                                                        | \n | :----: | -----------                                                        | \n | 0    | Index                                                              | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.         | \n | 2    | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n | 3    | Color R to display 0-255.                                          | \n | 4    | Color G to display 0-255.                                          | \n | 5    | Color B to display 0-255.                                          | \n\nIf multi-byte resolution for the colors is needed use index to address the byte where 0 means the MSB byte, 1 MSB+1 byte etc (Big endian).\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,622,'VSCP_TYPE_REMOTE_GENERAL','General Event.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,622,'VSCP_TYPE_REMOTE_RC5','A RC5 remote code. [http://www.xs4all.nl/~sbp/knowledge/ir/sirc.htm ]Use the VSCP abstract remote format if possible.\n\n | Byte | Description          | \n | :----: | -----------          | \n | 0    | RC5 code.            | \n | 1    | RC5 Address.         | \n | 2    | Repeat count if any. |');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (3,622,'VSCP_TYPE_REMOTE_SONY12','A SONY remote code. [http://www.xs4all.nl/~sbp/knowledge/ir/sirc.htm] Use the VSCP abstract remote format if possible.\n\n | Byte | Description          | \n | :----: | -----------          | \n | 0    | SONY code.           | \n | 1    | SONY address.        | \n | 2    | Repeat count if any. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (32,622,'VSCP_TYPE_REMOTE_LIRC','Packed LIRC codes code. LRC Codes are normally sent as 64-bit codes or even larger codes. Only codes with a length less then 56 bits (7-bytes) are supported by VSCP and the most significant byte of the LIRC code is not transferred. [http://www.lirc.org/](http://www.lirc.org/) \n\n | Byte | Description          | \n | :----: | -----------          | \n | 0    | LIRC Code, MSB.      | \n | 1    | LIRC Code.           | \n | 2    | LIRC Code.           | \n | 3    | LIRC Code.           | \n | 4    | LIRC Code.           | \n | 5    | LIRC Code.           | \n | 6    | LIRC Code. LSB.      | \n | 7    | Repeat count if any. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (48,622,'VSCP_TYPE_REMOTE_VSCP','Instead of sending codes that relates to a certain remote this format is general. And therefore more flexible \n\n | Byte | Description                                                            | \n | :----: | -----------                                                            | \n | 0    | Code, MSB.                                                             | \n | 1    | Code LSB.                                                              | \n | 2    | Zone for which event applies to (0-255). 255 is all zones.             | \n | 3    | Sub-zone for which the event applies to (0-255). 255 is all sub-zones. | \n | 4    | Repeat count if any.                                                   | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (49,622,'VSCP_TYPE_REMOTE_MAPITO','Instead of sending codes that relates to a certain remote this format is general. And therefore more flexible. \n\n | Byte | Description                                                            | \n | :----: | -----------                                                            | \n | 0    | Repeat Count.                                                          | \n | 1    | Zone for which event applies to (0-255). 255 is all zones.             | \n | 2    | Sub-zone for which the event applies to (0-255). 255 is all sub-zones. | \n | 3    | Control address MSB.                                                   | \n | 4    | Control address.                                                       | \n | 5    | Control address.                                                       | \n | 6    | Control address LSB.                                                   | \n | 7    | Key Code.                                                              | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,718,'VSCP_TYPE_GNSS_GENERAL','General Event.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,718,'VSCP_TYPE_GNSS_POSITION','Position information as decimal Latitude + Longitude. \n\n | Byte | Description                        | \n | :----: | -----------                        | \n | 0-3  | Latitude as floating point value.  | \n | 4-7  | Longitude as floating point value. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,718,'VSCP_TYPE_GNSS_SATELLITES','Number of satellites used. \n\n | Byte | Description                | \n | :----: | -----------                | \n | 0    | Number of satellites used. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,724,'VSCP_TYPE_WIRELESS_GENERAL','General Event.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,724,'VSCP_TYPE_WIRELESS_GSM_CELL','Event with ID for the GSM cell. Normally this is a 16-bit value but a 32-bit value is used in VSCP. \n\n | Byte | Description  | \n | :----: | -----------  | \n | 0-3  | GSM Cell ID. |');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,1018,'VSCP_TYPE_DIAGNOSTIC_GENERAL','General Event. \n\n\n | Data byte | Description | \n | :---------: | ----------- | \n | 0         | index. Often used as an index for channels/subdevices within a module. | \n | 1         | Zone for which event applies to (0-255). 255 is all zones. | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones. | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,1018,'VSCP_TYPE_DIAGNOSTIC_OVERVOLTAGE','Over voltage has been diagnosed. \n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,1018,'VSCP_TYPE_DIAGNOSTIC_UNDERVOLTAGE','Under voltage has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (3,1018,'VSCP_TYPE_DIAGNOSTIC_VBUS_LOW','Low voltage on USB VBUS has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (4,1018,'VSCP_TYPE_DIAGNOSTIC_BATTERY_LOW','Low battery voltage has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (5,1018,'VSCP_TYPE_DIAGNOSTIC_BATTERY_FULL','Battery full voltage has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (6,1018,'VSCP_TYPE_DIAGNOSTIC_BATTERY_ERROR','Battery error has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (7,1018,'VSCP_TYPE_DIAGNOSTIC_BATTERY_OK','Functional battery has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (8,1018,'VSCP_TYPE_DIAGNOSTIC_OVERCURRENT','Over current has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (9,1018,'VSCP_TYPE_DIAGNOSTIC_CIRCUIT_ERROR','Circuit error has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (10,1018,'VSCP_TYPE_DIAGNOSTIC_SHORT_CIRCUIT','Short circuit has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (11,1018,'VSCP_TYPE_DIAGNOSTIC_OPEN_CIRCUIT','Open Circuit has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (12,1018,'VSCP_TYPE_DIAGNOSTIC_MOIST','Moist has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (13,1018,'VSCP_TYPE_DIAGNOSTIC_WIRE_FAIL','Wire failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (14,1018,'VSCP_TYPE_DIAGNOSTIC_WIRELESS_FAIL','Wireless faliure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (15,1018,'VSCP_TYPE_DIAGNOSTIC_IR_FAIL','IR failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (16,1018,'VSCP_TYPE_DIAGNOSTIC_1WIRE_FAIL','1-wire failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (17,1018,'VSCP_TYPE_DIAGNOSTIC_RS222_FAIL','RS-222 failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (18,1018,'VSCP_TYPE_DIAGNOSTIC_RS232_FAIL','RS-232 failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (19,1018,'VSCP_TYPE_DIAGNOSTIC_RS423_FAIL','RS-423 failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (20,1018,'VSCP_TYPE_DIAGNOSTIC_RS485_FAIL','RS-485 failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (21,1018,'VSCP_TYPE_DIAGNOSTIC_CAN_FAIL','CAN failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (22,1018,'VSCP_TYPE_DIAGNOSTIC_LAN_FAIL','LAN failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (23,1018,'VSCP_TYPE_DIAGNOSTIC_USB_FAIL','USB failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (24,1018,'VSCP_TYPE_DIAGNOSTIC_WIFI_FAIL','Wifi failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (25,1018,'VSCP_TYPE_DIAGNOSTIC_NFC_RFID_FAIL','NFC/RFID failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (26,1018,'VSCP_TYPE_DIAGNOSTIC_LOW_SIGNAL','Low signal has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (27,1018,'VSCP_TYPE_DIAGNOSTIC_HIGH_SIGNAL','High signal has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (28,1018,'VSCP_TYPE_DIAGNOSTIC_ADC_FAIL','ADC failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (29,1018,'VSCP_TYPE_DIAGNOSTIC_ALU_FAIL','ALU failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (30,1018,'VSCP_TYPE_DIAGNOSTIC_ASSERT','An assert has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (31,1018,'VSCP_TYPE_DIAGNOSTIC_DAC_FAIL','DAC failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (32,1018,'VSCP_TYPE_DIAGNOSTIC_DMA_FAIL','DMA failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (33,1018,'VSCP_TYPE_DIAGNOSTIC_ETH_FAIL','Ethernet failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (34,1018,'VSCP_TYPE_DIAGNOSTIC_EXCEPTION','Exception has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (35,1018,'VSCP_TYPE_DIAGNOSTIC_FPU_FAIL','Floating point unit (FPU) failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (36,1018,'VSCP_TYPE_DIAGNOSTIC_GPIO_FAIL','General purpose I/O (GPIO) failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (37,1018,'VSCP_TYPE_DIAGNOSTIC_I2C_FAIL','I2C failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (38,1018,'VSCP_TYPE_DIAGNOSTIC_I2S_FAIL','I2C failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (39,1018,'VSCP_TYPE_DIAGNOSTIC_INVALID_CONFIG','Invalid configuration has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (40,1018,'VSCP_TYPE_DIAGNOSTIC_MMU_FAIL','Memory Management Unit (MMU) failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (41,1018,'VSCP_TYPE_DIAGNOSTIC_NMI','Non mask-able interrupt (NMI) failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (42,1018,'VSCP_TYPE_DIAGNOSTIC_OVERHEAT','Overheat has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (43,1018,'VSCP_TYPE_DIAGNOSTIC_PLL_FAIL','Phased Locked Loop (PLL) fail has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (44,1018,'VSCP_TYPE_DIAGNOSTIC_POR_FAIL','Power ON Reset (POR) fail has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (45,1018,'VSCP_TYPE_DIAGNOSTIC_PWM_FAIL','Pulse Width Modulation (PWM) failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (46,1018,'VSCP_TYPE_DIAGNOSTIC_RAM_FAIL','Random Access Memory (RAM) failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (47,1018,'VSCP_TYPE_DIAGNOSTIC_ROM_FAIL','Read only memory (ROM) failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (48,1018,'VSCP_TYPE_DIAGNOSTIC_SPI_FAIL','Serial peripheral interface (SPI) failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (49,1018,'VSCP_TYPE_DIAGNOSTIC_STACK_FAIL','Stack failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (50,1018,'VSCP_TYPE_DIAGNOSTIC_LIN_FAIL','LIN bus failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (51,1018,'VSCP_TYPE_DIAGNOSTIC_UART_FAIL','UART failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (52,1018,'VSCP_TYPE_DIAGNOSTIC_UNHANDLED_INT','Unhandled interrupt has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (53,1018,'VSCP_TYPE_DIAGNOSTIC_MEMORY_FAIL','Memory failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (54,1018,'VSCP_TYPE_DIAGNOSTIC_VARIABLE_RANGE','Variable range failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (55,1018,'VSCP_TYPE_DIAGNOSTIC_WDT','Watch Dog Timer (WDT) failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (56,1018,'VSCP_TYPE_DIAGNOSTIC_EEPROM_FAIL','EEPROM failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (57,1018,'VSCP_TYPE_DIAGNOSTIC_ENCRYPTION_FAIL','Encryption failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (58,1018,'VSCP_TYPE_DIAGNOSTIC_BAD_USER_INPUT','Bad user input failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (59,1018,'VSCP_TYPE_DIAGNOSTIC_DECRYPTION_FAIL','Decryption failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (60,1018,'VSCP_TYPE_DIAGNOSTIC_NOISE','Noise has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (61,1018,'VSCP_TYPE_DIAGNOSTIC_BOOTLOADER_FAIL','Boot loader failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (62,1018,'VSCP_TYPE_DIAGNOSTIC_PROGRAMFLOW_FAIL','Program flow failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (63,1018,'VSCP_TYPE_DIAGNOSTIC_RTC_FAIL','Real Time Clock (RTC) failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (64,1018,'VSCP_TYPE_DIAGNOSTIC_SYSTEM_TEST_FAIL','System test failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (65,1018,'VSCP_TYPE_DIAGNOSTIC_SENSOR_FAIL','Sensor failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (66,1018,'VSCP_TYPE_DIAGNOSTIC_SAFESTATE','Safe state entered has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (67,1018,'VSCP_TYPE_DIAGNOSTIC_SIGNAL_IMPLAUSIBLE','Signal implausible has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (68,1018,'VSCP_TYPE_DIAGNOSTIC_STORAGE_FAIL','Storage fail has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (69,1018,'VSCP_TYPE_DIAGNOSTIC_SELFTEST_FAIL','Self test OK has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (70,1018,'VSCP_TYPE_DIAGNOSTIC_ESD_EMC_EMI','ESD/EMC/EMI failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (71,1018,'VSCP_TYPE_DIAGNOSTIC_TIMEOUT','Timeout has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (72,1018,'VSCP_TYPE_DIAGNOSTIC_LCD_FAIL','LCD failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (73,1018,'VSCP_TYPE_DIAGNOSTIC_TOUCHPANEL_FAIL','Touch panel failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (74,1018,'VSCP_TYPE_DIAGNOSTIC_NOLOAD','No load has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (75,1018,'VSCP_TYPE_DIAGNOSTIC_COOLING_FAIL','Cooling failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (76,1018,'VSCP_TYPE_DIAGNOSTIC_HEATING_FAIL','Heating failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (77,1018,'VSCP_TYPE_DIAGNOSTIC_TX_FAIL','Transmission failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (78,1018,'VSCP_TYPE_DIAGNOSTIC_RX_FAIL','Receiption failure has been diagnosed.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (79,1018,'VSCP_TYPE_DIAGNOSTIC_EXT_IC_FAIL','A failure in an external IC circuit has been detected.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (80,1018,'VSCP_TYPE_DIAGNOSTIC_CHARGING_ON','Indicates that charging (of a battery for example) is active.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (81,1018,'VSCP_TYPE_DIAGNOSTIC_CHARGING_OFF','Indicates that charging (of a battery for example) is inactive.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/subdevices within a module.                            | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,1020,'VSCP_TYPE_ERROR_SUCCESS','This error message is used to report success, that is no error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,1020,'VSCP_TYPE_ERROR_ERROR','This error message is used to indicate an error condition.\n\n | Data byte | Description | \n | :---------: | ----------- | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (7,1020,'VSCP_TYPE_ERROR_CHANNEL','This error message is used to indicate a (communication) channel problem.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (8,1020,'VSCP_TYPE_ERROR_FIFO_EMPTY','This error message is used to indicate a fifo empty problem.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (9,1020,'VSCP_TYPE_ERROR_FIFO_FULL','This error message is used to indicate a fifo full problem.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (10,1020,'VSCP_TYPE_ERROR_FIFO_SIZE','This error message is used to indicate a fifo size problem.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (11,1020,'VSCP_TYPE_ERROR_FIFO_WAIT','This error message is used to indicate a fifo wait problem.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (12,1020,'VSCP_TYPE_ERROR_GENERIC','This error message is used to indicate a generic error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (13,1020,'VSCP_TYPE_ERROR_HARDWARE','This error message is used to indicate a hardware error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (14,1020,'VSCP_TYPE_ERROR_INIT_FAIL','This error message is used to indicate a initialization error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (15,1020,'VSCP_TYPE_ERROR_INIT_MISSING','This error message is used to indicate a missing initialization error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (16,1020,'VSCP_TYPE_ERROR_INIT_READY','This error message is used to indicate a initialization ready error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (17,1020,'VSCP_TYPE_ERROR_NOT_SUPPORTED','This error message is used to indicate a not supported error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (18,1020,'VSCP_TYPE_ERROR_OVERRUN','This error message is used to indicate an overrun error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (19,1020,'VSCP_TYPE_ERROR_RCV_EMPTY','This error message is used to indicate a receiver empty error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (20,1020,'VSCP_TYPE_ERROR_REGISTER','This error message is used to indicate a register error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (21,1020,'VSCP_TYPE_ERROR_TRM_FULL','This error message is used to indicate a transmitter full error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (28,1020,'VSCP_TYPE_ERROR_LIBRARY','This error message is used to indicate a library error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (29,1020,'VSCP_TYPE_ERROR_PROCADDRESS','This error message is used to indicate a procedural address error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (30,1020,'VSCP_TYPE_ERROR_ONLY_ONE_INSTANCE','This error message is used to indicate an only one instance error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (31,1020,'VSCP_TYPE_ERROR_SUB_DRIVER','This error message is used to indicate a sub driver error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (32,1020,'VSCP_TYPE_ERROR_TIMEOUT','This error message is used to indicate a timeout error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (33,1020,'VSCP_TYPE_ERROR_NOT_OPEN','This error message is used to indicate a not open error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (34,1020,'VSCP_TYPE_ERROR_PARAMETER','This error message is used to indicate a parameter error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (35,1020,'VSCP_TYPE_ERROR_MEMORY','This error message is used to indicate a memory error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (36,1020,'VSCP_TYPE_ERROR_INTERNAL','This error message is used to indicate a internal error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (37,1020,'VSCP_TYPE_ERROR_COMMUNICATION','This error message is used to indicate a communication error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (38,1020,'VSCP_TYPE_ERROR_USER','This error message is used to indicate a user error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (39,1020,'VSCP_TYPE_ERROR_PASSWORD','This error message is used to indicate a password error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (40,1020,'VSCP_TYPE_ERROR_CONNECTION','This error message is used to indicate a connection error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (41,1020,'VSCP_TYPE_ERROR_INVALID_HANDLE','This error message is used to indicate a invalid handle error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (42,1020,'VSCP_TYPE_ERROR_OPERATION_FAILED','This error message is used to indicate an operation failed error.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (43,1020,'VSCP_TYPE_ERROR_BUFFER_SMALL','This error message is used to indicate that the supplied buffer is to small to fit content.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (44,1020,'VSCP_TYPE_ERROR_ITEM_UNKNOWN','This error message is used to indicate that the requested item (remote variable) is unknown.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (45,1020,'VSCP_TYPE_ERROR_NAME_USED','This error message is used to indicate that the name is already in use.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (46,1020,'VSCP_TYPE_ERROR_DATA_WRITE','This error message is used to indicate an error when writing data.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (47,1020,'VSCP_TYPE_ERROR_ABORTED','This error message is used to indicate a stopped or an aborted operation.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. |');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (48,1020,'VSCP_TYPE_ERROR_INVALID_POINTER','This error message is used to indicate a pointer with an invalid value.\n\n | Data byte | Description                                                                                       | \n | :---------: | -----------                                                                                       | \n | 0         | index. Often used as an index for channels/sub devices within a module.                           | \n | 1         | Zone for which event applies to (0-255). 255 is all zones.                                        | \n | 2         | Sub-zone for which event applies to (0-255). 255 is all sub-zones.                                | \n | 3-7       | Can be present or not be present. If present the bytes give additional user specific information. |');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,1021,'VSCP_TYPE_LOG_GENERAL','General Event.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,1021,'VSCP_TYPE_LOG_MESSAGE','Message for Log. Several frames have to be sent for a event that take up more then the five bytes which is the maximum for each frame. In this case the zero based index (byte 2) should be increased for each frame. \n\n | Byte | Description            | \n | :----: | -----------            | \n | 0    | ID for event.          | \n | 1    | Log level for message. | \n | 2    | Idx for this message.  | \n | 3-7 (511)  | Message.         |\n\n A **level II** node can use the full 512 byte message body. \n\n Log levels are typically\n\n | Byte | Description     | \n | :----: | -----------   | \n | 0    | Emergency.      | \n | 1    | Alert.          | \n | 2    | Critical.       | \n | 3    | Error.          | \n | 4    | Warning.        | \n | 5    | Notice.         | \n | 6    | Informational.  | \n | 7    | Debug.          | \n | 7    | Verbose.        | \n\n but one can use any schema that makes sense (or not).');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,1021,'VSCP_TYPE_LOG_START','Start logging. \n\n | Byte | Description | \n | :----: | ----------- | \n | 0    | ID for log. |');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (3,1021,'VSCP_TYPE_LOG_STOP','Stop logging. \n\n | Byte | Description | \n | :----: | ----------- | \n | 0    | ID for log. |');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (4,1021,'VSCP_TYPE_LOG_LEVEL','Set level for logging. \n\n | Byte | Description                  | \n | :----: | -----------                  | \n | 0    | ID for log byte 0 Log level. | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,1022,'VSCP_TYPE_LABORATORY_GENERAL','General Event.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,1023,'VSCP_TYPE_LOCAL_GENERAL','General Event.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,1024,'VSCP2_TYPE_PROTOCOL_GENERAL','General Event.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,1024,'VSCP2_TYPE_PROTOCOL_READ_REGISTER','Read a Level II register from the 32-bit register space\n\nBe aware that a node may send several read/write response events to fullfil a read request.\n\n | Byte       | Description                                      | \n | ----       | -----------                                      | \n | Byte 0-15  | Contains the GUID of the target node (MSB->LSB). | \n | Byte 16-19 | Register to read (or start index), (MSB->LSB).   | \n | Byte 20-21 | Number of registers to read (max 508).           | \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,1024,'VSCP2_TYPE_PROTOCOL_WRITE_REGISTER','Write a Level II register to the 32.bit register space\n\n Care should be taken not to write to much data at the same time as there may be nodes\n that can''t handle a full 512 byte frame. Better to seperate srite requests in bunches\n of 100 bytes or so.\n\n Also be aware that a node may send several read/write response events to fullfil a write request.\n \n | Byte       | Description                                      | \n | ----       | -----------                                      | \n | Byte 0-15  | Contains the GUID of the target node (MSB->LSB). | \n | Byte 16-19 | Register to write (or start index), (MSB->LSB).  | \n | Byte 20…   | Data to write to register(s) (max 512-16-4 bytes).  | \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (3,1024,'VSCP2_TYPE_PROTOCOL_READ_WRITE_RESPONSE','This is the response from a read or a write. Note that the data is returned in both cases and can be checked for validity. \n\nThere may be nodes that can not send a full level II frame and therefore will reply with more than one of this\nevent to fullfil the request.\n\n | Byte      | Description                               | \n | ----      | -----------                               | \n | Byte 0-3  | Start register for register read/written. | \n | Byte 4…   | Data read/written.                        | \n \n Data read/written can be a maximum of 512-4 = 508 bytes for read and 512-16-4 = 492 bytes for a write response.\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (20,1024,'VSCP2_TYPE_PROTOCOL_HIGH_END_SERVER_CAPS','Recommended to be implemented by all Level II devices and be sent out at least once every 60 second.\n\n | Data byte | Description                                 |\n | :----: |-----------                                     |\n | 0         | VSCP server 64-bit capability code MSB      |\n | 1         | VSCP server 64-bit capability code          |\n | 2         | VSCP server 64-bit capability code          |\n | 3         | VSCP server 64-bit capability code          |\n | 4         | VSCP server 64-bit capability code          |\n | 5         | VSCP server 64-bit capability code          |\n | 6         | VSCP server 64-bit capability code          |\n | 7         | VSCP server 64-bit capability code LSB      |\n | 8-23      | GUID for server                             |\n | 24-39     | For IPv4 or IPv6 IP address or other transport id identifier (MSB first). Note that this info is often already part of the GUID. |\n | 40-103    | 64 byte max zero terminated utf8 encoded name for this server. Blank if no name set. |\n | 104..     | Non standard port info for services. Not needed if the standard port is used.        |\n\n### Capability code\n\nDescription of bit-usage for VSCP server 64-bit **capability code**. A bit should be set only if the service is active.\n\n | Bit       | Usage                   |\n | :----:       | -----                |\n | 63 | Node supports VSCP remote variables. |\n | 62 | Node have a standard decision matrix. |\n | 61 | Node is a multi interface node (tcp/ip ''interface'' command list interfaces). |\n | Bit 16-60 | Reserved.               |\n | Bit 15    | Have VSCP TCP server with VCSP link interface.  |\n | Bit 14    | Have VSCP UDP server.   |\n | Bit 13    | Have VSCP Multicast announce interface. |\n | Bit 12    | Have VSCP raw Ethernet. |\n | Bit 11    | Have Web server.        |\n | Bit 10    | Have VSCP Websocket interface . |\n | Bit 9     | Have VSCP REST interface. |\n | Bit 8     | Have VSCP Multicast channel support. |\n | Bit 7     | Reserved.                 |\n | Bit 6     | IP6 support.              |\n | Bit 5     | IP4 support.              |\n | Bit 4     | SSL support.              |\n | Bit 3     | Accepts two or more simultaneous connections on TCP/IP interface. A limited device may only accept one connection.   |\n | Bit 2     | Support AES256 encryption. |\n | Bit 1     | Support AES192 encryption. |\n | Bit 0     | Support AES128 encryption. |\n\n**For programmers:** Bits are defined in vscp.h.\n\n### Non standard ports\n\nNon standard port definitions. Each consist of three bytes.\n | Byte | Description                                                                                                     |\n | :----: | -----------                                                                                                   |\n | 0    | 0-63 Identify the service from the bit number (see bit usage). Offset zero. Bit 7 is set if encryption is used. |\n | 1    | Port MSB byte                                                                                                   |\n | 2    | Port LSB byte                                                                                                   |\n\n### Example\n\n**Example:** The standard TCP/IP server is on port **9598** if it has been moved to port **32000** the three bytes will be\n\n | Byte | Description                                       |\n | :----: | -----------                                     |\n | 0    | 15 for bit 15 which is the TCP/IP server          |\n | 1    | 0xD4 which is the most significant byte of 32000  |\n | 3    | 0x00 which is the least significant byte of 32000 |\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (32,1024,'VSCP2_TYPE_PROTOCOL_WHO_IS_THERE_RESPONSE','This defines the response from a Level II node for a [CLASS1.PROTOCOL, Type=32, Who is there?](./class1.protocol.md#type31) event.\n\n | Byte  | Description                                       |\n | :----:  | -----------                                     |\n | 0-15  | GUID for node                                     |\n | 16-47 | MDF of node                                       |\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (34,1024,'VSCP2_TYPE_PROTOCOL_GET_MATRIX_INFO_RESPONSE','This defines the response from a Level II node for a [CLASS1.PROTOCOL, Type=33, VSCP_TYPE_PROTOCOL_GET_MATRIX_INFO](./class1.protocol.md#type34) event.\n\n | Byte   | Description    |\n | :----: | -----------    |\n | 0-15   | GUID for node  |\n | 16     | DM row size    |\n | 17     | DM number of rows |\n | 18-21  | Register start for DM |\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (36,1024,'VSCP2_TYPE_PROTOCOL_GET_EMBEDDED_MDF_RESPONSE','Get embedded MDF of device. This defines the response from a Level II node for a [CLASS1.PROTOCOL, Type=35, VSCP_TYPE_PROTOCOL_GET_EMBEDDED_MDF](./class1.protocol.md#type35) event.\n\n | Byte   | Description  |\n | :----: | -----------  |\n | 0,1    | Index        |\n | 2,3    | Total number of frames |\n | 4-...  | MDF data     |\n\n Each packet can hold a maximum of 508 bytes. The first byte is the index of the MDF. The second byte is the total number of rows. The following bytes are the MDF data.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (41,1024,'VSCP2_TYPE_PROTOCOL_GET_EVENT_INTEREST_RESPONSE','Get events of interest. This defines the response from a Level II node for a [CLASS1.PROTOCOL, Type=40, VSCP2_TYPE_PROTOCOL_GET_EVENT_INTEREST](./class1.protocol.md#type40) event.\n\n | Byte     | Description  |\n | :----:   | -----------  |\n | 0,1      | class 1      |\n | 2,3      | type 1       |\n | 4,5      | class 2      |\n | 6,7      | type 2       |\n | ....     | ....         |\n | 508,509  | class n      |\n | 510,511  | type n       |\n\n The response is a packet with class/type pairs. One frame can hold a maximum of 256 pairs. If more is needed send multiple frames. Type can be set to zero to indicate ALL types of that class.\n\n A node that is interested in everything just send a [CLASS2.PROTOCOL, Type=41 (Get event interest response)](./class2.protocol.md#type41) with no data if asked to provide that information.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,1025,'VSCP2_TYPE_CONTROL_GENERAL','General Event.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,1026,'VSCP2_TYPE_INFORMATION_GENERAL','General Event.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,1026,'VSCP2_TYPE_INFORMATION_TOKEN_ACTIVITY','This event is used for cards, RFID''s, iButtons and other identification devices. The event is generated when the token device is attached/detached to/from the system. \n\n | Byte | Description                | \n | :----: | -----------                | \n | 0    | Event code.                | \n | 1    | Zone.                      | \n | 2    | Sub-zone.                  | \n | 3    | Token device type code     | \n | 4-7  | Reserved.                  | \n | 8..  | Unique ID of token-device. | \n\n##### Event codes\n\n | Code  | Description           | \n | :----:  | -----------           | \n | 0     | Touched and released. | \n | 1     | Touched.              | \n | 2     | Released.             | \n | 3-254 | Reserved.             | \n | 255   | Error.                | \n\n##### Token device type \n\n | Device type | Description                                                                                                                                                          | \n | :-----------: | -----------                                                                                                                                                          | \n | 0           | Unknown Token.                                                                                                                                                       | \n | 1           | iButton 64-bit token.                                                                                                                                                | \n | 2           | RFID Token.                                                                                                                                                          | \n | 3           | Philips mifare® RFID Token.                                                                                                                                         | \n | 4-8         | Reserved.                                                                                                                                                            | \n | 9           | ID/Credit card.                                                                                                                                                      | \n | 10-15       | Reserved.                                                                                                                                                            | \n | 16          | Biometri device 256-bits.                                                                                                                                            | \n | 17          | Biometri device. 64-bits.                                                                                                                                            | \n | 18          | Bluetooth device. 48-bits                                                                                                                                            | \n | 19          | GSM IMEI code (International Mobile Equipment Identity) AA-BBBBBB-CCCCCC-D packed in 64 bits. [https://en.wikipedia.org/wiki/IMEI](https://en.wikipedia.org/wiki/IMEI) | \n | 20          | GSM IMSI code (International Mobile Subscriber Identity) packed in 64 bits. [https://en.wikipedia.org/wiki/IMSI](https://en.wikipedia.org/wiki/IMSI)                   | \n | 21-255      | Reserved.                                                                                                                                                          |');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,1026,'VSCP2_TYPE_INFORMATION_HEART_BEAT','A level II node is recommended to send this event at least once a minute to indicate that it is live and well. The implementation **is mandatory**. Recommended interval is 30-60 seconds but in a node that need to sleep longer to save resources a longer interval can be used.\n\n | Byte | Description                 | \n | :----: | -----------                 | \n | 0-63 | Real text name of the node or no data meaning no name is available. | \n\nThis event is sent by all level nodes even if they are just a client which can connect to a server but not accept connections itself. \n\nThe name part is optional. If no name set datalength to zero.\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (3,1026,'VSCP2_TYPE_INFORMATION_PROXY_HEART_BEAT','This event, which it is advised that all nodes should implement, can be sent by a server that have lower end nodes connected to it at different interfaces. This can be level II or level I nodes. \n\n | Byte    | Description                                                             | \n | :----:    | -----------                                                             | \n | 0-15    | Real GUID for node (not interface GUID)                                 | \n | 16-31   | Reserved                                                                | \n | 32-47   | GUID for interface on server the node is connected to.                  | \n | 48      | Interface Level (0=Level I, 1=Level II)                                 | \n | 49-63   | Reserved                                                                | \n | 64-127  | Real text name of node (if any). Set to all zero if not available.      | \n | 128-191 | Real text name of interface (if any). Set to all zero if not available. | \n\nIf the real GUID for a node is not known (for example discovery is in progress or have failed) bytes 0-15 should be set to zero. This is true for a node that has been configured as a known node but where the system has not yet fetched information from the node.\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (4,1026,'VSCP2_TYPE_INFORMATION_CHANNEL_ANNOUNCE','This event is used by multicast nodes to announce which port(=channel) they communicate on. This may be something they want or not want to share with the rest of the world for security reasons. Therefore this is an optional event. \n\nIf several channels is used several events is sent.\n\nTypically this event is sent on the multicast announce channel\n\n | Byte | Description    | \n | :----: | -----------    | \n | 0    | MSB of channel | \n | 1    | LSB of channel | \n | 2-5  | Reserved       | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,1027,'VSCP2_TYPE_TEXT2SPEECH_GENERAL','General Event.\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,1027,'VSCP2_TYPE_TEXT2SPEECH_TALK','Talk some text out on a device.\n\n | Byte | Description               | \n | :----: | -----------               | \n | 0-1  | Zone to talk in.          | \n | 2-3  | Sub-zone to talk in.      | \n | 4    | Relative volume (0-100%). | \n | 5-7  | Reserved.                 | \n | 9..  | Text to speak.            | \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,1028,'VSCP2_TYPE_HLO_GENERAL','General HLO Event.\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,1028,'VSCP2_TYPE_HLO_COMMAND','High Level Object (HLO) event is a command/response or other packed object sent to a device or sent as a response from a device. Content can be XML, JSON, character separated, BASE64, etc.\n\nCommand and response packages are separated into different VSCP types to be easier to filter even if this is not strictly needed. \n\nVSCP uses some of the contents in HLO events to pack driver configuration and other things. Therefore there is a restriction on tags used by user in that all tags prefixed with "vscp-" belongs to VSCP and should not be used by other applications. Apart from that naming is completely free. With XML content this restriction only applies to the highest level tag. For example\n\n```xml\n<vscp-cmd />\n```\n\nis restricted. But\n\n```xml\n<vscp-cmd no-restrictions-on-attributes-here="">\n<no-restriction-on-tags-here />\n</vscp-cmd>\n```\n\nFor JSON the restriction does not apply for sub object.\n\nThis event is not mandatory to implement by a device.\n\n##### Payload content \n\n | Byte   | Description |\n | :----: | ----------- |\n | 0-15  | GUID for node that is addressed |\n | 16 | Type + Encryption |\n | 17-511 | Variable length high level payload. For type=0 first byte is separation character. |\n\n##### Type (bits 7,6,5,4)\n\n | Type  | Description |\n | :----:  | ----------- |\n | 0 | UTF8 data where items is separated with a char specified by the first byte in the payload. Typical examples are comma separated, semicolon separated, etc, data |\n| 1 | XML encoded data |\n| 2 | JSON encoded data |\n| 3 | BASE64 encoded data |\n| 4-14 | Undefined |\n| 15 | User specified content |\n\n##### Encryption (bits 3,2,1,0)\n\n | Type  | Description |\n | :----:  | ----------- |\n | 0 | No encryption |\n | 1 | AES128 |\n | 2 | AES192 |\n | 3 | AES256 |\n  | 4-254 | Reserved |\n | 255 | User defined encryption |\n\n\nEncrypted content is encrypted with AES128/AES192/AES256 CBC. The encrypted content is sent with a 16-byte IV appended to it meaning that the actual payload can be max 479 bytes (512-16 (GUID)-1 (type)-16 (IV)).\n\nMulti frame commands is first collected (all events that make up the command is read) then the IV is extracted from the last 16-bytes and after that the decryption of the rest of the data is carried out.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,1028,'VSCP2_TYPE_HLO_RESPONSE','High Level Object (HLO) event is a command/response or other packed object sent to a device or sent as a response from a device. Content can be XML, JSON, character separated, BASE64, etc.\n\nCommand and response packages are separated into different VSCP types to be easier to filter even if this is not strictly needed.  \n\nVSCP uses some of the contents in HLO events to pack driver configuration and other things. Therefore there is a restriction on tags used by user in that all tags prefixed with "vscp-" belongs to VSCP and should not be used by other applications. Apart from that naming is completely free. With XML content this restriction only applies to the highest level tag. For example\n\n```xml\n<vscp-resp />\n```\n\nis restricted. But\n\n```xml\n<vscp-resp no-restrictions-on-attributes-here="">\n<no-restriction-on-tags-here />\n</vscp-resp>\n```\n\nFor JSON the restriction does not apply for sub object.\n\nThis event is not mandatory to implement by a device.\n\n##### Payload content\n\n | Byte  | Description |\n | :----:  | ----------- |\n | 0-15  | GUID for node that is addressed |\n | 16 | Type + Encryption |\n | 17-511 | Variable length high level payload. For type=0 first byte is separation character. |\n\n##### Type (bits 7,6,5,4)\n\n | Type  | Description |\n | :----:  | ----------- |\n | 0 | UTF8 data where items is separated with a char specified by the first byte in the payload. Typical examples are comma separated, semicolon separated, etc, data |\n| 1 | XML encoded data |\n| 2 | JSON encoded data |\n| 3 | BASE64 encoded data |\n| 4-14 | Undefined |\n| 15 | User specified content |\n\n##### Encryption (bits 3,2,1,0)\n\n | Type  | Description |\n | :----:  | ----------- |\n | 0 | No encryption |\n | 1 | AES128 |\n | 2 | AES192 |\n | 3 | AES256 |\n\nEncrypted content is encrypted with AES128/AES192/AES256 CBC. The encrypted content is sent with a 16-byte IV appended to it meaning that the actual payload can be max 479 bytes (512-16 (GUID)-1 (type)-16 (IV)).\n\nMulti frame commands is first collected (all events that make up the command is read) then the IV is extracted from the last 16-bytes and after that the decryption of the rest of the data is carried out.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,1029,'VSCP2_TYPE_CUSTOM_GENERAL','General Event.\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,1030,'VSCP2_TYPE_DISPLAY_GENERAL','General Event.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,1034,'VSCP2_TYPE_SECURITY_GENERAL','General Event.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,1034,'VSCP2_TYPE_SECURITY_SETKEY','Set encryption key for a node. The payload data is encrypted from byte 1 to the payload length. The first first byte holds the encryption code as of the definition in the VSCP specification (and vscp.h).\n\nEncrypted content is encrypted with AES128/AES192/AES256 CBC. The encrypted content is sent with a 16-byte IV appended to it meaning that the actual payload can be max 479 bytes (512-16 (GUID)-1 (type)-16 (IV)).\n\n##### Payload content \n\n | Byte   | Description |\n | :----: | ----------- |\n | 0 | Encryption code in low nibble. High nibble is reserved for future use. |\n | 1 | Reserved for future use. |\n | 2-17  | GUID for node that the key is intended for.  (All zero GUID is all nodes.) |\n | 18-511 | Key (any length) + (16 byte) iv. |\n\nNote that key length is application/protocol dependent.\n\n##### Encryption (bits 3,2,1,0)\n\n | Code   | Description |\n | :----: | ----------- |\n | 0 | No encryption |\n | 1 | AES-128 |\n | 2 | AES-192 |\n | 3 | AES-256 |\n | 4-254 | Reserved |\n | 255 | User defined encryption |');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,1040,'VSCP_TYPE_MEASUREMENT_GENERAL','This is a general (custom) measurement event that can be used if no other event is suitable. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,1040,'VSCP_TYPE_MEASUREMENT_COUNT','This is a discrete value typical for a count. There is no unit for this measurement just a discrete value. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,1040,'VSCP_TYPE_MEASUREMENT_LENGTH','**Default unit:** Meter. \n\nThis is a measurement of a length or a distance.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (3,1040,'VSCP_TYPE_MEASUREMENT_MASS','**Default unit:** Kilogram.\n\nThis is a measurement of a mass. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (4,1040,'VSCP_TYPE_MEASUREMENT_TIME','A time measurement.\n\n**Default unit:** Seconds.  \n**Opt. unit:** (1) Milliseconds. Absolute: (2) y-y-m-d-h-m-s (binary). String: (3) "HHMMSS". \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (5,1040,'VSCP_TYPE_MEASUREMENT_ELECTRIC_CURRENT','**Default unit:** Ampere.\n\nThis is a measurement of an electric current. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (6,1040,'VSCP_TYPE_MEASUREMENT_TEMPERATURE','**Default unit:** Kelvin.  \n**Opt. unit:** Degree Celsius (1), Fahrenheit (2)\n\nThis is a measurement of a temperature. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (7,1040,'VSCP_TYPE_MEASUREMENT_AMOUNT_OF_SUBSTANCE','**Default unit:** Mole.\n\nThis is a measurement of an amount of a substance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (8,1040,'VSCP_TYPE_MEASUREMENT_INTENSITY_OF_LIGHT','**Default unit:** Candela.\n\nThis is a measurement of luminous intensity. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (9,1040,'VSCP_TYPE_MEASUREMENT_FREQUENCY','\n**Default unit:** Hertz.\n\nThis is a measurement of regular events during a second. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (10,1040,'VSCP_TYPE_MEASUREMENT_RADIOACTIVITY','**Default unit:** becquerel.\n**Optional unit:** curie (1)\n\nThis is a measurement of rates of things, which happen randomly, or are unpredictable. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (11,1040,'VSCP_TYPE_MEASUREMENT_FORCE','**Default unit:** newton.\n\nThis is a measurement of force. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (12,1040,'VSCP_TYPE_MEASUREMENT_PRESSURE','**Default unit:** pascal.  \n**Opt. unit:** bar (1), psi (2)\n\nThis is a measurement of pressure. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (13,1040,'VSCP_TYPE_MEASUREMENT_ENERGY','**Default unit:** Joule.  \n**Optional unit:** KWh (1)\n\nThis is a measurement of energy. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (14,1040,'VSCP_TYPE_MEASUREMENT_POWER','**Default unit:** watt.  \n**Optional unit:** Horse power (1).\n\nThis is a measurement of power. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (15,1040,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CHARGE','**Default unit:** coulomb.\n\nThis is a measurement electrical charge. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (16,1040,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_POTENTIAL','**Default unit:** volt.\n\nThis is a measurement of electrical potential. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (17,1040,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CAPACITANCE','**Default unit:** farad (F).\n\nThis is a measurement of electric capacitance.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (18,1040,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_RESISTANCE','**Default unit:** ohm (Ω).\n\nThis is a measurement of resistance. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (19,1040,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CONDUCTANCE','**Default unit:** siemens.\n\nThis is a measurement of electrical conductance. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (20,1040,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FIELD_STRENGTH','**Default unit:** amperes per meter (H).  \n**Optional units:** teslas (B) (1)\n\nThis is a measurement of magnetic field strength. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (21,1040,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FLUX','**Default unit:** weber (Wb).\n\nThis is a measurement of magnetic flux. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (22,1040,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FLUX_DENSITY','**Default unit:** tesla (B).\n\n**Optional unit:** Gauss (1)\n\nThis is a measurement of flux density or field strength for magnetic fields (also called the magnetic induction). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (23,1040,'VSCP_TYPE_MEASUREMENT_INDUCTANCE','**Default unit:** henry (H).\n\nThis is a measurement of inductance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (24,1040,'VSCP_TYPE_MEASUREMENT_FLUX_OF_LIGHT','**Default unit:** Lumen (lm= cd * sr)\n\nThis is a measurement of luminous Flux. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (25,1040,'VSCP_TYPE_MEASUREMENT_ILLUMINANCE','**Default unit:** lux (lx) ( lx = lm / m² )\n\nThis is used to express both Illuminance (incidence of light) and Luminous Emittance (emission of light). \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (26,1040,'VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_ABSORBED','**Default unit:** gray (Gy).   \n\n\nThis is a measurement of a radiation dose (Absorbed dose of ionizing radiation). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (27,1040,'VSCP_TYPE_MEASUREMENT_CATALYTIC_ACITIVITY','**Default unit:** katal (kat).\n\nThis is a measurement of catalytic activity used in biochemistry. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (28,1040,'VSCP_TYPE_MEASUREMENT_VOLUME','**Default unit:** cubic meter (m³)   \n**Opt. unit:** Liter (dm³) (1), decilitre (100 cm³) (2), centilitre (10 cm³) (3), millilitre (cm³) (4) where unit 4 is only available for Level II measurement events where units can hold this value.\n\nThis is a measurement of volume. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (29,1040,'VSCP_TYPE_MEASUREMENT_SOUND_INTENSITY','**Default unit:** W/m2, watt per square meter. \n\nThis is a measurement of sound intensity (acoustic intensity). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (30,1040,'VSCP_TYPE_MEASUREMENT_ANGLE','* **Default unit:** radian (rad) (Plane angles).   \n* **Opt Unit:** degree (1).\n* **Opt Unit:** arcminute (2).\n* **Opt Unit:** arcseconds (3).\n\nThis is a measurement of an angle or a direction or similar. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (31,1040,'VSCP_TYPE_MEASUREMENT_POSITION','**Default unit:** Longitude.  \n**Opt. unit:** Latitude.\n\nThis is a (decimal) measurement of a position as of WGS 84. Normally given as a floating point value. See [./class1.gps.md](CLASS1.GPS) for a better candidate to use for position data.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (32,1040,'VSCP_TYPE_MEASUREMENT_SPEED','**Default unit:** Meters per second.   \n**Optional unit:** Kilometers per hour (1) Miles per hour (2)\n\nThis is a measurement of a speed. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (33,1040,'VSCP_TYPE_MEASUREMENT_ACCELERATION','**Default unit:** Meters per second/second (m/s2).\n\nThis is a measurement of acceleration. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (34,1040,'VSCP_TYPE_MEASUREMENT_TENSION','**Default unit:** N/m.\n\nThis is a measurement of tension. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (35,1040,'VSCP_TYPE_MEASUREMENT_HUMIDITY','**Default unit:** Relative percentage 0-100%.\n\nThis is a measurement of relative moistness (Humidity). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (36,1040,'VSCP_TYPE_MEASUREMENT_FLOW','**Default unit:** Cubic meters/second.   \n**Opt Unit:** Liters/Second.\n\nThis is a measurement of flow. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (37,1040,'VSCP_TYPE_MEASUREMENT_THERMAL_RESISTANCE','**Default unit:** Thermal ohm K/W.\n\nThis is a measurement of thermal resistance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (38,1040,'VSCP_TYPE_MEASUREMENT_REFRACTIVE_POWER','**Default unit:** dioptre (dpt) m-1.\n\nThis is a measurement of refractive (optical) power. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (39,1040,'VSCP_TYPE_MEASUREMENT_DYNAMIC_VISCOSITY','**Default unit:**  pascal second\n**optional units** poiseuille (Pl) = 1, poise (P) = 2\n\nThis is a measurement of dynamic viscosity. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (40,1040,'VSCP_TYPE_MEASUREMENT_SOUND_IMPEDANCE','**Default unit:** rayl (Pa·s/m)\n\nThis is a measurement of sound impedance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (41,1040,'VSCP_TYPE_MEASUREMENT_SOUND_RESISTANCE','**Default unit:** Acoustic ohm Pa · s/ m³.\n\nThis is a measurement of sound resistance.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (42,1040,'VSCP_TYPE_MEASUREMENT_ELECTRIC_ELASTANCE','**Default unit:** daraf (f-1).\n\nThis is a measurement of electric elasticity. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (43,1040,'VSCP_TYPE_MEASUREMENT_LUMINOUS_ENERGY','**Default unit:** talbot ( tb = lm * s) \n\nThis is a measurement of luminous energy.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (44,1040,'VSCP_TYPE_MEASUREMENT_LUMINANCE','**Default unit:** cd / m²) (non SI unit = nit)\n\nThis is a measurement of luminance.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (45,1040,'VSCP_TYPE_MEASUREMENT_CHEMICAL_CONCENTRATION_MOLAR','**Default unit:** mol/m3.\n\nThis is a measurement of chemical mol concentration. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (46,1040,'VSCP_TYPE_MEASUREMENT_CHEMICAL_CONCENTRATION_MASS','**Default unit:** kg/m3.\n\nThis is a measurement of chemical mass concentration.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (47,1040,'VSCP_TYPE_MEASUREMENT_DOSE_EQVIVALENT','Reserved\n\n\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (48,1040,'VSCP_TYPE_MEASUREMENT_RESERVED48','Reserved \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (49,1040,'VSCP_TYPE_MEASUREMENT_DEWPOINT','**Default unit:** Kelvin.  \n**Opt. unit:** Degree Celsius (1), Fahrenheit (2)\n\nThis is a measurement of the Dew Point. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (50,1040,'VSCP_TYPE_MEASUREMENT_RELATIVE_LEVEL','**Default unit:** Relative value.\n\nThis is a relative value for a level measurement without a unit. It is just relative to the min/max value for the selected data representation, typically percentage or per mille or similar. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (51,1040,'VSCP_TYPE_MEASUREMENT_ALTITUDE','**Default unit:** Meter.  \n**Opt. unit:** Feet(1), inches (2)\n\nAltitude in meters. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (52,1040,'VSCP_TYPE_MEASUREMENT_AREA','**Default unit:** square meter (m²)\n\nArea in square meter. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (53,1040,'VSCP_TYPE_MEASUREMENT_RADIANT_INTENSITY','**Default unit:** watt per steradian ( W / sr )\n\nRadiated power per room angle. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (54,1040,'VSCP_TYPE_MEASUREMENT_RADIANCE','**Default unit:** watt per steradian per square metre ( W / (sr * m²) )\n\nThis is the radiant flux emitted, reflected, transmitted or received by a surface.\n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (55,1040,'VSCP_TYPE_MEASUREMENT_IRRADIANCE','**Default unit:** watt per square metre ( W / m² )\n\nPower emitted from or striking onto a surface or area. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (56,1040,'VSCP_TYPE_MEASUREMENT_SPECTRAL_RADIANCE','**Default unit:** watt per steradian per square metre per nm (W·sr-1·m-2·nm-1)    \n**Opt. unit:** watt per steradian per meter3 (W·sr-1·m-3) (1), watt per steradian per square metre per hertz (W·sr-1·m-3) (2)\n\nRadiance of a surface per unit frequency or wavelength.\n\n                        \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (57,1040,'VSCP_TYPE_MEASUREMENT_SPECTRAL_IRRADIANCE','**Default unit:** watt per square metre per nm (W·m-2·nm-1)   \n**Opt. unit:** watt per metre3 (W·m-3) (1), watt per square metre per hertz (W·m-2·Hz-1) (2)\n\nIrradiance of a surface per unit frequency or wavelength.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (58,1040,'VSCP_TYPE_MEASUREMENT_SOUND_PRESSURE','**Default unit:** pascal (Pa) \n\nThis is a measurement of sound pressure (acoustic pressure). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (59,1040,'VSCP_TYPE_MEASUREMENT_SOUND_DENSITY','**Default unit:** pascal (Pa) \n\nSound energy density or sound density is the sound energy per unit volume.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (60,1040,'VSCP_TYPE_MEASUREMENT_SOUND_LEVEL','**Default unit:** decibel (dB) \n\nSound level expressed in decibel. This event is supplied for convenience.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (61,1040,'VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_EQ','**Default unit:** sievert (Sv).\n\n**Optional unit** rem (1)\n\nThis is a measurement of a radiation dose (Equivalent dose of ionizing radiation). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (62,1040,'VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_EXPOSURE','**Default unit:** coulomb per kilogram (C/kg).   \n**Optional unit:** Röntgen/R (1)\n\nThis is a measurement of a radiation dose (Exposed dose of ionizing radiation). \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (63,1040,'VSCP_TYPE_MEASUREMENT_POWER_FACTOR','**Default unit:** cos of phase angle.\n\nThis is a measurement of a power factor. Power factor is an expression of energy efficiency. It is usually expressed as a percentage—and the lower the percentage, the less efficient power usage is.\n\nPower factor (PF) is the ratio of working power, measured in kilowatts (kW), to apparent power, measured in kilovolt amperes (kVA). Apparent power, also known as demand, is the measure of the amount of power used to run machinery and equipment during a certain period. It is found by multiplying (kVA = V x A). The result is expressed as kVA units.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (64,1040,'VSCP_TYPE_MEASUREMENT_REACTIVE_POWER','**Default unit:** VAr\n\nIn electric power transmission and distribution, volt-ampere reactive (VAr) is a unit of measurement of reactive power. Reactive power exists in an AC circuit when the current and voltage are not in phase. The term var was proposed by the Romanian electrical engineer Constantin Budeanu and introduced in 1930 by the IEC in Stockholm, which has adopted it as the unit for reactive power. Special instruments called varmeters are available to measure the reactive power in a circuit. The unit "var" is allowed by the International System of Units (SI) even though the unit var is representative of a form of power. SI allows one to specify units to indicate common sense physical considerations. Per EU directive 80/181/EEC (the "metric directive"), the correct symbol is lower-case "var", although the spellings "Var" and "VAr" are commonly seen, and "VAR" is widely used throughout the power industry.\n\nDefinition from Wikipedia\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (65,1040,'VSCP_TYPE_MEASUREMENT_REACTIVE_ENERGY','**Default unit:** kVArh\n\nReactive Energy is the electrical Energy produced, flowing or supplied by an electric circuit during a time interval, measured in units of kVArh or standard multiples thereof.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (0,1060,'VSCP_TYPE_MEASUREMENT_GENERAL','This is a general (custom) measurement event that can be used if no other event is suitable. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (1,1060,'VSCP_TYPE_MEASUREMENT_COUNT','This is a discrete value typical for a count. There is no unit for this measurement just a discrete value. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (2,1060,'VSCP_TYPE_MEASUREMENT_LENGTH','**Default unit:** Meter. \n\nThis is a measurement of a length or a distance.\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (3,1060,'VSCP_TYPE_MEASUREMENT_MASS','**Default unit:** Kilogram.\n\nThis is a measurement of a mass. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (4,1060,'VSCP_TYPE_MEASUREMENT_TIME','A time measurement.\n\n**Default unit:** Seconds.  \n**Opt. unit:** (1) Milliseconds. Absolute: (2) y-y-m-d-h-m-s (binary). String: (3) "HHMMSS". \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (5,1060,'VSCP_TYPE_MEASUREMENT_ELECTRIC_CURRENT','**Default unit:** Ampere.\n\nThis is a measurement of an electric current. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (6,1060,'VSCP_TYPE_MEASUREMENT_TEMPERATURE','**Default unit:** Kelvin.  \n**Opt. unit:** Degree Celsius (1), Fahrenheit (2)\n\nThis is a measurement of a temperature. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (7,1060,'VSCP_TYPE_MEASUREMENT_AMOUNT_OF_SUBSTANCE','**Default unit:** Mole.\n\nThis is a measurement of an amount of a substance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (8,1060,'VSCP_TYPE_MEASUREMENT_INTENSITY_OF_LIGHT','**Default unit:** Candela.\n\nThis is a measurement of luminous intensity. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (9,1060,'VSCP_TYPE_MEASUREMENT_FREQUENCY','\n**Default unit:** Hertz.\n\nThis is a measurement of regular events during a second. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (10,1060,'VSCP_TYPE_MEASUREMENT_RADIOACTIVITY','**Default unit:** becquerel.\n**Optional unit:** curie (1)\n\nThis is a measurement of rates of things, which happen randomly, or are unpredictable. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (11,1060,'VSCP_TYPE_MEASUREMENT_FORCE','**Default unit:** newton.\n\nThis is a measurement of force. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (12,1060,'VSCP_TYPE_MEASUREMENT_PRESSURE','**Default unit:** pascal.  \n**Opt. unit:** bar (1), psi (2)\n\nThis is a measurement of pressure. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (13,1060,'VSCP_TYPE_MEASUREMENT_ENERGY','**Default unit:** Joule.  \n**Optional unit:** KWh (1)\n\nThis is a measurement of energy. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (14,1060,'VSCP_TYPE_MEASUREMENT_POWER','**Default unit:** watt.  \n**Optional unit:** Horse power (1).\n\nThis is a measurement of power. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (15,1060,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CHARGE','**Default unit:** coulomb.\n\nThis is a measurement electrical charge. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (16,1060,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_POTENTIAL','**Default unit:** volt.\n\nThis is a measurement of electrical potential. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (17,1060,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CAPACITANCE','**Default unit:** farad (F).\n\nThis is a measurement of electric capacitance.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (18,1060,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_RESISTANCE','**Default unit:** ohm (Ω).\n\nThis is a measurement of resistance. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (19,1060,'VSCP_TYPE_MEASUREMENT_ELECTRICAL_CONDUCTANCE','**Default unit:** siemens.\n\nThis is a measurement of electrical conductance. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (20,1060,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FIELD_STRENGTH','**Default unit:** amperes per meter (H).  \n**Optional units:** teslas (B) (1)\n\nThis is a measurement of magnetic field strength. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (21,1060,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FLUX','**Default unit:** weber (Wb).\n\nThis is a measurement of magnetic flux. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (22,1060,'VSCP_TYPE_MEASUREMENT_MAGNETIC_FLUX_DENSITY','**Default unit:** tesla (B).\n\n**Optional unit:** Gauss (1)\n\nThis is a measurement of flux density or field strength for magnetic fields (also called the magnetic induction). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (23,1060,'VSCP_TYPE_MEASUREMENT_INDUCTANCE','**Default unit:** henry (H).\n\nThis is a measurement of inductance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (24,1060,'VSCP_TYPE_MEASUREMENT_FLUX_OF_LIGHT','**Default unit:** Lumen (lm= cd * sr)\n\nThis is a measurement of luminous Flux. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (25,1060,'VSCP_TYPE_MEASUREMENT_ILLUMINANCE','**Default unit:** lux (lx) ( lx = lm / m² )\n\nThis is used to express both Illuminance (incidence of light) and Luminous Emittance (emission of light). \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (26,1060,'VSCP_TYPE_MEASUREMENT_RADIATION_DOSE_ABSORBED','**Default unit:** gray (Gy).   \n\n\nThis is a measurement of a radiation dose (Absorbed dose of ionizing radiation). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (27,1060,'VSCP_TYPE_MEASUREMENT_CATALYTIC_ACITIVITY','**Default unit:** katal (kat).\n\nThis is a measurement of catalytic activity used in biochemistry. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (28,1060,'VSCP_TYPE_MEASUREMENT_VOLUME','**Default unit:** cubic meter (m³)   \n**Opt. unit:** Liter (dm³) (1), decilitre (100 cm³) (2), centilitre (10 cm³) (3), millilitre (cm³) (4) where unit 4 is only available for Level II measurement events where units can hold this value.\n\nThis is a measurement of volume. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (29,1060,'VSCP_TYPE_MEASUREMENT_SOUND_INTENSITY','**Default unit:** W/m2, watt per square meter. \n\nThis is a measurement of sound intensity (acoustic intensity). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (30,1060,'VSCP_TYPE_MEASUREMENT_ANGLE','* **Default unit:** radian (rad) (Plane angles).   \n* **Opt Unit:** degree (1).\n* **Opt Unit:** arcminute (2).\n* **Opt Unit:** arcseconds (3).\n\nThis is a measurement of an angle or a direction or similar. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (31,1060,'VSCP_TYPE_MEASUREMENT_POSITION','**Default unit:** Longitude.  \n**Opt. unit:** Latitude.\n\nThis is a (decimal) measurement of a position as of WGS 84. Normally given as a floating point value. See [./class1.gps.md](CLASS1.GPS) for a better candidate to use for position data.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (32,1060,'VSCP_TYPE_MEASUREMENT_SPEED','**Default unit:** Meters per second.   \n**Optional unit:** Kilometers per hour (1) Miles per hour (2)\n\nThis is a measurement of a speed. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (33,1060,'VSCP_TYPE_MEASUREMENT_ACCELERATION','**Default unit:** Meters per second/second (m/s2).\n\nThis is a measurement of acceleration. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (34,1060,'VSCP_TYPE_MEASUREMENT_TENSION','**Default unit:** N/m.\n\nThis is a measurement of tension. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (35,1060,'VSCP_TYPE_MEASUREMENT_HUMIDITY','**Default unit:** Relative percentage 0-100%.\n\nThis is a measurement of relative moistness (Humidity). \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (36,1060,'VSCP_TYPE_MEASUREMENT_FLOW','**Default unit:** Cubic meters/second.   \n**Opt Unit:** Liters/Second.\n\nThis is a measurement of flow. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (37,1060,'VSCP_TYPE_MEASUREMENT_THERMAL_RESISTANCE','**Default unit:** Thermal ohm K/W.\n\nThis is a measurement of thermal resistance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (38,1060,'VSCP_TYPE_MEASUREMENT_REFRACTIVE_POWER','**Default unit:** dioptre (dpt) m-1.\n\nThis is a measurement of refractive (optical) power. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (39,1060,'VSCP_TYPE_MEASUREMENT_DYNAMIC_VISCOSITY','**Default unit:**  pascal second\n**optional units** poiseuille (Pl) = 1, poise (P) = 2\n\nThis is a measurement of dynamic viscosity. \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (40,1060,'VSCP_TYPE_MEASUREMENT_SOUND_IMPEDANCE','**Default unit:** rayl (Pa·s/m)\n\nThis is a measurement of sound impedance. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (41,1060,'VSCP_TYPE_MEASUREMENT_SOUND_RESISTANCE','**Default unit:** Acoustic ohm Pa · s/ m³.\n\nThis is a measurement of sound resistance.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (42,1060,'VSCP_TYPE_MEASUREMENT_ELECTRIC_ELASTANCE','**Default unit:** daraf (f-1).\n\nThis is a measurement of electric elasticity. \n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (43,1060,'VSCP_TYPE_MEASUREMENT_LUMINOUS_ENERGY','**Default unit:** talbot ( tb = lm * s) \n\nThis is a measurement of luminous energy.\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (44,1060,'VSCP_TYPE_MEASUREMENT_LUMINANCE','**Default unit:** cd / m²) (non SI unit = nit)\n\nThis is a measurement of luminance.\n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (45,1060,'VSCP_TYPE_MEASUREMENT_CHEMICAL_CONCENTRATION_MOLAR','**Default unit:** mol/m3.\n\nThis is a measurement of chemical mol concentration. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (46,1060,'VSCP_TYPE_MEASUREMENT_CHEMICAL_CONCENTRATION_MASS','**Default unit:** kg/m3.\n\nThis is a measurement of chemical mass concentration.');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (47,1060,'VSCP_TYPE_MEASUREMENT_DOSE_EQVIVALENT','Reserved\n\n\n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (48,1060,'VSCP_TYPE_MEASUREMENT_RESERVED48','Reserved \n\n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (49,1060,'VSCP_TYPE_MEASUREMENT_DEWPOINT','**Default unit:** Kelvin.  \n**Opt. unit:** Degree Celsius (1), Fahrenheit (2)\n\nThis is a measurement of the Dew Point. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (50,1060,'VSCP_TYPE_MEASUREMENT_RELATIVE_LEVEL','**Default unit:** Relative value.\n\nThis is a relative value for a level measurement without a unit. It is just relative to the min/max value for the selected data representation, typically percentage or per mille or similar. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (51,1060,'VSCP_TYPE_MEASUREMENT_ALTITUDE','**Default unit:** Meter.  \n**Opt. unit:** Feet(1), inches (2)\n\nAltitude in meters. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (52,1060,'VSCP_TYPE_MEASUREMENT_AREA','**Default unit:** square meter (m²)\n\nArea in square meter. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (53,1060,'VSCP_TYPE_MEASUREMENT_RADIANT_INTENSITY','**Default unit:** watt per steradian ( W / sr )\n\nRadiated power per room angle. \n\n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (54,1060,'VSCP_TYPE_MEASUREMENT_RADIANCE','**Default unit:** watt per steradian per square metre ( W / (sr * m²) )\n\nThis is the radiant flux emitted, reflected, transmitted or received by a surface.\n\n  \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (55,1060,'VSCP_TYPE_MEASUREMENT_IRRADIANCE','**Default unit:** watt per square metre ( W / m² )\n\nPower emitted from or striking onto a surface or area. \n\n \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (56,1060,'VSCP_TYPE_MEASUREMENT_SPECTRAL_RADIANCE','**Default unit:** watt per steradian per square metre per nm (W·sr-1·m-2·nm-1)    \n**Opt. unit:** watt per steradian per meter3 (W·sr-1·m-3) (1), watt per steradian per square metre per hertz (W·sr-1·m-3) (2)\n\nRadiance of a surface per unit frequency or wavelength.\n\n                        \n');
INSERT INTO vscp_type (type,link_to_class,token,description) VALUES (57,1060,'VSCP_TYPE_MEASUREMENT_SPECTRAL_IRRADIANCE','**Default unit:** watt per square metre per nm (W·m-2·nm-1)   \n**Opt. unit:** watt per metre3 (W·m-3) (1), watt per square metre per hertz (W·m-2·Hz-1) (2)\n\nIrradiance of a surface per unit frequency or wavelength.\n\n \n');
