# \[Announce\] remote device table (and collaboration wanted)

**URL:** <https://discourse.nodered.org/t/announce-remote-device-table-and-collaboration-wanted/22505>\
**Category:** Share Your Projects\
**Created:** [2 March 2020 14:33 UTC](https://discourse.nodered.org/t/announce-remote-device-table-and-collaboration-wanted/22505 "2020-03-02T14:33:13Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![Christian-Me](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/christian-me/32/10774_2.png) [@Christian-Me](https://discourse.nodered.org/u/Christian-Me)\
**Post date:** [2 March 2020 14:33 UTC](https://discourse.nodered.org/t/announce-remote-device-table-and-collaboration-wanted/22505/1 "2020-03-02T14:33:13Z")

</div>

Hello  
after a lot of work (perhaps too much work) I like to share my first beta version of a flow to display the status of remote devices on the dashboard. It is always good to have an eye on your sensors and actuators especially when they are connected wireless or battery powered. The flow first developed around my homie-convention-node but soon I decided to make it more versatile because I have devices around the house which not support the homie convention.  
 ![teaser](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/7/2/72f97287be2420f6d07f457c6ba05967bee9fd31.png)  
Currently supported are:

- homie devices (certainly) version 3.0.x and 4.0.1 (with extensions)
- all kind mqtt devices (I included my Android Tablet running WallPanel)
- devices which gives status data via http get requests (json data but other formats certainly possible)
- homematic devices via custom node (others can be used to)

**This is where I`m asking if anybody is interested in this project and likes to contribute nodes to include their favorite devices or custom firmware**

I tried to make the flow easy to customize by Node-RED standard nodes (the function node in particular but others are possible to). I tried to document everything as good as possible. Moderate JavaScript knowledge is certainly a benefit but I have tried to include many examples.

The flow makes heavy use of the recent version of `ui-table` to enable updates down to table cell level without sending the whole table over and over again. It also uses the `ui_control` feature to style the table. Most of the work around the table is done by a singe subflow which can be seen as a _custom node light_.

So If anybody has a use case for something like this and like to add their own devices feel free to give it a shot:

- I think about tasmota, ESPEasy (without homie plugin), ESPurna, ESPHome or any other one or _of the shelf_ devices like IKEA, Phillips ...
- Or if you like to digest usefull information out of the "standardized" data stream you can add a plugin (or improve the exiting ones)
- Or if you like to develop different table styles for ui-table you can make custom configuration json objects with fancy callback functions. (i.e. the fantastic filter options of tabulator aka. ui-table are currently unused).
- Or because I`m a _bed room coder_ perhaps somebody likes to improve performance and functionality.

 ![responsive-layout](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/c/a/ca5e4636135c11a67d8011ef4e6f1af0d728088d.gif)

What you need

- latest version (0.3.0) of [ui-table](https://flows.nodered.org/node/node-red-node-ui-table)
- latest version of [context-menu](https://flows.nodered.org/node/node-red-contrib-ui-contextmenu)
- if you are using the homie convention the latest version (0.1.2) of the [homie-convention node](https://flows.nodered.org/node/node-red-contrib-homie-convention)
- some time to get into it.

**Beside the beta state this is not a drop in ready to use node but on the other hand you can customize it as you like**

I don't know if the idea is totally stupid but I thought perhaps to give it a try. The documentation perhaps looks comprehensive and is perhaps _too much_ but need defiantly a lot of work (but I first want to find out if it is worth the effort). Most recent documentation you find in the nodes info panel.

You can find a lot of information and the current version of the flow here:

> **[Christian-Me/remote-device-table](https://github.com/Christian-Me/remote-device-table)**
>
> Node-RED flow to display the status of remote devices on the dashboard using ui-table - Christian-Me/remote-device-table

**One note for ESPEasy users: I`m using a upgraded version of the two homie plugins for ESPEasy to support homie extensions where I did not find the time to make a PR. I try to do the soon. Please contact me if urgently you need a compiled build or use the current dev build and the "alternative Homie source" part of the together with http request to get all the important data**

---

<div class="post-metadata">

**Author:** ![ghayne](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/ghayne/32/39_2.png) [@ghayne](https://discourse.nodered.org/u/ghayne)\
**Post date:** [2 March 2020 16:23 UTC](https://discourse.nodered.org/t/announce-remote-device-table-and-collaboration-wanted/22505/2 "2020-03-02T16:23:00Z")

</div>

Eine Menge Arbeit, sehr schoen!

---

<div class="post-metadata">

**Author:** ![jodelkoenig](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jodelkoenig/32/44645_2.png) [@jodelkoenig](https://discourse.nodered.org/u/jodelkoenig)\
**Post date:** [23 March 2020 07:14 UTC](https://discourse.nodered.org/t/announce-remote-device-table-and-collaboration-wanted/22505/3 "2020-03-23T07:14:48Z")

</div>

I only now came across this project. Looks great Christian. Thanks for sharing !!!

---

<div class="post-metadata">

**Author:** ![Christian-Me](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/christian-me/32/10774_2.png) [@Christian-Me](https://discourse.nodered.org/u/Christian-Me)\
**Post date:** [23 March 2020 07:24 UTC](https://discourse.nodered.org/t/announce-remote-device-table-and-collaboration-wanted/22505/4 "2020-03-23T07:24:41Z")

</div>

There are many things to improve ...  
I thought together we could build a versatile tool to keep an eye on our wireless devices no matter which system they are running.

---

<div class="post-metadata">

**Author:** ![jodelkoenig](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/jodelkoenig/32/44645_2.png) [@jodelkoenig](https://discourse.nodered.org/u/jodelkoenig)\
**Post date:** [23 March 2020 07:28 UTC](https://discourse.nodered.org/t/announce-remote-device-table-and-collaboration-wanted/22505/5 "2020-03-23T07:28:29Z")

</div>

I do have wireless devices in my setup as well. They are based on WLAN/MQtt, zigbee, enocean. So, I will definitely come back to this, most probably as of next week. I'll get back to you then.

---

<div class="post-metadata">

**Author:** ![zenofmud](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/zenofmud/32/316_2.png) [@zenofmud](https://discourse.nodered.org/u/zenofmud)\
**Post date:** [23 March 2020 07:51 UTC](https://discourse.nodered.org/t/announce-remote-device-table-and-collaboration-wanted/22505/6 "2020-03-23T07:51:35Z")

</div>

Suggestion: add a `requirements` section to ReadMe noting the names (and links to) all non base nodes used.

---

<div class="post-metadata">

**Author:** ![Christian-Me](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/christian-me/32/10774_2.png) [@Christian-Me](https://discourse.nodered.org/u/Christian-Me)\
**Post date:** [23 March 2020 09:51 UTC](https://discourse.nodered.org/t/announce-remote-device-table-and-collaboration-wanted/22505/7 "2020-03-23T09:51:03Z")

</div>

Good Idea, will do that

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [21 April 2020 06:36 UTC](https://discourse.nodered.org/t/announce-remote-device-table-and-collaboration-wanted/22505/8 "2020-04-21T06:36:49Z")

</div>

I was sent here when looking for a configurable table.

I just started looking and feel I have to take my hat off to you.

Well done.

I shall study it and see if I can gather the intelligence to be able to use it.

---

<div class="post-metadata">

**Author:** ![Christian-Me](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/christian-me/32/10774_2.png) [@Christian-Me](https://discourse.nodered.org/u/Christian-Me)\
**Post date:** [21 April 2020 08:18 UTC](https://discourse.nodered.org/t/announce-remote-device-table-and-collaboration-wanted/22505/9 "2020-04-21T08:18:45Z")

</div>

Can help to learn 😀

---

<div class="post-metadata">

**Author:** ![Trying\_to\_learn](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/trying_to_learn/32/28400_2.png) [@Trying\_to\_learn](https://discourse.nodered.org/u/Trying_to_learn)\
**Post date:** [21 April 2020 08:22 UTC](https://discourse.nodered.org/t/announce-remote-device-table-and-collaboration-wanted/22505/10 "2020-04-21T08:22:59Z")

</div>

I don't want to abuse the offer. I shall do a lot of study first.

Believe me: I set a new level of stupid.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [1 May 2020 14:37 UTC](https://discourse.nodered.org/t/announce-remote-device-table-and-collaboration-wanted/22505/11 "2020-05-01T14:37:03Z")

</div>

This topic was automatically closed after 60 days. New replies are no longer allowed.
