Jopyth / MMM-Remote-Control

Magic Mirror Module to shutdown or configure your mirror
MIT License
498 stars 149 forks source link

"Not initialized" - Everything up to date, no conflicting module #285

Closed giddyhup closed 1 year ago

giddyhup commented 1 year ago

OS

Raspberry Pi OS Buster

NodeJS Version

16.18.1

MagicMirror Version

2.21.0

Remote Control Version

3.3.2

Did you try using just Remote Control alone with MM?

Description

I used to POST a message to show some information using the alert module.

Expected behavior

Message gets shown.

Current behavior

It stopped working and I would appreciated some help in analyzing the cause.

I updated Node and MMM, I excluded every other module with the exception of 'alert' and Remote Control and I still get the error message {"success":false,"status":"error","reason":"unknown","info":"Not initialized, have you opened or refreshed your browser since the last time you started MagicMirror?"}.

The returned data contains the body Not initialized, have you opened or refreshed your browser since the last time you started MagicMirror?, status code 400 and these headers:

{"access-control-allow-origin":"*","x-dns-prefetch-control":"off","x-frame-options":"SAMEORIGIN","strict-transport-security":"max-age=15552000; includeSubDomains","x-download-options":"noopen","x-content-type-options":"nosniff","x-permitted-cross-domain-policies":"none","referrer-policy":"no-referrer","x-xss-protection":"0","content-type":"application/json; charset=utf-8","content-length":"166","etag":"W/\"a6-7TFy9clM9rwQNiht2z4gvOP9Avg\"","date":"Tue, 06 Dec 2022 19:36:42 GMT","connection":"close","x-node-red-request-node":"48225ade"}

Possible solution

No response

Steps to reproduce

Post payload { "message": "message text", "title": "Test", "timer": 15000 } with header Content-Type: application/json; charset=utf-8 to http://myhost:8080/api/module/alert/showalert.

Log

> magicmirror@2.21.0 start
> DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js dev

[06.12.2022 21:07.03.814] [LOG]   Starting MagicMirror: v2.21.0
[06.12.2022 21:07.03.830] [LOG]   Loading config ...
[06.12.2022 21:07.03.844] [LOG]   Loading module helpers ...
[06.12.2022 21:07.04.092] [LOG]   Initializing new module helper ...
[06.12.2022 21:07.04.096] [LOG]   Module helper loaded: MMM-Remote-Control
[06.12.2022 21:07.04.100] [LOG]   No helper found for module: alert.
[06.12.2022 21:07.04.104] [LOG]   All module helpers loaded.
[06.12.2022 21:07.04.364] [LOG]   Starting server on port 8080 ...
[06.12.2022 21:07.04.398] [WARN]  You're using a full whitelist configuration to allow for all IPs
[06.12.2022 21:07.04.412] [LOG]   Server started ...
[06.12.2022 21:07.04.414] [LOG]   Connecting socket for: MMM-Remote-Control
[06.12.2022 21:07.04.416] [LOG]   Starting node helper for: MMM-Remote-Control
[06.12.2022 21:07.04.496] [LOG]   Sockets connected & modules started ...
[06.12.2022 21:07.04.994] [LOG]   Launching application.
[5959:1206/210706.126966:ERROR:viz_main_impl.cc(186)] Exiting GPU process due to errors during initialization
[6023:1206/210706.349736:ERROR:gpu_memory_buffer_support_x11.cc(44)] dri3 extension not supported.
[5968:1206/210706.434220:ERROR:command_buffer_proxy_impl.cc(126)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[5967:1206/210706.450267:ERROR:command_buffer_proxy_impl.cc(126)] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.
[06.12.2022 21:07.46.138] [LOG]   Not initialized, have you opened or refreshed your browser since the last time you started MagicMirror?

config.js

var config = {
        address: ["0.0.0.0"], // Address to listen on, can be:
                              // - "localhost", "127.0.0.1", "::1" to listen on loopback interface
                              // - another specific IPv4/6 to listen on a specific interface
                              // - "0.0.0.0", "::" to listen on any interface
                              // Default, when address config is left out or empty, is "localhost"
        port: 8080,
        ipWhitelist: [], // Set [] to allow all IP addresses
                                                               // or add a specific IPv4 of 192.168.1.5 :
                                                               // ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.1.5"],
                                                               // or IPv4 range of 192.168.3.0 --> 192.168.3.15 use CIDR format :
                                                               // ["127.0.0.1", "::ffff:127.0.0.1", "::1", "::ffff:192.168.3.0/28"],

        useHttps: false,                // Support HTTPS or not, default "false" will use HTTP
        httpsPrivateKey: "",    // HTTPS private key path, only require when useHttps is true
        httpsCertificate: "",   // HTTPS Certificate path, only require when useHttps is true
        modules: [

    {
        module: 'MMM-Remote-Control',
        // uncomment the following line to show the URL of the remote control on the mirror
        // , position: 'bottom_left'
        // you can hide this module afterwards from the remote control itself
        config: {
            customCommand: {},  // Optional, See "Using Custom Commands" below
            showModuleApiMenu: true, // Optional, Enable the Module Controls menu
            secureEndpoints: false // Optional, See API/README.md

       }
    },

                {
                        module: "alert"
        },
        ]

};

/*************** DO NOT EDIT THE LINE BELOW ***************/
if (typeof module !== "undefined") {module.exports = config;}


### Additional info

_No response_
github-actions[bot] commented 1 year ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.