Connect with us

Tech

​​Build a Complete Smart Home Monitoring System

Published

on

[ad_1]

# nest_collector.py

import os

import time

import logging

from datetime import datetime, timezone

from functools import wraps

import requests

from influxdb_client_3 import InfluxDBClient3

from dotenv import load_dotenv

 

load_dotenv()

 

logging.basicConfig(

    level=logging.INFO,

    format=“%(asctime)s – %(levelname)s – %(message)s”

)

 

def retry_on_failure(max_retries=3, delay=5):

    def decorator(func):

        @wraps(func)

        def wrapper(*args, **kwargs):

            for attempt in range(max_retries):

[ad_2]

Source link

Continue Reading
Click to comment

You must be logged in to post a comment Login

Leave a Reply