def startmqtt(self): ''' begin mqtt connection and publish constat station data ''' print ">>>>>>> startmqtt" #config = self.config if self.lat is None or self.lon is None: print "you have to set LAT and LON" self.mqtt_status = _( 'Connect Status: ERROR, you have to define a location !') return self.mqtt_status = _('Connect Status: connecting') try: self.rmap = rmapmqtt(ident=self.mqtt_ident, lon=self.lon, lat=self.lat, network=self.network, host=self.mqtt_host, username=self.mqtt_user, password=self.mqtt_password, prefix=self.prefix, maintprefix=self.maintprefix, logfunc=self.log) self.rmap.loop_start() except: pass
def startmqtt(self): ''' begin mqtt connection and publish constat station data ''' print ">>>>>>> startmqtt" #config = self.config if self.lat is None or self.lon is None: print "you have to set LAT and LON" self.mqtt_status = _('Connect Status: ERROR, you have to define a location !') return self.mqtt_status = _('Connect Status: connecting') try: self.rmap=rmapmqtt(ident=self.mqtt_ident,lon=self.lon,lat=self.lat,network=self.network, host=self.mqtt_host,username=self.mqtt_user,password=self.mqtt_password, prefix=self.prefix,maintprefix=self.maintprefix,logfunc=self.log) self.rmap.loop_start() except: pass
def main(): import os import random from django.conf import settings from django.utils import translation from django.core import management os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' import django django.setup() django.utils.translation.activate("it") lon = 11.36992 lat = 44.48906 host = "rmap.cc" anavar = {"B07030": {"v": "400"}} try: rmap = rmapmqtt(lon=lon, lat=lat, host=host) rmap.loop_start() rmap.ana(anavar) time.sleep(5) #rmap.loop() reptime = datetime.now() endtime = reptime + timedelta(days=1) while reptime <= endtime: print "connect status: ", rmap.connected timerange = "254,0,0" # dati istantanei level = "103,2000,-,-" # 2m dal suolo value = random.randint(25315, 30000) # tempertaure in cent K datavar = { "B12101": { "t": reptime, "v": value, "a": { "B33194": "90", # attributi di qualita' del dato "B33195": "85" } } } rmap.data(timerange, level, datavar) time.sleep(5) #rmap.loop() reptime = datetime.now() rmap.disconnect() rmap.loop_stop() print "work is done OK" except: print "terminated with error" raise
def main(): import os import random from django.conf import settings from django.utils import translation from django.core import management os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' import django django.setup() django.utils.translation.activate("it") lon=11.36992 lat=44.48906 host="rmap.cc" anavar={ "B07030":{"v": "400"} } try: rmap=rmapmqtt(lon=lon,lat=lat,host=host) rmap.loop_start() rmap.ana(anavar) time.sleep(5) #rmap.loop() reptime=datetime.now() endtime=reptime+timedelta(days=1) while reptime <= endtime: print "connect status: ",rmap.connected timerange="254,0,0" # dati istantanei level="103,2000,-,-" # 2m dal suolo value=random.randint(25315,30000) # tempertaure in cent K datavar={"B12101": { "t": reptime, "v": str(value), "a": { "B33194": "90", # attributi di qualita' del dato "B33195": "85" } }} rmap.data(timerange,level,datavar) time.sleep(5) #rmap.loop() reptime=datetime.now() rmap.disconnect() rmap.loop_stop() print "work is done OK" except: print "terminated with error" raise