WIP: MQTT
This commit is contained in:
@@ -13,8 +13,8 @@ export function cfg() {
|
||||
TINYGS_URL: process.env.TINYGS_URL || '',
|
||||
TINYGS_AUTH: process.env.TINYGS_AUTH || '',
|
||||
TINYGS_MQTT_PORT: process.env.TINYGS_MQTT_PORT || 1883,
|
||||
TINYGS_MQTT_USER: process.env.TINYGS_MQTT_USER || 'admin',
|
||||
TINYGS_MQTT_PASS: process.env.TINYGS_MQTT_PASS || 'admin',
|
||||
TINYGS_MQTT_USER: process.env.TINYGS_MQTT_USER || '',
|
||||
TINYGS_MQTT_PASS: process.env.TINYGS_MQTT_PASS || '',
|
||||
DB_HOST: process.env.DB_HOST || 'http://localhost:8428',
|
||||
EMAIL: process.env.EMAIL,
|
||||
LATITUDE: parseFloat(process.env.LATITUDE || '0'),
|
||||
|
||||
@@ -59,7 +59,7 @@ export async function startTinyGSServer() {
|
||||
const broker = await Aedes.createBroker();
|
||||
const server = createServer(broker.handle);
|
||||
|
||||
if (TINYGS_MQTT_USER) {
|
||||
if(TINYGS_MQTT_USER) {
|
||||
broker.authenticate = (client, username, password, cb) => {
|
||||
const ok = username === TINYGS_MQTT_USER && password?.toString() === TINYGS_MQTT_PASS;
|
||||
if (!ok) console.warn(`[tinygs] rejected auth from ${client.id}`);
|
||||
@@ -75,7 +75,7 @@ export async function startTinyGSServer() {
|
||||
broker.on('client', client => console.info(`[tinygs] connected: ${client.id}`));
|
||||
broker.on('clientDisconnect', client => console.info(`[tinygs] disconnected: ${client.id}`));
|
||||
|
||||
server.listen(TINYGS_MQTT_PORT, () => console.info(`🛜 MQTT broker - localhost:${TINYGS_MQTT_PORT}`));
|
||||
server.listen(TINYGS_MQTT_PORT, '0.0.0.0', () => console.info(`🛜 MQTT broker - localhost:${TINYGS_MQTT_PORT}`));
|
||||
}
|
||||
|
||||
export const getTinyGSData = () => {
|
||||
|
||||
Reference in New Issue
Block a user