From 7a54a45a1f1d47b3e320cc05382b2c8a6aa7c311 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ebbe=20Ba=C3=9F?= Date: Mon, 12 Feb 2024 22:49:18 +0100 Subject: [PATCH] changed way to get mac address MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Ebbe Baß --- client/main.py | 3 ++- server/app.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/client/main.py b/client/main.py index b6e944f..3c9489b 100644 --- a/client/main.py +++ b/client/main.py @@ -7,13 +7,14 @@ import json import time from threading import Thread import paho.mqtt.client as mqtt +from uuid import getnode as get_mac # Replace with your server's IP address and port SERVER_IP = '192.168.0.1' # Change to the actual IP of the PiXelTube Master SERVER_PORT = 5000 # Change to the port your Flask app is running on # Dynamically obtain the MAC address of the WLAN interface -wlan_mac_address = ':'.join(['{:02x}'.format((int(os.popen(f'cat /sys/class/net/wlan0/address').read().split(':'))[i]),) for i in range(6)]) +wlan_mac_address = get_mac(interface="wlan0") # Replace with the GPIO pin connected to the data input of the WS2812B LED strip LED_STRIP_PIN = 18 diff --git a/server/app.py b/server/app.py index a9f6543..00c01ec 100644 --- a/server/app.py +++ b/server/app.py @@ -5,10 +5,11 @@ import paho.mqtt.client as mqtt import threading from stupidArtnet import StupidArtnet import os +from uuid import getnode as get_mac app = Flask(__name__) -wlan_mac_address = ':'.join(['{:02x}'.format((int(os.popen(f'cat /sys/class/net/wlan0/address').read().split(':'))[i]),) for i in range(6)]) +wlan_mac_address = get_mac(interface="wlan0") # Read configuration from config.json try: