Migz93 Posted September 22, 2020 Share Posted September 22, 2020 10 minutes ago, ElectricBrainUK said: Hey, it looks like you are doing the right thing - there may be an issue with the on check let me look into it - is it just the on check that is incorrectly reported? As far as I can tell it only seems like the on check is incorrect. Its pulling down the other stats like name/array status/dockers correctly Quote Link to comment
ElectricBrainUK Posted September 22, 2020 Author Share Posted September 22, 2020 38 minutes ago, Migz93 said: As far as I can tell it only seems like the on check is incorrect. Its pulling down the other stats like name/array status/dockers correctly I may have found a bug, could you please confirm if you have any VMs and / or attached USBs on those servers? Quote Link to comment
Migz93 Posted September 22, 2020 Share Posted September 22, 2020 7 minutes ago, ElectricBrainUK said: I may have found a bug, could you please confirm if you have any VMs and / or attached USBs on those servers? Awesome! Both on both, one does have the VM service currently disabled but has an attached USB device regardless. Quote Link to comment
ElectricBrainUK Posted September 22, 2020 Author Share Posted September 22, 2020 16 minutes ago, Migz93 said: Awesome! Both on both, one does have the VM service currently disabled but has an attached USB device regardless. Okay cool thanks, I'll look into it in the morning and let you know Quote Link to comment
ElectricBrainUK Posted September 23, 2020 Author Share Posted September 23, 2020 (edited) 12 hours ago, Migz93 said: Awesome! Both on both, one does have the VM service currently disabled but has an attached USB device regardless. I have pushed an update with a fix for the "on" tag Thanks for pointing it out Edited September 23, 2020 by ElectricBrainUK Quote Link to comment
Migz93 Posted September 23, 2020 Share Posted September 23, 2020 (edited) 4 hours ago, ElectricBrainUK said: I have pushed an update with a fix for the "on" tag Thanks for pointing it out Thanks for working on that so quick, I can confirm that when I open the webpage for each API instance they correctly identify the other server as online/offline. Although it seems like the MQTT message that's coming in every 15 or so seconds no longer has the "On" entry, one of my messages: { "arrayStatus": "Started", "arrayProtection": "", "moverRunning": false, "parityCheckRunning": false, "title": "GDUnraid", "cpu": "Intel® Core™ i7-9700K CPU @ 3.60GHz", "memory": "32 GiB DDR4 ", "motherboard": "ASUSTeK COMPUTER INC. TUF Z390M-PRO GAMING, Version Rev X.0x", "diskSpace": "94.3 TB used of 96 TB (98.2 %)", "cacheSpace": "602 GB used of 1 TB (58.8 %)", "arrayUsedSpace": "94.3 TB", "arrayTotalSpace": "96 TB", "arrayFreeSpace": "1.7000000000000028 TB", "cacheUsedSpace": "602 GB", "cacheTotalSpace": "1 TB", "cacheFreeSpace": "422 GB" } Is that expected? Edit: It seems like it's only including "on" in the JSON if it changes state to "false". Rebooted one of my servers, saw the API change to show the server as off, checked the MQTT message and it included it setting to false. Server came back online, API changed to show the server as on but checking the MQTT message it didn't include "on". Edited September 23, 2020 by Migz93 Quote Link to comment
ElectricBrainUK Posted September 23, 2020 Author Share Posted September 23, 2020 14 minutes ago, Migz93 said: Thanks for working on that so quick, I can confirm that when I open the webpage for each API instance they correctly identify the other server as online/offline. Although it seems like the MQTT message that's coming in every 15 or so seconds no longer has the "On" entry, one of my messages: { "arrayStatus": "Started", "arrayProtection": "", "moverRunning": false, "parityCheckRunning": false, "title": "GDUnraid", "cpu": "Intel® Core™ i7-9700K CPU @ 3.60GHz", "memory": "32 GiB DDR4 ", "motherboard": "ASUSTeK COMPUTER INC. TUF Z390M-PRO GAMING, Version Rev X.0x", "diskSpace": "94.3 TB used of 96 TB (98.2 %)", "cacheSpace": "602 GB used of 1 TB (58.8 %)", "arrayUsedSpace": "94.3 TB", "arrayTotalSpace": "96 TB", "arrayFreeSpace": "1.7000000000000028 TB", "cacheUsedSpace": "602 GB", "cacheTotalSpace": "1 TB", "cacheFreeSpace": "422 GB" } Is that expected? Edit: It seems like it's only including "on" in the JSON if it changes state to "false". Rebooted one of my servers, saw the API change to show the server as off, checked the MQTT message and it included it setting to false. Server came back online, API changed to show the server as on but checking the MQTT message it didn't include "on". Oh dear - silly me, sorry about that Pushed a fix Quote Link to comment
Migz93 Posted September 23, 2020 Share Posted September 23, 2020 3 hours ago, ElectricBrainUK said: Oh dear - silly me, sorry about that Pushed a fix Working perfectly now, thank you very much for such a quick fix! Quote Link to comment
ElectricBrainUK Posted September 23, 2020 Author Share Posted September 23, 2020 14 minutes ago, Migz93 said: Working perfectly now, thank you very much for such a quick fix! No problem Quote Link to comment
Jokerigno Posted October 3, 2020 Share Posted October 3, 2020 (edited) On 6/12/2020 at 11:42 AM, Damix21 said: You're right, thank you so much! Hi @Damix21can you please share your working settings? I have the same issue! Moreover I noticed that switch status and sensor status are different It is a bug @ElectricBrainUK ? Edited October 3, 2020 by Jokerigno Quote Link to comment
ElectricBrainUK Posted October 3, 2020 Author Share Posted October 3, 2020 5 hours ago, Jokerigno said: Hi @Damix21can you please share your working settings? I have the same issue! Moreover I noticed that switch status and sensor status are different It is a bug @ElectricBrainUK ? Hey, that is unusual - was this configured automatically or manually? Quote Link to comment
Keith Ellis Posted October 6, 2020 Share Posted October 6, 2020 Hi, trying to get this up and running. Does this docker include an MTQQ broker? Or do I need to provide my own.? Quote Link to comment
ElectricBrainUK Posted October 6, 2020 Author Share Posted October 6, 2020 1 hour ago, Keith Ellis said: Hi, trying to get this up and running. Does this docker include an MTQQ broker? Or do I need to provide my own.? Hi, it does not include a broker, you need to set your own up and connect it, let me know if you need any help with that. Here are some notes from the home assistant team: https://www.home-assistant.io/docs/mqtt/broker/ Quote Link to comment
corgan Posted October 10, 2020 Share Posted October 10, 2020 may it possible to add parityCheck and mover progress to the export, like in the unraid GUI? That would be nice! Quote Link to comment
hbrob Posted October 12, 2020 Share Posted October 12, 2020 (edited) Hello, Two items/suggestions: Can you have the API do an update periodically or have the messages persist. If HA is restarted, the switches show 'unavailable' since they don't seem to persist on the MQTT broker. Restarting the API corrects. Getting this error. Think its due to having docker containers that weren't created through the Unraid Apps section - created using command line in docker. These types don't show at all in the API, and think they should still have the ability to stop, restart etc since you can do this through the dockers tab in Unraid. Possible to handle these more gracefully? There was a problem retrieving a field for a docker image Cannot read property 'contents' of undefined Love the API - thanks for putting the time into this! Edited October 12, 2020 by [email protected] Quote Link to comment
Jokerigno Posted October 26, 2020 Share Posted October 26, 2020 On 10/4/2020 at 12:09 AM, ElectricBrainUK said: Hey, that is unusual - was this configured automatically or manually? I just added the docker in my unraid and connected it to my mqtt broker... Quote Link to comment
calebcoverdale Posted October 26, 2020 Share Posted October 26, 2020 Love this thing! Question that was asked earlier (Feb) and not sure if it got added yet, but is there a way to run a userscript from this? Quote Link to comment
BudgetAudiophile Posted October 31, 2020 Share Posted October 31, 2020 First off, thanks for your work on this. This is exactly what I was looking for. I've gotten everything set up (first time doing anything with MQTT so it's been interesting). I have the Unraid API configured and connected to Home Assistant. I'm running Hassio in a VM on Unraid. In HA I see the Unraid entities. I've also set up Glances as a docker in Unraid and it's showing all the information correctly. I installed glances in Home Assistant. In Home Assistant, Glances is showing only the information from the VM, so CPU usage, memory, ect. is all only showing what's in the "VM" and not the actual system wide information. Is there any way to change it to look at the system as a whole instead of the VM? Also, I'm unable to figure out how to get the CPU usage and other information as a Home Assistant entity so that I can display it on my HA dashboard. Am I missing something? Quote Link to comment
mikedm139 Posted November 3, 2020 Share Posted November 3, 2020 Would it be possible to add the capability to pause/resume a parity check via this API? I would like to be able to automate the pause/resume more than the scheduling options available in the Parity Check Tuning plugin allow for. Quote Link to comment
ElectricBrainUK Posted November 3, 2020 Author Share Posted November 3, 2020 Hi all, Sorry for my delay in replying to these I will reply to them in order: Can the api update all topics periodically? Yes it already does this (by default once an hour but that can be changed with the MQTTCacheTime variable) Adding support for other docker images is on my list - I hope Ill get time to do it soon if not over the holiday period is likely I will also add the ability to control user scripts in a similar time frame as this would be a great feature @Budget Audiophile I believe you have 2 Glances one in HA (which you can see and details VM stats) and one on the Unraid server which you need to connect as an integration in order to see the stats for I will also add the ability to pause and resume the pairty check in the next update as I dont think itll be too difficult to do Thanks all 1 Quote Link to comment
mikedm139 Posted November 3, 2020 Share Posted November 3, 2020 2 hours ago, ElectricBrainUK said: I will also add the ability to pause and resume the pairty check in the next update as I dont think itll be too difficult to do Awesome! Quote Link to comment
BudgetAudiophile Posted November 4, 2020 Share Posted November 4, 2020 8 hours ago, ElectricBrainUK said: Hi all, Sorry for my delay in replying to these I will reply to them in order: Can the api update all topics periodically? Yes it already does this (by default once an hour but that can be changed with the MQTTCacheTime variable) Adding support for other docker images is on my list - I hope Ill get time to do it soon if not over the holiday period is likely I will also add the ability to control user scripts in a similar time frame as this would be a great feature @Budget Audiophile I believe you have 2 Glances one in HA (which you can see and details VM stats) and one on the Unraid server which you need to connect as an integration in order to see the stats for I will also add the ability to pause and resume the pairty check in the next update as I dont think itll be too difficult to do Thanks all Thanks for your response. Is there any guide out there how to connect those by chance? Quote Link to comment
Jokerigno Posted November 4, 2020 Share Posted November 4, 2020 hi @ElectricBrainUK any update on my issue? It's very strange behaviour! Quote Link to comment
ElectricBrainUK Posted November 4, 2020 Author Share Posted November 4, 2020 @BudgetAudiophile there is a guide on the GitHub but let me know if more detail is needed. https://github.com/ElectricBrainUK/UnraidAPI/wiki the variables are under docker installation and on unraid you just edit the template and click add variable at the bottom. @Jokerigno I'm still not sure sorry, are you seeing messages on your mqtt broker? Do you have any other integrations between mqtt and HA? Quote Link to comment
Jokerigno Posted November 4, 2020 Share Posted November 4, 2020 @ElectricBrainUK no. MQTT is running inside my unraid as a docker container (as yours). No other middle man. Regarding the message what should I search? For example I searched for the unraid server name using MQTT Explorer but I didn't find anything. 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.