# \[APP\]\[Pro\] Raspberry Pi - Monitor and control your RPi

**URL:** <https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652>\
**Category:** Apps\
**Tags:** app, homey-pro\
**Created:** [August 19, 2024, 10:38am UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652 "2024-08-19T10:38:19Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gruijter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/gruijter/32/1973_2.png) [@Gruijter](https://community.homey.app/u/Gruijter)\
**Post date:** [August 19, 2024, 10:38am UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/1 "2024-08-19T10:38:19Z")

</div>

> **[Raspberry Pi | Homey](https://homey.app/en-us/app/com.gruijter.rpi/Raspberry-Pi/)**
>
> Monitor and control your RPi

Test version: [Raspberry Pi | Homey](https://homey.app/a/com.gruijter.rpi/test/)

## Monitor the system status

GPU and CPU temperature, load, scaling, memory usage, disk usage, users, ethernet and wifi bandwidth, GPIO, and more 🙂

## Control from Homey

Shutdown or reboot the system, update the OS, and control the outputs of the [GPIO](https://www.embeddedpi.com/documentation/gpio/migrating-from-sysfs-gpio-to-pinctrl-on-raspberry-pi).

## Docker containers

Stop, start and restart containers

## Run CLI commands

From an advanced flow you can run any command you like (I hope you know what you are doing 😬)

## How to setup

In your Raspberry Pi you need to have SSH access enabled. Per default the user ‘pi’ is used for Homey to login, but you could setup a different user if you want. In Homey enter the IP address of the Rpi, and supply the username and password.

## Does it work on other Linux hardware?

The app is designed to work with Raspberry Pi hardware and Raspberry OS. Other hardware and Linux distributions might partly work. Just try and find out!

### DONATE

If you like the app, don’t hesitate to [DONATE](https://www.paypal.me/gruijter)

---

<div class="post-metadata">

**Author:** ![Gruijter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/gruijter/32/1973_2.png) [@Gruijter](https://community.homey.app/u/Gruijter)\
**Post date:** [August 19, 2024, 10:38am UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/2 "2024-08-19T10:38:27Z")

</div>

![Screenshot_20240819_125604_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/9/7/9742c3838e4791833d0bd595a489d09ea5335da1.jpeg) ![Screenshot_20240819_125650_Homey](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/c/3cd1973854989eba907992847b659fa7a8188f03.jpeg) ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/b/6/b615f9f01f36ad6adc39a84572da29659360f8fe.png)

## Example use cases with flows

System security:

 ![2024-08-19](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/d/5d27b4d04b579a1ae3889e2dc7382b3d8ade5e83.png)

System safety:

 ![2024-08-19 (2)](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/3/4/34b1930986f81d2f2893ea921867352efe165bb1.png)

System maintenance:

 ![2024-08-19 (1)](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/b/db56ef9e541bd494d8fedbac46df0f28c0c68001.png)

GPIO monitoring:

 ![2024-08-19 (3)](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/1/e/1ea2c0825c49eea852dd57f0d74e17408342c05d.png)

---

<div class="post-metadata">

**Author:** ![Undertaker](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/undertaker/32/53278_2.png) [@Undertaker](https://community.homey.app/u/Undertaker)\
**Post date:** [August 19, 2024, 11:41am UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/3 "2024-08-19T11:41:42Z")

</div>

Homey and HA are growing more and more together. I’m excited to see what I can do with this app. The temperature sensors are very suitable for letting Homey control temperature-dependent cooling for the Raspi.

---

<div class="post-metadata">

**Author:** ![Gruijter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/gruijter/32/1973_2.png) [@Gruijter](https://community.homey.app/u/Gruijter)\
**Post date:** [August 20, 2024, 7:59am UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/4 "2024-08-20T07:59:52Z")

</div>

Whoohoo! 🥳

Athom approved the app. It is now available as stable version in the app store:

> **[Raspberry Pi](https://homey.app/en-us/app/com.gruijter.rpi/Raspberry-Pi/)**
>
> Monitor and control your RPi

---

<div class="post-metadata">

**Author:** ![daniel3](https://avatars.discourse-cdn.com/v4/letter/d/a4c791/32.png) [@daniel3](https://community.homey.app/u/daniel3)\
**Post date:** [August 20, 2024, 9:38am UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/5 "2024-08-20T09:38:15Z")

</div>

The app looks great! I tried adding a non RPi device but when I want to add the device I get the following error: Error: cannot read properties of null (reading ‘toString’). This problem occurs on both my Homey 2023 and 2016.

Is this because my device is incompatible or could this be a small bug?

---

<div class="post-metadata">

**Author:** ![Gruijter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/gruijter/32/1973_2.png) [@Gruijter](https://community.homey.app/u/Gruijter)\
**Post date:** [August 20, 2024, 10:42am UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/6 "2024-08-20T10:42:11Z")

</div>

> [@daniel3](#):
>
> Is this because my device is incompatible or could this be a small bug?

If it is not an RPi you are trying to add, it is not a bug .  
But pls do send a app diagnostics report to see if there is a quick fix for you 😘.

---

<div class="post-metadata">

**Author:** ![daniel3](https://avatars.discourse-cdn.com/v4/letter/d/a4c791/32.png) [@daniel3](https://community.homey.app/u/daniel3)\
**Post date:** [August 20, 2024, 11:25am UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/7 "2024-08-20T11:25:12Z")

</div>

Thanks I send you the diagnostic report with number:  
8135c7d4-57b2-48f5-829e-9b80fcb9637f

---

<div class="post-metadata">

**Author:** ![Gruijter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/gruijter/32/1973_2.png) [@Gruijter](https://community.homey.app/u/Gruijter)\
**Post date:** [August 20, 2024, 1:35pm UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/8 "2024-08-20T13:35:47Z")

</div>

v1.0.1 is ready for testing: [Raspberry Pi App for Homey | Homey](https://homey.app/a/com.gruijter.rpi/test/)

- Improved non-RPi support.
- Minor textual changes.
- Updated brand color.

@daniel3 please test for your non-RPi device.

---

<div class="post-metadata">

**Author:** ![daniel3](https://avatars.discourse-cdn.com/v4/letter/d/a4c791/32.png) [@daniel3](https://community.homey.app/u/daniel3)\
**Post date:** [August 20, 2024, 5:07pm UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/9 "2024-08-20T17:07:28Z")

</div>

Thanks for the quick fix! I can add the device now. The only strange thing that I see now is that my CPU temperature is -273,3 degrees Celcius.

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [August 20, 2024, 5:09pm UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/10 "2024-08-20T17:09:10Z")

</div>

@Gruijter works great for my OctoPI installation, nice to see also how Raspberry operates not just Octoprint installed on it 😉 Well done !

Just to have fun, I tried that also on my VU+ (Linux vusolo2 3.13.5 #1 SMP Fri Sep 11 08:15:30 CEST 2020) but got Error: Cannot read properties of null (reading ‘toString’) - but that was really just for fun 😉

---

<div class="post-metadata">

**Author:** ![Gruijter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/gruijter/32/1973_2.png) [@Gruijter](https://community.homey.app/u/Gruijter)\
**Post date:** [August 20, 2024, 5:09pm UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/11 "2024-08-20T17:09:51Z")

</div>

> [@daniel3](#):
>
> is -273,3 degrees Celcius.

Awesome! You got a quantum computer 🤑

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [August 20, 2024, 5:23pm UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/12 "2024-08-20T17:23:55Z")

</div>

Just FYI, not sure it’s because of OctoPI specific

![Reboot](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/5/3/53b96d2d3c1f499c433aa52e506eefead8fe8754.png)

Similar to shutdown…  
 ![shutdown](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/7/a/7ae87f30071a4a0721733bd6ee52fe594565ed2c.png)

Also HINT, there is Shutdown command, or ? 😉  
 ![shuthint](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/d/b/dbdf71440681c061bc1092bcae0bcd264478a73b.png)

_Linux octopi 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l GNU/Linux_

But don’t worry about that if it’s due to the specific of OctoPI

---

<div class="post-metadata">

**Author:** ![Gruijter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/gruijter/32/1973_2.png) [@Gruijter](https://community.homey.app/u/Gruijter)\
**Post date:** [August 20, 2024, 5:27pm UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/13 "2024-08-20T17:27:54Z")

</div>

> [@Sharkys](#):
>
> because of OctoPI specific

Yeah I think so.

> [@Sharkys](#):
>
> there is Shutdown command

Yes, but why do you hint about that?

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [August 20, 2024, 5:36pm UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/14 "2024-08-20T17:36:37Z")

</div>

> [@Gruijter](#):
>
> Yes, but why do you hint about that?

Oh, sorry, I read it “There is no command to power off” 🙃 🤦‍♂️

---

<div class="post-metadata">

**Author:** ![Sharkys](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/sharkys/32/54029_2.png) [@Sharkys](https://community.homey.app/u/Sharkys)\
**Post date:** [August 21, 2024, 8:37am UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/15 "2024-08-21T08:37:08Z")

</div>

> [@Gruijter](#):
>
> Yeah I think so.

Nice job with latest update !! 👍

 ![vusolo2](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/c/1/c189f6ea5034285d2ff8e080814d7fd42167a66c.png)

---

<div class="post-metadata">

**Author:** ![Geim](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/geim/32/113356_2.png) [@Geim](https://community.homey.app/u/Geim)\
**Post date:** [August 25, 2024, 9:14am UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/16 "2024-08-25T09:14:14Z")

</div>

Wow, great, was just looking for a device with some more IO capability, even thought about a Wago remote IO coupler. This is way better.  
I need to buy a new Raspberry Pi, any suggestions? Does it work with a Zero as well?

---

<div class="post-metadata">

**Author:** ![Geim](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/geim/32/113356_2.png) [@Geim](https://community.homey.app/u/Geim)\
**Post date:** [August 25, 2024, 9:41am UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/17 "2024-08-25T09:41:42Z")

</div>

I already have a request.  
Could you add an option to check if an input has changed?  
 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/4/3/4314fd2d9c0550cbb3a9f9f8bea2ea2726f79fd0.png)

---

<div class="post-metadata">

**Author:** ![Gruijter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/gruijter/32/1973_2.png) [@Gruijter](https://community.homey.app/u/Gruijter)\
**Post date:** [August 25, 2024, 11:11am UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/18 "2024-08-25T11:11:32Z")

</div>

> [@Geim](#):
>
> Does it work with a Zero as well?

Yes, when using Raspberry OS.

---

<div class="post-metadata">

**Author:** ![Gruijter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/gruijter/32/1973_2.png) [@Gruijter](https://community.homey.app/u/Gruijter)\
**Post date:** [August 25, 2024, 3:26pm UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/19 "2024-08-25T15:26:17Z")

</div>

> [@Geim](#):
>
> Could you add an option to check if an input has changed?

I’m following the standard Homey flow card behavior of `onoff` capabilities. This means a change of IO state will be triggered either by the card ‘GPIO turned high’ or by ‘GPIO turned low’. If you want to trigger on any state change, simply trigger on both cards (in an advanced flow) or create 2 flows (in standard flows).

---

<div class="post-metadata">

**Author:** ![Gruijter](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/gruijter/32/1973_2.png) [@Gruijter](https://community.homey.app/u/Gruijter)\
**Post date:** [August 25, 2024, 7:48pm UTC](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652/20 "2024-08-25T19:48:08Z")

</div>

@Pieter_Pessers many thx for your donation Pieter! Much appreciated 🥰🍻

[Next page](https://community.homey.app/t/app-pro-raspberry-pi-monitor-and-control-your-rpi/114652.md?page=2)
