feat(gateway): add configuration file
Add config.json with gateway ID, MQTT broker settings and GATT UUIDs. Avoids hardcoding environment-specific values in source code.
This commit is contained in:
@@ -1,13 +0,0 @@
|
|||||||
import asyncio
|
|
||||||
from bleak import BleakScanner
|
|
||||||
|
|
||||||
async def scan():
|
|
||||||
print("Scan en cours (10 secondes)...")
|
|
||||||
devices = await BleakScanner.discover(timeout=10.0, return_adv=True)
|
|
||||||
for address, (device, adv) in devices.items():
|
|
||||||
if device.name and "Djelal" in device.name:
|
|
||||||
print(f"\n{device.name} | {address}")
|
|
||||||
print(f" Service UUIDs : {adv.service_uuids}")
|
|
||||||
print(f" Local name : {adv.local_name}")
|
|
||||||
|
|
||||||
asyncio.run(scan())
|
|
||||||
15
gateway/config.json
Normal file
15
gateway/config.json
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
{
|
||||||
|
"gateway_id": "gateway_lausanne_01",
|
||||||
|
"mqtt": {
|
||||||
|
"broker": "localhost",
|
||||||
|
"port": 1883
|
||||||
|
},
|
||||||
|
"ble": {
|
||||||
|
"service_uuid": "ef680100-9b35-4933-9b10-52ffa9740042",
|
||||||
|
"characteristics": {
|
||||||
|
"temperature": "ef680201-9b35-4933-9b10-52ffa9740042",
|
||||||
|
"co2": "ef680204-9b35-4933-9b10-52ffa9740042",
|
||||||
|
"humidity": "ef680203-9b35-4933-9b10-52ffa9740042"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 277 KiB |
@@ -1,10 +0,0 @@
|
|||||||
import asyncio
|
|
||||||
from bleak import BleakScanner
|
|
||||||
|
|
||||||
async def scan():
|
|
||||||
print("Scan BLE en cours (5 secondes)...")
|
|
||||||
devices = await BleakScanner.discover(timeout=5.0)
|
|
||||||
for d in devices:
|
|
||||||
print(f"{d.name} | {d.address}")
|
|
||||||
|
|
||||||
asyncio.run(scan())
|
|
||||||
Reference in New Issue
Block a user