Fix Build e domenticanza nel routermon

This commit is contained in:
2025-06-01 10:26:11 +02:00
parent 8aad6a6936
commit 0d34d7cb0d
3 changed files with 23 additions and 14 deletions

View File

@@ -15,18 +15,25 @@ LOGGER: logging.Logger
##################
###### MAIN ######
##################
def main():
def main() -> int:
INTERVAL = int(env['INTERVAL'])
# Init InfluxDB-v3 Client
write_client = InfluxDBClient3(host=env['INFLUXDB_URL'],
token=env['INFLUXDB_TOKEN'],
database=env['INFLUXDB_DATABASE'])
# Init routerOS API
connection = routeros_api.RouterOsApiPool(env['MIKROTIK_IP'],
username=env['MIKROTIK_USER'],
password=env['MIKROTIK_PASSWORD'],
plaintext_login=True)
api = connection.get_api()
try:
# Init InfluxDB-v3 Client
write_client = InfluxDBClient3(host=env['INFLUXDB_URL'],
token=env['INFLUXDB_TOKEN'],
database=env['INFLUXDB_DATABASE'])
# Init routerOS API
connection = routeros_api.RouterOsApiPool(env['MIKROTIK_IP'],
username=env['MIKROTIK_USER'],
password=env['MIKROTIK_PASSWORD'],
plaintext_login=True)
api = connection.get_api()
except Exception as e:
LOGGER.error(e)
return 1
finally:
LOGGER.info(f"InfluxDB Connected: [{env['INFLUXDB_URL']}/{env['INFLUXDB_DATABASE']}]")
LOGGER.info(f"Mikrotik Connected: [{env['MIKROTIK_IP']}]")
##############################
########## MAIN LOOP #########