@shbatm I am trying to get this module working with MMM-AssistantMk2 from @Sean so that I can switch TV channel streams (Dreambox) by voice command.
The issue is that instead of switching from a stream to another ALL of them start playing at the same time! :man_facepalming_medium_skin_tone: :rolling_on_the_floor_laughing:
So far I’ve tried setting in the MMM-RTSPStream module both rotateStreams: false and rotateStreams: true, but it still happens.
I’ve also tried setting autoStart: false, but as soon as I give the voice command the nightmare starts on! :face_with_tears_of_joy:
This is my MMM-RTSPStream config:
module: "MMM-RTSPStream",
position: "bottom_right",
disabled: false,
config: {
autoStart: false,
rotateStreams: false,
rotateStreamTimeout: 10,
moduleWidth: 440,
moduleHeight: 247,
moduleOffset: {
left: -330,
top: -180
},
localPlayer: 'omxplayer',
remotePlayer: 'none',
showSnapWhenPaused: false,
remoteSnaps: false,
stream1: {
name: 'Sky TG24',
url: 'http://***/1:0:1:5:7918:217C:EEEE0000:0:0:0:',
protocol: "tcp",
frameRate: 'undefined',
width: 440,
height: 247
},
stream2: {
name: 'RAI 3 TGR Puglia',
url: 'http://***/1:0:1:D4B:8800:13E:EEEE0000:0:0:0:',
protocol: "tcp",
frameRate: 'undefined',
width: 440,
height: 247
},
stream3: {
name: 'RAI 3 HD',
url: 'http://***/1:0:1:2191:5:13E:EEEE0000:0:0:0:',
protocol: "tcp",
frameRate: 'undefined',
width: 440,
height: 247
},
stream4: {
name: 'Deejay TV HD',
url: 'http://***/1:0:1:29:7918:217C:EEEE0000:0:0:0:',
protocol: "tcp",
frameRate: 'undefined',
width: 440,
height: 247
},
stream5: {
name: 'Radio Deejay',
url: 'http://***/1:0:2:9:204:1D:EEEE0000:0:0:0:',
protocol: "tcp",
frameRate: 'undefined',
width: 440,
height: 247
},
stream6: {
name: 'Radio Capital',
url: 'http://***/1:0:2:A:204:1D:EEEE0000:0:0:0:',
protocol: "tcp",
frameRate: 'undefined',
width: 440,
height: 247
},
stream7: {
name: 'Radio 105',
url: 'http://***/1:0:2:1FA7:32A:110:EEEE0000:0:0:0:',
protocol: "tcp",
frameRate: 'undefined',
width: 440,
height: 247
}
}
},
And this is the section of MMM-AssistantMk2 where I set the voice commands.
They match both your instructions and @Sean 's ones:
transcriptionHook: {
"CHANNEL_1": {
pattern: "Sky TG24",
command: "CHANGE_CHANNEL_1"
},
"CHANNEL_2": {
pattern: "Puglia",
command: "CHANGE_CHANNEL_2"
},
"CHANNEL_3": {
pattern: "Rai3",
command: "CHANGE_CHANNEL_3"
},
"CHANNEL_4": {
pattern: "Deejay TV",
command: "CHANGE_CHANNEL_4"
},
"CHANNEL_5": {
pattern: "Radio Deejay",
command: "CHANGE_CHANNEL_5"
},
"CHANNEL_6": {
pattern: "Radio Capital",
command: "CHANGE_CHANNEL_6"
},
"CHANNEL_7": {
pattern: "Radio cento cinque",
command: "CHANGE_CHANNEL_7"
},
"PROFILE1": {
pattern: "Famiglia",
command: "CHANGE_PROFILE_1"
},
"PROFILE2": {
pattern: "Mio",
command: "CHANGE_PROFILE_2"
}
},
command: {
"CHANGE_CHANNEL_1": {
notificationExec: {
notification: "RTSP-PLAY",
payload: "stream1"
}
},
"CHANGE_CHANNEL_2": {
notificationExec: {
notification: "RTSP-PLAY",
payload: "stream2"
}
},
"CHANGE_CHANNEL_3": {
notificationExec: {
notification: "RTSP-PLAY",
payload: "stream3"
}
},
"CHANGE_CHANNEL_4": {
notificationExec: {
notification: "RTSP-PLAY",
payload: "stream4"
}
},
"CHANGE_CHANNEL_5": {
notificationExec: {
notification: "RTSP-PLAY",
payload: "stream5"
}
},
"CHANGE_CHANNEL_6": {
notificationExec: {
notification: "RTSP-PLAY",
payload: "stream6"
}
},
"CHANGE_CHANNEL_7": {
notificationExec: {
notification: "RTSP-PLAY",
payload: "stream7"
}
},