ioBroker / AdapterRequests

This Place is used to track the status of new Adapter-Requests.
249 stars 36 forks source link

Trello #775

Open novumcastrum opened 2 years ago

novumcastrum commented 2 years ago

What kind of device or service you would like to see an adapter for? Trello is a web-based, Kanban-style, list-making application and is developed by Trello Enterprise, a subsidiary of Atlassian. It would be useful to make boards, lists and cards with all its contents available in ioBroker. Creating, modifying, moving and deleting cards would also be valuable.

Is the device connected to the internet or only in the local network available? connected to the internet

Is an official App or Website available? https://trello.com/

Is an official API including documentation available? Yes https://developer.atlassian.com/cloud/trello/rest/api-group-actions/ https://developer.atlassian.com/cloud/trello/guides/rest-api/api-introduction/

Are other libraries for an integration available? Unkown

Is this device already integrated in other Smart Home systems? Maybe: https://pipedream.com/apps/home-assistant/integrations/trello

Is this device already integrated in homebridge? Might the ham adapter together with the homebridge plugin be sufficient? Unkown

Marco15453 commented 2 years ago

What exactly should the Adapter do?

novumcastrum commented 2 years ago

In my opinion the first step would be to make the boards, lists and cards available in fields (read only). Secondly then fields for description and comments (JSON) (read only). Thirdly, I would then make it possible to modify boards, lists and cards with their descriptions, as well as create comments (change some read only fields to editable).

The API is extremely extensive, so it is necessary to focus first on the essential functionalities. Whether additional elements of cards such as labels, attachments, members, dates and checklists are required, we can discuss here.

Personally, the first three steps would be enough for me for now, in that order.

Andr3asB commented 2 years ago

I'd support this! It would be great to read cards and lists for a board into objects. But the real value would come from UI elements for VIS to have cards and lists available and shuffle cards as you complete some work. Example how we use trello: dryer|dishwasher|... finishes -> script creates a card in list "todo" -> personOfHoushold checks the trello board -> pick some work of choice (optional: -> tag card with name) -> move it to done.

novumcastrum commented 2 years ago

I start to develop this adapter.

mcm1957 commented 2 years ago

Thanks for the info. I switched the sate and assigned the issue to you. Please let us know when a first release has been publisch and / or if you stopp development for any reason.

Andr3asB commented 1 year ago

I start to develop this adapter.

Curious on your progress with this adapter. If you need any support in alpha-testing please let me know!

mcm1957 commented 1 year ago

@novumcastrum Please let us know if the current status of your development. Currently no repository is visible at your account (novumcastrum).

If need any help, please let us know. If you cancelled you work it would be nice to give some feedback too.

novumcastrum commented 1 year ago

Currently I have paused the development because I have problems with handling API Rate Limits and Maximum Response Size Limits of the Atlassian Trello API. While the maximum number of API requests allowed in a period is described in detail, the maximum response size is not clearly described anywhere. For boards with many cards, errors are currently inevitable. So there is still a lack of buffering of API requests to work around these errors.

I will push an initial version to a repository as soon as possible to make my current solution available.

mcm1957 commented 1 year ago

@novumcastrum Thanks for the work you did until now. Are there any news available? Is there any alpha version already?

If you stopped development for any reason please let us know so that we can adapt the issue status. Thanks Martin (mcm1957)