Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- import redis
- import random
- import time
- from datetime import datetime, timedelta
- r = redis.Redis("46.101.121.126", db=1)
- def random_date(start, end):
- gentime = start + timedelta(
- seconds=random.randint(0, int((end - start).total_seconds())))
- return str(gentime)[:-3].replace(" ","T")
- start_date = datetime.now() - timedelta(days=3*365)
- end_date = datetime.now()
- my_iter = 0
- print("Start date to generate: ", start_date)
- print("End date to generate: ", end_date)
- while my_iter < 100000 :
- inside_temp = random.randrange(22, 28, 1)
- outside_temp = random.randrange(16, 30, 1)
- humidity = random.randrange(40, 55, 2)
- timestamp = random_date(start_date, end_date)
- data = '{"Inside_Temp": %d, "Outside_Temp": %d, "Humidity": %d, "@timestamp": "%s" }' % (inside_temp, outside_temp, humidity, timestamp)
- r.publish("iot", data)
- my_iter +=1
- print("FINISH !")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement