GeekyEggo / GoveeController

Govee controller for the Elgato Stream Deck.
GNU General Public License v3.0
40 stars 6 forks source link

Govee keeps not working #30

Closed itzerik closed 1 year ago

itzerik commented 1 year ago

Govee keeps not being able to work after a while it gives me the triangle error

GeekyEggo commented 1 year ago

Hey @itzerik, I believe this issue might relate to #22, and is hopefully resolved as part of the latest beta; it can be downloaded from here.

dcsublime commented 1 year ago

I too am having trouble with a constant triangle error. Let me provide more details that might help. On an existing button or a new added button for the GoveeController, I go to edit and under device there is nothing to choose from. Then I found this and downloaded and installed the latest beta from the link. After installing I then under the device option, get a constant loading message with a refresh button, but nothing loads. After closing the stream deck application and opening again, the device option is once again blank. I appreciate your work on this application and hope this helps to improve this issue. If you need anything I am here to help. Thank you.

GeekyEggo commented 1 year ago

Hey @dcsublime, I'm sorry to hear you're encountering problems; to help determine if this is related:

dcsublime commented 1 year ago

Hello and thank you for the response. I did forget to mention that all these devices worked until recently.

On a button when I when I mouse over the device "which is now empty", I this message. (I am transposing, so forgive me for an error) "rate limited! the limit is 10000 requests every 24 hours. X-RateLimit-Reset in Http Response Header shows the reset time"

GeekyEggo commented 1 year ago

Are the actions part of a multi-action? Govee enforces strict throttling on API calls, although it shouldn’t be exceeded, there’s a chance it can.

dcsublime commented 1 year ago

No sir these are all simple toggle on/off buttons and one button for each device.

GeekyEggo commented 1 year ago

@dcsublime , if you're happy to, could you upload your log file to this ticket; the logs will hopefully provide more insight into what is happening under the hood. The file can be found here: %appdata%\Elgato\StreamDeck\Plugins\com.geekyeggo.goveecontroller.sdPlugin\win\logs

GeekyEggo commented 1 year ago

I’m going to close this ticket due to inactivity, but I’ll be happy to review the logs should you wish for the investigation to continue. 😄

DrewMcNeill commented 1 year ago

Apologies for jumping on this thread @GeekyEggo, but i'm currently experiencing the same error here. I've had a look on the log file, and getting the message "Device identifier cannot be null. (Parameter 'deviceId')"

Could you advise please?

GeekyEggo commented 1 year ago

Hey @DrewMcNeill, could I ask you to try the latest beta version; this has a lot of fixes and should hopefully resolve the issue. 🤞

DrewMcNeill commented 1 year ago

Hi Richard, Thanks for the reply and the beta version download. This is currently the version I have installed. I seem to be getting a Green Warning Triangle appear when toggling on/off. (Setup Govee API key etc correctly)

Let me know if I can give anymore supporting info. Thanks.

On 6 Feb 2023, at 23:17, Richard Herman @.***> wrote:

Hey @DrewMcNeillhttps://github.com/DrewMcNeill, could I ask you to try the latest beta versionhttps://github.com/GeekyEggo/GoveeController/raw/main/dist/com.geekyeggo.goveecontroller.streamDeckPlugin; this has a lot of fixes and should hopefully resolve the issue. 🤞

— Reply to this email directly, view it on GitHubhttps://github.com/GeekyEggo/GoveeController/issues/30#issuecomment-1419924557, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A5UYJTEL3CIPOQ5NYOFYEW3WWGBBTANCNFSM6AAAAAATBW6EO4. You are receiving this because you were mentioned.Message ID: @.***>

GeekyEggo commented 1 year ago

No problems; when you next have the opportunity to, could you please:

  1. Replicate the error, and then upload your log files here.
  2. Re-create a new action (on a different button), to ensure the settings haven’t become corrupt.
DrewMcNeill commented 1 year ago

This is the error log I’m getting (I think - correct me if this isn’t the right log, I’ve not used Console much)

10:23:21.9366 Device identifier cannot be null. (Parameter 'deviceId') 10:23:22.5941 Device identifier cannot be null. (Parameter 'deviceId')

I’ve uninstalled / reinstalled and entered the API key again from scratch.

Thanks,

On 6 Feb 2023, at 23:23, Richard Herman @.***> wrote:

No problems; when you next have the opportunity to, could you please:

  1. Replicate the error, and then upload your log files here.
  2. Re-create a new action (on a different button), to ensure the settings haven’t become corrupt.

— Reply to this email directly, view it on GitHubhttps://github.com/GeekyEggo/GoveeController/issues/30#issuecomment-1419930098, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A5UYJTHEIZM655DR5TFT4O3WWGBYHANCNFSM6AAAAAATBW6EO4. You are receiving this because you were mentioned.Message ID: @.***>

GeekyEggo commented 1 year ago

Thanks Drew; as no sensitive information is contained within the log file, could you upload the entire file to this ticket please. Also, would it be possible to get a screenshot of your settings window in Stream Deck for the action that is causing the issue.

DrewMcNeill commented 1 year ago

Sure no problem. Let me know if you need anything else.

Thanks,

@.***

On 7 Feb 2023, at 12:35, Richard Herman @.***> wrote:

Thanks Drew; as no sensitive information is contained within the log file, could you upload the entire file to this ticket please. Also, would it be possible to get a screenshot of your settings window in Stream Deck for the action that is causing the issue.

— Reply to this email directly, view it on GitHubhttps://github.com/GeekyEggo/GoveeController/issues/30#issuecomment-1420702593, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A5UYJTHGX3YEIORACKMWI4DWWI6R3ANCNFSM6AAAAAATBW6EO4. You are receiving this because you were mentioned.Message ID: @.***>