Loading-Speed / maybe in combination with large knx-setup (not sure)

Hey,

i have got an quite large knx-setup (about 1.100 channels). Everythings works more or less good. But the habpanel is very slow… reloading the page i screenshot takes about 6-7 seconds.

The complete problems seems to be the items xhr file. This takes by itself about 6-7-8 seconds… and its about 534 kb in size.

Ignore the events-file - this is the one still growing because of all ajax updates.

Any idea?! Should this be that slow?

Thanks,
Patrick

Maybe have a look at this, it seems to be similar:

it seems to be different.

If i try to load the /rest/items it also needs that 6,7,8 seconds to load. Its quite big with 1.105 items.

Openhab seems to load all channels everytime. Not only the needed channels. Thats why it takes to long…

I only see the chance to remove channels (what i really dont want to do…) to speed up. Correct?

By the way:
I ve got 2 SONOS running… and i have got the album-art as items. They take about 50% of the items-file…

1 Like

Question:
Is there any kind of tag inside the .items-files to define, if an item should not be exposed to habpanel? (i guess not…).
This may would solve my issue.

I have got many items, i only need to rules (for example voltage-overload for some knx-actors)… so I could reduce it by maybe 50% …

Thanks,
Patrick

I had the same problem. An Habpanel setup with a lot of items. I fixed it by changing the way how the angular diggest process works. Details can be found here.

http://www.intranet-of-things.com/smarthome/infrastructure/control/display/

The problem is the openHAB core though by reading through the comments. The rest API should send 500k in under a second. I guess ineffient data structures and lookups are causing this delay.

my rest API call needs 46ms to deliver 121kb (13,77kb gzip compressed) data for 437 items. The server itself is running on a intel atom system.

Also if this takes longer it should not be a big problem, because it is only the initial request. All item events later are steamed through a websocket connection.

I am not sure why… but its a lot faster now.

I removed most of my amazon alexa / echo-Binding. I just left the “Text to Speech” lines, which are the only items I really use.

But actually I dont know why those items slow it down so much…

// Flashbriefings
Switch FlashBriefing_Technical_Save   "Save (Write only)" { channel="amazonechocontrol:flashbriefingprofile:xxxx:1:save"} 
Switch FlashBriefing_Technical_Active "Active" { channel="amazonechocontrol:flashbriefingprofile:xxxx:1:active"}
String FlashBriefing_Technical_Play   "Play (Write only)" { channel="amazonechocontrol:flashbriefingprofile:xxxx:1:playOnDevice"}

/*
Switch FlashBriefing_LifeStyle_Save   "Save (Write only)" { channel="amazonechocontrol:flashbriefingprofile:account1:flashbriefing2:save"} 
Switch FlashBriefing_LifeStyle_Active "Active" { channel="amazonechocontrol:flashbriefingprofile:account1:flashbriefing2:active"}
String FlashBriefing_LifeStyle_Play   "Play (Write only)" { channel="amazonechocontrol:flashbriefingprofile:account1:flashbriefing2:playOnDevice"}
*/

Group alexa_beamer <player>

// Player control
Player echo_beamer_Player                "Player"                                (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:player"}
Dimmer echo_beamer_Volume                "Volume [%.0f %%]" <soundvolume>        (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:volume"}
Switch echo_beamer_Shuffle               "Shuffle"                               (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:shuffle"}

// Player Information
String echo_beamer_ImageUrl              "Image URL"                             (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:imageUrl"}
String echo_beamer_Title                 "Title"                                 (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:title"}
String echo_beamer_Subtitle1             "Subtitle 1"                            (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:subtitle1"}
String echo_beamer_Subtitle2             "Subtitle 2"                            (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:subtitle2"}
String echo_beamer_ProviderDisplayName   "Provider"                              (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:providerDisplayName"}

// Music provider and start command
String echo_beamer_MusicProviderId       "Music Provider Id"                     (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:musicProviderId"}
String echo_beamer_PlayMusicCommand      "Play music voice command (Write Only)" (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:playMusicVoiceCommand"}
String echo_beamer_StartCommand          "Start Information" (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:startCommand"}

// TuneIn Radio
String echo_beamer_RadioStationId        "TuneIn Radio Station Id"               (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:radioStationId"}
Switch echo_beamer_Radio                 "TuneIn Radio"                          (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:radio"}

// Amazon Music
String echo_beamer_AmazonMusicTrackId    "Amazon Music Track Id"                 (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:amazonMusicTrackId"}
String echo_beamer_AmazonMusicPlayListId "Amazon Music Playlist Id"              (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:amazonMusicPlayListId"}
Switch echo_beamer_AmazonMusic           "Amazon Music"                          (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:amazonMusic"}

// Bluetooth
String echo_beamer_BluetoothMAC          "Bluetooth MAC Address" <bluetooth>     (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:bluetoothMAC"}
Switch echo_beamer_Bluetooth             "Bluetooth"             <bluetooth>     (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:bluetooth"}
String echo_beamer_BluetoothDeviceName   "Bluetooth Device"      <bluetooth>     (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:bluetoothDeviceName"}

// Commands
String echo_beamer_TTS                   "Text to Speech"                        (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:textToSpeech"}
String echo_beamer_Remind                "Remind"                                (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:remind"}
String echo_beamer_PlayAlarmSound        "Play Alarm Sound"                      (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:playAlarmSound"}
String echo_beamer_StartRoutine          "Start Routine"                         (alexa_beamer) {channel="amazonechocontrol:echo:xxxx:xxxx:startRoutine"}


Group alexa_masterbad <player>

// Player control
Player echo_masterbad_Player                "Player"                                (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:player"}
Dimmer echo_masterbad_Volume                "Volume [%.0f %%]" <soundvolume>        (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:volume"}
Switch echo_masterbad_Shuffle               "Shuffle"                               (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:shuffle"}

// Player Information
String echo_masterbad_ImageUrl              "Image URL"                             (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:imageUrl"}
String echo_masterbad_Title                 "Title"                                 (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:title"}
String echo_masterbad_Subtitle1             "Subtitle 1"                            (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:subtitle1"}
String echo_masterbad_Subtitle2             "Subtitle 2"                            (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:subtitle2"}
String echo_masterbad_ProviderDisplayName   "Provider"                              (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:providerDisplayName"}

// Music provider and start command
String echo_masterbad_MusicProviderId       "Music Provider Id"                     (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:musicProviderId"}
String echo_masterbad_PlayMusicCommand      "Play music voice command (Write Only)" (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:playMusicVoiceCommand"}
String echo_masterbad_StartCommand          "Start Information" (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:startCommand"}

// TuneIn Radio
String echo_masterbad_RadioStationId        "TuneIn Radio Station Id"               (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:radioStationId"}
Switch echo_masterbad_Radio                 "TuneIn Radio"                          (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:radio"}

// Amazon Music
String echo_masterbad_AmazonMusicTrackId    "Amazon Music Track Id"                 (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:amazonMusicTrackId"}
String echo_masterbad_AmazonMusicPlayListId "Amazon Music Playlist Id"              (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:amazonMusicPlayListId"}
Switch echo_masterbad_AmazonMusic           "Amazon Music"                          (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:amazonMusic"}

// Bluetooth
String echo_masterbad_BluetoothMAC          "Bluetooth MAC Address" <bluetooth>     (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:bluetoothMAC"}
Switch echo_masterbad_Bluetooth             "Bluetooth"             <bluetooth>     (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:bluetooth"}
String echo_masterbad_BluetoothDeviceName   "Bluetooth Device"      <bluetooth>     (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:bluetoothDeviceName"}

// Commands
String echo_masterbad_TTS                   "Text to Speech"                        (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:textToSpeech"}
String echo_masterbad_Remind                "Remind"                                (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:remind"}
String echo_masterbad_PlayAlarmSound        "Play Alarm Sound"                      (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:playAlarmSound"}
String echo_masterbad_StartRoutine          "Start Routine"                         (alexa_masterbad) {channel="amazonechocontrol:echo:xxxx:G090LF0964231A1U:startRoutine"}


Group alexa_gaestebad <player>

// Player control
Player echo_gaestebad_Player                "Player"                                (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:player"}
Dimmer echo_gaestebad_Volume                "Volume [%.0f %%]" <soundvolume>        (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:volume"}
Switch echo_gaestebad_Shuffle               "Shuffle"                               (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:shuffle"}

// Player Information
String echo_gaestebad_ImageUrl              "Image URL"                             (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:imageUrl"}
String echo_gaestebad_Title                 "Title"                                 (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:title"}
String echo_gaestebad_Subtitle1             "Subtitle 1"                            (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:subtitle1"}
String echo_gaestebad_Subtitle2             "Subtitle 2"                            (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:subtitle2"}
String echo_gaestebad_ProviderDisplayName   "Provider"                              (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:providerDisplayName"}

// Music provider and start command
String echo_gaestebad_MusicProviderId       "Music Provider Id"                     (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:musicProviderId"}
String echo_gaestebad_PlayMusicCommand      "Play music voice command (Write Only)" (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:playMusicVoiceCommand"}
String echo_gaestebad_StartCommand          "Start Information" (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:startCommand"}

// TuneIn Radio
String echo_gaestebad_RadioStationId        "TuneIn Radio Station Id"               (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:radioStationId"}
Switch echo_gaestebad_Radio                 "TuneIn Radio"                          (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:radio"}

// Amazon Music
String echo_gaestebad_AmazonMusicTrackId    "Amazon Music Track Id"                 (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:amazonMusicTrackId"}
String echo_gaestebad_AmazonMusicPlayListId "Amazon Music Playlist Id"              (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:amazonMusicPlayListId"}
Switch echo_gaestebad_AmazonMusic           "Amazon Music"                          (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:amazonMusic"}

// Bluetooth
String echo_gaestebad_BluetoothMAC          "Bluetooth MAC Address" <bluetooth>     (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:bluetoothMAC"}
Switch echo_gaestebad_Bluetooth             "Bluetooth"             <bluetooth>     (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:bluetooth"}
String echo_gaestebad_BluetoothDeviceName   "Bluetooth Device"      <bluetooth>     (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:bluetoothDeviceName"}

// Commands
String echo_gaestebad_TTS                   "Text to Speech"                        (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:textToSpeech"}
String echo_gaestebad_Remind                "Remind"                                (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:remind"}
String echo_gaestebad_PlayAlarmSound        "Play Alarm Sound"                      (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:playAlarmSound"}
String echo_gaestebad_StartRoutine          "Start Routine"                         (alexa_gaestebad) {channel="amazonechocontrol:echo:xxxx:G090LF1072250A0S:startRoutine"}


Group alexa_schlafzimmer <player>

// Player control
Player echo_schlafzimmer_Player                "Player"                                (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:player"}
Dimmer echo_schlafzimmer_Volume                "Volume [%.0f %%]" <soundvolume>        (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:volume"}
Switch echo_schlafzimmer_Shuffle               "Shuffle"                               (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:shuffle"}

// Player Information
String echo_schlafzimmer_ImageUrl              "Image URL"                             (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:imageUrl"}
String echo_schlafzimmer_Title                 "Title"                                 (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:title"}
String echo_schlafzimmer_Subtitle1             "Subtitle 1"                            (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:subtitle1"}
String echo_schlafzimmer_Subtitle2             "Subtitle 2"                            (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:subtitle2"}
String echo_schlafzimmer_ProviderDisplayName   "Provider"                              (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:providerDisplayName"}

// Music provider and start command
String echo_schlafzimmer_MusicProviderId       "Music Provider Id"                     (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:musicProviderId"}
String echo_schlafzimmer_PlayMusicCommand      "Play music voice command (Write Only)" (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:playMusicVoiceCommand"}
String echo_schlafzimmer_StartCommand          "Start Information" (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:startCommand"}

// TuneIn Radio
String echo_schlafzimmer_RadioStationId        "TuneIn Radio Station Id"               (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:radioStationId"}
Switch echo_schlafzimmer_Radio                 "TuneIn Radio"                          (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:radio"}

// Amazon Music
String echo_schlafzimmer_AmazonMusicTrackId    "Amazon Music Track Id"                 (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:amazonMusicTrackId"}
String echo_schlafzimmer_AmazonMusicPlayListId "Amazon Music Playlist Id"              (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:amazonMusicPlayListId"}
Switch echo_schlafzimmer_AmazonMusic           "Amazon Music"                          (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:amazonMusic"}

// Bluetooth
String echo_schlafzimmer_BluetoothMAC          "Bluetooth MAC Address" <bluetooth>     (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:bluetoothMAC"}
Switch echo_schlafzimmer_Bluetooth             "Bluetooth"             <bluetooth>     (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:bluetooth"}
String echo_schlafzimmer_BluetoothDeviceName   "Bluetooth Device"      <bluetooth>     (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:bluetoothDeviceName"}

// Commands
String echo_schlafzimmer_TTS                   "Text to Speech"                        (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:textToSpeech"}
String echo_schlafzimmer_Remind                "Remind"                                (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:remind"}
String echo_schlafzimmer_PlayAlarmSound        "Play Alarm Sound"                      (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:playAlarmSound"}
String echo_schlafzimmer_StartRoutine          "Start Routine"                         (alexa_schlafzimmer) {channel="amazonechocontrol:echo:xxxx:90F00818726200DD:startRoutine"}


Group alexa_studio <player>

// Player control
Player echo_studio_Player                "Player"                                (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:player"}
Dimmer echo_studio_Volume                "Volume [%.0f %%]" <soundvolume>        (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:volume"}
Switch echo_studio_Shuffle               "Shuffle"                               (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:shuffle"}

// Player Information
String echo_studio_ImageUrl              "Image URL"                             (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:imageUrl"}
String echo_studio_Title                 "Title"                                 (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:title"}
String echo_studio_Subtitle1             "Subtitle 1"                            (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:subtitle1"}
String echo_studio_Subtitle2             "Subtitle 2"                            (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:subtitle2"}
String echo_studio_ProviderDisplayName   "Provider"                              (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:providerDisplayName"}

// Music provider and start command
String echo_studio_MusicProviderId       "Music Provider Id"                     (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:musicProviderId"}
String echo_studio_PlayMusicCommand      "Play music voice command (Write Only)" (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:playMusicVoiceCommand"}
String echo_studio_StartCommand          "Start Information" (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:startCommand"}

// TuneIn Radio
String echo_studio_RadioStationId        "TuneIn Radio Station Id"               (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:radioStationId"}
Switch echo_studio_Radio                 "TuneIn Radio"                          (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:radio"}

// Amazon Music
String echo_studio_AmazonMusicTrackId    "Amazon Music Track Id"                 (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:amazonMusicTrackId"}
String echo_studio_AmazonMusicPlayListId "Amazon Music Playlist Id"              (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:amazonMusicPlayListId"}
Switch echo_studio_AmazonMusic           "Amazon Music"                          (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:amazonMusic"}

// Bluetooth
String echo_studio_BluetoothMAC          "Bluetooth MAC Address" <bluetooth>     (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:bluetoothMAC"}
Switch echo_studio_Bluetooth             "Bluetooth"             <bluetooth>     (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:bluetooth"}
String echo_studio_BluetoothDeviceName   "Bluetooth Device"      <bluetooth>     (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:bluetoothDeviceName"}

// Commands
String echo_studio_TTS                   "Text to Speech"                        (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:textToSpeech"}
String echo_studio_Remind                "Remind"                                (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:remind"}
String echo_studio_PlayAlarmSound        "Play Alarm Sound"                      (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:playAlarmSound"}
String echo_studio_StartRoutine          "Start Routine"                         (alexa_studio) {channel="amazonechocontrol:echo:xxxx:G090LF10722508MV:startRoutine"}