It appears the code is wrong. However, the code beyond if __name__ == '__main__': was temporarily included in alarm.py a long time ago, and should never have stayed in there.
The best way to test alarm.py is to install it, use an expression in [Alarm] that is sure to trigger it, then run WeeWX. -tk On Mon, Jan 14, 2019 at 7:07 AM Christian Nimmervoll < [email protected]> wrote: > Hi, > > I run the latest weewx Version on a raspberry 3B+. > Everything is fine and working. > https://www.wetter-muehlviertel.at/messwerte/ > > Today i put the alarm.py in der Weewx User Directory und start tests. > > When i try a test like this: > PYTHONPATH=/usr/share/weewx python alarm.py /etc/weewx/weewx.conf > > This is the result: > > ************************* > pi@raspberrypi:/home/weewx/bin/user $ PYTHONPATH=/usr/share/weewx python > alarm.py /home/weewx/weewx.conf > Traceback (most recent call last): > File "alarm.py", line 213, in <module> > alarm = MyAlarm(engine, config_dict) > File "alarm.py", line 97, in __init__ > self.bind(weewx.NEW_ARCHIVE_RECORD, self.newArchiveRecord) # NOTE 1 > File "/usr/share/weewx/weewx/engine.py", line 281, in bind > self.engine.bind(event_type, callback) > AttributeError: 'NoneType' object has no attribute 'bind' > > ************************* > > I have everything add, according to instructions, in the Weewx - config > file. > But I do not get an email. > What is wrong? > > -- > 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. > -- 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.
