Thank you so much! I kind of suspected the skin config file might not work for a service. joe
> On Dec 22, 2017, at 4:10 PM, mwall <[email protected]> wrote: > > > > On Friday, December 22, 2017 at 6:26:23 PM UTC-5, Joe Percival wrote: > Can I use this mechanism to store and retrieve credentials and other > parameters? > In the extension’s skin include an [Extras] field under which I could have > various parameters. for example: > [Extras] > snowIP=‘192.168.1.###’ > snowUser=‘me’ > snowPW=‘password’ > snowMAXmm=2438 > > then, in the extension I can grab the parameters using something like: > snowIP=self.skin_dict['Extras'][’snowIP’] > > that would work if the extension is a skin, or a skin component such as a > search list extension or a generator. > > but if the extension is a service, you probably want this in the config: > > [SnowService] > address = 192.168.1.55 > username = theuser > password = thepassword > max_mm = 2438 > > then in the snow service code (python) you'll have something like this: > > class SnowService(StdService): > def __init__(self, engine, config_dict): > super(SnowService, self).__init__(engine, config_dict) > snow_dict = config_dict.get('SnowService', {}) > self.max_mm = int(snow_dict.get('max_mm', 2000)) > try: > self.address = snow_dict['address'] > self.username = snow_dict['username'] > self.password = snow_dict['password'] > except KeyError, e: > raise Exception("missing parameter '%s'" % e) > > then you can use self.address, self.username, etc wherever you need them in > the other methods of SnowService. > > m > > -- > You received this message because you are subscribed to a topic in the Google > Groups "weewx-user" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/weewx-user/uFsf5r_gEYw/unsubscribe > <https://groups.google.com/d/topic/weewx-user/uFsf5r_gEYw/unsubscribe>. > To unsubscribe from this group and all its topics, send an email to > [email protected] > <mailto:[email protected]>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
