Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Story: Add a scheduler to apply configuration at desired times or intervals #2998

Open
4 tasks
Metal-Mighty opened this issue May 24, 2024 · 0 comments
Open
4 tasks
Assignees
Milestone

Comments

@Metal-Mighty
Copy link
Contributor

Description

As a user, I would like to be able to create a scheduler integrated with the portal in order to control IoT devices at user-defined times.

Acceptance criteria

  • Add a scheduling interface in the portal
  • Ability to group devices in a groups hierarchy
  • Support for different types of scheduled commands: command set in a device model, API query, ...
  • Manage priority for schedules based on the devices' hierarchy (A schedule for a device down in the hierarchy overrides ones above it)
@github-project-automation github-project-automation bot moved this to 🔦 Triage in IoT Hub Portal May 24, 2024
@Metal-Mighty Metal-Mighty moved this from 🔦 Triage to 📝 Todo in IoT Hub Portal May 24, 2024
@Metal-Mighty Metal-Mighty added this to the v6.0 milestone May 24, 2024
@judramos judramos self-assigned this Oct 10, 2024
@judramos judramos moved this from 📝 Todo to 🚧 In Progress in IoT Hub Portal Oct 10, 2024
@judramos judramos moved this from 🚧 In Progress to 💬 Ready for Review in IoT Hub Portal Oct 31, 2024
@judramos judramos linked a pull request Nov 29, 2024 that will close this issue
9 tasks
kbeaugrand added a commit that referenced this issue Dec 5, 2024
* Add of layerId in device twin

* #2998 Quartz migration for SendPlanningCommand

* #2856 Disable built-in device model deletion

* #3238 Update view when a device is unchecked

* 3239 Allow to delete a planning from client

* 3239 Allow to delete a planning

* 2998 Schedule commands

* #3239 Change checkboxes for layers displayed

* Merge from main

* 2516 add supportLoRaFeatures tag in template file

* #3250 Import device list using the template given

* #2985 Batch import creates ABP tags in Device Twin for OTAA-based device models

* #3251 Import device - data overwritten

* Unit tests

* Update src/IoTHub.Portal.Infrastructure/Jobs/SendPlanningCommandJob.cs

Co-authored-by: Kevin BEAUGRAND <9513635+kbeaugrand@users.noreply.github.com>

* #2958 Remove 'Connection State' and 'Last status update' columns

* #3023 startupOrder not supported in Edge Device Model schema

---------

Co-authored-by: E068097 <julie.ramos_ext@michelin.com>
Co-authored-by: judramos <ramos.julie.63@gmail.com>
kbeaugrand added a commit that referenced this issue Dec 5, 2024
* Add of layerId in device twin

* #2998 Quartz migration for SendPlanningCommand

* #2856 Disable built-in device model deletion

* #3238 Update view when a device is unchecked

* 3239 Allow to delete a planning from client

* 3239 Allow to delete a planning

* 2998 Schedule commands

* #3239 Change checkboxes for layers displayed

* Merge from main

* 2516 add supportLoRaFeatures tag in template file

* #3250 Import device list using the template given

* #2985 Batch import creates ABP tags in Device Twin for OTAA-based device models

* #3251 Import device - data overwritten

* Unit tests

* Update src/IoTHub.Portal.Infrastructure/Jobs/SendPlanningCommandJob.cs

Co-authored-by: Kevin BEAUGRAND <9513635+kbeaugrand@users.noreply.github.com>

* #2958 Remove 'Connection State' and 'Last status update' columns

* #3023 startupOrder not supported in Edge Device Model schema

---------

Co-authored-by: E068097 <julie.ramos_ext@michelin.com>
Co-authored-by: judramos <ramos.julie.63@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 💬 Ready for Review
Development

Successfully merging a pull request may close this issue.

2 participants