Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Hardware
    4. SONOFF NSPanel mit Lovelace UI

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    SONOFF NSPanel mit Lovelace UI

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      TT-Tom @lustig29 last edited by

      @lustig29 kannst du das noch einmal genauer beschreiben bzw. Zum Original Post verlinken.

      L 1 Reply Last reply Reply Quote 0
      • L
        lustig29 last edited by

        @tt-tom
        Meinst du das hier?

        {
          "_id": "alias.0.Alias_Geräte.Nuki_Garagentür.ACTUAL",
          "native": {},
          "type": "state",
          "common": {
            "alias": {
              "id": "nuki.0.607002684.actions.action",
              "read": "val == 1 ? true : val == 2 false : false",
              "write": "val"
            },
            "name": "ACTUAL",
            "role": "state",
            "write": false,
            "type": "boolean"
          },
          "acl": {
            "object": 1636,
            "state": 1636,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator"
          },
          "from": "system.adapter.admin.0",
          "user": "system.user.admin",
          "ts": 1715088932955
        }
        
        {
          "_id": "alias.0.Alias_Geräte.Nuki_Garagentür.SET",
          "common": {
            "name": "SET",
            "role": "switch.lock",
            "type": "boolean",
            "read": true,
            "write": true,
            "alias": {
              "id": "nuki.0.607002684.actions.lockAction"
            }
          },
          "native": {},
          "type": "state",
          "acl": {
            "object": 1636,
            "state": 1636,
            "owner": "system.user.admin",
            "ownerGroup": "system.group.administrator"
          },
          "from": "system.adapter.admin.0",
          "user": "system.user.admin",
          "ts": 1715088932946
        }
        
        T 1 Reply Last reply Reply Quote 0
        • L
          lustig29 @TT-Tom last edited by

          @tt-tom Hier wäre der Original Post.

          link text

          T 1 Reply Last reply Reply Quote 0
          • T
            TT-Tom @lustig29 last edited by

            @lustig29

            Nein nicht die Config vom Datenpunkt sondern die Werte wenn lock und unlock gemeldet wird.

            1 Reply Last reply Reply Quote 0
            • T
              TT-Tom @lustig29 last edited by

              @lustig29

              Das hier wäre eine Möglichkeit. Musst du mal testen, habe es persönlich noch nicht probiert.

              L 1 Reply Last reply Reply Quote 0
              • L
                lustig29 @TT-Tom last edited by

                @tt-tom Ok, danke. Hat das schon mal jemand getestet?

                1 Reply Last reply Reply Quote 0
                • MichaelF
                  MichaelF @TT-Tom last edited by

                  @tt-tom sagte in SONOFF NSPanel mit Lovelace UI:

                  @michaelf

                  probiere bitte mal den Fix der DEV Version, danke.

                  https://github.com/joBr99/nspanel-lovelace-ui/blob/main/ioBroker/DEV/NSPanelTs.ts

                  Hi,

                  so nun komm ich zum testen sorry für die Späte Rückmeldung.

                  Ich muss den unteren Teil austauschen, Richtig ?

                  Grüße

                  T 1 Reply Last reply Reply Quote 0
                  • T
                    TT-Tom @MichaelF last edited by

                    @michaelf
                    Richtig, es würde auch reichen nur die Funktion zu ersetzen.

                    Ps: in der Zwischenzeit wurde das Script auch an die neue TFT-Version und Tasmota Version angepasst.

                    MichaelF 1 Reply Last reply Reply Quote 0
                    • MichaelF
                      MichaelF @TT-Tom last edited by

                      @tt-tom sagte in SONOFF NSPanel mit Lovelace UI:

                      @michaelf
                      Richtig, es würde auch reichen nur die Funktion zu ersetzen.

                      Ps: in der Zwischenzeit wurde das Script auch an die neue TFT-Version und Tasmota Version angepasst.

                      Danke für die schnelle Antwort, und die Info

                      Dann muss der versuch doch noch ein Moment warten.

                      Grüße

                      T 1 Reply Last reply Reply Quote 0
                      • T
                        TT-Tom @MichaelF last edited by

                        @michaelf

                        Kein Problem, wir haben es ja intern schon getestet. Wollen nur sichergehen dass es bei dir läuft.

                        1 Reply Last reply Reply Quote 0
                        • TomDuke
                          TomDuke last edited by

                          Hallo zusammen,
                          hab da ein kleines Problem,
                          habe einen neuen Router bekommen(Hybridanschluss)
                          meine Fritz!Box läuft weiter hinter dem Speedport, mit eigenem IP Segment(10.xx.xx.xx),
                          jetzt habe ich das NSPanel im Wlan des Speedports angemeldet(neue IP192.xx.xx.xx)
                          MQTT läuft über dem Raspberry, also IP Bereich der Fritz!Box, MQTT meldet jetzt natürlich keine Verbindung zum NSPanel
                          Was kann ich da machen?

                          Gruß Tom

                          T Neuschwansteini M 3 Replies Last reply Reply Quote 0
                          • T
                            TT-Tom @TomDuke last edited by

                            Hallo @tomduke

                            deine Internen IP Adressen brauchst du nicht X-en. Habe deinen Aufbau jetzt noch nicht ganz verstanden.
                            Warum baust du ein neues Netzwerk auf? Als was läuft die Fritz!Box jetzt in deinem Netzwerk?
                            kannst du den schon vom Fritz!Box Netzwerk ins Speedport kommunizieren ?

                            TomDuke 1 Reply Last reply Reply Quote 0
                            • Neuschwansteini
                              Neuschwansteini @TomDuke last edited by

                              @tomduke

                              Was dir hilft, ist das aendern des SUBNET's. Du hast bei allen sehr wahrscheinlich den Standard /24 ( also 255.255.255.0 ) eingetragen, in der config, richtig?

                              Damit kennen sich die Devices nur im Bereich xxx.xxx.xxx.1 - xxx.xxx.xxx.254, 0 ist das Gateway, 255 der Broadcast.
                              Ein Verbindung von 10.xxxx.xxx.xxx zu 192.xxx.xxx.xxx ist vom Design her recht schlecht, ums mal nett zu formulieren, denn du musst deinem netzwerk ja dann alles von 10.x.x.x bis 192.x.x.x erlauben, was von der Sicherheit und vom Routing her absolut uebel ist.. sowas macht man nicht.

                              Was du machen kannst, ist, wenn du Linux hast, eigene Routings fuer das Subnet anlegen, aber dann auf beiden Rechnern, also der Rechner in 192.x.x.x muss ein Routing bekommen auf 10.x.x.x und der Rechner in 10.x.x.x muss ein Routing bekommen auf 192.x.x.x ..

                              Die Frage ist, warum wurde das so designed? Was hat man sich dabei gedacht?
                              Der Speedport kann meines Wissens kein Routing, die Fritzbox erst recht nicht.

                              Mein Tipp:
                              Les dich in Netzwerk Grundlagen ein, dann den Bereich Subnetting, da gibts viele gute Beispiele im Netz.
                              Anschliessend configurierst du das so, dass beide Netze in einem Bereich mit Subnet /23 zu erreichen sind, da ist dann Platz fuer 500 Devices, sollte reichen.
                              Also 192.168.0.x am Speedport, und 192.168.1.x an der Fritzbox, macht bei beiden Devices ein /23 als Subnet und das Routing und alles geht.

                              TomDuke 1 Reply Last reply Reply Quote 0
                              • TomDuke
                                TomDuke @TT-Tom last edited by

                                @tt-tom sagte in SONOFF NSPanel mit Lovelace UI:

                                Hallo @tomduke

                                deine Internen IP Adressen brauchst du nicht X-en. Habe deinen Aufbau jetzt noch nicht ganz verstanden.
                                Warum baust du ein neues Netzwerk auf? Als was läuft die Fritz!Box jetzt in deinem Netzwerk?
                                kannst du den schon vom Fritz!Box Netzwerk ins Speedport kommunizieren ?

                                Ja ich kann von der Fritz!Box ins Netz des Speedport kommunizieren

                                1 Reply Last reply Reply Quote 0
                                • TomDuke
                                  TomDuke @Neuschwansteini last edited by

                                  @ilovegym sagte in SONOFF NSPanel mit Lovelace UI:

                                  @tomduke

                                  Was dir hilft, ist das aendern des SUBNET's. Du hast bei allen sehr wahrscheinlich den Standard /24 ( also 255.255.255.0 ) eingetragen, in der config, richtig?

                                  Damit kennen sich die Devices nur im Bereich xxx.xxx.xxx.1 - xxx.xxx.xxx.254, 0 ist das Gateway, 255 der Broadcast.
                                  Ein Verbindung von 10.xxxx.xxx.xxx zu 192.xxx.xxx.xxx ist vom Design her recht schlecht, ums mal nett zu formulieren, denn du musst deinem netzwerk ja dann alles von 10.x.x.x bis 192.x.x.x erlauben, was von der Sicherheit und vom Routing her absolut uebel ist.. sowas macht man nicht.

                                  Was du machen kannst, ist, wenn du Linux hast, eigene Routings fuer das Subnet anlegen, aber dann auf beiden Rechnern, also der Rechner in 192.x.x.x muss ein Routing bekommen auf 10.x.x.x und der Rechner in 10.x.x.x muss ein Routing bekommen auf 192.x.x.x ..

                                  Die Frage ist, warum wurde das so designed? Was hat man sich dabei gedacht?
                                  Der Speedport kann meines Wissens kein Routing, die Fritzbox erst recht nicht.

                                  Mein Tipp:
                                  Les dich in Netzwerk Grundlagen ein, dann den Bereich Subnetting, da gibts viele gute Beispiele im Netz.
                                  Anschliessend configurierst du das so, dass beide Netze in einem Bereich mit Subnet /23 zu erreichen sind, da ist dann Platz fuer 500 Devices, sollte reichen.
                                  Also 192.168.0.x am Speedport, und 192.168.1.x an der Fritzbox, macht bei beiden Devices ein /23 als Subnet und das Routing und alles geht.

                                  Ok, darüber hab ich noch nicht nachgedacht, aber das klingt nach einer super Lösung,
                                  werde das gleich mal umsetzen, also Speedport 192.168.0.X und Fritz!Box 192.168.1.X

                                  Danke für den Tip

                                  1 Reply Last reply Reply Quote 0
                                  • M
                                    mameier1234 @TomDuke last edited by

                                    @tomduke Warum muss denn die Fritzbox noch da sein ? Wenn es um Dect Smarthome usw. geht, dann richte die Fritzbox doch einfach als IP-Client im Netz des Speedport ein.

                                    Beispiel: Speedport: 192.168.1.254 und Fritzbox (als Client, nicht als Router!) 192.168.1.253

                                    Schon ist alles wieder in einem Netz und gut..

                                    TomDuke 1 Reply Last reply Reply Quote 0
                                    • A
                                      australien last edited by australien

                                      Nachdem ich nun den JavaScirpt auf 8.3.1 upgedatet habe funktioniert mein NSPanel gar nicht mehr.
                                      Weiters startet sich der JavaScirpt Adapter andauern neu und nicht reagiert mehr.

                                      hier das Log meines NSPanel Scriptes

                                      3:53:38.425	info	javascript.0 (362341) Compiling TypeScript source script.js.NSPanel.Panel1_240526_4_4_0_1
                                      13:53:38.989	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: source code did not change, using cached compilation result...
                                      13:53:39.119	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: setObjects enabled - create Alias Channels possible
                                      13:53:39.125	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: weather alias for accuweather.0. already exists
                                      13:53:39.179	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: No Updates for NSPanel available
                                      13:53:39.179	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: registered 32 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
                                      13:53:39.184	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: No Updates for NSPanel available
                                      13:53:40.692	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: Desired TFT Firmware: 53 / v4.4.0
                                      13:53:40.692	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: Installed TFT Firmware: 53 / v4.4.0
                                      13:53:41.243	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: Debug mode disabled
                                      13:53:43.147	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: Desired TFT Firmware: 53 / v4.4.0
                                      13:53:43.147	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: Installed TFT Firmware: 53 / v4.4.0
                                      13:53:43.192	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: Desired TFT Firmware: 53 / v4.4.0
                                      13:53:43.192	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: Installed TFT Firmware: 53 / v4.4.0
                                      13:53:43.560	warn	javascript.0 (362341) at script.js.NSPanel.Panel1_240526_4_4_0_1:3550:50
                                      13:53:43.560	warn	javascript.0 (362341) at step (script.js.NSPanel.Panel1_240526_4_4_0_1:33:23)
                                      13:53:43.560	warn	javascript.0 (362341) at Object.next (script.js.NSPanel.Panel1_240526_4_4_0_1:14:53)
                                      13:53:43.560	warn	javascript.0 (362341) at fulfilled (script.js.NSPanel.Panel1_240526_4_4_0_1:5:58)
                                      13:53:43.675	warn	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: AxiosError: Request failed with status code 403 at settle (/opt/iobroker/node_modules/iobroker.javascript/node_modules/axios/lib/core/settle.js:19:12) at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/iobroker.javascript/node_modules/axios/lib/adapters/http.js:589:11) at IncomingMessage.emit (node:events:529:35) at IncomingMessage.emit (node:domain:489:12) at endReadableNT (node:internal/streams/readable:1400:12) at processTicksAndRejections (node:internal/process/task_queues:82:21) at Axios.request (/opt/iobroker/node_modules/iobroker.javascript/node_modules/axios/lib/core/Axios.js:45:41) at processTicksAndRejections (node:internal/process/task_queues:95:5) { code: 'ERR_BAD_REQUEST', config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [ 'xhr', 'http', 'fetch' ], transformRequest: [ [Function: transformRequest] ], transformResponse: [ [Function: transformResponse] ], timeout: 0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: { FormData: [Function], Blob: [class Blob] }, validateStatus: [Function: validateStatus], headers: Object [AxiosHeaders] { Accept: 'application/json, text/plain, */*', 'Content-Type': undefined, 'User-Agent': 'ioBroker', 'Accept-Encoding': 'gzip, compress, deflate, br' }, method: 'get', url: 'https://api.github.com/repos/joBr99/nspanel-lovelace-ui/releases/latest', data: undefined }, request: <ref *1> ClientRequest { _events: [Object: null prototype] { error: [Array], abort: [Function (anonymous)], aborted: [Function (anonymous)], connect: [Function (anonymous)], socket: [Function (anonymous)], timeout: [Function (anonymous)], finish: [Function: requestOnFinish] }, _eventsCount: 7, _maxListeners: 100, outputData: [], outputSize: 0, writable: true, destroyed: false, _last: true, chunkedEncoding: false, shouldKeepAlive: false, maxRequestsOnConnectionReached: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: false, sendDate: false, _removedConnection: false, _removedContLen: false, _removedTE: false, strictContentLength: false, _contentLength: 0, _hasBody: true, _trailer: '', finished: true, _headerSent: true, _closed: false, socket: TLSSocket { _tlsOptions: [Object], _secureEstablished: true, _securePending: false, _newSessionPending: false, _controlReleased: true, secureConnecting: false, _SNICallback: null, servername: 'api.github.com', alpnProtocol: false, authorized: true, authorizationError: null, encrypted: true, _events: [Object: null prototype], _eventsCount: 10, connecting: false, _hadError: false, _parent: null, _host: 'api.github.com', _closeAfterHandlingError: false, _readableState: [ReadableState], _maxListeners: 100, _writableState: [WritableState], allowHalfOpen: false, _sockname: null, _pendingData: null, _pendingEncoding: '', server: undefined, _server: null, ssl: [TLSWrap], _requestCert: true, _rejectUnauthorized: true, parser: null, _httpMessage: [Circular *1], [Symbol(alpncallback)]: null, [Symbol(res)]: [TLSWrap], [Symbol(verified)]: true, [Symbol(pendingSession)]: null, [Symbol(async_id_symbol)]: 17308, [Symbol(kHandle)]: [TLSWrap], [Symbol(lastWriteQueueSize)]: 0, [Symbol(timeout)]: null, [Symbol(kBuffer)]: null, [Symbol(kBufferCb)]: null, [Symbol(kBufferGen)]: null, [Symbol(kCapture)]: false, [Symbol(kSetNoDelay)]: false, [Symbol(kSetKeepAlive)]: true, [Symbol(kSetKeepAliveInitialDelay)]: 60, [Symbol(kBytesRead)]: 0, [Symbol(kBytesWritten)]: 0, [Symbol(connect-options)]: [Object] }, _header: 'GET /repos/joBr99/nspanel-lovelace-ui/releases/latest HTTP/1.1\r\n' + 'Accept: application/json, text/plain, */*\r\n' + 'User-Agent: ioBroker\r\n' + 'Accept-Encoding: gzip, compress, deflate, br\r\n' + 'sentry-trace: d71e0a3ca1a2425fb9ef4697a1072e49-a262d2f865360cd8\r\n' + 'baggage: sentry-environment=production,sentry-release=iobroker.javascript%408.3.1,sentry-public_key=f3b9740caaee4ee69eb68019d71526ff,sentry-trace_id=d71e0a3ca1a2425fb9ef4697a1072e49\r\n' + 'Host: api.github.com\r\n' + 'Connection: close\r\n' + '\r\n', _keepAliveTimeout: 0, _onPendingData: [Function: nop], agent: Agent { _events: [Object: null prototype], _eventsCount: 2, _maxListeners: undefined, defaultPort: 443, protocol: 'https:', options: [Object: null prototype], requests: [Object: null prototype] {}, sockets: [Object: null prototype], freeSockets: [Object: null prototype] {}, keepAliveMsecs: 1000, keepAlive: false, maxSockets: Infinity, maxFreeSockets: 256, scheduling: 'lifo', maxTotalSockets: Infinity, totalSocketCount: 16, maxCachedSessions: 100, _sessionCache: [Object], [Symbol(kCapture)]: false }, socketPath: undefined, method: 'GET', maxHeaderSize: undefined, insecureHTTPParser: undefined, joinDuplicateHeaders: undefined, path: '/repos/joBr99/nspanel-lovelace-ui/releases/latest', _ended: true, res: IncomingMessage { _readableState: [ReadableState], _events: [Object: null prototype], _eventsCount: 4, _maxListeners: 100, socket: [TLSSocket], httpVersionMajor: 1, httpVersionMinor: 1, httpVersion: '1.1', complete: true, rawHeaders: [Array], rawTrailers: [], joinDuplicateHeaders: undefined, aborted: false, upgrade: false, url: '', method: null, statusCode: 403, statusMessage: 'rate limit exceeded', client: [TLSSocket], _consuming: false, _dumped: false, req: [Circular *1], responseUrl: 'https://api.github.com/repos/joBr99/nspanel-lovelace-ui/releases/latest', redirects: [], [Symbol(kCapture)]: false, [Symbol(kHeaders)]: [Object], [Symbol(kHeadersCount)]: 40, [Symbol(kTrailers)]: null, [Symbol(kTrailersCount)]: 0 }, aborted: false, timeoutCb: null, upgradeOrConnect: false, parser: null, maxHeadersCount: null, reusedSocket: false, host: 'api.github.com', protocol: 'https:', _redirectable: Writable { _writableState: [WritableState], _events: [Object: null prototype], _eventsCount: 3, _maxListeners: 100, _options: [Object], _ended: true, _ending: true, _redirectCount: 0, _redirects: [], _requestBodyLength: 0, _requestBodyBuffers: [], _onNativeResponse: [Function (anonymous)], _currentRequest: [Circular *1], _currentUrl: 'https://api.github.com/repos/joBr99/nspanel-lovelace-ui/releases/latest', [Symbol(kCapture)]: false }, [Symbol(kCapture)]: false, [Symbol(kBytesWritten)]: 0, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype] { accept: [Array], 'user-agent': [Array], 'accept-encoding': [Array], 'sentry-trace': [Array], baggage: [Array], host: [Array] }, [Symbol(errored)]: null, [Symbol(kHighWaterMark)]: 16384, [Symbol(kRejectNonStandardBodyWrites)]: false, [Symbol(kUniqueHeaders)]: null }, response: { status: 403, statusText: 'rate limit exceeded', headers: Object [AxiosHeaders] { date: 'Sun, 26 May 2024 11:53:43 GMT', server: 'Varnish', 'strict-transport-security': 'max-age=31536000; includeSubdomains; preload', 'x-content-type-options': 'nosniff', 'x-frame-options': 'deny', 'x-xss-protection': '1; mode=block', 'content-security-policy': "default-src 'none'; style-src 'unsafe-inline'", 'access-control-allow-origin': '*', 'access-control-expose-headers': 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-RateLimit-Used, X-RateLimit-Resource, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, Deprecation, Sunset', 'content-type': 'application/json; charset=utf-8', 'referrer-policy': 'origin-when-cross-origin, strict-origin-when-cross-origin', 'x-github-media-type': 'github.v3; format=json', 'x-ratelimit-limit': '60', 'x-ratelimit-remaining': '0', 'x-ratelimit-reset': '1716725561', 'x-ratelimit-resource': 'core', 'x-ratelimit-used': '60', 'content-length': '279', 'x-github-request-id': 'B62E:19CC55:43E821D:4463390:665322C7', connection: 'close' }, config: { transitional: [Object], adapter: [Array], transformRequest: [Array], transformResponse: [Array], timeout: 0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: [Object], validateStatus: [Function: validateStatus], headers: [Object [AxiosHeaders]], method: 'get', url: 'https://api.github.com/repos/joBr99/nspanel-lovelace-ui/releases/latest', data: undefined }, request: <ref *1> ClientRequest { _events: [Object: null prototype], _eventsCount: 7, _maxListeners: 100, outputData: [], outputSize: 0, writable: true, destroyed: false, _last: true, chunkedEncoding: false, shouldKeepAlive: false, maxRequestsOnConnectionReached: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: false, sendDate: false, _removedConnection: false, _removedContLen: false, _removedTE: false, strictContentLength: false, _contentLength: 0, _hasBody: true, _trailer: '', finished: true, _headerSent: true, _closed: false, socket: [TLSSocket], _header: 'GET /repos/joBr99/nspanel-lovelace-ui/releases/latest HTTP/1.1\r\n' + 'Accept: application/json, text/plain, */*\r\n' + 'User-Agent: ioBroker\r\n' + 'Accept-Encoding: gzip, compress, deflate, br\r\n' + 'sentry-trace: d71e0a3ca1a2425fb9ef4697a1072e49-a262d2f865360cd8\r\n' + 'baggage: sentry-environment=production,sentry-release=iobroker.javascript%408.3.1,sentry-public_key=f3b9740caaee4ee69eb68019d71526ff,sentry-trace_id=d71e0a3ca1a2425fb9ef4697a1072e49\r\n' + 'Host: api.github.com\r\n' + 'Connection: close\r\n' + '\r\n', _keepAliveTimeout: 0, _onPendingData: [Function: nop], agent: [Agent], socketPath: undefined, method: 'GET', maxHeaderSize: undefined, insecureHTTPParser: undefined, joinDuplicateHeaders: undefined, path: '/repos/joBr99/nspanel-lovelace-ui/releases/latest', _ended: true, res: [IncomingMessage], aborted: false, timeoutCb: null, upgradeOrConnect: false, parser: null, maxHeadersCount: null, reusedSocket: false, host: 'api.github.com', protocol: 'https:', _redirectable: [Writable], [Symbol(kCapture)]: false, [Symbol(kBytesWritten)]: 0, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype], [Symbol(errored)]: null, [Symbol(kHighWaterMark)]: 16384, [Symbol(kRejectNonStandardBodyWrites)]: false, [Symbol(kUniqueHeaders)]: null }, data: { message: "API rate limit exceeded for 82.149.119.31. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)", documentation_url: 'https://docs.github.com/rest/overview/resources-in-the-rest-api#rate-limiting' } } }
                                      13:53:43.679	warn	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: AxiosError: Request failed with status code 403 at settle (/opt/iobroker/node_modules/iobroker.javascript/node_modules/axios/lib/core/settle.js:19:12) at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/iobroker.javascript/node_modules/axios/lib/adapters/http.js:589:11) at IncomingMessage.emit (node:events:529:35) at IncomingMessage.emit (node:domain:489:12) at endReadableNT (node:internal/streams/readable:1400:12) at processTicksAndRejections (node:internal/process/task_queues:82:21) at Axios.request (/opt/iobroker/node_modules/iobroker.javascript/node_modules/axios/lib/core/Axios.js:45:41) at processTicksAndRejections (node:internal/process/task_queues:95:5) { code: 'ERR_BAD_REQUEST', config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [ 'xhr', 'http', 'fetch' ], transformRequest: [ [Function: transformRequest] ], transformResponse: [ [Function: transformResponse] ], timeout: 0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: { FormData: [Function], Blob: [class Blob] }, validateStatus: [Function: validateStatus], headers: Object [AxiosHeaders] { Accept: 'application/json, text/plain, */*', 'Content-Type': undefined, 'User-Agent': 'ioBroker', 'Accept-Encoding': 'gzip, compress, deflate, br' }, method: 'get', url: 'https://api.github.com/repositories/80286288/releases/latest', data: undefined }, request: <ref *1> ClientRequest { _events: [Object: null prototype] { error: [Array], abort: [Function (anonymous)], aborted: [Function (anonymous)], connect: [Function (anonymous)], socket: [Function (anonymous)], timeout: [Function (anonymous)], finish: [Function: requestOnFinish] }, _eventsCount: 7, _maxListeners: 100, outputData: [], outputSize: 0, writable: true, destroyed: false, _last: true, chunkedEncoding: false, shouldKeepAlive: false, maxRequestsOnConnectionReached: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: false, sendDate: false, _removedConnection: false, _removedContLen: false, _removedTE: false, strictContentLength: false, _contentLength: 0, _hasBody: true, _trailer: '', finished: true, _headerSent: true, _closed: false, socket: TLSSocket { _tlsOptions: [Object], _secureEstablished: true, _securePending: false, _newSessionPending: false, _controlReleased: true, secureConnecting: false, _SNICallback: null, servername: 'api.github.com', alpnProtocol: false, authorized: true, authorizationError: null, encrypted: true, _events: [Object: null prototype], _eventsCount: 10, connecting: false, _hadError: false, _parent: null, _host: 'api.github.com', _closeAfterHandlingError: false, _readableState: [ReadableState], _maxListeners: 100, _writableState: [WritableState], allowHalfOpen: false, _sockname: null, _pendingData: null, _pendingEncoding: '', server: undefined, _server: null, ssl: [TLSWrap], _requestCert: true, _rejectUnauthorized: true, parser: null, _httpMessage: [Circular *1], [Symbol(alpncallback)]: null, [Symbol(res)]: [TLSWrap], [Symbol(verified)]: true, [Symbol(pendingSession)]: null, [Symbol(async_id_symbol)]: 17261, [Symbol(kHandle)]: [TLSWrap], [Symbol(lastWriteQueueSize)]: 0, [Symbol(timeout)]: null, [Symbol(kBuffer)]: null, [Symbol(kBufferCb)]: null, [Symbol(kBufferGen)]: null, [Symbol(kCapture)]: false, [Symbol(kSetNoDelay)]: false, [Symbol(kSetKeepAlive)]: true, [Symbol(kSetKeepAliveInitialDelay)]: 60, [Symbol(kBytesRead)]: 0, [Symbol(kBytesWritten)]: 0, [Symbol(connect-options)]: [Object] }, _header: 'GET /repositories/80286288/releases/latest HTTP/1.1\r\n' + 'Accept: application/json, text/plain, */*\r\n' + 'User-Agent: ioBroker\r\n' + 'Accept-Encoding: gzip, compress, deflate, br\r\n' + 'sentry-trace: d71e0a3ca1a2425fb9ef4697a1072e49-a262d2f865360cd8\r\n' + 'baggage: sentry-environment=production,sentry-release=iobroker.javascript%408.3.1,sentry-public_key=f3b9740caaee4ee69eb68019d71526ff,sentry-trace_id=d71e0a3ca1a2425fb9ef4697a1072e49\r\n' + 'Host: api.github.com\r\n' + 'Connection: close\r\n' + '\r\n', _keepAliveTimeout: 0, _onPendingData: [Function: nop], agent: Agent { _events: [Object: null prototype], _eventsCount: 2, _maxListeners: undefined, defaultPort: 443, protocol: 'https:', options: [Object: null prototype], requests: [Object: null prototype] {}, sockets: [Object: null prototype], freeSockets: [Object: null prototype] {}, keepAliveMsecs: 1000, keepAlive: false, maxSockets: Infinity, maxFreeSockets: 256, scheduling: 'lifo', maxTotalSockets: Infinity, totalSocketCount: 16, maxCachedSessions: 100, _sessionCache: [Object], [Symbol(kCapture)]: false }, socketPath: undefined, method: 'GET', maxHeaderSize: undefined, insecureHTTPParser: undefined, joinDuplicateHeaders: undefined, path: '/repositories/80286288/releases/latest', _ended: true, res: IncomingMessage { _readableState: [ReadableState], _events: [Object: null prototype], _eventsCount: 4, _maxListeners: 100, socket: [TLSSocket], httpVersionMajor: 1, httpVersionMinor: 1, httpVersion: '1.1', complete: true, rawHeaders: [Array], rawTrailers: [], joinDuplicateHeaders: undefined, aborted: false, upgrade: false, url: '', method: null, statusCode: 403, statusMessage: 'rate limit exceeded', client: [TLSSocket], _consuming: false, _dumped: false, req: [Circular *1], responseUrl: 'https://api.github.com/repositories/80286288/releases/latest', redirects: [], [Symbol(kCapture)]: false, [Symbol(kHeaders)]: [Object], [Symbol(kHeadersCount)]: 40, [Symbol(kTrailers)]: null, [Symbol(kTrailersCount)]: 0 }, aborted: false, timeoutCb: null, upgradeOrConnect: false, parser: null, maxHeadersCount: null, reusedSocket: false, host: 'api.github.com', protocol: 'https:', _redirectable: Writable { _writableState: [WritableState], _events: [Object: null prototype], _eventsCount: 3, _maxListeners: 100, _options: [Object], _ended: true, _ending: true, _redirectCount: 0, _redirects: [], _requestBodyLength: 0, _requestBodyBuffers: [], _onNativeResponse: [Function (anonymous)], _currentRequest: [Circular *1], _currentUrl: 'https://api.github.com/repositories/80286288/releases/latest', [Symbol(kCapture)]: false }, [Symbol(kCapture)]: false, [Symbol(kBytesWritten)]: 0, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype] { accept: [Array], 'user-agent': [Array], 'accept-encoding': [Array], 'sentry-trace': [Array], baggage: [Array], host: [Array] }, [Symbol(errored)]: null, [Symbol(kHighWaterMark)]: 16384, [Symbol(kRejectNonStandardBodyWrites)]: false, [Symbol(kUniqueHeaders)]: null }, response: { status: 403, statusText: 'rate limit exceeded', headers: Object [AxiosHeaders] { date: 'Sun, 26 May 2024 11:53:43 GMT', server: 'Varnish', 'strict-transport-security': 'max-age=31536000; includeSubdomains; preload', 'x-content-type-options': 'nosniff', 'x-frame-options': 'deny', 'x-xss-protection': '1; mode=block', 'content-security-policy': "default-src 'none'; style-src 'unsafe-inline'", 'access-control-allow-origin': '*', 'access-control-expose-headers': 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-RateLimit-Used, X-RateLimit-Resource, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, Deprecation, Sunset', 'content-type': 'application/json; charset=utf-8', 'referrer-policy': 'origin-when-cross-origin, strict-origin-when-cross-origin', 'x-github-media-type': 'github.v3; format=json', 'x-ratelimit-limit': '60', 'x-ratelimit-remaining': '0', 'x-ratelimit-reset': '1716725561', 'x-ratelimit-resource': 'core', 'x-ratelimit-used': '60', 'content-length': '279', 'x-github-request-id': 'B60A:326FEB:1024AB9A:103C4D75:665322C7', connection: 'close' }, config: { transitional: [Object], adapter: [Array], transformRequest: [Array], transformResponse: [Array], timeout: 0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: [Object], validateStatus: [Function: validateStatus], headers: [Object [AxiosHeaders]], method: 'get', url: 'https://api.github.com/repositories/80286288/releases/latest', data: undefined }, request: <ref *1> ClientRequest { _events: [Object: null prototype], _eventsCount: 7, _maxListeners: 100, outputData: [], outputSize: 0, writable: true, destroyed: false, _last: true, chunkedEncoding: false, shouldKeepAlive: false, maxRequestsOnConnectionReached: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: false, sendDate: false, _removedConnection: false, _removedContLen: false, _removedTE: false, strictContentLength: false, _contentLength: 0, _hasBody: true, _trailer: '', finished: true, _headerSent: true, _closed: false, socket: [TLSSocket], _header: 'GET /repositories/80286288/releases/latest HTTP/1.1\r\n' + 'Accept: application/json, text/plain, */*\r\n' + 'User-Agent: ioBroker\r\n' + 'Accept-Encoding: gzip, compress, deflate, br\r\n' + 'sentry-trace: d71e0a3ca1a2425fb9ef4697a1072e49-a262d2f865360cd8\r\n' + 'baggage: sentry-environment=production,sentry-release=iobroker.javascript%408.3.1,sentry-public_key=f3b9740caaee4ee69eb68019d71526ff,sentry-trace_id=d71e0a3ca1a2425fb9ef4697a1072e49\r\n' + 'Host: api.github.com\r\n' + 'Connection: close\r\n' + '\r\n', _keepAliveTimeout: 0, _onPendingData: [Function: nop], agent: [Agent], socketPath: undefined, method: 'GET', maxHeaderSize: undefined, insecureHTTPParser: undefined, joinDuplicateHeaders: undefined, path: '/repositories/80286288/releases/latest', _ended: true, res: [IncomingMessage], aborted: false, timeoutCb: null, upgradeOrConnect: false, parser: null, maxHeadersCount: null, reusedSocket: false, host: 'api.github.com', protocol: 'https:', _redirectable: [Writable], [Symbol(kCapture)]: false, [Symbol(kBytesWritten)]: 0, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype], [Symbol(errored)]: null, [Symbol(kHighWaterMark)]: 16384, [Symbol(kRejectNonStandardBodyWrites)]: false, [Symbol(kUniqueHeaders)]: null }, data: { message: "API rate limit exceeded for 82.149.119.31. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)", documentation_url: 'https://docs.github.com/rest/overview/resources-in-the-rest-api#rate-limiting' } } }
                                      13:53:43.681	warn	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: AxiosError: Request failed with status code 403 at settle (/opt/iobroker/node_modules/iobroker.javascript/node_modules/axios/lib/core/settle.js:19:12) at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/iobroker.javascript/node_modules/axios/lib/adapters/http.js:589:11) at IncomingMessage.emit (node:events:529:35) at IncomingMessage.emit (node:domain:489:12) at endReadableNT (node:internal/streams/readable:1400:12) at processTicksAndRejections (node:internal/process/task_queues:82:21) at Axios.request (/opt/iobroker/node_modules/iobroker.javascript/node_modules/axios/lib/core/Axios.js:45:41) at processTicksAndRejections (node:internal/process/task_queues:95:5) { code: 'ERR_BAD_REQUEST', config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [ 'xhr', 'http', 'fetch' ], transformRequest: [ [Function: transformRequest] ], transformResponse: [ [Function: transformResponse] ], timeout: 0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: { FormData: [Function], Blob: [class Blob] }, validateStatus: [Function: validateStatus], headers: Object [AxiosHeaders] { Accept: 'application/json, text/plain, */*', 'Content-Type': undefined, 'User-Agent': 'ioBroker', 'Accept-Encoding': 'gzip, compress, deflate, br' }, method: 'get', url: 'https://api.github.com/repositories/80286288/releases/latest', data: undefined }, request: <ref *1> ClientRequest { _events: [Object: null prototype] { error: [Array], abort: [Function (anonymous)], aborted: [Function (anonymous)], connect: [Function (anonymous)], socket: [Function (anonymous)], timeout: [Function (anonymous)], finish: [Function: requestOnFinish] }, _eventsCount: 7, _maxListeners: 100, outputData: [], outputSize: 0, writable: true, destroyed: false, _last: true, chunkedEncoding: false, shouldKeepAlive: false, maxRequestsOnConnectionReached: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: false, sendDate: false, _removedConnection: false, _removedContLen: false, _removedTE: false, strictContentLength: false, _contentLength: 0, _hasBody: true, _trailer: '', finished: true, _headerSent: true, _closed: false, socket: TLSSocket { _tlsOptions: [Object], _secureEstablished: true, _securePending: false, _newSessionPending: false, _controlReleased: true, secureConnecting: false, _SNICallback: null, servername: 'api.github.com', alpnProtocol: false, authorized: true, authorizationError: null, encrypted: true, _events: [Object: null prototype], _eventsCount: 10, connecting: false, _hadError: false, _parent: null, _host: 'api.github.com', _closeAfterHandlingError: false, _readableState: [ReadableState], _maxListeners: 100, _writableState: [WritableState], allowHalfOpen: false, _sockname: null, _pendingData: null, _pendingEncoding: '', server: undefined, _server: null, ssl: [TLSWrap], _requestCert: true, _rejectUnauthorized: true, parser: null, _httpMessage: [Circular *1], [Symbol(alpncallback)]: null, [Symbol(res)]: [TLSWrap], [Symbol(verified)]: true, [Symbol(pendingSession)]: null, [Symbol(async_id_symbol)]: 17295, [Symbol(kHandle)]: [TLSWrap], [Symbol(lastWriteQueueSize)]: 0, [Symbol(timeout)]: null, [Symbol(kBuffer)]: null, [Symbol(kBufferCb)]: null, [Symbol(kBufferGen)]: null, [Symbol(kCapture)]: false, [Symbol(kSetNoDelay)]: false, [Symbol(kSetKeepAlive)]: true, [Symbol(kSetKeepAliveInitialDelay)]: 60, [Symbol(kBytesRead)]: 0, [Symbol(kBytesWritten)]: 0, [Symbol(connect-options)]: [Object] }, _header: 'GET /repositories/80286288/releases/latest HTTP/1.1\r\n' + 'Accept: application/json, text/plain, */*\r\n' + 'User-Agent: ioBroker\r\n' + 'Accept-Encoding: gzip, compress, deflate, br\r\n' + 'sentry-trace: d71e0a3ca1a2425fb9ef4697a1072e49-a262d2f865360cd8\r\n' + 'baggage: sentry-environment=production,sentry-release=iobroker.javascript%408.3.1,sentry-public_key=f3b9740caaee4ee69eb68019d71526ff,sentry-trace_id=d71e0a3ca1a2425fb9ef4697a1072e49\r\n' + 'Host: api.github.com\r\n' + 'Connection: close\r\n' + '\r\n', _keepAliveTimeout: 0, _onPendingData: [Function: nop], agent: Agent { _events: [Object: null prototype], _eventsCount: 2, _maxListeners: undefined, defaultPort: 443, protocol: 'https:', options: [Object: null prototype], requests: [Object: null prototype] {}, sockets: [Object: null prototype], freeSockets: [Object: null prototype] {}, keepAliveMsecs: 1000, keepAlive: false, maxSockets: Infinity, maxFreeSockets: 256, scheduling: 'lifo', maxTotalSockets: Infinity, totalSocketCount: 16, maxCachedSessions: 100, _sessionCache: [Object], [Symbol(kCapture)]: false }, socketPath: undefined, method: 'GET', maxHeaderSize: undefined, insecureHTTPParser: undefined, joinDuplicateHeaders: undefined, path: '/repositories/80286288/releases/latest', _ended: true, res: IncomingMessage { _readableState: [ReadableState], _events: [Object: null prototype], _eventsCount: 4, _maxListeners: 100, socket: [TLSSocket], httpVersionMajor: 1, httpVersionMinor: 1, httpVersion: '1.1', complete: true, rawHeaders: [Array], rawTrailers: [], joinDuplicateHeaders: undefined, aborted: false, upgrade: false, url: '', method: null, statusCode: 403, statusMessage: 'rate limit exceeded', client: [TLSSocket], _consuming: false, _dumped: false, req: [Circular *1], responseUrl: 'https://api.github.com/repositories/80286288/releases/latest', redirects: [], [Symbol(kCapture)]: false, [Symbol(kHeaders)]: [Object], [Symbol(kHeadersCount)]: 40, [Symbol(kTrailers)]: null, [Symbol(kTrailersCount)]: 0 }, aborted: false, timeoutCb: null, upgradeOrConnect: false, parser: null, maxHeadersCount: null, reusedSocket: false, host: 'api.github.com', protocol: 'https:', _redirectable: Writable { _writableState: [WritableState], _events: [Object: null prototype], _eventsCount: 3, _maxListeners: 100, _options: [Object], _ended: true, _ending: true, _redirectCount: 0, _redirects: [], _requestBodyLength: 0, _requestBodyBuffers: [], _onNativeResponse: [Function (anonymous)], _currentRequest: [Circular *1], _currentUrl: 'https://api.github.com/repositories/80286288/releases/latest', [Symbol(kCapture)]: false }, [Symbol(kCapture)]: false, [Symbol(kBytesWritten)]: 0, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype] { accept: [Array], 'user-agent': [Array], 'accept-encoding': [Array], 'sentry-trace': [Array], baggage: [Array], host: [Array] }, [Symbol(errored)]: null, [Symbol(kHighWaterMark)]: 16384, [Symbol(kRejectNonStandardBodyWrites)]: false, [Symbol(kUniqueHeaders)]: null }, response: { status: 403, statusText: 'rate limit exceeded', headers: Object [AxiosHeaders] { date: 'Sun, 26 May 2024 11:53:43 GMT', server: 'Varnish', 'strict-transport-security': 'max-age=31536000; includeSubdomains; preload', 'x-content-type-options': 'nosniff', 'x-frame-options': 'deny', 'x-xss-protection': '1; mode=block', 'content-security-policy': "default-src 'none'; style-src 'unsafe-inline'", 'access-control-allow-origin': '*', 'access-control-expose-headers': 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-RateLimit-Used, X-RateLimit-Resource, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, Deprecation, Sunset', 'content-type': 'application/json; charset=utf-8', 'referrer-policy': 'origin-when-cross-origin, strict-origin-when-cross-origin', 'x-github-media-type': 'github.v3; format=json', 'x-ratelimit-limit': '60', 'x-ratelimit-remaining': '0', 'x-ratelimit-reset': '1716725561', 'x-ratelimit-resource': 'core', 'x-ratelimit-used': '60', 'content-length': '279', 'x-github-request-id': 'B61E:704FD:FF60A72:100DA93E:665322C7', connection: 'close' }, config: { transitional: [Object], adapter: [Array], transformRequest: [Array], transformResponse: [Array], timeout: 0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: [Object], validateStatus: [Function: validateStatus], headers: [Object [AxiosHeaders]], method: 'get', url: 'https://api.github.com/repositories/80286288/releases/latest', data: undefined }, request: <ref *1> ClientRequest { _events: [Object: null prototype], _eventsCount: 7, _maxListeners: 100, outputData: [], outputSize: 0, writable: true, destroyed: false, _last: true, chunkedEncoding: false, shouldKeepAlive: false, maxRequestsOnConnectionReached: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: false, sendDate: false, _removedConnection: false, _removedContLen: false, _removedTE: false, strictContentLength: false, _contentLength: 0, _hasBody: true, _trailer: '', finished: true, _headerSent: true, _closed: false, socket: [TLSSocket], _header: 'GET /repositories/80286288/releases/latest HTTP/1.1\r\n' + 'Accept: application/json, text/plain, */*\r\n' + 'User-Agent: ioBroker\r\n' + 'Accept-Encoding: gzip, compress, deflate, br\r\n' + 'sentry-trace: d71e0a3ca1a2425fb9ef4697a1072e49-a262d2f865360cd8\r\n' + 'baggage: sentry-environment=production,sentry-release=iobroker.javascript%408.3.1,sentry-public_key=f3b9740caaee4ee69eb68019d71526ff,sentry-trace_id=d71e0a3ca1a2425fb9ef4697a1072e49\r\n' + 'Host: api.github.com\r\n' + 'Connection: close\r\n' + '\r\n', _keepAliveTimeout: 0, _onPendingData: [Function: nop], agent: [Agent], socketPath: undefined, method: 'GET', maxHeaderSize: undefined, insecureHTTPParser: undefined, joinDuplicateHeaders: undefined, path: '/repositories/80286288/releases/latest', _ended: true, res: [IncomingMessage], aborted: false, timeoutCb: null, upgradeOrConnect: false, parser: null, maxHeadersCount: null, reusedSocket: false, host: 'api.github.com', protocol: 'https:', _redirectable: [Writable], [Symbol(kCapture)]: false, [Symbol(kBytesWritten)]: 0, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype], [Symbol(errored)]: null, [Symbol(kHighWaterMark)]: 16384, [Symbol(kRejectNonStandardBodyWrites)]: false, [Symbol(kUniqueHeaders)]: null }, data: { message: "API rate limit exceeded for 82.149.119.31. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)", documentation_url: 'https://docs.github.com/rest/overview/resources-in-the-rest-api#rate-limiting' } } }
                                      13:53:43.683	warn	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: AxiosError: Request failed with status code 403 at settle (/opt/iobroker/node_modules/iobroker.javascript/node_modules/axios/lib/core/settle.js:19:12) at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/iobroker.javascript/node_modules/axios/lib/adapters/http.js:589:11) at IncomingMessage.emit (node:events:529:35) at IncomingMessage.emit (node:domain:489:12) at endReadableNT (node:internal/streams/readable:1400:12) at processTicksAndRejections (node:internal/process/task_queues:82:21) at Axios.request (/opt/iobroker/node_modules/iobroker.javascript/node_modules/axios/lib/core/Axios.js:45:41) at processTicksAndRejections (node:internal/process/task_queues:95:5) { code: 'ERR_BAD_REQUEST', config: { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: [ 'xhr', 'http', 'fetch' ], transformRequest: [ [Function: transformRequest] ], transformResponse: [ [Function: transformResponse] ], timeout: 0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: { FormData: [Function], Blob: [class Blob] }, validateStatus: [Function: validateStatus], headers: Object [AxiosHeaders] { Accept: 'application/json, text/plain, */*', 'Content-Type': undefined, 'User-Agent': 'ioBroker', 'Accept-Encoding': 'gzip, compress, deflate, br' }, method: 'get', url: 'https://api.github.com/repos/joBr99/nspanel-lovelace-ui/releases/latest', data: undefined }, request: <ref *1> ClientRequest { _events: [Object: null prototype] { error: [Array], abort: [Function (anonymous)], aborted: [Function (anonymous)], connect: [Function (anonymous)], socket: [Function (anonymous)], timeout: [Function (anonymous)], finish: [Function: requestOnFinish] }, _eventsCount: 7, _maxListeners: 100, outputData: [], outputSize: 0, writable: true, destroyed: false, _last: true, chunkedEncoding: false, shouldKeepAlive: false, maxRequestsOnConnectionReached: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: false, sendDate: false, _removedConnection: false, _removedContLen: false, _removedTE: false, strictContentLength: false, _contentLength: 0, _hasBody: true, _trailer: '', finished: true, _headerSent: true, _closed: false, socket: TLSSocket { _tlsOptions: [Object], _secureEstablished: true, _securePending: false, _newSessionPending: false, _controlReleased: true, secureConnecting: false, _SNICallback: null, servername: 'api.github.com', alpnProtocol: false, authorized: true, authorizationError: null, encrypted: true, _events: [Object: null prototype], _eventsCount: 10, connecting: false, _hadError: false, _parent: null, _host: 'api.github.com', _closeAfterHandlingError: false, _readableState: [ReadableState], _maxListeners: 100, _writableState: [WritableState], allowHalfOpen: false, _sockname: null, _pendingData: null, _pendingEncoding: '', server: undefined, _server: null, ssl: [TLSWrap], _requestCert: true, _rejectUnauthorized: true, parser: null, _httpMessage: [Circular *1], [Symbol(alpncallback)]: null, [Symbol(res)]: [TLSWrap], [Symbol(verified)]: true, [Symbol(pendingSession)]: null, [Symbol(async_id_symbol)]: 17274, [Symbol(kHandle)]: [TLSWrap], [Symbol(lastWriteQueueSize)]: 0, [Symbol(timeout)]: null, [Symbol(kBuffer)]: null, [Symbol(kBufferCb)]: null, [Symbol(kBufferGen)]: null, [Symbol(kCapture)]: false, [Symbol(kSetNoDelay)]: false, [Symbol(kSetKeepAlive)]: true, [Symbol(kSetKeepAliveInitialDelay)]: 60, [Symbol(kBytesRead)]: 0, [Symbol(kBytesWritten)]: 0, [Symbol(connect-options)]: [Object] }, _header: 'GET /repos/joBr99/nspanel-lovelace-ui/releases/latest HTTP/1.1\r\n' + 'Accept: application/json, text/plain, */*\r\n' + 'User-Agent: ioBroker\r\n' + 'Accept-Encoding: gzip, compress, deflate, br\r\n' + 'sentry-trace: d71e0a3ca1a2425fb9ef4697a1072e49-a262d2f865360cd8\r\n' + 'baggage: sentry-environment=production,sentry-release=iobroker.javascript%408.3.1,sentry-public_key=f3b9740caaee4ee69eb68019d71526ff,sentry-trace_id=d71e0a3ca1a2425fb9ef4697a1072e49\r\n' + 'Host: api.github.com\r\n' + 'Connection: close\r\n' + '\r\n', _keepAliveTimeout: 0, _onPendingData: [Function: nop], agent: Agent { _events: [Object: null prototype], _eventsCount: 2, _maxListeners: undefined, defaultPort: 443, protocol: 'https:', options: [Object: null prototype], requests: [Object: null prototype] {}, sockets: [Object: null prototype], freeSockets: [Object: null prototype] {}, keepAliveMsecs: 1000, keepAlive: false, maxSockets: Infinity, maxFreeSockets: 256, scheduling: 'lifo', maxTotalSockets: Infinity, totalSocketCount: 16, maxCachedSessions: 100, _sessionCache: [Object], [Symbol(kCapture)]: false }, socketPath: undefined, method: 'GET', maxHeaderSize: undefined, insecureHTTPParser: undefined, joinDuplicateHeaders: undefined, path: '/repos/joBr99/nspanel-lovelace-ui/releases/latest', _ended: true, res: IncomingMessage { _readableState: [ReadableState], _events: [Object: null prototype], _eventsCount: 4, _maxListeners: 100, socket: [TLSSocket], httpVersionMajor: 1, httpVersionMinor: 1, httpVersion: '1.1', complete: true, rawHeaders: [Array], rawTrailers: [], joinDuplicateHeaders: undefined, aborted: false, upgrade: false, url: '', method: null, statusCode: 403, statusMessage: 'rate limit exceeded', client: [TLSSocket], _consuming: false, _dumped: false, req: [Circular *1], responseUrl: 'https://api.github.com/repos/joBr99/nspanel-lovelace-ui/releases/latest', redirects: [], [Symbol(kCapture)]: false, [Symbol(kHeaders)]: [Object], [Symbol(kHeadersCount)]: 40, [Symbol(kTrailers)]: null, [Symbol(kTrailersCount)]: 0 }, aborted: false, timeoutCb: null, upgradeOrConnect: false, parser: null, maxHeadersCount: null, reusedSocket: false, host: 'api.github.com', protocol: 'https:', _redirectable: Writable { _writableState: [WritableState], _events: [Object: null prototype], _eventsCount: 3, _maxListeners: 100, _options: [Object], _ended: true, _ending: true, _redirectCount: 0, _redirects: [], _requestBodyLength: 0, _requestBodyBuffers: [], _onNativeResponse: [Function (anonymous)], _currentRequest: [Circular *1], _currentUrl: 'https://api.github.com/repos/joBr99/nspanel-lovelace-ui/releases/latest', [Symbol(kCapture)]: false }, [Symbol(kCapture)]: false, [Symbol(kBytesWritten)]: 0, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype] { accept: [Array], 'user-agent': [Array], 'accept-encoding': [Array], 'sentry-trace': [Array], baggage: [Array], host: [Array] }, [Symbol(errored)]: null, [Symbol(kHighWaterMark)]: 16384, [Symbol(kRejectNonStandardBodyWrites)]: false, [Symbol(kUniqueHeaders)]: null }, response: { status: 403, statusText: 'rate limit exceeded', headers: Object [AxiosHeaders] { date: 'Sun, 26 May 2024 11:53:43 GMT', server: 'Varnish', 'strict-transport-security': 'max-age=31536000; includeSubdomains; preload', 'x-content-type-options': 'nosniff', 'x-frame-options': 'deny', 'x-xss-protection': '1; mode=block', 'content-security-policy': "default-src 'none'; style-src 'unsafe-inline'", 'access-control-allow-origin': '*', 'access-control-expose-headers': 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-RateLimit-Used, X-RateLimit-Resource, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, Deprecation, Sunset', 'content-type': 'application/json; charset=utf-8', 'referrer-policy': 'origin-when-cross-origin, strict-origin-when-cross-origin', 'x-github-media-type': 'github.v3; format=json', 'x-ratelimit-limit': '60', 'x-ratelimit-remaining': '0', 'x-ratelimit-reset': '1716725561', 'x-ratelimit-resource': 'core', 'x-ratelimit-used': '60', 'content-length': '279', 'x-github-request-id': 'B616:12D1D1:10179074:102F4F3E:665322C7', connection: 'close' }, config: { transitional: [Object], adapter: [Array], transformRequest: [Array], transformResponse: [Array], timeout: 0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, env: [Object], validateStatus: [Function: validateStatus], headers: [Object [AxiosHeaders]], method: 'get', url: 'https://api.github.com/repos/joBr99/nspanel-lovelace-ui/releases/latest', data: undefined }, request: <ref *1> ClientRequest { _events: [Object: null prototype], _eventsCount: 7, _maxListeners: 100, outputData: [], outputSize: 0, writable: true, destroyed: false, _last: true, chunkedEncoding: false, shouldKeepAlive: false, maxRequestsOnConnectionReached: false, _defaultKeepAlive: true, useChunkedEncodingByDefault: false, sendDate: false, _removedConnection: false, _removedContLen: false, _removedTE: false, strictContentLength: false, _contentLength: 0, _hasBody: true, _trailer: '', finished: true, _headerSent: true, _closed: false, socket: [TLSSocket], _header: 'GET /repos/joBr99/nspanel-lovelace-ui/releases/latest HTTP/1.1\r\n' + 'Accept: application/json, text/plain, */*\r\n' + 'User-Agent: ioBroker\r\n' + 'Accept-Encoding: gzip, compress, deflate, br\r\n' + 'sentry-trace: d71e0a3ca1a2425fb9ef4697a1072e49-a262d2f865360cd8\r\n' + 'baggage: sentry-environment=production,sentry-release=iobroker.javascript%408.3.1,sentry-public_key=f3b9740caaee4ee69eb68019d71526ff,sentry-trace_id=d71e0a3ca1a2425fb9ef4697a1072e49\r\n' + 'Host: api.github.com\r\n' + 'Connection: close\r\n' + '\r\n', _keepAliveTimeout: 0, _onPendingData: [Function: nop], agent: [Agent], socketPath: undefined, method: 'GET', maxHeaderSize: undefined, insecureHTTPParser: undefined, joinDuplicateHeaders: undefined, path: '/repos/joBr99/nspanel-lovelace-ui/releases/latest', _ended: true, res: [IncomingMessage], aborted: false, timeoutCb: null, upgradeOrConnect: false, parser: null, maxHeadersCount: null, reusedSocket: false, host: 'api.github.com', protocol: 'https:', _redirectable: [Writable], [Symbol(kCapture)]: false, [Symbol(kBytesWritten)]: 0, [Symbol(kNeedDrain)]: false, [Symbol(corked)]: 0, [Symbol(kOutHeaders)]: [Object: null prototype], [Symbol(errored)]: null, [Symbol(kHighWaterMark)]: 16384, [Symbol(kRejectNonStandardBodyWrites)]: false, [Symbol(kUniqueHeaders)]: null }, data: { message: "API rate limit exceeded for 82.149.119.31. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)", documentation_url: 'https://docs.github.com/rest/overview/resources-in-the-rest-api#rate-limiting' } } }
                                      13:53:43.782	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: Start MQTT-Port-Check -------------------------------------
                                      13:53:43.782	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: -- admin.0 - 8081
                                      13:53:43.782	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: -- fhem.0 - 7072
                                      13:53:43.782	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: -- influxdb.0 - 8086
                                      13:53:43.782	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: -- mqtt.0 - 1886
                                      13:53:43.782	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: -- mqtt.1 - 1883
                                      13:53:43.782	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: -- shelly.0 - 1882
                                      13:53:43.782	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: -- sonoff.0 - 1884
                                      13:53:43.782	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: -- telegram.0 - 8443
                                      13:53:43.782	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: -- web.0 - 8082
                                      13:53:43.782	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: - MQTT-Port-Check OK: Instance of Adapter: mqtt.0 is running on Port:1886
                                      13:53:43.783	info	javascript.0 (362341) script.js.NSPanel.Panel1_240526_4_4_0_1: End MQTT-Port-Check ---------------------------------------
                                      13:53:43.819	warn	javascript.0 (362341) at script.js.NSPanel.Panel1_240526_4_4_0_1:3550:50
                                      13:53:43.819	warn	javascript.0 (362341) at step (script.js.NSPanel.Panel1_240526_4_4_0_1:33:23)
                                      13:53:43.819	warn	javascript.0 (362341) at Object.next (script.js.NSPanel.Panel1_240526_4_4_0_1:14:53)
                                      13:53:43.819	warn	javascript.0 (362341) at fulfilled (script.js.NSPanel.Panel1_240526_4_4_0_1:5:58)
                                      
                                      
                                          Plattform: linux
                                          Betriebssystem: linux
                                          Architektur: x64
                                          CPUs: 2
                                          Geschwindigkeit: 2731 MHz
                                          Modell: Intel(R) Core(TM) i5-4590T CPU @ 2.00GHz
                                          RAM: 5.9 GB
                                          System-Betriebszeit: 9 T. 22:12:18
                                          Node.js: v18.20.3
                                          time: 1716722574260
                                          timeOffset: -120
                                          NPM: 10.7.0
                                          Adapter-Anzahl: 537
                                          Datenträgergröße: 7.8 GB
                                          Freier Festplattenspeicher: 1.3 GB
                                          Aktive Instanzen: 25
                                          Pfad: /opt/iobroker/
                                          Betriebszeit: 00:02:46
                                          aktiv: 
                                      
                                      T 1 Reply Last reply Reply Quote 0
                                      • T
                                        TT-Tom @australien last edited by

                                        @australien
                                        Gehe mal auf die alte Version zurück. Wir sind mit den Entwicklern schon am arbeiten.

                                        A 2 Replies Last reply Reply Quote 0
                                        • A
                                          australien @TT-Tom last edited by

                                          @tt-tom danke, dann wende ich mal das backup an 😉

                                          T 1 Reply Last reply Reply Quote 0
                                          • T
                                            TT-Tom @australien last edited by TT-Tom

                                            @australien
                                            Wenn du das Backup einspielst, holt iobroker wieder die aktuelle Version. Du musst den Adapter selber mit der alten Version laden.

                                            A 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            660
                                            Online

                                            31.6k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            lovelace ui nspanel sonoff
                                            260
                                            7128
                                            4523342
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo