Okay, I have most of something working using an HTTP call from Meteobridge to php that outputs a file, and fileparse parses it.
Right now, thought, I'm running into an issue with the datetime field. I've tried outputting from meteobridge in "[DD]/[MM]/[YYYY],[hh]:[mm]:[ss]" and in epoch, and both result in weewx barfing:
"May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: Caught unrecoverable exception:
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** unsupported operand type(s) for -: 'NoneType' and 'int'
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** Traceback (most recent call last):
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** File "/usr/share/weewx/weewxd", line 154, in main
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** engine.run()
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 191, in run
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** self.dispatchEvent(weewx.Event(weewx.NEW_LOOP_PACKET, packet=packet))
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** File "/usr/share/weewx/weewx/engine.py", line 224, in dispatchEvent
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** callback(event)
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** File "/usr/share/weewx/weewx/wxservices.py", line 89, in new_loop_packet
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** self.calc.new_loop_packet(event.packet)
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** File "/usr/share/weewx/weewx/wxservices.py", line 159, in new_loop_packet
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** self.rain_rater.add_loop_packet(loop_packet, self.db_manager)
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** File "/usr/share/weewx/weewx/wxservices.py", line 625, in add_loop_packet
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** self._setup(record['dateTime'], db_manager)
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** File "/usr/share/weewx/weewx/wxservices.py", line 662, in _setup
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** start_ts = stop_ts - self.retain_period
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** TypeError: unsupported operand type(s) for -: 'NoneType' and 'int'
May 6 18:41:44 raspi-server-misc weewx[26588] CRITICAL __main__: **** Exiting.
"
So... what format is datetime supposed to be in!? I can see in the schema it's "('dateTime', 'INTEGER NOT NULL UNIQUE PRIMARY KEY')". So maybe YYYYMMDDHHMMSS?
Thanks!