Esempio n. 1
0
		return ble.get_data(self._mac)

	
now = time.strftime('%Y-%m-%d %H:%M:%S')
print(now+"\n")

dbData = {}
	
for mac, name in tags.items():
	tag = Rtag(mac, name)

	print("Looking for {} ({})".format(tag._name, tag._mac))
	# if weather station
	if dataFormat == '3': # get parsed data

		dataTuple = RuuviTagSensor.convert_data(tag.getData())
		data = Df3Decoder().decode_data(dataTuple[1])
		print ("Data received:", data)
		daten = {}
		daten["name"] = tag._name
		daten["data"] = data

		daten1 = json.dumps(daten, ensure_ascii=False)

		dbData[tag._mac] = {'name': tag._name}
		# add each sensor with value to the lists
		for sensor, value in data.items():
			dbData[tag._mac].update({sensor: value})

	elif dataFormat == '3': # under development
		print ("Data:", tag.getData())
 def test_convert_data_not_valid(self):
     encoded = RuuviTagSensor.convert_data('not_valid')
     self.assertIsNone(encoded[0])
     self.assertIsNone(encoded[1])
Esempio n. 3
0
		return ble.get_data(self._mac)


now = time.strftime('%Y-%m-%d %H:%M:%S')
print(now+"\n")

dweetData = {}
dbData = {}

for mac, name in tags.items():
	tag = Rtag(mac, name)

	print("Looking for {} ({})".format(tag._name, tag._mac))
	# if weather station
	if dataFormat == '1': # get parsed data
		encoded = RuuviTagSensor.convert_data(tag.getData());
		data = UrlDecoder().decode_data(encoded[1])
		print ("Data received:", data)

		dbData[tag._mac] = {'name': tag._name}
		# add each sensor with value to the lists
		for sensor, value in data.items():
			dweetData[tag._name+' '+sensor] = value
			dbData[tag._mac].update({sensor: value})

	elif dataFormat == '3': # under development
		print ("Data:", tag.getData())

	else: # if unknown format, just print raw data
		print ("Data:", tag.getData())