Read the statement by Michael Teeuw here.
how to revert to HTTP
-
I had enabled HTTPS in the config.js but then the mmpm.ui stopped working and started throwing all kinds of errors:
4|mmpm.ui | OSError: [Errno 98] Address already in use 4|mmpm.ui | Traceback (most recent call last): 4|mmpm.ui | File "<frozen runpy>", line 198, in _run_module_as_main 4|mmpm.ui | File "<frozen runpy>", line 88, in _run_code 4|mmpm.ui | File "/usr/lib/python3.11/http/server.py", line 1309, in <module> 4|mmpm.ui | test( 4|mmpm.ui | File "/usr/lib/python3.11/http/server.py", line 1256, in test 4|mmpm.ui | with ServerClass(addr, HandlerClass) as httpd: 4|mmpm.ui | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 4|mmpm.ui | File "/usr/lib/python3.11/socketserver.py", line 456, in __init__ 4|mmpm.ui | self.server_bind() 4|mmpm.ui | File "/usr/lib/python3.11/http/server.py", line 1303, in server_bind 4|mmpm.ui | return super().server_bind() 4|mmpm.ui | ^^^^^^^^^^^^^^^^^^^^^ 4|mmpm.ui | File "/usr/lib/python3.11/http/server.py", line 136, in server_bind 4|mmpm.ui | socketserver.TCPServer.server_bind(self) 4|mmpm.ui | File "/usr/lib/python3.11/socketserver.py", line 472, in server_bind 4|mmpm.ui | self.socket.bind(self.server_address) 4|mmpm.ui | OSError: [Errno 98] Address already in useI tried setting
useHttps: falsebut that didn’t appear to revert anything. Is there something special that I have to do to disable HTTPS?These errors seem to be repeating constantly, unsure if they’re related:
3|mmpm.repeater | [2025-11-09 23:48:25 -0500] [20125] [ERROR] Connection in use: ('0.0.0.0', 8907) 2|mmpm.log-server | [2025-11-09 23:48:25 -0500] [20124] [ERROR] Connection in use: ('0.0.0.0', 6789) 2|mmpm.log-server | [2025-11-09 23:48:25 -0500] [20124] [ERROR] connection to ('0.0.0.0', 6789) failed: [Errno 98] Address already in use 3|mmpm.repeater | [2025-11-09 23:48:25 -0500] [20125] [ERROR] connection to ('0.0.0.0', 8907) failed: [Errno 98] Address already in use -
@travishardiman address already in use means you have another instance of MagicMirror running already
Do you use pm2 to auto launch MagicMirror at boot
Do
pm2 status
-
@sdetweil I manually stopped the bottom three because they were logging so many errors:
pi@smartmirror2024:~ $ pm2 status ┌────┬────────────────────┬──────────┬──────┬───────────┬──────────┬──────────┐ │ id │ name │ mode │ ↺ │ status │ cpu │ memory │ ├────┼────────────────────┼──────────┼──────┼───────────┼──────────┼──────────┤ │ 0 │ MagicMirror │ fork │ 3 │ online │ 0% │ 2.9mb │ │ 1 │ mmpm.api │ fork │ 2 │ online │ 0% │ 27.2mb │ │ 2 │ mmpm.log-server │ fork │ 818 │ stopped │ 0% │ 0b │ │ 3 │ mmpm.repeater │ fork │ 818 │ stopped │ 0% │ 0b │ │ 4 │ mmpm.ui │ fork │ 150 │ stopped │ 0% │ 0b │ └────┴────────────────────┴──────────┴──────┴───────────┴──────────┴──────────┘ -
@travishardiman the column in the status output between
Mode and status is the restart count columnSo 800+ is a bad thing
-
@sdetweil after restarting the whole pi, all the processes in pm2 seem to be running ok, and I can connect over http again.
However there’s still some weird stuff in the logs: 😆
3|mmpm.repeater | [+] Connection to namespace /MMM-mmpm was rejected 3|mmpm.repeater | [+] Connection to namespace /MMM-mmpm was rejected 3|mmpm.repeater | [+] Connection failed, new attempt in 4.80 seconds 3|mmpm.repeater | [+] Connection failed, new attempt in 4.55 seconds 3|mmpm.repeater | [+] Engine.IO connection dropped 3|mmpm.repeater | [+] Engine.IO connection dropped 3|mmpm.repeater | [+] Engine.IO connection dropped 3|mmpm.repeater | [+] Engine.IO connection dropped 3|mmpm.repeater | [+] Engine.IO connection dropped 3|mmpm.repeater | [+] Engine.IO connection established 3|mmpm.repeater | [+] Engine.IO connection dropped 3|mmpm.repeater | [+] Engine.IO connection dropped 3|mmpm.repeater | [+] Engine.IO connection dropped 3|mmpm.repeater | [+] Engine.IO connection dropped 3|mmpm.repeater | [+] Engine.IO connection dropped 3|mmpm.repeater | [+] Engine.IO connection dropped 3|mmpm.repeater | [+] Connection failed, new attempt in 5.47 seconds 3|mmpm.repeater | [+] Engine.IO connection established 3|mmpm.repeater | [+] Engine.IO connection established 3|mmpm.repeater | [+] Engine.IO connection established 3|mmpm.repeater | [+] Engine.IO connection established 3|mmpm.repeater | [+] Engine.IO connection established 3|mmpm.repeater | [+] Engine.IO connection establishedAre these anything that I should worry about?
-
@travishardiman sorry I do not know
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login