Matthew here is my forecast.inc. all seems to be setup but no output is being displayed in the forecast in the content column,
Thanks Matthew, I am using forecast.inc to display all data from WUyet the tides data is not even show let alone populating
Jan 6 22:28:18 localhost weewx[5356]: forecast: XTideThread: XTide: generate tide failed: ----------------------------------------------------------------------------- XTide Copyright (C) 1998 David Flater. This software is provided under the terms of the GNU General Public License, either version 3 of the License, or (at your option) any later version. Although the package as a whole is GPL, some individual source files are public domain. Consult their header comments for details. NOT FOR NAVIGATION This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. The author assumes no liability for damages arising from use of this program OR of any 'harmonics data' that might be distributed with it. For details, see the verbose documentation at http://www.flaterco.com/xtide/. This obnoxious message will go away permanently if you click "Don't show this again" in the disclaimer window of the X windows client (xtide), or if you create a file in your home directory called ".disableXTidedisclaimer". ----------------------------------------------------------------------------- Indexing /usr/share/xtide/harmonics-initial.tcd... Indexing /usr/share/xtide/harmonics-dwf-20100529-nonfree.tcd... Indexing /usr/share/xtide/harmonics-dwf-20100529-free.tcd...Jan 6 22:28:18 localhost weewx[5356]: forecast: XTideThread: XTide: terminating thread
Jan 6 23:01:22 localhost weewx[5356]: forecast: XTideThread: XTide: generate tide failed: Indexing /usr/share/xtide/harmonics-dwf-20100529-nonfree.tcd...Jan 6 23:01:22 localhost weewx[5356]: forecast: XTideThread: XTide: terminating thread
root@weatherstation:~# tide -l "Bangor, Northern Ireland"Indexing /usr/share/xtide/harmonics-dwf-20100529-nonfree.tcd...
2014-01-06 11:38 PM GMT Moonset2014-01-07 3:20 AM GMT 3.32 meters High Tide2014-01-07 8:43 AM GMT Sunrise2014-01-07 9:13 AM GMT 0.84 meters Low Tide2014-01-07 11:12 AM GMT Moonrise2014-01-07 3:34 PM GMT 3.63 meters High Tide2014-01-07 4:15 PM GMT Sunset2014-01-07 10:04 PM GMT 0.65 meters Low Tide2014-01-08 12:54 AM GMT Moonset2014-01-08 3:40 AM GMT First Quarter2014-01-08 4:17 AM GMT 3.23 meters High Tide2014-01-08 8:42 AM GMT Sunrise2014-01-08 10:13 AM GMT 0.96 meters Low Tide2014-01-08 11:36 AM GMT Moonrise2014-01-08 4:16 PM GMT Sunset2014-01-08 4:32 PM GMT 3.47 meters High Tide2014-01-08 11:09 PM GMT 0.80 meters Low Tide2014-01-09 2:06 AM GMT Moonset2014-01-09 5:18 AM GMT 3.15 meters High Tide2014-01-09 8:41 AM GMT Sunrise2014-01-09 11:19 AM GMT 1.07 meters Low Tide2014-01-09 12:01 PM GMT Moonrise2014-01-09 4:18 PM GMT Sunset2014-01-09 5:38 PM GMT 3.31 meters High Tide
2014-01-10 12:16 AM GMT 0.91 meters Low Tide2014-01-10 3:15 AM GMT Moonset2014-01-10 6:22 AM GMT 3.11 meters High Tide2014-01-10 8:41 AM GMT Sunrise2014-01-10 12:30 PM GMT Moonrise2014-01-10 12:33 PM GMT 1.14 meters Low Tide2014-01-10 4:19 PM GMT Sunset2014-01-10 6:50 PM GMT 3.19 meters High Tideroot@weatherstation:~#
the data marked red is put into the syslog file and my guess is the forecast just terminates due to this initial output. is there anything that could be done about this?
fyi:
hmmmJan 7 14:59:47 localhost weewx[10810]: forecast: MainThread: XTide: interval=1800 max_age=86400 location='Bangor, Northern Ireland'must be from the start of [Forecast]
now i get another error:
Hi
I am also trying to get xtide to run in weewx only the tides no weather forecast from WU or similar
The tides for Liverpool can be generated from xtides command line
So following on from the snippets in this thread
[Forecast]
[[XTide]]
location = "Liverpool"
I have added the above to weewx.conf
As Matthew said
“if you just want to see tides, then put the snippets i posted earlier in this thread into one of your .tmpl files.”
To my index.html.tmpl added
#if $varExists($forecast)
for $tide in $forecast.xtides
$tide.event_ts $tide.hilo $tide.offset
#end for
#end if
$forecast.xtide(0).dateTime ## date/time that the forecast was requested
$forecast.xtide(0).issued_ts ## date/time that the forecast was created
$forecast.xtide(0).event_ts ## date/time of the event
$forecast.xtide(0).hilo ## H or L
$forecast.xtide(0).offset ## depth above/below mean low tide
$forecast.xtide(0).location ## where the tide is forecast
Reloading weewx my syslog shows
Jan 7 16:20:19 raspberrypi weewx[2430]: cheetahgenerator: generated 1 'SummaryByYear' files for StandardReport in 2.52 seconds
Jan 7 16:20:22 raspberrypi weewx[2430]: reportengine: Caught unrecoverable exception in generator weewx.cheetahgenerator.CheetahGenerator
Jan 7 16:20:22 raspberrypi weewx[2430]: **** #012#012#end for found, expected #end if#012Line 593, column 1 in file /home/weewx/skins/Standard/index.html.tmpl#012#012Line|Cheetah Code#012----|-------------------------------------------------------------#012590 |for $tide in $forecast.xtides#012591 | $tide.event_ts $tide.hilo $tide.offset#012592 |#end for#012593 |#end if#012 ^#012594 |#012595 |#012596 |$forecast.xtide(0).dateTime ## date/time that the forecast was requested
Jan 7 16:20:22 raspberrypi weewx[2430]: **** Traceback (most recent call last):
Jan 7 16:20:22 raspberrypi weewx[2430]: **** File "/home/weewx/bin/weewx/reportengine.py", line 131, in run
Jan 7 16:20:22 raspberrypi weewx[2430]: **** obj.start()
Jan 7 16:20:22 raspberrypi weewx[2430]: **** File "/home/weewx/bin/weewx/reportengine.py", line 294, in start
Jan 7 16:20:22 raspberrypi weewx[2430]: **** self.run()
Jan 7 16:20:22 raspberrypi weewx[2430]: **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line 127, in run
Jan 7 16:20:22 raspberrypi weewx[2430]: **** self.generate(time_period, self.gen_ts)
Jan 7 16:20:22 raspberrypi weewx[2430]: **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line 251, in generate
Jan 7 16:20:22 raspberrypi weewx[2430]: **** filtersLib=weewx.cheetahgenerator)
Jan 7 16:20:22 raspberrypi weewx[2430]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1259, in __init__
Jan 7 16:20:22 raspberrypi weewx[2430]: **** self._compile(source, file, compilerSettings=compilerSettings)
Jan 7 16:20:22 raspberrypi weewx[2430]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1553, in _compile
Jan 7 16:20:22 raspberrypi weewx[2430]: **** keepRefToGeneratedCode=True)
Jan 7 16:20:22 raspberrypi weewx[2430]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 743, in compile
Jan 7 16:20:22 raspberrypi weewx[2430]: **** compiler.compile()
Jan 7 16:20:22 raspberrypi weewx[2430]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Compiler.py", line 1664, in compile
Jan 7 16:20:22 raspberrypi weewx[2430]: **** self._parser.parse()
Jan 7 16:20:22 raspberrypi weewx[2430]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Parser.py", line 1489, in parse
Jan 7 16:20:22 raspberrypi weewx[2430]: **** self.eatDirective()
Jan 7 16:20:22 raspberrypi weewx[2430]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Parser.py", line 1613, in eatDirective
Jan 7 16:20:22 raspberrypi weewx[2430]: **** directiveParser()
Jan 7 16:20:22 raspberrypi weewx[2430]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Parser.py", line 1764, in eatEndDirective
Jan 7 16:20:22 raspberrypi weewx[2430]: **** self.popFromOpenDirectivesStack(directiveName)
Jan 7 16:20:22 raspberrypi weewx[2430]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Parser.py", line 2650, in popFromOpenDirectivesStack
Jan 7 16:20:22 raspberrypi weewx[2430]: **** directiveName, self._openDirectivesStack[-1]))
Jan 7 16:20:22 raspberrypi weewx[2430]: **** ParseError:
Jan 7 16:20:22 raspberrypi weewx[2430]: ****
Jan 7 16:20:22 raspberrypi weewx[2430]: **** #end for found, expected #end if
Jan 7 16:20:22 raspberrypi weewx[2430]: **** Line 593, column 1 in file /home/weewx/skins/Standard/index.html.tmpl
Jan 7 16:20:22 raspberrypi weewx[2430]: ****
Jan 7 16:20:22 raspberrypi weewx[2430]: **** Line|Cheetah Code
Jan 7 16:20:22 raspberrypi weewx[2430]: **** ----|-------------------------------------------------------------
Jan 7 16:20:22 raspberrypi weewx[2430]: **** 590 |for $tide in $forecast.xtides
Jan 7 16:20:22 raspberrypi weewx[2430]: **** 591 | $tide.event_ts $tide.hilo $tide.offset
Jan 7 16:20:22 raspberrypi weewx[2430]: **** 592 |#end for
Jan 7 16:20:22 raspberrypi weewx[2430]: **** 593 |#end if
Jan 7 16:20:22 raspberrypi weewx[2430]: **** ^
Jan 7 16:20:22 raspberrypi weewx[2430]: **** 594 |
Jan 7 16:20:22 raspberrypi weewx[2430]: **** 595 |
Jan 7 16:20:22 raspberrypi weewx[2430]: **** 596 |$forecast.xtide(0).dateTime ## date/time that the forecast was requested
Jan 7 16:20:22 raspberrypi weewx[2430]: ****
Jan 7 16:20:22 raspberrypi weewx[2430]: **** Generator terminated...
Jan 7 16:20:28 raspberrypi weewx[2430]: genimages: Generated 15 images for StandardReport in 6.06 seconds
Checking the Wiki If you wish to use WU and using the forecast.py for displaying the tide data things start to get a wee bit complicated
To display only tide data on the index page what additional mods do I need to make
Thanks for your help
Hello.Just curious as to the setup needed for xtides to work with Weewx.I've installed Xtides on my debian system usingapt-get install xtide.xtide and xtide data were installed. I have added[Forecast]
[[XTide]]location = Bangor, Northern Ireland
is there anything else needed to get this working? very little shown on both weewx and xtides site.Simon
for $tide in $forecast.xtides
Gary
Jan 7 17:18:23 raspberrypi ntpd[2075]: proto: precision = 1.000 usec
Jan 7 17:18:23 raspberrypi ntpd[2075]: Listen and drop on 0 v4wildcard 0.0.0.0 UDP 123
Jan 7 17:18:23 raspberrypi ntpd[2075]: Listen normally on 1 lo 127.0.0.1 UDP 123
Jan 7 17:18:23 raspberrypi ntpd[2075]: Listen normally on 2 eth0 192.168.1.76 UDP 123
Jan 7 17:18:23 raspberrypi ntpd[2075]: peers refreshed
Jan 7 17:18:23 raspberrypi ntpd[2075]: Listening on routing socket on fd #19 for interface updates
Jan 7 17:18:23 raspberrypi ntpd[2075]: restrict: error in address '::' on line 38. Ignoring...
Jan 7 17:18:23 raspberrypi ntpd[2075]: restrict: error in address '::1' on line 42. Ignoring...
Jan 7 17:18:25 raspberrypi weewx[2110]: wxengine: Initializing weewx version 2.5.0
Jan 7 17:18:25 raspberrypi weewx[2110]: wxengine: Using Python 2.7.3 (default, Jan 13 2013, 11:20:46) #012[GCC 4.6.3]
Jan 7 17:18:25 raspberrypi weewx[2110]: wxengine: pid file is /var/run/weewx.pid
Jan 7 17:18:26 raspberrypi weewx[2140]: wxengine: Using configuration file /home/weewx/weewx.conf
Jan 7 17:18:26 raspberrypi weewx[2140]: wxengine: Loading station type Simulator (weewx.drivers.simulator)
Jan 7 17:18:26 raspberrypi weewx[2140]: cpustats: started log at 711873
Jan 7 17:18:26 raspberrypi weewx[2140]: wxengine: StdConvert target unit is 0x1
Jan 7 17:18:26 raspberrypi weewx[2140]: wxengine: Using config file archive interval of 300
Jan 7 17:18:26 raspberrypi weewx[2140]: wxengine: Record generation will be attempted in 'hardware'
Jan 7 17:18:26 raspberrypi weewx[2140]: wxengine: Using archive database: archive_sqlite
Jan 7 17:18:26 raspberrypi weewx[2140]: stats: stats database up to date.
Jan 7 17:18:26 raspberrypi weewx[2140]: wxengine: Using stats database: stats_sqlite
Jan 7 17:18:26 raspberrypi weewx[2140]: restful: station will register with http://weewx.com/register/register.cgi
Jan 7 17:18:26 raspberrypi weewx[2140]: wxengine: Starting up weewx version 2.5.0
Jan 7 17:18:26 raspberrypi weewx[2140]: wxengine: Clock error is -0.45 seconds (positive is fast)
Jan 7 17:18:26 raspberrypi weewx[2140]: wxengine: Starting main packet loop.
Jan 7 17:18:43 raspberrypi noip2[2053]: Can't gethostbyname for dynupdate.no-ip.com
Jan 7 17:18:43 raspberrypi noip2[2053]: Can't get our visible IP address from ip1.dynupdate.no-ip.com
Jan 7 17:18:43 raspberrypi ntpd[2075]: Deferring DNS for 0.debian.pool.ntp.org 1
Jan 7 17:19:03 raspberrypi ntpd[2075]: Deferring DNS for 1.debian.pool.ntp.org 1
Jan 7 17:19:23 raspberrypi ntpd[2075]: Deferring DNS for 2.debian.pool.ntp.org 1
Jan 7 17:19:43 raspberrypi ntpd[2075]: Deferring DNS for 3.debian.pool.ntp.org 1
Jan 7 17:19:43 raspberrypi ntpd[2161]: signal_no_reset: signal 17 had flags 4000000
Jan 7 17:20:16 raspberrypi weewx[2140]: Archive: added archive record 2014-01-07 17:20:00 UTC (1389115200)
Jan 7 17:20:20 raspberrypi weewx[2140]: cheetahgenerator: generated 1 'SummaryByMonth' files for StandardReport in 1.72 seconds
Jan 7 17:20:24 raspberrypi weewx[2140]: cheetahgenerator: generated 1 'SummaryByYear' files for StandardReport in 4.09 seconds
Jan 7 17:20:28 raspberrypi weewx[2140]: cheetahgenerator: generate failed with exception '<class 'NameMapper.NotFound'>'
Jan 7 17:20:28 raspberrypi weewx[2140]: cheetahgenerator: **** ignoring template /home/weewx/skins/Standard/index.html.tmpl
Jan 7 17:20:28 raspberrypi weewx[2140]: cheetahgenerator: **** reason: cannot find 'forecast'
Jan 7 17:20:28 raspberrypi weewx[2140]: **** Traceback (most recent call last):
Jan 7 17:20:28 raspberrypi weewx[2140]: **** File "/home/weewx/bin/weewx/cheetahgenerator.py", line 255, in generate
Jan 7 17:20:28 raspberrypi weewx[2140]: **** print >> _file, text
Jan 7 17:20:28 raspberrypi weewx[2140]: **** File "/usr/lib/python2.7/dist-packages/Cheetah/Template.py", line 1005, in __str__
Jan 7 17:20:28 raspberrypi weewx[2140]: **** rc = getattr(self, mainMethName)()
Jan 7 17:20:28 raspberrypi weewx[2140]: **** File "_home_weewx_skins_Standard_index_html_tmpl.py", line 1884, in respond
Jan 7 17:20:28 raspberrypi weewx[2140]: **** NotFound: cannot find 'forecast'
Jan 7 17:20:36 raspberrypi weewx[2140]: restful: Failed attempt #1 to upload to Wunderground
Jan 7 17:20:36 raspberrypi weewx[2140]: **** Reason: <urlopen error [Errno -2] Name or service not known>
Jan 7 17:20:41 raspberrypi weewx[2140]: cheetahgenerator: generated 11 'ToDate' files for StandardReport in 17.08 seconds
Jan 7 17:20:44 raspberrypi dbus[2033]: [system] Activating service name='org.freedesktop.ConsoleKit' (using servicehelper)
Jan 7 17:20:45 raspberrypi dbus[2033]: [system] Activating service name='org.freedesktop.PolicyKit1' (using servicehelper)
Jan 7 17:20:45 raspberrypi polkitd[2239]: started daemon version 0.105 using authority implementation `local' version `0.105'
Jan 7 17:20:45 raspberrypi dbus[2033]: [system] Successfully activated service 'org.freedesktop.PolicyKit1'
Jan 7 17:20:45 raspberrypi dbus[2033]: [system] Successfully activated service 'org.freedesktop.ConsoleKit'
Jan 7 17:20:48 raspberrypi weewx[2140]: genimages: Generated 15 images for StandardReport in 6.90 seconds
Jan 7 17:20:56 raspberrypi weewx[2140]: restful: Failed attempt #2 to upload to Wunderground
Jan 7 17:20:56 raspberrypi weewx[2140]: **** Reason: <urlopen error [Errno -2] Name or service not known>
Jan 7 17:21:16 raspberrypi weewx[2140]: restful: Failed attempt #3 to upload to Wunderground
Jan 7 17:21:16 raspberrypi weewx[2140]: **** Reason: <urlopen error [Errno -2] Name or service not known>
Jan 7 17:21:16 raspberrypi weewx[2140]: restful: Failed to upload to Wunderground
Jan 7 17:21:16 raspberrypi weewx[2140]: restful: Unable to publish record 2014-01-07 17:20:00 UTC (1389115200) to Wunderground station IBIRKENH2
Jan 7 17:21:16 raspberrypi weewx[2140]: **** Failed upload to site Wunderground after 3 tries
Jan 7 17:21:37 raspberrypi weewx[2140]: restful: Unrecoverable error when posting record 2014-01-07 17:20:00 UTC (1389115200) to StationRegistry station http://spitalwx.no-ip.org/weewx/
Jan 7 17:21:37 raspberrypi weewx[2140]: **** float argument required, not URLError
Jan 7 17:21:37 raspberrypi weewx[2140]: **** Traceback (most recent call last):
Jan 7 17:21:37 raspberrypi weewx[2140]: **** File "/home/weewx/bin/weewx/restful.py", line 794, in run
Jan 7 17:21:37 raspberrypi weewx[2140]: **** protocol.postData(self.archive, time_ts)
Jan 7 17:21:37 raspberrypi weewx[2140]: **** File "/home/weewx/bin/weewx/restful.py", line 677, in postData
Jan 7 17:21:37 raspberrypi weewx[2140]: **** syslog.syslog(syslog.LOG_ERR, 'restful: Failed attempt %d of %d: %e' % (_count+1, self.max_tries, e))
Jan 7 17:21:37 raspberrypi weewx[2140]: **** TypeError: float argument required, not URLError
Jan 7 17:21:37 raspberrypi weewx[2140]: **** Thread terminating.
Jan 7 17:20:28 raspberrypi weewx[2140]: cheetahgenerator: generate failed with exception '<class 'NameMapper.NotFound'>'Jan 7 17:20:28 raspberrypi weewx[2140]: cheetahgenerator: **** ignoring template /home/weewx/skins/Standard/index.html.tmpl
Jan 7 17:20:28 raspberrypi weewx[2140]: cheetahgenerator: **** reason: cannot find 'forecast'
Jan 7 17:20:36 raspberrypi weewx[2140]: restful: Failed attempt #1 to upload to Wunderground
Jan 7 17:20:36 raspberrypi weewx[2140]: **** Reason: <urlopen error [Errno -2] Name or service not known>
Jan 7 17:21:16 raspberrypi weewx[2140]: **** Failed upload to site Wunderground after 3 tries
Jan 7 17:21:37 raspberrypi weewx[2140]: restful: Unrecoverable error when posting record 2014-01-07 17:20:00 UTC (1389115200) to StationRegistry station http://spitalwx.no-ip.org/weewx/
Jan 7 17:21:37 raspberrypi weewx[2140]: **** float argument required, not URLError
Jan 7 17:21:37 raspberrypi weewx[2140]: **** Traceback (most recent call last):
Jan 7 17:21:37 raspberrypi weewx[2140]: **** File "/home/weewx/bin/weewx/restful.py", line 794, in run
Jan 7 17:21:37 raspberrypi weewx[2140]: **** protocol.postData(self.archive, time_ts)
Jan 7 17:21:37 raspberrypi weewx[2140]: **** File "/home/weewx/bin/weewx/restful.py", line 677, in postData
Jan 7 17:21:37 raspberrypi weewx[2140]: **** syslog.syslog(syslog.LOG_ERR, 'restful: Failed attempt %d of %d: %e' % (_count+1, self.max_tries, e))
Jan 7 17:21:37 raspberrypi weewx[2140]: **** TypeError: float argument required, not URLError
Jan 7 17:21:37 raspberrypi weewx[2140]: **** Thread terminating.
Jan 7 17:18:25 raspberrypi weewx[2110]: wxengine: Initializing weewx version 2.5.0Jan 7 17:18:25 raspberrypi weewx[2110]: wxengine: Using Python 2.7.3 (default, Jan 13 2013, 11:20:46) #012[GCC 4.6.3]
I have tides! Thank you. just need to sort out formatting, but that should not be a problem.
Jan 11 15:23:16 blackadder weewx[12913]: fousb: pressure offset is 5.4Jan 11 15:23:16 blackadder weewx[12913]: fousb: found station on USB bus= device=Jan 11 15:23:16 blackadder weewx[12913]: wxengine: StdConvert target unit is 0x10Jan 11 15:23:17 blackadder weewx[12913]: wxengine: Using archive interval of 300 secondsJan 11 15:23:17 blackadder weewx[12913]: wxengine: Record generation will be attempted in 'hardware'Jan 11 15:23:17 blackadder weewx[12913]: wxengine: Using archive database: archive_sqliteJan 11 15:23:17 blackadder weewx[12913]: stats: stats database up to date.Jan 11 15:23:17 blackadder weewx[12913]: wxengine: Using stats database: stats_sqliteJan 11 15:23:17 blackadder weewx[12913]: restx: station will register with http://weewx.com/register/register.cgiJan 11 15:23:19 blackadder weewx[12913]: forecast: MainThread: Zambretti: interval=600 max_age=604800 hemisphere=NORTH lower_pressure=950.0 upper_pressure=1050.0Jan 11 15:23:20 blackadder weewx[12913]: forecast: MainThread: WU: interval=10800 max_age=604800 api_key=XXXXXXXXXXXXf7a6 location=UK/Belfast fc=hourly10dayJan 11 15:23:20 blackadder weewx[12913]: forecast: MainThread: XTide: interval=1209600 max_age=2419200 location='['Bangor', 'Northern Ireland']'Jan 11 15:23:20 blackadder weewx[12913]: wxengine: Starting up weewx version 2.6.0a4Jan 11 15:23:21 blackadder weewx[12913]: fousb: synchronising to the weather station (quality=1)Jan 11 15:24:29 blackadder weewx[12913]: Archive: added archive record 2014-01-11 15:24:29 GMT (1389453869)Jan 11 15:24:30 blackadder weewx[12913]: forecast: XTideThread: XTide: generating tides for 14 daysJan 11 15:24:30 blackadder weewx[12913]: wxengine: Starting main packet loop.Jan 11 15:24:30 blackadder weewx[12913]: forecast: XTideThread: XTide: got no tidal events
root@blackadder:/home/weewx# tide -fc -df"%Y.%m.%d" -tf"%H:%M" -l'Bangor, Northern Ireland' -b'2014-01-07 00:00' -e'2014-01-08 01:00'Indexing /usr/local/share/xtide/harmonics.tcd...Bangor| Northern Ireland - READ flaterco.com/pol.html,2014.01.07,03:20,3.32 m,High TideBangor| Northern Ireland - READ flaterco.com/pol.html,2014.01.07,08:43,,SunriseBangor| Northern Ireland - READ flaterco.com/pol.html,2014.01.07,09:13,0.84 m,Low TideBangor| Northern Ireland - READ flaterco.com/pol.html,2014.01.07,11:12,,MoonriseBangor| Northern Ireland - READ flaterco.com/pol.html,2014.01.07,15:34,3.63 m,High TideBangor| Northern Ireland - READ flaterco.com/pol.html,2014.01.07,16:15,,SunsetBangor| Northern Ireland - READ flaterco.com/pol.html,2014.01.07,22:04,0.65 m,Low TideBangor| Northern Ireland - READ flaterco.com/pol.html,2014.01.08,00:54,,Moonset
Jan 11 15:54:30 blackadder weewx[13004]: forecast: XTideThread: XTide: saved 109 forecast recordsJan 11 15:54:30 blackadder weewx[13004]: forecast: XTideThread: XTide: deleted forecasts prior to 1387036470
Ahhh, D'oh I had even read about this and still somehow managed to miss quotes in the conf file. Fingers crossed that was all it needed