03-27-2024 09:42 AM
Is there a way to automatically stop sharing PC or laptop input after people leave the meeting. The system will not go into standby when pc or laptop is shared and room scheduler is lit up red as the room is being used. Is there some kind of macro or setting to stop presentation after certain period of time or after business hours are over.
03-27-2024 10:57 AM
I might overlook something here, but would not the person take their laptop with them when they leave the room or at least when they go home from the office? Also if they leave the room but for whatever reason leave the laptop in the room, let’s say they step out for a break or something, wouldn’t it be good practice to stop sharing then?
03-27-2024 11:34 AM
We have the sharing set to manual so when they unplug the laptop the signal is still present until you stop sharing. Some users do stop sharing but most of them don't. It is the same with Room PC.
03-27-2024 11:40 AM
Any specific reason for why you have this setting? Sounds unusual and unpractical IMHO.
03-27-2024 12:37 PM
PC signal is always on regardless, so if they share PC and leave the room without stopping it, the system will not go to into standby and scheduler will show that the room is in use.
03-27-2024 12:58 PM - edited 03-29-2024 12:01 AM
That’s not how our systems behaves. When the user in the room disconnect their computer from the HDMI share cable it automatically stops the share.
03-27-2024 01:07 PM
We have 35 conf rooms and pc's are in AV racks so you can't disconnect HDMI, shutting off the pc is not an option either. There is no macro to clear sharing at the end of the business day?
03-28-2024 09:00 PM
Did you ever receive a solution for this? We have a similar issue where we use the AirMedia's from Crestron connected directly to the laptop input. I would assume since the ultrasound sensor does not detect anyone it would revert back to the main screen.
03-29-2024 08:52 AM - edited 03-29-2024 09:10 AM
Create a macro that runs at a set time and executes this command “xCommand Presentation Stop”. That should from what I’ve been able to tell stop the share. For macro basics, including how to schedule it to run at a specific time, see this link. https://roomos.cisco.com/doc/TechDocs/MacroTutorial
04-01-2024 08:56 AM
Thanks Roger, this is helpful, however, the issue is users will leave the Presentation option visible after meetings. So while I can use this option at the end of the day, it would be nice to be able to issue this command after no one is detected in the room after 10 mins or so.
04-01-2024 10:32 AM
As the device keeps track of people in the room you should be able to write a macro that triggers on that occupancy goes from someone in the room to not occupied and start a counter to when you want to run the command.
04-01-2024 10:34 AM
Thanks for the info. I'm new to macros, so thanks for the documentation, I will review and see if we can make that happens. Thanks for your insight!
04-01-2024 11:10 AM
Look at this page for reference information on commands in RoomOS. https://www.cisco.com/c/en/us/support/collaboration-endpoints/spark-room-kit-series/products-command-reference-list.html
04-12-2024 08:12 AM
@Philip Glenn Have you been able to create a scrip to stop screenshare ? I am having same issue.
I found this bellow but it isn't working for me.
// *s Standby State: Off // *s Standby State: Standby //*s Conference Presentation LocalInstance 1 SendingMode: LocalOnly //*s Conference Presentation Mode: Off const xapi = require('xapi'); const everyMinute = 60 * 1000; // In milliseconds var emptyRoomPresentationMinuteCount = 0; xapi.event.on('Conference Presentation LocalInstance 1 SendingMode: LocalOnly', (event) => { // start checking var timerId = setInterval(check_presentation, everyMinute); }); xapi.event.on('Conference Presentation LocalInstance 1 (ghost=True)', (event) => { // stop checking clearInterval(timerId); }); xapi.event.on('RoomAnalytics PeopleCount', (event) => { if (event.Current > 0) { emptyRoomPresentationMinuteCount = 0; // reset since we saw a face } }); xapi.event.on('RoomAnalytics PeoplePresence', (event) => { if (event === 'Yes') { emptyRoomPresentationMinuteCount = 0; // reset since we heard a person } }); function check_presentation() { const p1 = xapi.status.get('RoomAnalytics PeopleCount Current', checkPeopleCount) .catch(console.log); const p2 = xapi.status.get('RoomAnalytics PeoplePresence', checkPeoplePresence) .catch(console.log); // const p3 = xapi.status.get('') Promise.all([p1, p2]).then(results => { const peopleCount = results[0]; const peoplePresence = results[1]; if (peopleCount < 1 && peoplePresence === 'No') { emptyRoomPresentationMinuteCount += 1; if (emptyRoomPresentationMinuteCount > 5) { xapi.command('Presentation Stop'); emptyRoomPresentationMinuteCount = 0; // reset since we stopped the presentation } } else { emptyRoomPresentationMinuteCount = 0; // we either heard or saw somebody } }); }
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide