Exemple #1
0
    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
Exemple #2
0
    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
Exemple #3
0
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
Exemple #4
0
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