11from usr .libs .threading import Lock
22from usr .libs .logging import getLogger
33from usr import Qth
4-
5-
4+ from usr . libs import CurrentApp
5+ from . import lbs_service
66logger = getLogger (__name__ )
77
88
@@ -24,7 +24,7 @@ def init_app(self, app):
2424 app .register ("qth_client" , self )
2525 Qth .init ()
2626 Qth .setProductInfo (app .config ["QTH_PRODUCT_KEY" ], app .config ["QTH_PRODUCT_SECRET" ])
27- Qth .setServer ('mqtt://iot-south.acceleronix.io:1883' )
27+ Qth .setServer (app . config [ "QTH_SERVER" ] )
2828 Qth .setEventCb (
2929 {
3030 "devEvent" : self .eventCallback ,
@@ -47,7 +47,6 @@ def start(self):
4747
4848 def stop (self ):
4949 Qth .stop ()
50-
5150 def sendTsl (self , mode , value ):
5251 return Qth .sendTsl (mode , value )
5352
@@ -76,15 +75,38 @@ def recvTslCallback(self, value):
7675 def readTslCallback (self , ids , pkgId ):
7776 logger .info ("readTsl ids:{} pkgId:{}" .format (ids , pkgId ))
7877 value = dict ()
78+
79+ temp1 , humi = CurrentApp ().sensor_service .get_temp1_and_humi ()
80+ press , temp2 = CurrentApp ().sensor_service .get_press_and_temp2 ()
81+ r ,g ,b = CurrentApp ().sensor_service .get_rgb888 ()
82+
83+ value = {
84+ 3 :temp1 ,
85+ 4 :humi ,
86+ 5 :temp2 ,
87+ 6 :press ,
88+ 7 :{1 :r , 2 :g , 3 :b },
89+
90+ }
91+ lbs = lbs_service .LbsService ()
92+ lbs .put_lbs ()
93+
94+
95+
7996 for id in ids :
80- if 1 == id :
81- value [1 ]= 180.25
82- elif 2 == id :
83- value [2 ]= 30
84- elif 3 == id :
85- value [3 ]= True
97+ if 3 == id :
98+ value [3 ]= temp1
99+ elif 4 == id :
100+ value [4 ]= humi
101+ elif 5 == id :
102+ value [5 ]= temp2
103+ elif 6 == id :
104+ value [6 ]= press
105+ elif 7 == id :
106+ value [7 ]= {1 :r , 2 :g , 3 :b }
86107 Qth .ackTsl (1 , value , pkgId )
87-
108+
109+
88110 def recvTslServerCallback (self , serverId , value , pkgId ):
89111 logger .info ("recvTslServer serverId:{} value:{} pkgId:{}" .format (serverId , value , pkgId ))
90112 Qth .ackTslServer (1 , serverId , value , pkgId )
0 commit comments