jbrodriguez Posted May 9, 2020 Author Share Posted May 9, 2020 Upgraded the plugin ! 2020-05-09 - 2.19.0 - Improvements to port and ip address detection - Other bug fixes and improvements Quote Link to comment
The_Athereon Posted May 15, 2020 Share Posted May 15, 2020 Hi, I can't seem to get my Android App to discover my sever. Automatic shows no results And manual does nothing. I've triple checked everything. The details are correct. So why can't my phone see my server? Quote Link to comment
jbrodriguez Posted May 17, 2020 Author Share Posted May 17, 2020 Hi, can you make sure you're using Unraid's port in the app (80 or 443 generally). If that's not the issue, can you try the following in the app - Go to Settings > Open Source Libraries - After the react native credits, you’ll find a debug button, hit it once (counter should read 1) - Now try connecting manually (you should see a ‘debug initialized ‘ message at the bottom) - It should go back to the main screen - Go to manual add again - It should be displaying some debug message - Take a screenshot and send it [email protected] Quote Link to comment
The_Athereon Posted May 17, 2020 Share Posted May 17, 2020 Okay, that's sent. Please let me know what to do next. Quote Link to comment
poniz Posted May 21, 2020 Share Posted May 21, 2020 any chance allowing to edit docker containers from within the Android app ? or display docker/plugin update notifications ? Quote Link to comment
jbrodriguez Posted May 23, 2020 Author Share Posted May 23, 2020 Hi, I think Unraid's webGui has a much cleaner interface for editing containers, and you have more screen real estate if you do it from your desktop. About upgrade notifications, it's something on my radar, although not really a priority. I have some news to share in the "short medium term"(tm), nothing earth-shattering, but I think many people would think of them as good news Quote Link to comment
poniz Posted May 26, 2020 Share Posted May 26, 2020 yea thats true the small screen would be a bit of a pain but hey doesnt hurt to ask lol. bring on good news also thank you for all the great work you've done with the app! Quote Link to comment
RobertP Posted July 8, 2020 Share Posted July 8, 2020 No POWER ON option for unRAID server #2 when using my Android phone, but my Android tablet does have POWER ON option for that server.: On my Android phone I can see both unRAID servers and, if the unRAID servers are on, I can get info from them using ControlR. But if they are powered off, server 2 is all grayed out in ControlR on my phone. That is, the POWER ON is not blue and I thus I can not issue a WOL command to start it remotely. On my Android tablet I can also see both unRAID servers and, if they are on, I can also get info from them. On the tablet, if the unRAID servers are off, BOTH of the servers offer the POWER ON option. On the phone, I’ve tried removing the server and re-adding it (added it manually using IP address). Made no difference, POWER ON remains gray. On the unRAID servers I’ve checked various different server settings but have not found anything that seems to be different. One thing I just noticed – on unRAID 1, when I go into SETTINGS and select ControlR, the top left line is in green and says “Open Web UI(v2.19.0)”, and on the top right the STATUS is RUNNING. On unRAID 2 the top left line is orange and says “ControlR v2.19.0” and the top right the STATUS says STOPPED. But if the server is running I CAN still get info via BOTH the phone and table for server 2 even when the STATUS says STOPPED, and I can not find out how to change the status to RUNNING. Both unRAID servers list port 2378 in the ControlR setup. Both unRAID servers are running version 6.8.3. WOL used to work on my phone, but it does not work now. I did recently enable DEVELOPERS OPTION on the phone (so I could get “scrcpy” to work - totally unrelated to unRAID), but I’m pretty sure the WOL on the 2nd unRAID was not working on the phone before I enabled Developer Options. UnRAID 2 is an older PC, its BIOS does not support VMs so I do have VM Manager set to NO on that server. Powering both of the unRAID servers DOWN works on both tablet and phone. I should mention that I have NOT actually enabled WOL on server 1 – can’t find the right setting in BIOS yet. But even without that, ControlR has always “offered” the POWER ON option for both servers. And, as mentioned, the POWER ON for server 2 does work via tablet, but not via phone. Phone: Galaxy A10e (SM-A102U) Android version 9 Tablet: Galaxy Tab S4 (SM-T830) Android version 10 Thanks, Bob Quote Link to comment
jbrodriguez Posted July 8, 2020 Author Share Posted July 8, 2020 2 hours ago, RobertP said: ... One thing I just noticed – on unRAID 1, when I go into SETTINGS and select ControlR, the top left line is in green and says “Open Web UI(v2.19.0)”, and on the top right the STATUS is RUNNING. On unRAID 2 the top left line is orange and says “ControlR v2.19.0” and the top right the STATUS says STOPPED. But if the server is running I CAN still get info via BOTH the phone and table for server 2 even when the STATUS says STOPPED, and I can not find out how to change the status to RUNNING. ... Hi, thanks for the detailed report ! The POWER ON functionality requires the ControlR plugin to be running, so it's definitely odd that on your tablet, POWER ON is enabled (since the plugin isn't running), but let's try to figure it all out. On the command line of server 2, try /usr/local/emhttp/plugins/controlr/controlr -port 2378 -certdir '/boot/config/ssl/certs' -showups and post back the output. Quote Link to comment
RobertP Posted July 9, 2020 Share Posted July 9, 2020 # /usr/local/emhttp/plugins/controlr/controlr -port 2378 -certdir '/boot/config/ssl/certs' -showups I: 2020/07/09 19:03:11 app.go:58: controlr v2020.05.09|2.19.0 starting ... I: 2020/07/09 19:03:11 app.go:66: No config file specified. Using app defaults ... I: 2020/07/09 19:03:11 app.go:266: cert: found UR2-Tower_unraid_bundle.pem I: 2020/07/09 19:03:11 app.go:171: host(http://192.168.1.128:80) I: 2020/07/09 19:03:11 core.go:81: starting service Core ... I: 2020/07/09 19:03:11 core.go:304: Created system sensor ... I: 2020/07/09 19:03:11 core.go:325: Created apc ups ... 2020/07/09 19:03:11 Unable to wait for process to finish: exit status 1 It still said STOPPED. I tried rebooting unRAID #2, but it still says STOPPED. Quote Link to comment
jbrodriguez Posted July 10, 2020 Author Share Posted July 10, 2020 There seems to be a problem with the apc ups readings. Try /sbin/apcaccess and check the results (should print some error message) A short-term solution would be to disable ups in the controlr settings, so that code isn't executed Quote Link to comment
RobertP Posted July 11, 2020 Share Posted July 11, 2020 /sbin/apcaccess APC : 001,036,0881 DATE : 2020-07-11 18:56:29 -0400 HOSTNAME : UR2-Tower VERSION : 3.14.14 (31 May 2016) slackware UPSNAME : UR2-Tower CABLE : USB Cable DRIVER : USB UPS Driver UPSMODE : Stand Alone STARTTIME: 2020-07-11 18:40:25 -0400 MODEL : Back-UPS NS 900M STATUS : ONLINE LINEV : 120.0 Volts LOADPCT : 40.0 Percent BCHARGE : 100.0 Percent TIMELEFT : 14.9 Minutes MBATTCHG : 20 Percent MINTIMEL : 5 Minutes MAXTIME : 0 Seconds SENSE : Medium LOTRANS : 92.0 Volts HITRANS : 139.0 Volts ALARMDEL : 30 Seconds BATTV : 13.6 Volts LASTXFER : Unacceptable line voltage changes NUMXFERS : 0 TONBATT : 0 Seconds CUMONBATT: 0 Seconds XOFFBATT : N/A SELFTEST : NO STATFLAG : 0x05000008 SERIALNO : 4B1826P30593 BATTDATE : 2018-06-28 NOMINV : 120 Volts NOMBATTV : 12.0 Volts NOMPOWER : 480 Watts FIRMWARE : 932.a7 .D USB FW:a7 END APC : 2020-07-11 18:56:29 -0400 I did swap UPS between server 1 and 2 . . . Trying to recall if that's about the time this problem started. Don't remember for sure. After above, ControlR still says STOPPED on server 2. By the way - now my tablet also does not see the POWER ON option when unRAID 2 is off. POWER ON is grayed out on both phone and tablet now - I noticed that before I issued the above. I tried turning off the UPS in ControlR - UR2 still said STOPPED. I shut down both unraids, my phone, and my tablet. Both phone and tablet still have POWER ON grayed out for UR2. Powered up both unRAID servers manually. UR1 still says RUNNING under ControlR, and UR2 still says STOPPED. And, even though UR2 says STOPPED, I CAN use ControlR on both phone and tablet to get status info on BOTH unRAID servers. (And I can issue a POWER OFF from either phone or tablet to shut down the servers.) Quote Link to comment
jbrodriguez Posted July 13, 2020 Author Share Posted July 13, 2020 Well, that's strange, I seriously believed you'd get an error running /sbin/apcaccess. I'll check the output you sent to look for any issues. You can generally use the app without the pluging running, it's just you won't have access to some additional features (such as POWER ON, UPS stats, etc). Quote Link to comment
Cilusse Posted July 20, 2020 Share Posted July 20, 2020 (edited) Hi, I am having an issue with the plugin. ControlR can connect to my server just fine, but can't show logs and execute actions that necessitate the plugin. Plugin is installed, and when switched to ON, I can see the status changing to Running and then immediately reverting back to Stopped. I tried to re-install the plugin from CA, delete the config files, but it still won't start the service. The console outputs when starting the service. Jul 20 19:30:59 und ool www[6396]: /usr/local/emhttp/plugins/controlr/scripts/start Jul 20 19:30:59 und sudo: root : TTY=unknown ; PWD=/usr/local/emhttp ; USER=root ; COMMAND=/usr/bin/bash -c /usr/local/emhttp/plugins/controlr/controlr -port 2378 -certdir '/boot/config/ssl/certs' The config file is pretty standard: SERVICE="enable" PORT="2378" CERTDIR="/boot/config/ssl/certs" UPS="disable" I also checked that no other web server is running on 2378 and it is definitely free to use. It used to work just fine a couple weeks ago, and I don't remember changing anything that can affect the plugin, other than normal and regular updates. Is there something wrong with my setup ? Is it a known issue ? Many thanks everyone! Edited July 20, 2020 by Cilusse Quote Link to comment
jbrodriguez Posted July 21, 2020 Author Share Posted July 21, 2020 Hi, Can you run the plugin from the command line and post the output here ? /usr/local/emhttp/plugins/controlr/controlr -port 2378 -certdir '/boot/config/ssl/certs' Quote Link to comment
Cilusse Posted July 21, 2020 Share Posted July 21, 2020 (edited) Hi, Thank you for your answer. Here's the console output when run from command line: I: 2020/07/21 20:07:58 app.go:58: controlr v2020.05.09|2.19.0 starting ... I: 2020/07/21 20:07:58 app.go:66: No config file specified. Using app defaults ... I: 2020/07/21 20:07:58 app.go:171: host(https://10.0.0.2:8443) I: 2020/07/21 20:07:58 core.go:81: starting service Core ... I: 2020/07/21 20:07:58 core.go:304: Created system sensor ... I: 2020/07/21 20:07:58 core.go:334: No ups detected ... I: 2020/07/21 20:07:58 server.go:92: Starting service Server ... I: 2020/07/21 20:07:58 server.go:111: Serving files from /usr/local/emhttp/plugins/controlr I: 2020/07/21 20:07:58 server.go:168: Server started listening http on :2378 I: 2020/07/21 20:07:58 server.go:180: Server started listening https on :2379 I: 2020/07/21 20:07:58 api.go:46: Starting service Api ... I: 2020/07/21 20:07:58 api.go:93: Api started listening https on :2382 I: 2020/07/21 20:07:58 app.go:84: Press Ctrl+C to stop ... F: 2020/07/21 20:07:58 server.go:176: Unable to start https server: read /boot/config/ssl/certs: is a directory ⇨ http server started on [::]:2378 ⇨ https server started on [::]:2382 It looks like it doesn't like the certs location but I don't really understand why. The folder contains (along with the Unraid default certificate): root@und:/boot/config/ssl/certs# ls controlr_cert.pem controlr_key.pem Hope this helps! All the best, Edited July 21, 2020 by Cilusse Quote Link to comment
jbrodriguez Posted July 21, 2020 Author Share Posted July 21, 2020 It looks for certificate_bundle.pem or _unraid_bundle.pem And it thinks than none of them are present. In this scenario, the plugin generates self-signed certificates and it should work, but looking at the code, I can see that's not the case, there's actually a bug, since it doesn't use the self-signed certs for the its web ui. This is something I'll look into. In the meantime, I'd suggest you to regenerate Unraid's certs by toggling the Unraid SSL setting off/on. That should create the Unraid certs. If you have SSL set to auto, then switch to auto, after the on/off toggle. Quote Link to comment
Cilusse Posted July 21, 2020 Share Posted July 21, 2020 I tried to re-create the Unraid cert as you recommended and it didn't solve the problem. root@und:/boot/config/ssl/certs# ls controlr_cert.pem controlr_key.pem und_unraid_bundle.pem All of those certificate were re-created just now Console output is still the same. Quote Link to comment
jbrodriguez Posted July 22, 2020 Author Share Posted July 22, 2020 I double checked and it should have detected the und_unraid_bundle.pem certificate. If you look in /var/local/emhttp/var.ini, what's the name of the server there (entry "NAME") ? Quote Link to comment
Cilusse Posted July 22, 2020 Share Posted July 22, 2020 (edited) Server name is 'und.ukb'. I actually changed that very recently, do you think the dot confuses the plugin as the name and certificate apparently don't match ? ... Just reverted to 'und' as name and the issue is fixed! So yes, the dot in the server name confuses the plugin somehow. Thank you for helping me resolve this! Edited July 22, 2020 by Cilusse Quote Link to comment
Maor Posted August 8, 2020 Share Posted August 8, 2020 It looks like the plugin is broken in 6.9. beta 25 (did not try previous betas) When I go to settings of the plugin in web gui, I get a blank screen. Quote Link to comment
jbrodriguez Posted August 10, 2020 Author Share Posted August 10, 2020 Hi, I haven't tried the latest betas, but it seems odd that it would not work. I'll try to test the beta next weekend. Quote Link to comment
RobertP Posted September 4, 2020 Share Posted September 4, 2020 Temp on unRAID server is in Fahrenheit. Temp on IR Control on Android is in Celsius. Can't figure out how to change Android to show temp in Fahrenheit. I've looked in settings. Quote Link to comment
jbrodriguez Posted September 7, 2020 Author Share Posted September 7, 2020 Hi, yes, that's strange. If you're running the plugin on the server, the app should get the current temperature setting on the server. Are you running a beta version of Unraid ? The plugin logs what it sends to the app. you can take a look at that to confirm that it's actually reading Fahrenheit. Quote Link to comment
RobertP Posted September 8, 2020 Share Posted September 8, 2020 (edited) No beta. I'm running 6.8.3 on both servers. Server shows things like 84 F, 91 F, etc. But in the TEMP column on the DISKS tab on my Android, it is showing 29, 33, and etc. I do not see anything on the plug-in showing TEMP settings. Remember that I still have that issue where it says STOPPED on both servers and WOL no longer works on either server. But despite the STOPPED msg on the servers, my Android phone and tablet DO read both of the unRAID servers. I've tried turning off the UPS status as you suggested, but same issue. Not sure if the temp issue showed up at the same time as the UPS status issue and WOL issue. Oh - interesting - my original unRAID is once again showing RUNNING! And the temp of that server on my Android IS in F. But for a while that one also began showing STOPPED and WOL stopped working. Have not tried WOL for a while. Remember that my "newer" unRAID server is running on an old Dell Pentium-D system - so that may have something to do with my issues (can't even run VM's on that box! I'm hoping to upgrade it this spring . . . maybe!) Not sure if you recall - I was having WOL issues with my "newer" unRAID (on Pentium-D), but my older unRAID was working fine. We discussed it, and during our exchanges (if I remember correctly), the older server also began having issues with saying STOPPED. But now (at this MOMENT in time!), the older one is showing RUNNING and the temp on my cell are correct for that server. (The "older" server uses a Xeon E3-1230 CPU.) I have the SYSTEM TEMP plugin installed on both servers. I had forgotten that on the "new (Pentium-D)" one it says "no drivers" when I click DETECT for the SYSTEM TEMP. But on the "old (Xeon)" one, it uses CORETEMP driver. So it could easily be that the Pentium-D one just doesn't have the proper temp sensors . . . So the server does not show SYSTEM temp, but that also makes me wonder if it is showing the DRIVE temp correctly! Yet another reason I should really upgrade the motherboard/CPU/etc on that system! Edited September 8, 2020 by RobertP Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.