Error Log

[2025-04-22 14:22:06] Heartbeat

[2025-04-22 14:22:06] Queued from browser: 17010 - Speak text (The grandfather clock needs wineding)

[2025-04-22 14:22:06] Launched by Web: Speak text,14,22,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-22 14:22:06] Speak Text: Start

[2025-04-22 14:22:06] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-04-22 14:22:06] Speak Words: Start

[2025-04-22 14:22:06] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-04-22 14:22:06] Speak Words Join Files: count=1

[2025-04-22 14:22:06] Speak Words Play File (Queue=1): End

[2025-04-22 14:22:06] Speak Text: End

[2025-04-22 14:23:45] Heartbeat

[2025-04-22 14:23:45] Queued from browser: 17011 - Speak text (Thank you for wineding the grandfather clock)

[2025-04-22 14:23:45] Launched by Web: Speak text,14,23,45,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-22 14:23:45] Speak Text: Start

[2025-04-22 14:23:45] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-04-22 14:23:45] Speak Words: Start

[2025-04-22 14:23:45] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-04-22 14:23:45] Speak Words Join Files: count=1

[2025-04-22 14:23:45] Speak Words Play File (Queue=1): End

[2025-04-22 14:23:45] Speak Text: End

[2025-04-22 16:00:01] Heartbeat

[2025-04-22 16:00:01] Queued from browser: 17012 - Say Full Moon ()

[2025-04-22 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-22 16:00:01] Say Full Moon: Start

[2025-04-22 16:00:01] Say Full Moon: The moon is currently 23.71 days old

[2025-04-22 16:00:01] Say Full Moon: End

[2025-04-22 19:00:04] Heartbeat

[2025-04-22 19:00:04] Queued from browser: 17013 - Read Calendar ()

[2025-04-22 19:00:04] Launched by Web: Read Calendar,19,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-22 19:00:04] Read Calendar: Start

[2025-04-22 19:00:04] Read Calendar: Going to get access token from Google

[2025-04-22 19:00:04] Read Calendar: Got access token.

[2025-04-22 19:00:05] Read Calendar: Range: 2025-04-22T19:00:00Z to 2025-04-24T00:00:00Z. Events found: 5.

[2025-04-22 19:00:05] Read Calendar: Event: 2025-04-22 to 2025-04-23 'Rosie and Tom coming for a few days'

[2025-04-22 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-04-22 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-04-22 19:00:05] Read Calendar: Event: 2025-04-23 to 2025-04-24 'Debs Hurd's birthday'

[2025-04-22 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-04-22 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-04-22 19:00:05] Read Calendar: Event: 2025-04-23T10:00:00+01:00 to 2025-04-23T12:30:00+01:00 'G: Disc Golf with Benj'

[2025-04-22 19:00:05] Read Calendar: Event: 2025-04-23T18:00:00+01:00 to 2025-04-23T19:00:00+01:00 'V: working late'

[2025-04-22 19:00:05] Read Calendar: Event: 2025-04-24 to 2025-04-25 'Helena (Nella) Erica Baigent Campbell's birthday'

[2025-04-22 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-04-22 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-04-22 19:00:05] Speak Words: Start

[2025-04-22 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-04-22 19:00:05] Read Calendar: Nothing in the calendar tonight

[2025-04-22 19:00:05] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-04-22 19:00:05] Read Calendar: Tomorrow

[2025-04-22 19:00:05] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-04-22 19:00:05] Read Calendar: Gus Disc Golf with Benj, at 10 o clock

[2025-04-22 19:00:05] Speak Words: 'Gus Disc Golf with Benj, at 10 o clock', volume=0.7 -> [4]

[2025-04-22 19:00:05] Read Calendar: Vidge working late, at 6 o clock

[2025-04-22 19:00:05] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [5]

[2025-04-22 19:00:05] Speak Words Join Files: count=5

[2025-04-22 19:00:06] Speak Words Play File (Queue=1): End

[2025-04-22 19:00:06] Read Calendar: End

[2025-04-22 21:30:05] Heartbeat

[2025-04-22 21:30:05] Queued from browser: 17014 - Tell the time ()

[2025-04-22 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-22 21:30:05] Tell Time: Start

[2025-04-22 21:30:05] Speak Words: Start

[2025-04-22 21:30:05] Speak Add File: signature.mp3

[2025-04-22 21:30:05] Speak Add File: 9.mp3

[2025-04-22 21:30:05] Speak Add File: 30.mp3

[2025-04-22 21:30:05] Speak Words Join Files: count=3

[2025-04-22 21:30:06] Speak Words Play File (Queue=): End

[2025-04-22 21:30:06] Tell Time: End

[2025-04-22 23:59:59] Heartbeat

[2025-04-23 08:00:05] Heartbeat

[2025-04-23 08:00:05] Queued from browser: 17015 - Tell the time ()

[2025-04-23 08:00:05] Launched by Web: Tell the time,08,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-23 08:00:05] Tell Time: Start

[2025-04-23 08:00:05] Speak Words: Start

[2025-04-23 08:00:05] Speak Add File: signature.mp3

[2025-04-23 08:00:05] Speak Add File: 1.mp3

[2025-04-23 08:00:05] Speak Words Join Files: count=2

[2025-04-23 08:00:05] Speak Words Play File (Queue=): End

[2025-04-23 08:00:05] Tell Time: End

[2025-04-23 09:30:08] Heartbeat

[2025-04-23 09:30:08] Queued from browser: 17016 - Read Calendar ()

[2025-04-23 09:30:08] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-23 09:30:08] Read Calendar: Start

[2025-04-23 09:30:08] Read Calendar: Going to get access token from Google

[2025-04-23 09:30:08] Read Calendar: Got access token.

[2025-04-23 09:30:08] Read Calendar: Range: 2025-04-23T09:30:00Z to 2025-04-24T00:00:00Z. Events found: 4.

[2025-04-23 09:30:08] Read Calendar: Event: 2025-04-23 to 2025-04-24 'Debs Hurd's birthday'

[2025-04-23 09:30:08] Read Calendar: Event: 2025-04-23T10:00:00+01:00 to 2025-04-23T12:30:00+01:00 'G: Disc Golf with Benj'

[2025-04-23 09:30:08] Read Calendar: Event: 2025-04-23T18:00:00+01:00 to 2025-04-23T19:00:00+01:00 'V: working late'

[2025-04-23 09:30:08] Read Calendar: Event: 2025-04-24 to 2025-04-25 'Helena (Nella) Erica Baigent Campbell's birthday'

[2025-04-23 09:30:08] Speak Words: Start

[2025-04-23 09:30:08] Read Calendar: Today

[2025-04-23 09:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-04-23 09:30:08] Read Calendar: Debs Hurd's birthday, all day

[2025-04-23 09:30:08] Speak Words: 'Debs Hurd's birthday, all day', volume=1 -> [2]

[2025-04-23 09:30:08] Read Calendar: Gus Disc Golf with Benj, at 10 o clock

[2025-04-23 09:30:08] Speak Words: 'Gus Disc Golf with Benj, at 10 o clock', volume=1 -> [3]

[2025-04-23 09:30:09] Read Calendar: Vidge working late, at 6 o clock

[2025-04-23 09:30:09] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [4]

[2025-04-23 09:30:09] Read Calendar:

[2025-04-23 09:30:09] Read Calendar: Helena (Nella) Erica Baigent Campbell's birthday, all day

[2025-04-23 09:30:09] Speak Words: 'Helena (Nella) Erica Baigent Campbell's birthday, all day', volume=1 -> [5]

[2025-04-23 09:30:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-04-23 09:30:09] Speak Words: Got file to say 'Helena (Nella) Erica Baigent Campbell's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Helena+%28Nella%29+Erica+Baigent+Campbell%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_48656c656e6120284e656c6c61292045726963612042616967656e742043616d7062656c6c27732062697274686461792c20616c6c20646179.mp3 '.

[2025-04-23 09:30:09] Speak Words Join Files: count=5

[2025-04-23 09:30:10] Speak Words Play File (Queue=1): End

[2025-04-23 09:30:10] Read Calendar: End

[2025-04-23 10:30:10] Heartbeat

[2025-04-23 10:30:10] Queued from browser: 17017 - Read Calendar ()

[2025-04-23 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-23 10:30:10] Read Calendar: Start

[2025-04-23 10:30:10] Read Calendar: Going to get access token from Google

[2025-04-23 10:30:10] Read Calendar: Got access token.

[2025-04-23 10:30:11] Read Calendar: Range: 2025-04-23T10:30:00Z to 2025-04-24T00:00:00Z. Events found: 4.

[2025-04-23 10:30:11] Read Calendar: Event: 2025-04-23 to 2025-04-24 'Debs Hurd's birthday'

[2025-04-23 10:30:11] Read Calendar: Event: 2025-04-23T10:00:00+01:00 to 2025-04-23T12:30:00+01:00 'G: Disc Golf with Benj'

[2025-04-23 10:30:11] Read Calendar: Event: 2025-04-23T18:00:00+01:00 to 2025-04-23T19:00:00+01:00 'V: working late'

[2025-04-23 10:30:11] Read Calendar: Event: 2025-04-24 to 2025-04-25 'Helena (Nella) Erica Baigent Campbell's birthday'

[2025-04-23 10:30:11] Speak Words: Start

[2025-04-23 10:30:11] Read Calendar: Today

[2025-04-23 10:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-04-23 10:30:11] Read Calendar: Debs Hurd's birthday, all day

[2025-04-23 10:30:11] Speak Words: 'Debs Hurd's birthday, all day', volume=1 -> [2]

[2025-04-23 10:30:11] Read Calendar: Gus Disc Golf with Benj, at 10 o clock

[2025-04-23 10:30:11] Speak Words: 'Gus Disc Golf with Benj, at 10 o clock', volume=1 -> [3]

[2025-04-23 10:30:11] Read Calendar: Vidge working late, at 6 o clock

[2025-04-23 10:30:11] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [4]

[2025-04-23 10:30:11] Read Calendar:

[2025-04-23 10:30:11] Read Calendar: Helena (Nella) Erica Baigent Campbell's birthday, all day

[2025-04-23 10:30:11] Speak Words: 'Helena (Nella) Erica Baigent Campbell's birthday, all day', volume=1 -> [5]

[2025-04-23 10:30:11] Speak Words Join Files: count=5

[2025-04-23 10:30:12] Speak Words Play File (Queue=1): End

[2025-04-23 10:30:12] Read Calendar: End

[2025-04-23 16:00:05] Heartbeat

[2025-04-23 16:00:05] Queued from browser: 17018 - Say Full Moon ()

[2025-04-23 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-23 16:00:05] Say Full Moon: Start

[2025-04-23 16:00:05] Say Full Moon: The moon is currently 24.77 days old

[2025-04-23 16:00:05] Say Full Moon: End

[2025-04-23 19:00:08] Heartbeat

[2025-04-23 19:00:08] Queued from browser: 17019 - Read Calendar ()

[2025-04-23 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-23 19:00:08] Read Calendar: Start

[2025-04-23 19:00:08] Read Calendar: Going to get access token from Google

[2025-04-23 19:00:09] Read Calendar: Got access token.

[2025-04-23 19:00:09] Read Calendar: Range: 2025-04-23T19:00:00Z to 2025-04-25T00:00:00Z. Events found: 5.

[2025-04-23 19:00:09] Read Calendar: Event: 2025-04-23 to 2025-04-24 'Debs Hurd's birthday'

[2025-04-23 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-04-23 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-04-23 19:00:09] Read Calendar: Event: 2025-04-24 to 2025-04-25 'Helena (Nella) Erica Baigent Campbell's birthday'

[2025-04-23 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-04-23 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-04-23 19:00:09] Read Calendar: Event: 2025-04-24T08:30:00+01:00 to 2025-04-24T09:00:00+01:00 'V: dentist'

[2025-04-23 19:00:09] Read Calendar: Event: 2025-04-24T19:30:00+01:00 to 2025-04-24T20:00:00+01:00 'V: work meeting '

[2025-04-23 19:00:09] Read Calendar: Event: 2025-04-24T20:30:00+01:00 to 2025-04-24T21:45:00+01:00 'GV: Date night'

[2025-04-23 19:00:09] Speak Words: Start

[2025-04-23 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-04-23 19:00:09] Read Calendar: Nothing in the calendar tonight

[2025-04-23 19:00:09] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-04-23 19:00:09] Read Calendar: Tomorrow

[2025-04-23 19:00:09] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-04-23 19:00:09] Read Calendar: Vidge dentist,at half past 8

[2025-04-23 19:00:09] Speak Words: 'Vidge dentist,at half past 8', volume=0.7 -> [4]

[2025-04-23 19:00:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-04-23 19:00:10] Speak Words: Got file to say 'Vidge dentist,at half past 8' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+dentist%2Cat+half+past+8 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_56696467652064656e746973742c61742068616c6620706173742038.mp3 '.

[2025-04-23 19:00:10] Read Calendar: Vidge work meeting ,at half past 7

[2025-04-23 19:00:10] Speak Words: 'Vidge work meeting ,at half past 7', volume=0.7 -> [5]

[2025-04-23 19:00:10] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-04-23 19:00:10] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [6]

[2025-04-23 19:00:10] Speak Words Join Files: count=6

[2025-04-23 19:00:10] Speak Words Play File (Queue=1): End

[2025-04-23 19:00:10] Read Calendar: End

[2025-04-23 21:30:00] Heartbeat

[2025-04-23 21:30:00] Queued from browser: 17020 - Tell the time ()

[2025-04-23 21:30:00] Launched by Web: Tell the time,21,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-23 21:30:00] Tell Time: Start

[2025-04-23 21:30:00] Speak Words: Start

[2025-04-23 21:30:00] Speak Add File: signature.mp3

[2025-04-23 21:30:01] Speak Add File: 9.mp3

[2025-04-23 21:30:01] Speak Add File: 30.mp3

[2025-04-23 21:30:01] Speak Words Join Files: count=3

[2025-04-23 21:30:01] Speak Words Play File (Queue=): End

[2025-04-23 21:30:01] Tell Time: End

[2025-04-23 23:59:52] Heartbeat

[2025-04-24 08:00:05] Heartbeat

[2025-04-24 08:00:05] Queued from browser: 17021 - Tell the time ()

[2025-04-24 08:00:05] Launched by Web: Tell the time,08,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-24 08:00:05] Tell Time: Start

[2025-04-24 08:00:05] Speak Words: Start

[2025-04-24 08:00:05] Speak Add File: signature.mp3

[2025-04-24 08:00:05] Speak Add File: 1.mp3

[2025-04-24 08:00:05] Speak Words Join Files: count=2

[2025-04-24 08:00:05] Speak Words Play File (Queue=): End

[2025-04-24 08:00:05] Tell Time: End

[2025-04-24 09:30:08] Heartbeat

[2025-04-24 09:30:08] Queued from browser: 17022 - Read Calendar ()

[2025-04-24 09:30:08] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-24 09:30:08] Read Calendar: Start

[2025-04-24 09:30:08] Read Calendar: Going to get access token from Google

[2025-04-24 09:30:08] Read Calendar: Got access token.

[2025-04-24 09:30:08] Read Calendar: Range: 2025-04-24T09:30:00Z to 2025-04-25T00:00:00Z. Events found: 3.

[2025-04-24 09:30:08] Read Calendar: Event: 2025-04-24 to 2025-04-25 'Helena (Nella) Erica Baigent Campbell's birthday'

[2025-04-24 09:30:08] Read Calendar: Event: 2025-04-24T19:30:00+01:00 to 2025-04-24T20:00:00+01:00 'V: work meeting '

[2025-04-24 09:30:08] Read Calendar: Event: 2025-04-24T20:30:00+01:00 to 2025-04-24T21:45:00+01:00 'GV: Date night'

[2025-04-24 09:30:08] Speak Words: Start

[2025-04-24 09:30:08] Read Calendar: Today

[2025-04-24 09:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-04-24 09:30:08] Read Calendar: Helena (Nella) Erica Baigent Campbell's birthday, all day

[2025-04-24 09:30:08] Speak Words: 'Helena (Nella) Erica Baigent Campbell's birthday, all day', volume=1 -> [2]

[2025-04-24 09:30:08] Read Calendar: Vidge work meeting ,at half past 7

[2025-04-24 09:30:08] Speak Words: 'Vidge work meeting ,at half past 7', volume=1 -> [3]

[2025-04-24 09:30:09] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-04-24 09:30:09] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [4]

[2025-04-24 09:30:09] Speak Words Join Files: count=4

[2025-04-24 09:30:09] Speak Words Play File (Queue=1): End

[2025-04-24 09:30:09] Read Calendar: End

[2025-04-24 10:30:08] Heartbeat

[2025-04-24 10:30:08] Queued from browser: 17023 - Read Calendar ()

[2025-04-24 10:30:08] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-24 10:30:08] Read Calendar: Start

[2025-04-24 10:30:08] Read Calendar: Going to get access token from Google

[2025-04-24 10:30:08] Read Calendar: Got access token.

[2025-04-24 10:30:08] Read Calendar: Range: 2025-04-24T10:30:00Z to 2025-04-25T00:00:00Z. Events found: 3.

[2025-04-24 10:30:08] Read Calendar: Event: 2025-04-24 to 2025-04-25 'Helena (Nella) Erica Baigent Campbell's birthday'

[2025-04-24 10:30:08] Read Calendar: Event: 2025-04-24T19:30:00+01:00 to 2025-04-24T20:00:00+01:00 'V: work meeting '

[2025-04-24 10:30:08] Read Calendar: Event: 2025-04-24T20:30:00+01:00 to 2025-04-24T21:45:00+01:00 'GV: Date night'

[2025-04-24 10:30:08] Speak Words: Start

[2025-04-24 10:30:08] Read Calendar: Today

[2025-04-24 10:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-04-24 10:30:08] Read Calendar: Helena (Nella) Erica Baigent Campbell's birthday, all day

[2025-04-24 10:30:08] Speak Words: 'Helena (Nella) Erica Baigent Campbell's birthday, all day', volume=1 -> [2]

[2025-04-24 10:30:08] Read Calendar: Vidge work meeting ,at half past 7

[2025-04-24 10:30:08] Speak Words: 'Vidge work meeting ,at half past 7', volume=1 -> [3]

[2025-04-24 10:30:09] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-04-24 10:30:09] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [4]

[2025-04-24 10:30:09] Speak Words Join Files: count=4

[2025-04-24 10:30:09] Speak Words Play File (Queue=1): End

[2025-04-24 10:30:09] Read Calendar: End

[2025-04-24 16:00:04] Heartbeat

[2025-04-24 16:00:04] Queued from browser: 17024 - Say Full Moon ()

[2025-04-24 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-24 16:00:04] Say Full Moon: Start

[2025-04-24 16:00:04] Say Full Moon: The moon is currently 25.86 days old

[2025-04-24 16:00:04] Say Full Moon: End

[2025-04-24 16:31:25] Heartbeat

[2025-04-24 16:31:25] Queued from browser: 17025 - Speak text (The grandfather clock needs wineding)

[2025-04-24 16:31:25] Launched by Web: Speak text,16,31,25,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-24 16:31:25] Speak Text: Start

[2025-04-24 16:31:25] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-04-24 16:31:25] Speak Words: Start

[2025-04-24 16:31:25] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-04-24 16:31:25] Speak Words Join Files: count=1

[2025-04-24 16:31:25] Speak Words Play File (Queue=1): End

[2025-04-24 16:31:25] Speak Text: End

[2025-04-24 16:46:27] Heartbeat

[2025-04-24 16:46:27] Queued from browser: 17026 - Speak text (The grandfather clock needs wineding)

[2025-04-24 16:46:27] Launched by Web: Speak text,16,46,27,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-24 16:46:27] Speak Text: Start

[2025-04-24 16:46:27] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-04-24 16:46:27] Speak Words: Start

[2025-04-24 16:46:27] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-04-24 16:46:27] Speak Words Join Files: count=1

[2025-04-24 16:46:27] Speak Words Play File (Queue=1): End

[2025-04-24 16:46:27] Speak Text: End

[2025-04-24 16:48:17] Heartbeat

[2025-04-24 16:48:17] Queued from browser: 17027 - Speak text (Thank you for wineding the grandfather clock)

[2025-04-24 16:48:17] Launched by Web: Speak text,16,48,17,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-24 16:48:17] Speak Text: Start

[2025-04-24 16:48:17] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-04-24 16:48:17] Speak Words: Start

[2025-04-24 16:48:17] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-04-24 16:48:17] Speak Words Join Files: count=1

[2025-04-24 16:48:17] Speak Words Play File (Queue=1): End

[2025-04-24 16:48:17] Speak Text: End

[2025-04-24 18:10:19] Heartbeat

[2025-04-24 18:10:19] Queued from browser: 17028 - Speak text (The grandfather clock needs wineding)

[2025-04-24 18:10:19] Launched by Web: Speak text,18,10,19,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-24 18:10:19] Speak Text: Start

[2025-04-24 18:10:19] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-04-24 18:10:19] Speak Words: Start

[2025-04-24 18:10:19] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-04-24 18:10:19] Speak Words Join Files: count=1

[2025-04-24 18:10:19] Speak Words Play File (Queue=1): End

[2025-04-24 18:10:19] Speak Text: End

[2025-04-24 18:10:41] Heartbeat

[2025-04-24 18:10:41] Queued from browser: 17029 - Speak text (Thank you for wineding the grandfather clock)

[2025-04-24 18:10:41] Launched by Web: Speak text,18,10,41,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-24 18:10:41] Speak Text: Start

[2025-04-24 18:10:41] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-04-24 18:10:41] Speak Words: Start

[2025-04-24 18:10:41] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-04-24 18:10:41] Speak Words Join Files: count=1

[2025-04-24 18:10:41] Speak Words Play File (Queue=1): End

[2025-04-24 18:10:41] Speak Text: End

[2025-04-24 19:00:01] Heartbeat

[2025-04-24 19:00:01] Queued from browser: 17030 - Read Calendar ()

[2025-04-24 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-24 19:00:01] Read Calendar: Start

[2025-04-24 19:00:01] Read Calendar: Going to get access token from Google

[2025-04-24 19:00:01] Read Calendar: Got access token.

[2025-04-24 19:00:02] Read Calendar: Range: 2025-04-24T19:00:00Z to 2025-04-26T00:00:00Z. Events found: 4.

[2025-04-24 19:00:02] Read Calendar: Event: 2025-04-24 to 2025-04-25 'Helena (Nella) Erica Baigent Campbell's birthday'

[2025-04-24 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-04-24 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-04-24 19:00:02] Read Calendar: Event: 2025-04-24T20:30:00+01:00 to 2025-04-24T21:45:00+01:00 'GV: Date night'

[2025-04-24 19:00:02] Read Calendar: Event: 2025-04-26 to 2025-04-27 'Z: Plymouth University '

[2025-04-24 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-04-24 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-04-24 19:00:02] Read Calendar: Event: 2025-04-26 to 2025-04-27 'Gwennan Miller's birthday'

[2025-04-24 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-04-24 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-04-24 19:00:02] Speak Words: Start

[2025-04-24 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-04-24 19:00:02] Read Calendar: Tonight

[2025-04-24 19:00:02] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-04-24 19:00:02] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-04-24 19:00:02] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-04-24 19:00:02] Speak Words Join Files: count=3

[2025-04-24 19:00:02] Speak Words Play File (Queue=1): End

[2025-04-24 19:00:02] Read Calendar: End

[2025-04-24 21:30:03] Heartbeat

[2025-04-24 21:30:03] Queued from browser: 17031 - Tell the time ()

[2025-04-24 21:30:03] Launched by Web: Tell the time,21,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-24 21:30:03] Tell Time: Start

[2025-04-24 21:30:03] Speak Words: Start

[2025-04-24 21:30:03] Speak Add File: signature.mp3

[2025-04-24 21:30:03] Speak Add File: 9.mp3

[2025-04-24 21:30:03] Speak Add File: 30.mp3

[2025-04-24 21:30:04] Speak Words Join Files: count=3

[2025-04-24 21:30:04] Speak Words Play File (Queue=): End

[2025-04-24 21:30:04] Tell Time: End

[2025-04-24 23:59:58] Heartbeat

[2025-04-25 08:00:01] Heartbeat

[2025-04-25 08:00:01] Queued from browser: 17032 - Tell the time ()

[2025-04-25 08:00:01] Launched by Web: Tell the time,08,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-25 08:00:01] Tell Time: Start

[2025-04-25 08:00:01] Speak Words: Start

[2025-04-25 08:00:01] Speak Add File: signature.mp3

[2025-04-25 08:00:02] Speak Add File: 1.mp3

[2025-04-25 08:00:02] Speak Words Join Files: count=2

[2025-04-25 08:00:02] Speak Words Play File (Queue=): End

[2025-04-25 08:00:02] Tell Time: End

[2025-04-25 09:30:06] Heartbeat

[2025-04-25 09:30:06] Queued from browser: 17033 - Read Calendar ()

[2025-04-25 09:30:06] Launched by Web: Read Calendar,09,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-25 09:30:06] Read Calendar: Start

[2025-04-25 09:30:06] Read Calendar: Going to get access token from Google

[2025-04-25 09:30:06] Read Calendar: Got access token.

[2025-04-25 09:30:06] Read Calendar: Range: 2025-04-25T09:30:00Z to 2025-04-26T00:00:00Z. Events found: 2.

[2025-04-25 09:30:06] Read Calendar: Event: 2025-04-26 to 2025-04-27 'Z: Plymouth University '

[2025-04-25 09:30:06] Read Calendar: Event: 2025-04-26 to 2025-04-27 'Gwennan Miller's birthday'

[2025-04-25 09:30:06] Speak Words: Start

[2025-04-25 09:30:06] Read Calendar: Nothing in the calendar tonight

[2025-04-25 09:30:06] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-04-25 09:30:07] Read Calendar:

[2025-04-25 09:30:07] Read Calendar: Izaak Plymouth University , all day

[2025-04-25 09:30:07] Speak Words: 'Izaak Plymouth University , all day', volume=1 -> [2]

[2025-04-25 09:30:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-04-25 09:30:07] Speak Words: Got file to say 'Izaak Plymouth University , all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Izaak+Plymouth+University+%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_497a61616b20506c796d6f75746820556e6976657273697479202c20616c6c20646179.mp3 '.

[2025-04-25 09:30:07] Read Calendar: Gwennan Miller's birthday, all day

[2025-04-25 09:30:07] Speak Words: 'Gwennan Miller's birthday, all day', volume=1 -> [3]

[2025-04-25 09:30:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-04-25 09:30:07] Speak Words: Got file to say 'Gwennan Miller's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gwennan+Miller%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4777656e6e616e204d696c6c657227732062697274686461792c20616c6c20646179.mp3 '.

[2025-04-25 09:30:08] Speak Words Join Files: count=3

[2025-04-25 09:30:08] Speak Words Play File (Queue=1): End

[2025-04-25 09:30:08] Read Calendar: End

[2025-04-25 10:30:02] Heartbeat

[2025-04-25 10:30:02] Queued from browser: 17034 - Read Calendar ()

[2025-04-25 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-25 10:30:02] Read Calendar: Start

[2025-04-25 10:30:02] Read Calendar: Going to get access token from Google

[2025-04-25 10:30:02] Read Calendar: Got access token.

[2025-04-25 10:30:03] Read Calendar: Range: 2025-04-25T10:30:00Z to 2025-04-26T00:00:00Z. Events found: 2.

[2025-04-25 10:30:03] Read Calendar: Event: 2025-04-26 to 2025-04-27 'Z: Plymouth University '

[2025-04-25 10:30:03] Read Calendar: Event: 2025-04-26 to 2025-04-27 'Gwennan Miller's birthday'

[2025-04-25 10:30:03] Speak Words: Start

[2025-04-25 10:30:03] Read Calendar: Nothing in the calendar tonight

[2025-04-25 10:30:03] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-04-25 10:30:03] Read Calendar:

[2025-04-25 10:30:03] Read Calendar: Izaak Plymouth University , all day

[2025-04-25 10:30:03] Speak Words: 'Izaak Plymouth University , all day', volume=1 -> [2]

[2025-04-25 10:30:03] Read Calendar: Gwennan Miller's birthday, all day

[2025-04-25 10:30:03] Speak Words: 'Gwennan Miller's birthday, all day', volume=1 -> [3]

[2025-04-25 10:30:03] Speak Words Join Files: count=3

[2025-04-25 10:30:04] Speak Words Play File (Queue=1): End

[2025-04-25 10:30:04] Read Calendar: End

[2025-04-25 16:00:02] Heartbeat

[2025-04-25 16:00:02] Queued from browser: 17035 - Say Full Moon ()

[2025-04-25 16:00:02] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-25 16:00:02] Say Full Moon: Start

[2025-04-25 16:00:02] Say Full Moon: The moon is currently 26.99 days old

[2025-04-25 16:00:02] Say Full Moon: End

[2025-04-25 17:56:56] Heartbeat

[2025-04-25 17:56:56] Queued from browser: 17036 - Speak text (The grandfather clock needs wineding)

[2025-04-25 17:56:56] Launched by Web: Speak text,17,56,56,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-25 17:56:56] Speak Text: Start

[2025-04-25 17:56:56] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-04-25 17:56:56] Speak Words: Start

[2025-04-25 17:56:56] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-04-25 17:56:56] Speak Words Join Files: count=1

[2025-04-25 17:56:56] Speak Words Play File (Queue=1): End

[2025-04-25 17:56:56] Speak Text: End

[2025-04-25 18:01:09] Heartbeat

[2025-04-25 18:01:09] Queued from browser: 17037 - Speak text (Thank you for wineding the grandfather clock)

[2025-04-25 18:01:09] Launched by Web: Speak text,18,01,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-25 18:01:09] Speak Text: Start

[2025-04-25 18:01:09] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-04-25 18:01:09] Speak Words: Start

[2025-04-25 18:01:09] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-04-25 18:01:09] Speak Words Join Files: count=1

[2025-04-25 18:01:09] Speak Words Play File (Queue=1): End

[2025-04-25 18:01:09] Speak Text: End

[2025-04-25 19:00:01] Heartbeat

[2025-04-25 19:00:01] Queued from browser: 17038 - Read Calendar ()

[2025-04-25 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-25 19:00:01] Read Calendar: Start

[2025-04-25 19:00:01] Read Calendar: Going to get access token from Google

[2025-04-25 19:00:01] Read Calendar: Got access token.

[2025-04-25 19:00:02] Read Calendar: Range: 2025-04-25T19:00:00Z to 2025-04-27T00:00:00Z. Events found: 3.

[2025-04-25 19:00:02] Read Calendar: Event: 2025-04-26 to 2025-04-27 'Z: Plymouth University '

[2025-04-25 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-04-25 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-04-25 19:00:02] Read Calendar: Event: 2025-04-26 to 2025-04-27 'Gwennan Miller's birthday'

[2025-04-25 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-04-25 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-04-25 19:00:02] Read Calendar: Event: 2025-04-26T19:00:00+01:00 to 2025-04-26T20:30:00+01:00 'Pizzamisù'

[2025-04-25 19:00:02] Speak Words: Start

[2025-04-25 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-04-25 19:00:02] Read Calendar: Nothing in the calendar tonight

[2025-04-25 19:00:02] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-04-25 19:00:02] Read Calendar: Tomorrow

[2025-04-25 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-04-25 19:00:02] Read Calendar: Pizzamis, at 7 o clock

[2025-04-25 19:00:02] Speak Words: 'Pizzamis, at 7 o clock', volume=0.7 -> [4]

[2025-04-25 19:00:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-04-25 19:00:02] Speak Words: Don't know how to say 'Pizzamis, at 7 o clock' (using Google TTS) - so use poor quality TTS instead.

[2025-04-25 19:00:02] Speak Words: Trying to use simple TTS using command: echo "Pizzamis, at 7 o clock" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_4.mp3

[2025-04-25 19:00:07] Speak Words Join Files: count=4

[2025-04-25 19:00:07] Speak Words Play File (Queue=1): End

[2025-04-25 19:00:07] Read Calendar: End

[2025-04-25 21:30:08] Heartbeat

[2025-04-25 21:30:08] Queued from browser: 17039 - Tell the time ()

[2025-04-25 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-25 21:30:08] Tell Time: Start

[2025-04-25 21:30:08] Speak Words: Start

[2025-04-25 21:30:08] Speak Add File: signature.mp3

[2025-04-25 21:30:08] Speak Add File: 9.mp3

[2025-04-25 21:30:08] Speak Add File: 30.mp3

[2025-04-25 21:30:09] Speak Words Join Files: count=3

[2025-04-25 21:30:09] Speak Words Play File (Queue=): End

[2025-04-25 21:30:09] Tell Time: End

[2025-04-25 23:59:54] Heartbeat

[2025-04-26 10:00:08] Heartbeat

[2025-04-26 10:00:08] Queued from browser: 17040 - Speak text (The grandfather clock needs wineding)

[2025-04-26 10:00:08] Launched by Web: Speak text,10,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-26 10:00:08] Speak Text: Start

[2025-04-26 10:00:08] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-04-26 10:00:08] Speak Words: Start

[2025-04-26 10:00:08] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-04-26 10:00:08] Speak Words Join Files: count=1

[2025-04-26 10:00:08] Speak Words Play File (Queue=1): End

[2025-04-26 10:00:08] Speak Text: End

[2025-04-26 10:15:12] Heartbeat

[2025-04-26 10:15:12] Queued from browser: 17041 - Speak text (The grandfather clock needs wineding)

[2025-04-26 10:15:12] Launched by Web: Speak text,10,15,12,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-26 10:15:12] Speak Text: Start

[2025-04-26 10:15:12] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-04-26 10:15:12] Speak Words: Start

[2025-04-26 10:15:12] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-04-26 10:15:13] Speak Words Join Files: count=1

[2025-04-26 10:15:13] Speak Words Play File (Queue=1): End

[2025-04-26 10:15:13] Speak Text: End

[2025-04-26 10:30:04] Heartbeat

[2025-04-26 10:30:04] Queued from browser: 17042 - Speak text (The grandfather clock needs wineding)

[2025-04-26 10:30:04] Launched by Web: Speak text,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-26 10:30:04] Speak Text: Start

[2025-04-26 10:30:04] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-04-26 10:30:04] Speak Words: Start

[2025-04-26 10:30:04] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-04-26 10:30:04] Speak Words Join Files: count=1

[2025-04-26 10:30:05] Speak Words Play File (Queue=1): End

[2025-04-26 10:30:05] Speak Text: End

[2025-04-26 10:30:26] Heartbeat

[2025-04-26 10:30:26] Queued from browser: 17043 - Read Calendar ()

[2025-04-26 10:30:26] Launched by Web: Read Calendar,10,30,26,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-26 10:30:26] Read Calendar: Start

[2025-04-26 10:30:26] Read Calendar: Going to get access token from Google

[2025-04-26 10:30:27] Read Calendar: Got access token.

[2025-04-26 10:30:27] Read Calendar: Range: 2025-04-26T10:30:00Z to 2025-04-27T00:00:00Z. Events found: 3.

[2025-04-26 10:30:27] Read Calendar: Event: 2025-04-26 to 2025-04-27 'Z: Plymouth University '

[2025-04-26 10:30:27] Read Calendar: Event: 2025-04-26 to 2025-04-27 'Gwennan Miller's birthday'

[2025-04-26 10:30:27] Read Calendar: Event: 2025-04-26T19:00:00+01:00 to 2025-04-26T20:30:00+01:00 'Pizzamisù'

[2025-04-26 10:30:27] Speak Words: Start

[2025-04-26 10:30:27] Read Calendar: Today

[2025-04-26 10:30:27] Speak Words: 'Today', volume=1 -> [1]

[2025-04-26 10:30:27] Read Calendar: Izaak Plymouth University , all day

[2025-04-26 10:30:27] Speak Words: 'Izaak Plymouth University , all day', volume=1 -> [2]

[2025-04-26 10:30:27] Read Calendar: Gwennan Miller's birthday, all day

[2025-04-26 10:30:27] Speak Words: 'Gwennan Miller's birthday, all day', volume=1 -> [3]

[2025-04-26 10:30:27] Read Calendar: Pizzamis, at 7 o clock

[2025-04-26 10:30:27] Speak Words: 'Pizzamis, at 7 o clock', volume=1 -> [4]

[2025-04-26 10:30:27] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-04-26 10:30:28] Speak Words: Got file to say 'Pizzamis, at 7 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Pizzamis%2C+at+7+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_50697a7a616d69732c2061742037206f20636c6f636b.mp3 '.

[2025-04-26 10:30:28] Speak Words Join Files: count=4

[2025-04-26 10:30:28] Speak Words Play File (Queue=1): End

[2025-04-26 10:30:28] Read Calendar: End

[2025-04-26 10:31:01] Heartbeat

[2025-04-26 10:31:01] Queued from browser: 17044 - Speak text (Thank you for wineding the grandfather clock)

[2025-04-26 10:31:01] Launched by Web: Speak text,10,31,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-26 10:31:01] Speak Text: Start

[2025-04-26 10:31:01] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-04-26 10:31:01] Speak Words: Start

[2025-04-26 10:31:01] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-04-26 10:31:01] Speak Words Join Files: count=1

[2025-04-26 10:31:02] Speak Words Play File (Queue=1): End

[2025-04-26 10:31:02] Speak Text: End

[2025-04-26 16:00:10] Heartbeat

[2025-04-26 16:00:10] Queued from browser: 17045 - Say Full Moon ()

[2025-04-26 16:00:10] Launched by Web: Say Full Moon,16,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-26 16:00:10] Say Full Moon: Start

[2025-04-26 16:00:10] Say Full Moon: The moon is currently 28.15 days old

[2025-04-26 16:00:10] Say Full Moon: End

[2025-04-26 19:00:06] Heartbeat

[2025-04-26 19:00:06] Queued from browser: 17046 - Read Calendar ()

[2025-04-26 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-26 19:00:06] Read Calendar: Start

[2025-04-26 19:00:06] Read Calendar: Going to get access token from Google

[2025-04-26 19:00:06] Read Calendar: Got access token.

[2025-04-26 19:00:06] Read Calendar: Range: 2025-04-26T19:00:00Z to 2025-04-28T00:00:00Z. Events found: 4.

[2025-04-26 19:00:06] Read Calendar: Event: 2025-04-26 to 2025-04-27 'Z: Plymouth University '

[2025-04-26 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-04-26 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-04-26 19:00:06] Read Calendar: Event: 2025-04-26 to 2025-04-27 'Gwennan Miller's birthday'

[2025-04-26 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-04-26 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-04-26 19:00:06] Read Calendar: Event: 2025-04-26T19:00:00+01:00 to 2025-04-26T20:30:00+01:00 'Pizzamisù'

[2025-04-26 19:00:06] Read Calendar: Event: 2025-04-27T12:00:00+01:00 to 2025-04-27T13:00:00+01:00 'G: Cancel Apple TV'

[2025-04-26 19:00:06] Speak Words: Start

[2025-04-26 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-04-26 19:00:07] Read Calendar: Tonight

[2025-04-26 19:00:07] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-04-26 19:00:07] Read Calendar: Pizzamis, at 7 o clock

[2025-04-26 19:00:07] Speak Words: 'Pizzamis, at 7 o clock', volume=0.7 -> [3]

[2025-04-26 19:00:07] Read Calendar: Tomorrow

[2025-04-26 19:00:07] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-04-26 19:00:07] Read Calendar: Gus Cancel Apple TV, at 12 o clock

[2025-04-26 19:00:07] Speak Words: 'Gus Cancel Apple TV, at 12 o clock', volume=0.7 -> [5]

[2025-04-26 19:00:07] Speak Words Join Files: count=5

[2025-04-26 19:00:07] Speak Words Play File (Queue=1): End

[2025-04-26 19:00:07] Read Calendar: End

[2025-04-26 21:30:08] Heartbeat

[2025-04-26 21:30:08] Queued from browser: 17047 - Tell the time ()

[2025-04-26 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-26 21:30:08] Tell Time: Start

[2025-04-26 21:30:08] Speak Words: Start

[2025-04-26 21:30:08] Speak Add File: signature.mp3

[2025-04-26 21:30:08] Speak Add File: 9.mp3

[2025-04-26 21:30:08] Speak Add File: 30.mp3

[2025-04-26 21:30:08] Speak Words Join Files: count=3

[2025-04-26 21:30:09] Speak Words Play File (Queue=): End

[2025-04-26 21:30:09] Tell Time: End

[2025-04-26 23:59:52] Heartbeat

[2025-04-27 10:30:01] Heartbeat

[2025-04-27 10:30:01] Queued from browser: 17048 - Read Calendar ()

[2025-04-27 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-27 10:30:01] Read Calendar: Start

[2025-04-27 10:30:01] Read Calendar: Going to get access token from Google

[2025-04-27 10:30:01] Read Calendar: Got access token.

[2025-04-27 10:30:02] Read Calendar: Range: 2025-04-27T10:30:00Z to 2025-04-28T00:00:00Z. Events found: 0.

[2025-04-27 10:30:02] Speak Words: Start

[2025-04-27 10:30:02] Read Calendar: Nothing in the calendar today

[2025-04-27 10:30:02] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-04-27 10:30:02] Speak Words Join Files: count=1

[2025-04-27 10:30:02] Speak Words Play File (Queue=1): End

[2025-04-27 10:30:02] Read Calendar: End

[2025-04-27 16:00:10] Heartbeat

[2025-04-27 16:00:10] Queued from browser: 17049 - Say Full Moon ()

[2025-04-27 16:00:10] Launched by Web: Say Full Moon,16,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-27 16:00:10] Say Full Moon: Start

[2025-04-27 16:00:10] Say Full Moon: The moon is currently 29.32 days old

[2025-04-27 16:00:10] Say Full Moon: End

[2025-04-27 16:29:53] Heartbeat

[27-Apr-2025 10:29:57 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[27-Apr-2025 10:29:57 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[27-Apr-2025 10:29:57 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[27-Apr-2025 10:29:57 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[27-Apr-2025 10:29:57 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[27-Apr-2025 10:29:57 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[27-Apr-2025 10:29:57 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[27-Apr-2025 10:29:57 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-04-27 17:39:01] Heartbeat

[2025-04-27 17:39:01] Queued from browser: 17050 - Speak text (The grandfather clock needs wineding)

[2025-04-27 17:39:01] Launched by Web: Speak text,17,39,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-27 17:39:01] Speak Text: Start

[2025-04-27 17:39:01] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-04-27 17:39:01] Speak Words: Start

[2025-04-27 17:39:01] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-04-27 17:39:01] Speak Words Join Files: count=1

[2025-04-27 17:39:01] Speak Words Play File (Queue=1): End

[2025-04-27 17:39:01] Speak Text: End

[2025-04-27 17:39:23] Heartbeat

[2025-04-27 17:39:23] Queued from browser: 17051 - Speak text (Thank you for wineding the grandfather clock)

[2025-04-27 17:39:23] Launched by Web: Speak text,17,39,23,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-27 17:39:23] Speak Text: Start

[2025-04-27 17:39:23] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-04-27 17:39:23] Speak Words: Start

[2025-04-27 17:39:23] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-04-27 17:39:23] Speak Words Join Files: count=1

[2025-04-27 17:39:23] Speak Words Play File (Queue=1): End

[2025-04-27 17:39:23] Speak Text: End

[2025-04-27 19:00:08] Heartbeat

[2025-04-27 19:00:08] Queued from browser: 17052 - Read Calendar ()

[2025-04-27 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-27 19:00:08] Read Calendar: Start

[2025-04-27 19:00:08] Read Calendar: Going to get access token from Google

[2025-04-27 19:00:08] Read Calendar: Got access token.

[2025-04-27 19:00:08] Read Calendar: Range: 2025-04-27T19:00:00Z to 2025-04-29T00:00:00Z. Events found: 2.

[2025-04-27 19:00:08] Read Calendar: Event: 2025-04-28T18:00:00+01:00 to 2025-04-28T18:30:00+01:00 'V: work meeting '

[2025-04-27 19:00:08] Read Calendar: Event: 2025-04-28T20:00:00+01:00 to 2025-04-28T21:15:00+01:00 'G: Boys Prayer'

[2025-04-27 19:00:08] Speak Words: Start

[2025-04-27 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-04-27 19:00:09] Read Calendar: Nothing in the calendar tonight

[2025-04-27 19:00:09] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-04-27 19:00:09] Read Calendar: Tomorrow

[2025-04-27 19:00:09] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-04-27 19:00:09] Read Calendar: Vidge work meeting , at 6 o clock

[2025-04-27 19:00:09] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-04-27 19:00:09] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-04-27 19:00:09] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=0.7 -> [5]

[2025-04-27 19:00:09] Speak Words Join Files: count=5

[2025-04-27 19:00:09] Speak Words Play File (Queue=1): End

[2025-04-27 19:00:09] Read Calendar: End

[2025-04-27 21:30:07] Heartbeat

[2025-04-27 21:30:07] Queued from browser: 17053 - Tell the time ()

[2025-04-27 21:30:07] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-27 21:30:07] Tell Time: Start

[2025-04-27 21:30:07] Speak Words: Start

[2025-04-27 21:30:07] Speak Add File: signature.mp3

[2025-04-27 21:30:07] Speak Add File: 9.mp3

[2025-04-27 21:30:07] Speak Add File: 30.mp3

[2025-04-27 21:30:07] Speak Words Join Files: count=3

[2025-04-27 21:30:08] Speak Words Play File (Queue=): End

[2025-04-27 21:30:08] Tell Time: End

[2025-04-27 23:59:50] Heartbeat

[2025-04-28 08:00:04] Heartbeat

[2025-04-28 08:00:04] Queued from browser: 17054 - Tell the time ()

[2025-04-28 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-28 08:00:04] Tell Time: Start

[2025-04-28 08:00:04] Speak Words: Start

[2025-04-28 08:00:04] Speak Add File: signature.mp3

[2025-04-28 08:00:04] Speak Add File: 1.mp3

[2025-04-28 08:00:05] Speak Words Join Files: count=2

[2025-04-28 08:00:05] Speak Words Play File (Queue=): End

[2025-04-28 08:00:05] Tell Time: End

[2025-04-28 09:30:07] Heartbeat

[2025-04-28 09:30:07] Queued from browser: 17055 - Read Calendar ()

[2025-04-28 09:30:07] Launched by Web: Read Calendar,09,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-28 09:30:07] Read Calendar: Start

[2025-04-28 09:30:07] Read Calendar: Going to get access token from Google

[2025-04-28 09:30:07] Read Calendar: Got access token.

[2025-04-28 09:30:08] Read Calendar: Range: 2025-04-28T09:30:00Z to 2025-04-29T00:00:00Z. Events found: 2.

[2025-04-28 09:30:08] Read Calendar: Event: 2025-04-28T18:00:00+01:00 to 2025-04-28T18:30:00+01:00 'V: work meeting '

[2025-04-28 09:30:08] Read Calendar: Event: 2025-04-28T20:00:00+01:00 to 2025-04-28T21:15:00+01:00 'G: Boys Prayer'

[2025-04-28 09:30:08] Speak Words: Start

[2025-04-28 09:30:08] Read Calendar: Today

[2025-04-28 09:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-04-28 09:30:08] Read Calendar: Vidge work meeting , at 6 o clock

[2025-04-28 09:30:08] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-04-28 09:30:08] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-04-28 09:30:08] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=1 -> [3]

[2025-04-28 09:30:08] Speak Words Join Files: count=3

[2025-04-28 09:30:08] Speak Words Play File (Queue=1): End

[2025-04-28 09:30:08] Read Calendar: End

[2025-04-28 10:00:56] Heartbeat

[2025-04-28 10:00:56] Queued from browser: 17056 - Speak text (The grandfather clock needs wineding)

[2025-04-28 10:00:56] Launched by Web: Speak text,10,00,56,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-28 10:00:56] Speak Text: Start

[2025-04-28 10:00:56] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-04-28 10:00:56] Speak Words: Start

[2025-04-28 10:00:56] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-04-28 10:00:56] Speak Words Join Files: count=1

[2025-04-28 10:00:56] Speak Words Play File (Queue=1): End

[2025-04-28 10:00:56] Speak Text: End

[2025-04-28 10:15:58] Heartbeat

[2025-04-28 10:15:58] Queued from browser: 17057 - Speak text (The grandfather clock needs wineding)

[2025-04-28 10:15:58] Launched by Web: Speak text,10,15,58,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-28 10:15:58] Speak Text: Start

[2025-04-28 10:15:58] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-04-28 10:15:58] Speak Words: Start

[2025-04-28 10:15:58] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-04-28 10:15:58] Speak Words Join Files: count=1

[2025-04-28 10:15:58] Speak Words Play File (Queue=1): End

[2025-04-28 10:15:58] Speak Text: End

[2025-04-28 10:20:11] Heartbeat

[2025-04-28 10:20:11] Queued from browser: 17058 - Speak text (Thank you for wineding the grandfather clock)

[2025-04-28 10:20:11] Launched by Web: Speak text,10,20,11,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-28 10:20:11] Speak Text: Start

[2025-04-28 10:20:11] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-04-28 10:20:11] Speak Words: Start

[2025-04-28 10:20:11] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-04-28 10:20:11] Speak Words Join Files: count=1

[2025-04-28 10:20:11] Speak Words Play File (Queue=1): End

[2025-04-28 10:20:11] Speak Text: End

[2025-04-28 10:30:04] Heartbeat

[2025-04-28 10:30:05] Queued from browser: 17059 - Read Calendar ()

[2025-04-28 10:30:05] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-28 10:30:05] Read Calendar: Start

[2025-04-28 10:30:05] Read Calendar: Going to get access token from Google

[2025-04-28 10:30:05] Read Calendar: Got access token.

[2025-04-28 10:30:05] Read Calendar: Range: 2025-04-28T10:30:00Z to 2025-04-29T00:00:00Z. Events found: 2.

[2025-04-28 10:30:05] Read Calendar: Event: 2025-04-28T18:00:00+01:00 to 2025-04-28T18:30:00+01:00 'V: work meeting '

[2025-04-28 10:30:05] Read Calendar: Event: 2025-04-28T20:00:00+01:00 to 2025-04-28T21:15:00+01:00 'G: Boys Prayer'

[2025-04-28 10:30:05] Speak Words: Start

[2025-04-28 10:30:05] Read Calendar: Today

[2025-04-28 10:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-04-28 10:30:05] Read Calendar: Vidge work meeting , at 6 o clock

[2025-04-28 10:30:05] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-04-28 10:30:05] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-04-28 10:30:05] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=1 -> [3]

[2025-04-28 10:30:05] Speak Words Join Files: count=3

[2025-04-28 10:30:06] Speak Words Play File (Queue=1): End

[2025-04-28 10:30:06] Read Calendar: End

[2025-04-28 16:00:04] Heartbeat

[2025-04-28 16:00:04] Queued from browser: 17060 - Say Full Moon ()

[2025-04-28 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-28 16:00:04] Say Full Moon: Start

[2025-04-28 16:00:04] Say Full Moon: The moon is currently 0.96 days old

[2025-04-28 16:00:04] Say Full Moon: End

[2025-04-28 19:00:06] Heartbeat

[2025-04-28 19:00:06] Queued from browser: 17061 - Read Calendar ()

[2025-04-28 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-28 19:00:06] Read Calendar: Start

[2025-04-28 19:00:06] Read Calendar: Going to get access token from Google

[2025-04-28 19:00:06] Read Calendar: Got access token.

[2025-04-28 19:00:07] Read Calendar: Range: 2025-04-28T19:00:00Z to 2025-04-30T00:00:00Z. Events found: 2.

[2025-04-28 19:00:07] Read Calendar: Event: 2025-04-28T20:00:00+01:00 to 2025-04-28T21:15:00+01:00 'G: Boys Prayer'

[2025-04-28 19:00:07] Read Calendar: Event: 2025-04-30 to 2025-05-01 'Pay Nisha this week '

[2025-04-28 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-04-28 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-04-28 19:00:07] Speak Words: Start

[2025-04-28 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-04-28 19:00:07] Read Calendar: Tonight

[2025-04-28 19:00:07] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-04-28 19:00:07] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-04-28 19:00:07] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=0.7 -> [3]

[2025-04-28 19:00:07] Speak Words Join Files: count=3

[2025-04-28 19:00:07] Speak Words Play File (Queue=1): End

[2025-04-28 19:00:07] Read Calendar: End

[2025-04-28 21:30:03] Heartbeat

[2025-04-28 21:30:03] Queued from browser: 17062 - Tell the time ()

[2025-04-28 21:30:03] Launched by Web: Tell the time,21,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-28 21:30:03] Tell Time: Start

[2025-04-28 21:30:03] Speak Words: Start

[2025-04-28 21:30:03] Speak Add File: signature.mp3

[2025-04-28 21:30:04] Speak Add File: 9.mp3

[2025-04-28 21:30:04] Speak Add File: 30.mp3

[2025-04-28 21:30:04] Speak Words Join Files: count=3

[2025-04-28 21:30:04] Speak Words Play File (Queue=): End

[2025-04-28 21:30:04] Tell Time: End

[2025-04-28 23:59:56] Heartbeat

[2025-04-29 08:00:05] Heartbeat

[2025-04-29 08:00:05] Queued from browser: 17063 - Tell the time ()

[2025-04-29 08:00:05] Launched by Web: Tell the time,08,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-29 08:00:05] Tell Time: Start

[2025-04-29 08:00:05] Speak Words: Start

[2025-04-29 08:00:05] Speak Add File: signature.mp3

[2025-04-29 08:00:05] Speak Add File: 1.mp3

[2025-04-29 08:00:05] Speak Words Join Files: count=2

[2025-04-29 08:00:05] Speak Words Play File (Queue=): End

[2025-04-29 08:00:05] Tell Time: End

[2025-04-29 09:30:08] Heartbeat

[2025-04-29 09:30:08] Queued from browser: 17064 - Read Calendar ()

[2025-04-29 09:30:08] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-29 09:30:08] Read Calendar: Start

[2025-04-29 09:30:08] Read Calendar: Going to get access token from Google

[2025-04-29 09:30:08] Read Calendar: Got access token.

[2025-04-29 09:30:08] Read Calendar: Range: 2025-04-29T09:30:00Z to 2025-04-30T00:00:00Z. Events found: 1.

[2025-04-29 09:30:08] Read Calendar: Event: 2025-04-30 to 2025-05-01 'Pay Nisha this week '

[2025-04-29 09:30:08] Speak Words: Start

[2025-04-29 09:30:08] Read Calendar: Nothing in the calendar tonight

[2025-04-29 09:30:08] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-04-29 09:30:09] Read Calendar:

[2025-04-29 09:30:09] Read Calendar: Pay Nisha this week , all day

[2025-04-29 09:30:09] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-04-29 09:30:09] Speak Words Join Files: count=2

[2025-04-29 09:30:09] Speak Words Play File (Queue=1): End

[2025-04-29 09:30:09] Read Calendar: End

[2025-04-29 10:00:12] Heartbeat

[2025-04-29 10:00:12] Queued from browser: 17065 - Speak text (The grandfather clock needs wineding)

[2025-04-29 10:00:12] Launched by Web: Speak text,10,00,12,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-29 10:00:12] Speak Text: Start

[2025-04-29 10:00:12] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-04-29 10:00:12] Speak Words: Start

[2025-04-29 10:00:12] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-04-29 10:00:13] Speak Words Join Files: count=1

[2025-04-29 10:00:13] Speak Words Play File (Queue=1): End

[2025-04-29 10:00:13] Speak Text: End

[2025-04-29 10:13:13] Heartbeat

[2025-04-29 10:13:13] Queued from browser: 17066 - Speak text (Thank you for wineding the grandfather clock)

[2025-04-29 10:13:13] Launched by Web: Speak text,10,13,13,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-29 10:13:13] Speak Text: Start

[2025-04-29 10:13:13] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-04-29 10:13:13] Speak Words: Start

[2025-04-29 10:13:13] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-04-29 10:13:14] Speak Words Join Files: count=1

[2025-04-29 10:13:14] Speak Words Play File (Queue=1): End

[2025-04-29 10:13:14] Speak Text: End

[2025-04-29 10:30:05] Heartbeat

[2025-04-29 10:30:05] Queued from browser: 17067 - Read Calendar ()

[2025-04-29 10:30:05] Launched by Web: Read Calendar,10,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-29 10:30:05] Read Calendar: Start

[2025-04-29 10:30:05] Read Calendar: Going to get access token from Google

[2025-04-29 10:30:06] Read Calendar: Got access token.

[2025-04-29 10:30:06] Read Calendar: Range: 2025-04-29T10:30:00Z to 2025-04-30T00:00:00Z. Events found: 1.

[2025-04-29 10:30:06] Read Calendar: Event: 2025-04-30 to 2025-05-01 'Pay Nisha this week '

[2025-04-29 10:30:06] Speak Words: Start

[2025-04-29 10:30:06] Read Calendar: Nothing in the calendar tonight

[2025-04-29 10:30:06] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-04-29 10:30:06] Read Calendar:

[2025-04-29 10:30:06] Read Calendar: Pay Nisha this week , all day

[2025-04-29 10:30:06] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-04-29 10:30:06] Speak Words Join Files: count=2

[2025-04-29 10:30:06] Speak Words Play File (Queue=1): End

[2025-04-29 10:30:06] Read Calendar: End

[2025-04-29 11:13:11] Heartbeat

[2025-04-29 11:13:11] Queued from browser: 17068 - Speak text (The grandfather clock needs wineding)

[2025-04-29 11:13:11] Launched by Web: Speak text,11,13,11,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-29 11:13:11] Speak Text: Start

[2025-04-29 11:13:11] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-04-29 11:13:11] Speak Words: Start

[2025-04-29 11:13:11] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-04-29 11:13:11] Speak Words Join Files: count=1

[2025-04-29 11:13:11] Speak Words Play File (Queue=1): End

[2025-04-29 11:13:11] Speak Text: End

[2025-04-29 11:22:34] Heartbeat

[2025-04-29 11:22:34] Queued from browser: 17069 - Speak text (Thank you for wineding the grandfather clock)

[2025-04-29 11:22:34] Launched by Web: Speak text,11,22,34,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-29 11:22:34] Speak Text: Start

[2025-04-29 11:22:34] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-04-29 11:22:34] Speak Words: Start

[2025-04-29 11:22:34] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-04-29 11:22:34] Speak Words Join Files: count=1

[2025-04-29 11:22:34] Speak Words Play File (Queue=1): End

[2025-04-29 11:22:34] Speak Text: End

[2025-04-29 16:00:09] Heartbeat

[2025-04-29 16:00:09] Queued from browser: 17070 - Say Full Moon ()

[2025-04-29 16:00:09] Launched by Web: Say Full Moon,16,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-29 16:00:09] Say Full Moon: Start

[2025-04-29 16:00:09] Say Full Moon: The moon is currently 2.12 days old

[2025-04-29 16:00:09] Say Full Moon: End

[2025-04-29 19:00:11] Heartbeat

[2025-04-29 19:00:11] Queued from browser: 17071 - Read Calendar ()

[2025-04-29 19:00:11] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-29 19:00:11] Read Calendar: Start

[2025-04-29 19:00:11] Read Calendar: Going to get access token from Google

[2025-04-29 19:00:11] Read Calendar: Got access token.

[2025-04-29 19:00:11] Read Calendar: Range: 2025-04-29T19:00:00Z to 2025-05-01T00:00:00Z. Events found: 5.

[2025-04-29 19:00:11] Read Calendar: Event: 2025-04-30 to 2025-05-01 'Pay Nisha this week '

[2025-04-29 19:00:11] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-04-29 19:00:11] Read Calendar: empty event to speak, so don't add it.

[2025-04-29 19:00:11] Read Calendar: Event: 2025-04-30T09:00:00+01:00 to 2025-04-30T11:30:00+01:00 'G: Disc Golf with Benj ???'

[2025-04-29 19:00:11] Read Calendar: Event: 2025-04-30T15:20:00+01:00 to 2025-04-30T15:20:00+01:00 'Appointment: Apple Repair with KRCS'

[2025-04-29 19:00:11] Read Calendar: Event: 2025-04-30T15:20:00+01:00 to 2025-04-30T16:20:00+01:00 'G: KRCS Mac Screen'

[2025-04-29 19:00:11] Read Calendar: Event: 2025-04-30T18:00:00+01:00 to 2025-04-30T19:00:00+01:00 'V: working late'

[2025-04-29 19:00:11] Speak Words: Start

[2025-04-29 19:00:11] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-04-29 19:00:11] Read Calendar: Nothing in the calendar tonight

[2025-04-29 19:00:11] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-04-29 19:00:11] Read Calendar: Tomorrow

[2025-04-29 19:00:11] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-04-29 19:00:11] Read Calendar: Gus Disc Golf with Benj ???, at 9 o clock

[2025-04-29 19:00:11] Speak Words: 'Gus Disc Golf with Benj ???, at 9 o clock', volume=0.7 -> [4]

[2025-04-29 19:00:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-04-29 19:00:12] Speak Words: Got file to say 'Gus Disc Golf with Benj ???, at 9 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Disc+Golf+with+Benj+%3F%3F%3F%2C+at+9+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_477573204469736320476f6c6620776974682042656e6a203f3f3f2c2061742039206f20636c6f636b.mp3 '.

[2025-04-29 19:00:12] Read Calendar: Appointment: Apple Repair with KRCS, at 3 20

[2025-04-29 19:00:12] Speak Words: 'Appointment: Apple Repair with KRCS, at 3 20', volume=0.7 -> [5]

[2025-04-29 19:00:12] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-04-29 19:00:12] Speak Words: Got file to say 'Appointment: Apple Repair with KRCS, at 3 20' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Appointment%3A+Apple+Repair+with+KRCS%2C+at+3+20 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4170706f696e746d656e743a204170706c65205265706169722077697468204b5243532c2061742033203230.mp3 '.

[2025-04-29 19:00:13] Read Calendar: Gus KRCS Mac Screen, at 3 20

[2025-04-29 19:00:13] Speak Words: 'Gus KRCS Mac Screen, at 3 20', volume=0.7 -> [6]

[2025-04-29 19:00:13] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-04-29 19:00:13] Speak Words: Got file to say 'Gus KRCS Mac Screen, at 3 20' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+KRCS+Mac+Screen%2C+at+3+20 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_477573204b524353204d61632053637265656e2c2061742033203230.mp3 '.

[2025-04-29 19:00:13] Read Calendar: Vidge working late, at 6 o clock

[2025-04-29 19:00:13] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [7]

[2025-04-29 19:00:13] Speak Words Join Files: count=7

[2025-04-29 19:00:14] Speak Words Play File (Queue=1): End

[2025-04-29 19:00:14] Read Calendar: End

[2025-04-29 21:30:07] Heartbeat

[2025-04-29 21:30:07] Queued from browser: 17072 - Tell the time ()

[2025-04-29 21:30:07] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-29 21:30:07] Tell Time: Start

[2025-04-29 21:30:07] Speak Words: Start

[2025-04-29 21:30:07] Speak Add File: signature.mp3

[2025-04-29 21:30:07] Speak Add File: 9.mp3

[2025-04-29 21:30:07] Speak Add File: 30.mp3

[2025-04-29 21:30:07] Speak Words Join Files: count=3

[2025-04-29 21:30:07] Speak Words Play File (Queue=): End

[2025-04-29 21:30:07] Tell Time: End

[2025-04-29 22:03:26] Heartbeat

[29-Apr-2025 16:03:34 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[29-Apr-2025 16:03:34 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-04-29 23:59:50] Heartbeat

[2025-04-30 07:00:00] Heartbeat

[2025-04-30 07:00:00] Queued from browser: 17073 - Speak text ()

[2025-04-30 07:00:00] Launched by Web: Speak text,07,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-30 07:00:00] Speak Text: Start

[2025-04-30 07:00:00] Speak Text: Words To Speak: ''

[2025-04-30 07:00:00] Speak Words: Start

[2025-04-30 07:00:00] Speak Words: '', volume=1 -> [1]

[2025-04-30 07:00:00] Speak Words Join Files: count=1

[2025-04-30 07:00:00] Speak Words Play File (Queue=1): End

[2025-04-30 07:00:00] Speak Text: End

[2025-04-30 08:00:08] Heartbeat

[2025-04-30 08:00:08] Queued from browser: 17074 - Tell the time ()

[2025-04-30 08:00:08] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-30 08:00:08] Tell Time: Start

[2025-04-30 08:00:08] Speak Words: Start

[2025-04-30 08:00:08] Speak Add File: signature.mp3

[2025-04-30 08:00:08] Speak Add File: 1.mp3

[2025-04-30 08:00:08] Speak Words Join Files: count=2

[2025-04-30 08:00:08] Speak Words Play File (Queue=): End

[2025-04-30 08:00:08] Tell Time: End

[2025-04-30 09:30:02] Heartbeat

[2025-04-30 09:30:02] Queued from browser: 17075 - Read Calendar ()

[2025-04-30 09:30:02] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-30 09:30:02] Read Calendar: Start

[2025-04-30 09:30:02] Read Calendar: Going to get access token from Google

[2025-04-30 09:30:02] Read Calendar: Got access token.

[2025-04-30 09:30:02] Read Calendar: Range: 2025-04-30T09:30:00Z to 2025-05-01T00:00:00Z. Events found: 5.

[2025-04-30 09:30:02] Read Calendar: Event: 2025-04-30 to 2025-05-01 'Pay Nisha this week '

[2025-04-30 09:30:02] Read Calendar: Event: 2025-04-30T09:30:00+01:00 to 2025-04-30T12:00:00+01:00 'G: Disc Golf with Benj'

[2025-04-30 09:30:02] Read Calendar: Event: 2025-04-30T15:20:00+01:00 to 2025-04-30T15:20:00+01:00 'Appointment: Apple Repair with KRCS'

[2025-04-30 09:30:02] Read Calendar: Event: 2025-04-30T15:20:00+01:00 to 2025-04-30T16:20:00+01:00 'G: KRCS Mac Screen'

[2025-04-30 09:30:02] Read Calendar: Event: 2025-04-30T18:00:00+01:00 to 2025-04-30T19:00:00+01:00 'V: working late'

[2025-04-30 09:30:02] Speak Words: Start

[2025-04-30 09:30:02] Read Calendar: Today

[2025-04-30 09:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-04-30 09:30:02] Read Calendar: Pay Nisha this week , all day

[2025-04-30 09:30:02] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-04-30 09:30:02] Read Calendar: Gus Disc Golf with Benj,at half past 9

[2025-04-30 09:30:02] Speak Words: 'Gus Disc Golf with Benj,at half past 9', volume=1 -> [3]

[2025-04-30 09:30:03] Read Calendar: Appointment: Apple Repair with KRCS, at 3 20

[2025-04-30 09:30:03] Speak Words: 'Appointment: Apple Repair with KRCS, at 3 20', volume=1 -> [4]

[2025-04-30 09:30:03] Read Calendar: Gus KRCS Mac Screen, at 3 20

[2025-04-30 09:30:03] Speak Words: 'Gus KRCS Mac Screen, at 3 20', volume=1 -> [5]

[2025-04-30 09:30:03] Read Calendar: Vidge working late, at 6 o clock

[2025-04-30 09:30:03] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [6]

[2025-04-30 09:30:03] Speak Words Join Files: count=6

[2025-04-30 09:30:04] Speak Words Play File (Queue=1): End

[2025-04-30 09:30:04] Read Calendar: End

[2025-04-30 10:30:03] Heartbeat

[2025-04-30 10:30:03] Queued from browser: 17076 - Read Calendar ()

[2025-04-30 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-30 10:30:03] Read Calendar: Start

[2025-04-30 10:30:03] Read Calendar: Going to get access token from Google

[2025-04-30 10:30:03] Read Calendar: Got access token.

[2025-04-30 10:30:03] Read Calendar: Range: 2025-04-30T10:30:00Z to 2025-05-01T00:00:00Z. Events found: 5.

[2025-04-30 10:30:03] Read Calendar: Event: 2025-04-30 to 2025-05-01 'Pay Nisha this week '

[2025-04-30 10:30:03] Read Calendar: Event: 2025-04-30T09:30:00+01:00 to 2025-04-30T12:00:00+01:00 'G: Disc Golf with Benj'

[2025-04-30 10:30:03] Read Calendar: Event: 2025-04-30T15:20:00+01:00 to 2025-04-30T15:20:00+01:00 'Appointment: Apple Repair with KRCS'

[2025-04-30 10:30:03] Read Calendar: Event: 2025-04-30T15:20:00+01:00 to 2025-04-30T16:20:00+01:00 'G: KRCS Mac Screen'

[2025-04-30 10:30:03] Read Calendar: Event: 2025-04-30T18:00:00+01:00 to 2025-04-30T19:00:00+01:00 'V: working late'

[2025-04-30 10:30:03] Speak Words: Start

[2025-04-30 10:30:03] Read Calendar: Today

[2025-04-30 10:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-04-30 10:30:03] Read Calendar: Pay Nisha this week , all day

[2025-04-30 10:30:03] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-04-30 10:30:04] Read Calendar: Gus Disc Golf with Benj,at half past 9

[2025-04-30 10:30:04] Speak Words: 'Gus Disc Golf with Benj,at half past 9', volume=1 -> [3]

[2025-04-30 10:30:04] Read Calendar: Appointment: Apple Repair with KRCS, at 3 20

[2025-04-30 10:30:04] Speak Words: 'Appointment: Apple Repair with KRCS, at 3 20', volume=1 -> [4]

[2025-04-30 10:30:04] Read Calendar: Gus KRCS Mac Screen, at 3 20

[2025-04-30 10:30:04] Speak Words: 'Gus KRCS Mac Screen, at 3 20', volume=1 -> [5]

[2025-04-30 10:30:04] Read Calendar: Vidge working late, at 6 o clock

[2025-04-30 10:30:04] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [6]

[2025-04-30 10:30:04] Speak Words Join Files: count=6

[2025-04-30 10:30:05] Speak Words Play File (Queue=1): End

[2025-04-30 10:30:05] Read Calendar: End

[2025-04-30 16:00:00] Heartbeat

[2025-04-30 16:00:00] Queued from browser: 17077 - Say Full Moon ()

[2025-04-30 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-30 16:00:00] Say Full Moon: Start

[2025-04-30 16:00:00] Say Full Moon: The moon is currently 3.26 days old

[2025-04-30 16:00:00] Say Full Moon: End

[2025-04-30 19:00:05] Heartbeat

[2025-04-30 19:00:05] Queued from browser: 17078 - Read Calendar ()

[2025-04-30 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-30 19:00:05] Read Calendar: Start

[2025-04-30 19:00:05] Read Calendar: Going to get access token from Google

[2025-04-30 19:00:05] Read Calendar: Got access token.

[2025-04-30 19:00:05] Read Calendar: Range: 2025-04-30T19:00:00Z to 2025-05-02T00:00:00Z. Events found: 3.

[2025-04-30 19:00:05] Read Calendar: Event: 2025-04-30 to 2025-05-01 'Pay Nisha this week '

[2025-04-30 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-04-30 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-04-30 19:00:05] Read Calendar: Event: 2025-05-01T19:30:00+01:00 to 2025-05-01T20:00:00+01:00 'V: work meeting '

[2025-04-30 19:00:05] Read Calendar: Event: 2025-05-01T20:30:00+01:00 to 2025-05-01T21:45:00+01:00 'GV: Date night'

[2025-04-30 19:00:05] Speak Words: Start

[2025-04-30 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-04-30 19:00:05] Read Calendar: Nothing in the calendar tonight

[2025-04-30 19:00:05] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-04-30 19:00:06] Read Calendar: Tomorrow

[2025-04-30 19:00:06] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-04-30 19:00:06] Read Calendar: Vidge work meeting ,at half past 7

[2025-04-30 19:00:06] Speak Words: 'Vidge work meeting ,at half past 7', volume=0.7 -> [4]

[2025-04-30 19:00:06] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-04-30 19:00:06] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [5]

[2025-04-30 19:00:06] Speak Words Join Files: count=5

[2025-04-30 19:00:06] Speak Words Play File (Queue=1): End

[2025-04-30 19:00:06] Read Calendar: End

[2025-04-30 21:30:09] Heartbeat

[2025-04-30 21:30:09] Queued from browser: 17079 - Tell the time ()

[2025-04-30 21:30:09] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-04-30 21:30:09] Tell Time: Start

[2025-04-30 21:30:09] Speak Words: Start

[2025-04-30 21:30:09] Speak Add File: signature.mp3

[2025-04-30 21:30:09] Speak Add File: 9.mp3

[2025-04-30 21:30:09] Speak Add File: 30.mp3

[2025-04-30 21:30:09] Speak Words Join Files: count=3

[2025-04-30 21:30:09] Speak Words Play File (Queue=): End

[2025-04-30 21:30:09] Tell Time: End

[2025-04-30 23:59:52] Heartbeat

[2025-05-01 08:00:08] Heartbeat

[2025-05-01 08:00:08] Queued from browser: 17080 - Tell the time ()

[2025-05-01 08:00:08] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-01 08:00:08] Tell Time: Start

[2025-05-01 08:00:08] Speak Words: Start

[2025-05-01 08:00:08] Speak Add File: signature.mp3

[2025-05-01 08:00:09] Speak Add File: 1.mp3

[2025-05-01 08:00:09] Speak Words Join Files: count=2

[2025-05-01 08:00:09] Speak Words Play File (Queue=): End

[2025-05-01 08:00:09] Tell Time: End

[2025-05-01 09:30:02] Heartbeat

[2025-05-01 09:30:02] Queued from browser: 17081 - Read Calendar ()

[2025-05-01 09:30:02] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-01 09:30:02] Read Calendar: Start

[2025-05-01 09:30:02] Read Calendar: Going to get access token from Google

[2025-05-01 09:30:02] Read Calendar: Got access token.

[2025-05-01 09:30:03] Read Calendar: Range: 2025-05-01T09:30:00Z to 2025-05-02T00:00:00Z. Events found: 2.

[2025-05-01 09:30:03] Read Calendar: Event: 2025-05-01T19:30:00+01:00 to 2025-05-01T20:00:00+01:00 'V: work meeting '

[2025-05-01 09:30:03] Read Calendar: Event: 2025-05-01T20:30:00+01:00 to 2025-05-01T21:45:00+01:00 'GV: Date night'

[2025-05-01 09:30:03] Speak Words: Start

[2025-05-01 09:30:03] Read Calendar: Today

[2025-05-01 09:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-05-01 09:30:03] Read Calendar: Vidge work meeting ,at half past 7

[2025-05-01 09:30:03] Speak Words: 'Vidge work meeting ,at half past 7', volume=1 -> [2]

[2025-05-01 09:30:03] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-01 09:30:03] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-05-01 09:30:03] Speak Words Join Files: count=3

[2025-05-01 09:30:03] Speak Words Play File (Queue=1): End

[2025-05-01 09:30:03] Read Calendar: End

[2025-05-01 10:30:00] Heartbeat

[2025-05-01 10:30:00] Queued from browser: 17082 - Read Calendar ()

[2025-05-01 10:30:00] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-01 10:30:00] Read Calendar: Start

[2025-05-01 10:30:00] Read Calendar: Going to get access token from Google

[2025-05-01 10:30:00] Read Calendar: Got access token.

[2025-05-01 10:30:00] Read Calendar: Range: 2025-05-01T10:30:00Z to 2025-05-02T00:00:00Z. Events found: 2.

[2025-05-01 10:30:00] Read Calendar: Event: 2025-05-01T19:30:00+01:00 to 2025-05-01T20:00:00+01:00 'V: work meeting '

[2025-05-01 10:30:00] Read Calendar: Event: 2025-05-01T20:30:00+01:00 to 2025-05-01T21:45:00+01:00 'GV: Date night'

[2025-05-01 10:30:00] Speak Words: Start

[2025-05-01 10:30:00] Read Calendar: Today

[2025-05-01 10:30:00] Speak Words: 'Today', volume=1 -> [1]

[2025-05-01 10:30:00] Read Calendar: Vidge work meeting ,at half past 7

[2025-05-01 10:30:00] Speak Words: 'Vidge work meeting ,at half past 7', volume=1 -> [2]

[2025-05-01 10:30:00] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-01 10:30:00] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-05-01 10:30:00] Speak Words Join Files: count=3

[2025-05-01 10:30:01] Speak Words Play File (Queue=1): End

[2025-05-01 10:30:01] Read Calendar: End

[2025-05-01 16:00:01] Heartbeat

[2025-05-01 16:00:01] Queued from browser: 17083 - Say Full Moon ()

[2025-05-01 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-01 16:00:01] Say Full Moon: Start

[2025-05-01 16:00:01] Say Full Moon: The moon is currently 4.35 days old

[2025-05-01 16:00:01] Say Full Moon: End

[2025-05-01 19:00:05] Heartbeat

[2025-05-01 19:00:05] Queued from browser: 17084 - Read Calendar ()

[2025-05-01 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-01 19:00:05] Read Calendar: Start

[2025-05-01 19:00:05] Read Calendar: Going to get access token from Google

[2025-05-01 19:00:05] Read Calendar: Got access token.

[2025-05-01 19:00:05] Read Calendar: Range: 2025-05-01T19:00:00Z to 2025-05-03T00:00:00Z. Events found: 1.

[2025-05-01 19:00:05] Read Calendar: Event: 2025-05-01T20:30:00+01:00 to 2025-05-01T21:45:00+01:00 'GV: Date night'

[2025-05-01 19:00:05] Speak Words: Start

[2025-05-01 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-01 19:00:05] Read Calendar: Tonight

[2025-05-01 19:00:05] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-05-01 19:00:05] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-01 19:00:05] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-05-01 19:00:06] Speak Words Join Files: count=3

[2025-05-01 19:00:06] Speak Words Play File (Queue=1): End

[2025-05-01 19:00:06] Read Calendar: End

[2025-05-01 20:03:55] Heartbeat

[2025-05-01 20:03:55] Queued from browser: 17085 - Speak text (The grandfather clock needs wineding)

[2025-05-01 20:03:55] Launched by Web: Speak text,20,03,55,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-01 20:03:55] Speak Text: Start

[2025-05-01 20:03:55] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-01 20:03:55] Speak Words: Start

[2025-05-01 20:03:55] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-01 20:03:55] Speak Words Join Files: count=1

[2025-05-01 20:03:55] Speak Words Play File (Queue=1): End

[2025-05-01 20:03:55] Speak Text: End

[2025-05-01 20:06:18] Heartbeat

[2025-05-01 20:06:18] Queued from browser: 17086 - Speak text (Thank you for wineding the grandfather clock)

[2025-05-01 20:06:18] Launched by Web: Speak text,20,06,18,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-01 20:06:18] Speak Text: Start

[2025-05-01 20:06:18] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-05-01 20:06:18] Speak Words: Start

[2025-05-01 20:06:18] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-05-01 20:06:18] Speak Words Join Files: count=1

[2025-05-01 20:06:18] Speak Words Play File (Queue=1): End

[2025-05-01 20:06:18] Speak Text: End

[2025-05-01 21:30:04] Heartbeat

[2025-05-01 21:30:04] Queued from browser: 17087 - Tell the time ()

[2025-05-01 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-01 21:30:04] Tell Time: Start

[2025-05-01 21:30:04] Speak Words: Start

[2025-05-01 21:30:04] Speak Add File: signature.mp3

[2025-05-01 21:30:04] Speak Add File: 9.mp3

[2025-05-01 21:30:04] Speak Add File: 30.mp3

[2025-05-01 21:30:04] Speak Words Join Files: count=3

[2025-05-01 21:30:04] Speak Words Play File (Queue=): End

[2025-05-01 21:30:04] Tell Time: End

[2025-05-01 23:59:58] Heartbeat

[2025-05-02 08:00:05] Heartbeat

[2025-05-02 08:00:05] Queued from browser: 17088 - Tell the time ()

[2025-05-02 08:00:05] Launched by Web: Tell the time,08,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-02 08:00:05] Tell Time: Start

[2025-05-02 08:00:05] Speak Words: Start

[2025-05-02 08:00:05] Speak Add File: signature.mp3

[2025-05-02 08:00:05] Speak Add File: 1.mp3

[2025-05-02 08:00:05] Speak Words Join Files: count=2

[2025-05-02 08:00:05] Speak Words Play File (Queue=): End

[2025-05-02 08:00:05] Tell Time: End

[2025-05-02 09:30:00] Heartbeat

[2025-05-02 09:30:00] Queued from browser: 17089 - Read Calendar ()

[2025-05-02 09:30:00] Launched by Web: Read Calendar,09,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-02 09:30:00] Read Calendar: Start

[2025-05-02 09:30:00] Read Calendar: Going to get access token from Google

[2025-05-02 09:30:00] Read Calendar: Got access token.

[2025-05-02 09:30:00] Read Calendar: Range: 2025-05-02T09:30:00Z to 2025-05-03T00:00:00Z. Events found: 0.

[2025-05-02 09:30:00] Speak Words: Start

[2025-05-02 09:30:00] Read Calendar: Nothing in the calendar today

[2025-05-02 09:30:00] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-05-02 09:30:00] Speak Words Join Files: count=1

[2025-05-02 09:30:01] Speak Words Play File (Queue=1): End

[2025-05-02 09:30:01] Read Calendar: End

[2025-05-02 10:30:10] Heartbeat

[2025-05-02 10:30:10] Queued from browser: 17090 - Read Calendar ()

[2025-05-02 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-02 10:30:10] Read Calendar: Start

[2025-05-02 10:30:10] Read Calendar: Going to get access token from Google

[2025-05-02 10:30:10] Read Calendar: Got access token.

[2025-05-02 10:30:11] Read Calendar: Range: 2025-05-02T10:30:00Z to 2025-05-03T00:00:00Z. Events found: 0.

[2025-05-02 10:30:11] Speak Words: Start

[2025-05-02 10:30:11] Read Calendar: Nothing in the calendar today

[2025-05-02 10:30:11] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-05-02 10:30:11] Speak Words Join Files: count=1

[2025-05-02 10:30:11] Speak Words Play File (Queue=1): End

[2025-05-02 10:30:11] Read Calendar: End

[2025-05-02 15:17:22] Heartbeat

[2025-05-02 15:17:22] Queued from browser: 17091 - Speak text (The grandfather clock needs wineding)

[2025-05-02 15:17:22] Launched by Web: Speak text,15,17,22,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-02 15:17:22] Speak Text: Start

[2025-05-02 15:17:22] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-02 15:17:22] Speak Words: Start

[2025-05-02 15:17:22] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-02 15:17:22] Speak Words Join Files: count=1

[2025-05-02 15:17:22] Speak Words Play File (Queue=1): End

[2025-05-02 15:17:22] Speak Text: End

[2025-05-02 15:32:12] Heartbeat

[2025-05-02 15:32:12] Queued from browser: 17092 - Speak text (The grandfather clock needs wineding)

[2025-05-02 15:32:12] Launched by Web: Speak text,15,32,12,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-02 15:32:12] Speak Text: Start

[2025-05-02 15:32:12] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-02 15:32:12] Speak Words: Start

[2025-05-02 15:32:12] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-02 15:32:13] Speak Words Join Files: count=1

[2025-05-02 15:32:13] Speak Words Play File (Queue=1): End

[2025-05-02 15:32:13] Speak Text: End

[2025-05-02 15:47:14] Heartbeat

[2025-05-02 15:47:14] Queued from browser: 17093 - Speak text (The grandfather clock needs wineding)

[2025-05-02 15:47:14] Launched by Web: Speak text,15,47,14,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-02 15:47:14] Speak Text: Start

[2025-05-02 15:47:14] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-02 15:47:14] Speak Words: Start

[2025-05-02 15:47:14] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-02 15:47:14] Speak Words Join Files: count=1

[2025-05-02 15:47:15] Speak Words Play File (Queue=1): End

[2025-05-02 15:47:15] Speak Text: End

[2025-05-02 15:51:16] Heartbeat

[2025-05-02 15:51:16] Queued from browser: 17094 - Speak text (Thank you for wineding the grandfather clock)

[2025-05-02 15:51:16] Launched by Web: Speak text,15,51,16,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-02 15:51:16] Speak Text: Start

[2025-05-02 15:51:16] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-05-02 15:51:16] Speak Words: Start

[2025-05-02 15:51:16] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-05-02 15:51:16] Speak Words Join Files: count=1

[2025-05-02 15:51:16] Speak Words Play File (Queue=1): End

[2025-05-02 15:51:16] Speak Text: End

[2025-05-02 16:00:04] Heartbeat

[2025-05-02 16:00:04] Queued from browser: 17095 - Say Full Moon ()

[2025-05-02 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-02 16:00:04] Say Full Moon: Start

[2025-05-02 16:00:04] Say Full Moon: The moon is currently 5.41 days old

[2025-05-02 16:00:04] Say Full Moon: End

[2025-05-02 19:00:03] Heartbeat

[2025-05-02 19:00:03] Queued from browser: 17096 - Read Calendar ()

[2025-05-02 19:00:03] Launched by Web: Read Calendar,19,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-02 19:00:03] Read Calendar: Start

[2025-05-02 19:00:03] Read Calendar: Going to get access token from Google

[2025-05-02 19:00:03] Read Calendar: Got access token.

[2025-05-02 19:00:04] Read Calendar: Range: 2025-05-02T19:00:00Z to 2025-05-04T00:00:00Z. Events found: 2.

[2025-05-02 19:00:04] Read Calendar: Event: 2025-05-03T14:30:00+01:00 to 2025-05-03T16:30:00+01:00 'Christine’s leaving do'

[2025-05-02 19:00:04] Read Calendar: Event: 2025-05-03T19:30:00+01:00 to 2025-05-03T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-05-02 19:00:04] Speak Words: Start

[2025-05-02 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-02 19:00:04] Read Calendar: Nothing in the calendar tonight

[2025-05-02 19:00:04] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-05-02 19:00:04] Read Calendar: Tomorrow

[2025-05-02 19:00:04] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-05-02 19:00:04] Read Calendar: Christines leaving do,at half past 2

[2025-05-02 19:00:04] Speak Words: 'Christines leaving do,at half past 2', volume=0.7 -> [4]

[2025-05-02 19:00:04] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-02 19:00:05] Speak Words: Got file to say 'Christines leaving do,at half past 2' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Christines+leaving+do%2Cat+half+past+2 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_436872697374696e6573206c656176696e6720646f2c61742068616c6620706173742032.mp3 '.

[2025-05-02 19:00:05] Read Calendar: Put out old OddBox ,at half past 7

[2025-05-02 19:00:05] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [5]

[2025-05-02 19:00:05] Speak Words Join Files: count=5

[2025-05-02 19:00:05] Speak Words Play File (Queue=1): End

[2025-05-02 19:00:05] Read Calendar: End

[2025-05-02 21:30:04] Heartbeat

[2025-05-02 21:30:04] Queued from browser: 17097 - Tell the time ()

[2025-05-02 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-02 21:30:04] Tell Time: Start

[2025-05-02 21:30:04] Speak Words: Start

[2025-05-02 21:30:04] Speak Add File: signature.mp3

[2025-05-02 21:30:05] Speak Add File: 9.mp3

[2025-05-02 21:30:05] Speak Add File: 30.mp3

[2025-05-02 21:30:05] Speak Words Join Files: count=3

[2025-05-02 21:30:05] Speak Words Play File (Queue=): End

[2025-05-02 21:30:05] Tell Time: End

[2025-05-02 23:59:59] Heartbeat

[2025-05-03 10:00:13] Heartbeat

[2025-05-03 10:00:13] Queued from browser: 17098 - Speak text (The grandfather clock needs wineding)

[2025-05-03 10:00:13] Launched by Web: Speak text,10,00,13,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-03 10:00:13] Speak Text: Start

[2025-05-03 10:00:13] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-03 10:00:13] Speak Words: Start

[2025-05-03 10:00:13] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-03 10:00:13] Speak Words Join Files: count=1

[2025-05-03 10:00:13] Speak Words Play File (Queue=1): End

[2025-05-03 10:00:13] Speak Text: End

[2025-05-03 10:10:39] Heartbeat

[2025-05-03 10:10:39] Queued from browser: 17099 - Speak text (Thank you for wineding the grandfather clock)

[2025-05-03 10:10:39] Launched by Web: Speak text,10,10,39,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-03 10:10:39] Speak Text: Start

[2025-05-03 10:10:39] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-05-03 10:10:39] Speak Words: Start

[2025-05-03 10:10:39] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-05-03 10:10:40] Speak Words Join Files: count=1

[2025-05-03 10:10:40] Speak Words Play File (Queue=1): End

[2025-05-03 10:10:40] Speak Text: End

[2025-05-03 10:30:05] Heartbeat

[2025-05-03 10:30:05] Queued from browser: 17100 - Read Calendar ()

[2025-05-03 10:30:05] Launched by Web: Read Calendar,10,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-03 10:30:05] Read Calendar: Start

[2025-05-03 10:30:05] Read Calendar: Going to get access token from Google

[2025-05-03 10:30:06] Read Calendar: Got access token.

[2025-05-03 10:30:06] Read Calendar: Range: 2025-05-03T10:30:00Z to 2025-05-04T00:00:00Z. Events found: 2.

[2025-05-03 10:30:06] Read Calendar: Event: 2025-05-03T14:30:00+01:00 to 2025-05-03T16:30:00+01:00 'Christine’s leaving do'

[2025-05-03 10:30:06] Read Calendar: Event: 2025-05-03T19:30:00+01:00 to 2025-05-03T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-05-03 10:30:06] Speak Words: Start

[2025-05-03 10:30:06] Read Calendar: Today

[2025-05-03 10:30:06] Speak Words: 'Today', volume=1 -> [1]

[2025-05-03 10:30:06] Read Calendar: Christines leaving do,at half past 2

[2025-05-03 10:30:06] Speak Words: 'Christines leaving do,at half past 2', volume=1 -> [2]

[2025-05-03 10:30:06] Read Calendar: Put out old OddBox ,at half past 7

[2025-05-03 10:30:06] Speak Words: ' Put out old OddBox ,at half past 7', volume=1 -> [3]

[2025-05-03 10:30:06] Speak Words Join Files: count=3

[2025-05-03 10:30:07] Speak Words Play File (Queue=1): End

[2025-05-03 10:30:07] Read Calendar: End

[2025-05-03 16:00:06] Heartbeat

[2025-05-03 16:00:06] Queued from browser: 17101 - Say Full Moon ()

[2025-05-03 16:00:06] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-03 16:00:06] Say Full Moon: Start

[2025-05-03 16:00:06] Say Full Moon: The moon is currently 6.43 days old

[2025-05-03 16:00:06] Say Full Moon: End

[2025-05-03 19:00:08] Heartbeat

[2025-05-03 19:00:08] Queued from browser: 17102 - Read Calendar ()

[2025-05-03 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-03 19:00:08] Read Calendar: Start

[2025-05-03 19:00:08] Read Calendar: Going to get access token from Google

[2025-05-03 19:00:09] Read Calendar: Got access token.

[2025-05-03 19:00:09] Read Calendar: Range: 2025-05-03T19:00:00Z to 2025-05-05T00:00:00Z. Events found: 1.

[2025-05-03 19:00:09] Read Calendar: Event: 2025-05-04T08:30:00+01:00 to 2025-05-04T09:30:00+01:00 'Check Three+ Cafe Nero'

[2025-05-03 19:00:09] Speak Words: Start

[2025-05-03 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-03 19:00:09] Read Calendar: Nothing in the calendar tonight

[2025-05-03 19:00:09] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-05-03 19:00:09] Read Calendar: Tomorrow

[2025-05-03 19:00:09] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-05-03 19:00:09] Read Calendar: Check Three+ Cafe Nero,at half past 8

[2025-05-03 19:00:09] Speak Words: 'Check Three+ Cafe Nero,at half past 8', volume=0.7 -> [4]

[2025-05-03 19:00:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-03 19:00:10] Speak Words: Got file to say 'Check Three+ Cafe Nero,at half past 8' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Check+Three%2B+Cafe+Nero%2Cat+half+past+8 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_436865636b2054687265652b2043616665204e65726f2c61742068616c6620706173742038.mp3 '.

[2025-05-03 19:00:10] Speak Words Join Files: count=4

[2025-05-03 19:00:10] Speak Words Play File (Queue=1): End

[2025-05-03 19:00:10] Read Calendar: End

[2025-05-03 21:30:00] Heartbeat

[2025-05-03 21:30:00] Queued from browser: 17103 - Tell the time ()

[2025-05-03 21:30:00] Launched by Web: Tell the time,21,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-03 21:30:00] Tell Time: Start

[2025-05-03 21:30:00] Speak Words: Start

[2025-05-03 21:30:00] Speak Add File: signature.mp3

[2025-05-03 21:30:00] Speak Add File: 9.mp3

[2025-05-03 21:30:01] Speak Add File: 30.mp3

[2025-05-03 21:30:01] Speak Words Join Files: count=3

[2025-05-03 21:30:01] Speak Words Play File (Queue=): End

[2025-05-03 21:30:01] Tell Time: End

[2025-05-03 23:59:53] Heartbeat

[2025-05-04 10:00:51] Heartbeat

[2025-05-04 10:00:51] Queued from browser: 17104 - Speak text (The grandfather clock needs wineding)

[2025-05-04 10:00:51] Launched by Web: Speak text,10,00,51,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-04 10:00:51] Speak Text: Start

[2025-05-04 10:00:51] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-04 10:00:51] Speak Words: Start

[2025-05-04 10:00:51] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-04 10:00:51] Speak Words Join Files: count=1

[2025-05-04 10:00:51] Speak Words Play File (Queue=1): End

[2025-05-04 10:00:51] Speak Text: End

[2025-05-04 10:03:16] Heartbeat

[2025-05-04 10:03:16] Queued from browser: 17105 - Speak text (Thank you for wineding the grandfather clock)

[2025-05-04 10:03:16] Launched by Web: Speak text,10,03,16,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-04 10:03:16] Speak Text: Start

[2025-05-04 10:03:16] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-05-04 10:03:16] Speak Words: Start

[2025-05-04 10:03:16] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-05-04 10:03:16] Speak Words Join Files: count=1

[2025-05-04 10:03:16] Speak Words Play File (Queue=1): End

[2025-05-04 10:03:16] Speak Text: End

[2025-05-04 10:30:01] Heartbeat

[2025-05-04 10:30:01] Queued from browser: 17106 - Read Calendar ()

[2025-05-04 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-04 10:30:01] Read Calendar: Start

[2025-05-04 10:30:01] Read Calendar: Going to get access token from Google

[2025-05-04 10:30:01] Read Calendar: Got access token.

[2025-05-04 10:30:02] Read Calendar: Range: 2025-05-04T10:30:00Z to 2025-05-05T00:00:00Z. Events found: 0.

[2025-05-04 10:30:02] Speak Words: Start

[2025-05-04 10:30:02] Read Calendar: Nothing in the calendar today

[2025-05-04 10:30:02] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-05-04 10:30:02] Speak Words Join Files: count=1

[2025-05-04 10:30:02] Speak Words Play File (Queue=1): End

[2025-05-04 10:30:02] Read Calendar: End

[2025-05-04 16:00:05] Heartbeat

[2025-05-04 16:00:05] Queued from browser: 17107 - Say Full Moon ()

[2025-05-04 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-04 16:00:05] Say Full Moon: Start

[2025-05-04 16:00:05] Say Full Moon: The moon is currently 7.42 days old

[2025-05-04 16:00:05] Say Full Moon: End

[2025-05-04 19:00:11] Heartbeat

[2025-05-04 19:00:11] Queued from browser: 17108 - Read Calendar ()

[2025-05-04 19:00:11] Launched by Web: Read Calendar,19,00,11,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-04 19:00:11] Read Calendar: Start

[2025-05-04 19:00:11] Read Calendar: Going to get access token from Google

[2025-05-04 19:00:11] Read Calendar: Got access token.

[2025-05-04 19:00:11] Read Calendar: Range: 2025-05-04T19:00:00Z to 2025-05-06T00:00:00Z. Events found: 3.

[2025-05-04 19:00:11] Read Calendar: Event: 2025-05-05T08:20:00+01:00 to 2025-05-05T09:20:00+01:00 'Check Three+ Cafe Nero'

[2025-05-04 19:00:11] Read Calendar: Event: 2025-05-05T18:00:00+01:00 to 2025-05-05T18:30:00+01:00 'V: work meeting '

[2025-05-04 19:00:11] Read Calendar: Event: 2025-05-05T19:30:00+01:00 to 2025-05-05T20:30:00+01:00 'V: work meeting '

[2025-05-04 19:00:11] Speak Words: Start

[2025-05-04 19:00:11] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-04 19:00:11] Read Calendar: Nothing in the calendar tonight

[2025-05-04 19:00:11] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-05-04 19:00:11] Read Calendar: Tomorrow

[2025-05-04 19:00:11] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-05-04 19:00:11] Read Calendar: Check Three+ Cafe Nero, at 8 20

[2025-05-04 19:00:11] Speak Words: 'Check Three+ Cafe Nero, at 8 20', volume=0.7 -> [4]

[2025-05-04 19:00:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-04 19:00:14] Speak Words: Got file to say 'Check Three+ Cafe Nero, at 8 20' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Check+Three%2B+Cafe+Nero%2C+at+8+20 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_436865636b2054687265652b2043616665204e65726f2c2061742038203230.mp3 '.

[2025-05-04 19:00:14] Read Calendar: Vidge work meeting , at 6 o clock

[2025-05-04 19:00:14] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [5]

[2025-05-04 19:00:14] Read Calendar: Vidge work meeting ,at half past 7

[2025-05-04 19:00:14] Speak Words: 'Vidge work meeting ,at half past 7', volume=0.7 -> [6]

[2025-05-04 19:00:14] Speak Words Join Files: count=6

[2025-05-04 19:00:15] Speak Words Play File (Queue=1): End

[2025-05-04 19:00:15] Read Calendar: End

[2025-05-04 21:30:01] Heartbeat

[2025-05-04 21:30:01] Queued from browser: 17109 - Tell the time ()

[2025-05-04 21:30:01] Launched by Web: Tell the time,21,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-04 21:30:01] Tell Time: Start

[2025-05-04 21:30:01] Speak Words: Start

[2025-05-04 21:30:01] Speak Add File: signature.mp3

[2025-05-04 21:30:01] Speak Add File: 9.mp3

[2025-05-04 21:30:01] Speak Add File: 30.mp3

[2025-05-04 21:30:01] Speak Words Join Files: count=3

[2025-05-04 21:30:01] Speak Words Play File (Queue=): End

[2025-05-04 21:30:01] Tell Time: End

[2025-05-04 23:59:52] Heartbeat

[2025-05-05 08:00:09] Heartbeat

[2025-05-05 08:00:09] Queued from browser: 17110 - Tell the time ()

[2025-05-05 08:00:09] Launched by Web: Tell the time,08,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-05 08:00:09] Tell Time: Start

[2025-05-05 08:00:09] Speak Words: Start

[2025-05-05 08:00:09] Speak Add File: signature.mp3

[2025-05-05 08:00:09] Speak Add File: 1.mp3

[2025-05-05 08:00:09] Speak Words Join Files: count=2

[2025-05-05 08:00:10] Speak Words Play File (Queue=): End

[2025-05-05 08:00:10] Tell Time: End

[2025-05-05 09:30:01] Heartbeat

[2025-05-05 09:30:01] Queued from browser: 17111 - Read Calendar ()

[2025-05-05 09:30:01] Launched by Web: Read Calendar,09,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-05 09:30:01] Read Calendar: Start

[2025-05-05 09:30:01] Read Calendar: Going to get access token from Google

[2025-05-05 09:30:02] Read Calendar: Got access token.

[2025-05-05 09:30:02] Read Calendar: Range: 2025-05-05T09:30:00Z to 2025-05-06T00:00:00Z. Events found: 2.

[2025-05-05 09:30:02] Read Calendar: Event: 2025-05-05T18:00:00+01:00 to 2025-05-05T18:30:00+01:00 'V: work meeting '

[2025-05-05 09:30:02] Read Calendar: Event: 2025-05-05T19:30:00+01:00 to 2025-05-05T20:30:00+01:00 'V: work meeting '

[2025-05-05 09:30:02] Speak Words: Start

[2025-05-05 09:30:02] Read Calendar: Today

[2025-05-05 09:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-05-05 09:30:02] Read Calendar: Vidge work meeting , at 6 o clock

[2025-05-05 09:30:02] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-05-05 09:30:02] Read Calendar: Vidge work meeting ,at half past 7

[2025-05-05 09:30:02] Speak Words: 'Vidge work meeting ,at half past 7', volume=1 -> [3]

[2025-05-05 09:30:03] Speak Words Join Files: count=3

[2025-05-05 09:30:03] Speak Words Play File (Queue=1): End

[2025-05-05 09:30:03] Read Calendar: End

[2025-05-05 10:30:00] Heartbeat

[2025-05-05 10:30:00] Queued from browser: 17112 - Read Calendar ()

[2025-05-05 10:30:00] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-05 10:30:00] Read Calendar: Start

[2025-05-05 10:30:00] Read Calendar: Going to get access token from Google

[2025-05-05 10:30:01] Read Calendar: Got access token.

[2025-05-05 10:30:01] Read Calendar: Range: 2025-05-05T10:30:00Z to 2025-05-06T00:00:00Z. Events found: 2.

[2025-05-05 10:30:01] Read Calendar: Event: 2025-05-05T18:00:00+01:00 to 2025-05-05T18:30:00+01:00 'V: work meeting '

[2025-05-05 10:30:01] Read Calendar: Event: 2025-05-05T19:30:00+01:00 to 2025-05-05T20:30:00+01:00 'V: work meeting '

[2025-05-05 10:30:01] Speak Words: Start

[2025-05-05 10:30:01] Read Calendar: Today

[2025-05-05 10:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-05-05 10:30:01] Read Calendar: Vidge work meeting , at 6 o clock

[2025-05-05 10:30:01] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-05-05 10:30:01] Read Calendar: Vidge work meeting ,at half past 7

[2025-05-05 10:30:01] Speak Words: 'Vidge work meeting ,at half past 7', volume=1 -> [3]

[2025-05-05 10:30:02] Speak Words Join Files: count=3

[2025-05-05 10:30:02] Speak Words Play File (Queue=1): End

[2025-05-05 10:30:02] Read Calendar: End

[2025-05-05 16:00:10] Heartbeat

[2025-05-05 16:00:10] Queued from browser: 17113 - Say Full Moon ()

[2025-05-05 16:00:10] Launched by Web: Say Full Moon,16,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-05 16:00:10] Say Full Moon: Start

[2025-05-05 16:00:10] Say Full Moon: The moon is currently 8.37 days old

[2025-05-05 16:00:10] Say Full Moon: End

[2025-05-05 17:37:45] Heartbeat

[05-May-2025 11:37:45 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[05-May-2025 11:37:45 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[05-May-2025 11:37:45 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[05-May-2025 11:37:45 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[05-May-2025 11:37:45 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[05-May-2025 11:37:45 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[05-May-2025 11:37:45 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[05-May-2025 11:37:45 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-05-05 19:00:05] Heartbeat

[2025-05-05 19:00:05] Queued from browser: 17114 - Read Calendar ()

[2025-05-05 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-05 19:00:05] Read Calendar: Start

[2025-05-05 19:00:05] Read Calendar: Going to get access token from Google

[2025-05-05 19:00:05] Read Calendar: Got access token.

[2025-05-05 19:00:05] Read Calendar: Range: 2025-05-05T19:00:00Z to 2025-05-07T00:00:00Z. Events found: 4.

[2025-05-05 19:00:05] Read Calendar: Event: 2025-05-05T19:30:00+01:00 to 2025-05-05T20:30:00+01:00 'V: work meeting '

[2025-05-05 19:00:05] Read Calendar: Event: 2025-05-06T16:00:00+01:00 to 2025-05-06T17:00:00+01:00 'V: haircut'

[2025-05-05 19:00:05] Read Calendar: Event: 2025-05-07 to 2025-05-08 'GV: The Waterboys'

[2025-05-05 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-05 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-05-05 19:00:05] Read Calendar: Event: 2025-05-07 to 2025-05-08 'Your The Waterboys tickets, order AT-3177-5586-1797'

[2025-05-05 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-05 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-05-05 19:00:05] Speak Words: Start

[2025-05-05 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-05 19:00:05] Read Calendar: Tonight

[2025-05-05 19:00:05] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-05-05 19:00:06] Read Calendar: Vidge work meeting ,at half past 7

[2025-05-05 19:00:06] Speak Words: 'Vidge work meeting ,at half past 7', volume=0.7 -> [3]

[2025-05-05 19:00:06] Read Calendar: Tomorrow

[2025-05-05 19:00:06] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-05-05 19:00:06] Read Calendar: Vidge haircut, at 4 o clock

[2025-05-05 19:00:06] Speak Words: 'Vidge haircut, at 4 o clock', volume=0.7 -> [5]

[2025-05-05 19:00:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-05 19:00:06] Speak Words: Got file to say 'Vidge haircut, at 4 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+haircut%2C+at+4+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_566964676520686169726375742c2061742034206f20636c6f636b.mp3 '.

[2025-05-05 19:00:06] Speak Words Join Files: count=5

[2025-05-05 19:00:07] Speak Words Play File (Queue=1): End

[2025-05-05 19:00:07] Read Calendar: End

[2025-05-05 21:30:05] Heartbeat

[2025-05-05 21:30:05] Queued from browser: 17115 - Tell the time ()

[2025-05-05 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-05 21:30:05] Tell Time: Start

[2025-05-05 21:30:05] Speak Words: Start

[2025-05-05 21:30:05] Speak Add File: signature.mp3

[2025-05-05 21:30:05] Speak Add File: 9.mp3

[2025-05-05 21:30:05] Speak Add File: 30.mp3

[2025-05-05 21:30:05] Speak Words Join Files: count=3

[2025-05-05 21:30:06] Speak Words Play File (Queue=): End

[2025-05-05 21:30:06] Tell Time: End

[2025-05-05 23:59:52] Heartbeat

[2025-05-06 08:00:10] Heartbeat

[2025-05-06 08:00:10] Queued from browser: 17116 - Tell the time ()

[2025-05-06 08:00:10] Launched by Web: Tell the time,08,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-06 08:00:10] Tell Time: Start

[2025-05-06 08:00:10] Speak Words: Start

[2025-05-06 08:00:10] Speak Add File: signature.mp3

[2025-05-06 08:00:10] Speak Add File: 1.mp3

[2025-05-06 08:00:10] Speak Words Join Files: count=2

[2025-05-06 08:00:10] Speak Words Play File (Queue=): End

[2025-05-06 08:00:10] Tell Time: End

[2025-05-06 09:30:02] Heartbeat

[2025-05-06 09:30:02] Queued from browser: 17117 - Read Calendar ()

[2025-05-06 09:30:02] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-06 09:30:02] Read Calendar: Start

[2025-05-06 09:30:02] Read Calendar: Going to get access token from Google

[2025-05-06 09:30:02] Read Calendar: Got access token.

[2025-05-06 09:30:03] Read Calendar: Range: 2025-05-06T09:30:00Z to 2025-05-07T00:00:00Z. Events found: 3.

[2025-05-06 09:30:03] Read Calendar: Event: 2025-05-06T16:00:00+01:00 to 2025-05-06T17:00:00+01:00 'V: haircut'

[2025-05-06 09:30:03] Read Calendar: Event: 2025-05-07 to 2025-05-08 'GV: The Waterboys'

[2025-05-06 09:30:03] Read Calendar: Event: 2025-05-07 to 2025-05-08 'Your The Waterboys tickets, order AT-3177-5586-1797'

[2025-05-06 09:30:03] Speak Words: Start

[2025-05-06 09:30:03] Read Calendar: Today

[2025-05-06 09:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-05-06 09:30:03] Read Calendar: Vidge haircut, at 4 o clock

[2025-05-06 09:30:03] Speak Words: 'Vidge haircut, at 4 o clock', volume=1 -> [2]

[2025-05-06 09:30:03] Read Calendar:

[2025-05-06 09:30:03] Read Calendar: Gus and Vidge The Waterboys, all day

[2025-05-06 09:30:03] Speak Words: 'Gus and Vidge The Waterboys, all day', volume=1 -> [3]

[2025-05-06 09:30:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-06 09:30:04] Speak Words: Got file to say 'Gus and Vidge The Waterboys, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+and+Vidge+The+Waterboys%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320616e6420566964676520546865205761746572626f79732c20616c6c20646179.mp3 '.

[2025-05-06 09:30:04] Read Calendar: Your The Waterboys tickets, order AT-3177-5586-1797, all day

[2025-05-06 09:30:04] Speak Words: 'Your The Waterboys tickets, order AT-3177-5586-1797, all day', volume=1 -> [4]

[2025-05-06 09:30:04] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-06 09:30:04] Speak Words: Got file to say 'Your The Waterboys tickets, order AT-3177-5586-1797, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Your+The+Waterboys+tickets%2C+order+AT-3177-5586-1797%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_596f757220546865205761746572626f7973207469636b6574732c206f726465722041542d333137372d353538362d313739372c20616c6c20646179.mp3 '.

[2025-05-06 09:30:05] Speak Words Join Files: count=4

[2025-05-06 09:30:05] Speak Words Play File (Queue=1): End

[2025-05-06 09:30:05] Read Calendar: End

[2025-05-06 10:30:03] Heartbeat

[2025-05-06 10:30:03] Queued from browser: 17118 - Read Calendar ()

[2025-05-06 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-06 10:30:03] Read Calendar: Start

[2025-05-06 10:30:03] Read Calendar: Going to get access token from Google

[2025-05-06 10:30:03] Read Calendar: Got access token.

[2025-05-06 10:30:04] Read Calendar: Range: 2025-05-06T10:30:00Z to 2025-05-07T00:00:00Z. Events found: 3.

[2025-05-06 10:30:04] Read Calendar: Event: 2025-05-06T16:00:00+01:00 to 2025-05-06T17:00:00+01:00 'V: haircut'

[2025-05-06 10:30:04] Read Calendar: Event: 2025-05-07 to 2025-05-08 'GV: The Waterboys'

[2025-05-06 10:30:04] Read Calendar: Event: 2025-05-07 to 2025-05-08 'Your The Waterboys tickets, order AT-3177-5586-1797'

[2025-05-06 10:30:04] Speak Words: Start

[2025-05-06 10:30:04] Read Calendar: Today

[2025-05-06 10:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-05-06 10:30:04] Read Calendar: Vidge haircut, at 4 o clock

[2025-05-06 10:30:04] Speak Words: 'Vidge haircut, at 4 o clock', volume=1 -> [2]

[2025-05-06 10:30:04] Read Calendar:

[2025-05-06 10:30:04] Read Calendar: Gus and Vidge The Waterboys, all day

[2025-05-06 10:30:04] Speak Words: 'Gus and Vidge The Waterboys, all day', volume=1 -> [3]

[2025-05-06 10:30:04] Read Calendar: Your The Waterboys tickets, order AT-3177-5586-1797, all day

[2025-05-06 10:30:04] Speak Words: 'Your The Waterboys tickets, order AT-3177-5586-1797, all day', volume=1 -> [4]

[2025-05-06 10:30:04] Speak Words Join Files: count=4

[2025-05-06 10:30:05] Speak Words Play File (Queue=1): End

[2025-05-06 10:30:05] Read Calendar: End

[2025-05-06 16:00:01] Heartbeat

[2025-05-06 16:00:01] Queued from browser: 17119 - Say Full Moon ()

[2025-05-06 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-06 16:00:01] Say Full Moon: Start

[2025-05-06 16:00:01] Say Full Moon: The moon is currently 9.3 days old

[2025-05-06 16:00:01] Say Full Moon: End

[2025-05-06 19:00:09] Heartbeat

[2025-05-06 19:00:10] Queued from browser: 17120 - Read Calendar ()

[2025-05-06 19:00:10] Launched by Web: Read Calendar,19,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-06 19:00:10] Read Calendar: Start

[2025-05-06 19:00:10] Read Calendar: Going to get access token from Google

[2025-05-06 19:00:10] Read Calendar: Got access token.

[2025-05-06 19:00:10] Read Calendar: Range: 2025-05-06T19:00:00Z to 2025-05-08T00:00:00Z. Events found: 6.

[2025-05-06 19:00:10] Read Calendar: Event: 2025-05-07 to 2025-05-08 'GV: The Waterboys'

[2025-05-06 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-06 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-05-06 19:00:10] Read Calendar: Event: 2025-05-07 to 2025-05-08 'Your The Waterboys tickets, order AT-3177-5586-1797'

[2025-05-06 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-06 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-05-06 19:00:10] Read Calendar: Event: 2025-05-07T09:00:00+01:00 to 2025-05-07T11:00:00+01:00 'Jon Cox boiler service plus water pressure'

[2025-05-06 19:00:10] Read Calendar: Event: 2025-05-07T18:00:00+01:00 to 2025-05-07T19:00:00+01:00 'V: working late'

[2025-05-06 19:00:10] Read Calendar: Event: 2025-05-07T18:30:00+01:00 to 2025-05-07T22:00:00+01:00 'GThe Waterboys'

[2025-05-06 19:00:10] Read Calendar: Event: 2025-05-07T18:30:00+01:00 to 2025-05-07T22:00:00+01:00 'GV: The Waterboys'

[2025-05-06 19:00:10] Speak Words: Start

[2025-05-06 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-06 19:00:10] Read Calendar: Nothing in the calendar tonight

[2025-05-06 19:00:10] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-05-06 19:00:10] Read Calendar: Tomorrow

[2025-05-06 19:00:10] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-05-06 19:00:10] Read Calendar: Jon Cox boiler service plus water pressure, at 9 o clock

[2025-05-06 19:00:10] Speak Words: 'Jon Cox boiler service plus water pressure, at 9 o clock', volume=0.7 -> [4]

[2025-05-06 19:00:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-06 19:00:11] Speak Words: Don't know how to say 'Jon Cox boiler service plus water pressure, at 9 o clock' (using Google TTS) - so use poor quality TTS instead.

[2025-05-06 19:00:11] Speak Words: Trying to use simple TTS using command: echo "Jon Cox boiler service plus water pressure, at 9 o clock" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_4.mp3

[2025-05-06 19:00:14] Read Calendar: Vidge working late, at 6 o clock

[2025-05-06 19:00:14] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [5]

[2025-05-06 19:00:14] Read Calendar: GThe Waterboys,at half past 6

[2025-05-06 19:00:14] Speak Words: 'GThe Waterboys,at half past 6', volume=0.7 -> [6]

[2025-05-06 19:00:14] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-06 19:00:15] Speak Words: Don't know how to say 'GThe Waterboys,at half past 6' (using Google TTS) - so use poor quality TTS instead.

[2025-05-06 19:00:15] Speak Words: Trying to use simple TTS using command: echo "GThe Waterboys,at half past 6" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_6.mp3

[2025-05-06 19:00:17] Read Calendar: Gus and Vidge The Waterboys,at half past 6

[2025-05-06 19:00:17] Speak Words: 'Gus and Vidge The Waterboys,at half past 6', volume=0.7 -> [7]

[2025-05-06 19:00:17] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-06 19:00:18] Speak Words: Don't know how to say 'Gus and Vidge The Waterboys,at half past 6' (using Google TTS) - so use poor quality TTS instead.

[2025-05-06 19:00:18] Speak Words: Trying to use simple TTS using command: echo "Gus and Vidge The Waterboys,at half past 6" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_7.mp3

[2025-05-06 19:00:20] Speak Words Join Files: count=7

[2025-05-06 19:00:20] Speak Words Play File (Queue=1): End

[2025-05-06 19:00:20] Read Calendar: End

[2025-05-06 21:30:10] Heartbeat

[2025-05-06 21:30:10] Queued from browser: 17121 - Tell the time ()

[2025-05-06 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-06 21:30:10] Tell Time: Start

[2025-05-06 21:30:10] Speak Words: Start

[2025-05-06 21:30:10] Speak Add File: signature.mp3

[2025-05-06 21:30:10] Speak Add File: 9.mp3

[2025-05-06 21:30:10] Speak Add File: 30.mp3

[2025-05-06 21:30:10] Speak Words Join Files: count=3

[2025-05-06 21:30:10] Speak Words Play File (Queue=): End

[2025-05-06 21:30:10] Tell Time: End

[2025-05-06 23:59:55] Heartbeat

[2025-05-07 08:00:01] Heartbeat

[2025-05-07 08:00:01] Queued from browser: 17122 - Tell the time ()

[2025-05-07 08:00:01] Launched by Web: Tell the time,08,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-07 08:00:01] Tell Time: Start

[2025-05-07 08:00:01] Speak Words: Start

[2025-05-07 08:00:01] Speak Add File: signature.mp3

[2025-05-07 08:00:01] Speak Add File: 1.mp3

[2025-05-07 08:00:01] Speak Words Join Files: count=2

[2025-05-07 08:00:01] Speak Words Play File (Queue=): End

[2025-05-07 08:00:01] Tell Time: End

[2025-05-07 09:30:00] Heartbeat

[2025-05-07 09:30:00] Queued from browser: 17123 - Read Calendar ()

[2025-05-07 09:30:00] Launched by Web: Read Calendar,09,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-07 09:30:00] Read Calendar: Start

[2025-05-07 09:30:00] Read Calendar: Going to get access token from Google

[2025-05-07 09:30:01] Read Calendar: Got access token.

[2025-05-07 09:30:01] Read Calendar: Range: 2025-05-07T09:30:00Z to 2025-05-08T00:00:00Z. Events found: 6.

[2025-05-07 09:30:01] Read Calendar: Event: 2025-05-07 to 2025-05-08 'GV: The Waterboys'

[2025-05-07 09:30:01] Read Calendar: Event: 2025-05-07 to 2025-05-08 'Your The Waterboys tickets, order AT-3177-5586-1797'

[2025-05-07 09:30:01] Read Calendar: Event: 2025-05-07T09:00:00+01:00 to 2025-05-07T11:00:00+01:00 'Jon Cox boiler service plus water pressure'

[2025-05-07 09:30:01] Read Calendar: Event: 2025-05-07T18:00:00+01:00 to 2025-05-07T19:00:00+01:00 'V: working late'

[2025-05-07 09:30:01] Read Calendar: Event: 2025-05-07T18:30:00+01:00 to 2025-05-07T22:00:00+01:00 'GThe Waterboys'

[2025-05-07 09:30:01] Read Calendar: Event: 2025-05-07T18:30:00+01:00 to 2025-05-07T22:00:00+01:00 'GV: The Waterboys'

[2025-05-07 09:30:01] Speak Words: Start

[2025-05-07 09:30:01] Read Calendar: Today

[2025-05-07 09:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-05-07 09:30:01] Read Calendar: Gus and Vidge The Waterboys, all day

[2025-05-07 09:30:01] Speak Words: 'Gus and Vidge The Waterboys, all day', volume=1 -> [2]

[2025-05-07 09:30:01] Read Calendar: Your The Waterboys tickets, order AT-3177-5586-1797, all day

[2025-05-07 09:30:01] Speak Words: 'Your The Waterboys tickets, order AT-3177-5586-1797, all day', volume=1 -> [3]

[2025-05-07 09:30:02] Read Calendar: Jon Cox boiler service plus water pressure, at 9 o clock

[2025-05-07 09:30:02] Speak Words: 'Jon Cox boiler service plus water pressure, at 9 o clock', volume=1 -> [4]

[2025-05-07 09:30:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-07 09:30:02] Speak Words: Got file to say 'Jon Cox boiler service plus water pressure, at 9 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Jon+Cox+boiler+service+plus+water+pressure%2C+at+9+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4a6f6e20436f7820626f696c6572207365727669636520706c75732077617465722070726573737572652c2061742039206f20636c6f636b.mp3 '.

[2025-05-07 09:30:02] Read Calendar: Vidge working late, at 6 o clock

[2025-05-07 09:30:02] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [5]

[2025-05-07 09:30:02] Read Calendar: GThe Waterboys,at half past 6

[2025-05-07 09:30:02] Speak Words: 'GThe Waterboys,at half past 6', volume=1 -> [6]

[2025-05-07 09:30:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-07 09:30:03] Speak Words: Got file to say 'GThe Waterboys,at half past 6' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=GThe+Waterboys%2Cat+half+past+6 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47546865205761746572626f79732c61742068616c6620706173742036.mp3 '.

[2025-05-07 09:30:03] Read Calendar: Gus and Vidge The Waterboys,at half past 6

[2025-05-07 09:30:03] Speak Words: 'Gus and Vidge The Waterboys,at half past 6', volume=1 -> [7]

[2025-05-07 09:30:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-07 09:30:04] Speak Words: Got file to say 'Gus and Vidge The Waterboys,at half past 6' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+and+Vidge+The+Waterboys%2Cat+half+past+6 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320616e6420566964676520546865205761746572626f79732c61742068616c6620706173742036.mp3 '.

[2025-05-07 09:30:04] Speak Words Join Files: count=7

[2025-05-07 09:30:05] Speak Words Play File (Queue=1): End

[2025-05-07 09:30:05] Read Calendar: End

[2025-05-07 10:30:03] Heartbeat

[2025-05-07 10:30:04] Queued from browser: 17124 - Read Calendar ()

[2025-05-07 10:30:04] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-07 10:30:04] Read Calendar: Start

[2025-05-07 10:30:04] Read Calendar: Going to get access token from Google

[2025-05-07 10:30:04] Read Calendar: Got access token.

[2025-05-07 10:30:05] Read Calendar: Range: 2025-05-07T10:30:00Z to 2025-05-08T00:00:00Z. Events found: 5.

[2025-05-07 10:30:05] Read Calendar: Event: 2025-05-07 to 2025-05-08 'GV: The Waterboys'

[2025-05-07 10:30:05] Read Calendar: Event: 2025-05-07 to 2025-05-08 'Your The Waterboys tickets, order AT-3177-5586-1797'

[2025-05-07 10:30:05] Read Calendar: Event: 2025-05-07T18:00:00+01:00 to 2025-05-07T19:00:00+01:00 'V: working late'

[2025-05-07 10:30:05] Read Calendar: Event: 2025-05-07T18:30:00+01:00 to 2025-05-07T22:00:00+01:00 'GThe Waterboys'

[2025-05-07 10:30:05] Read Calendar: Event: 2025-05-07T18:30:00+01:00 to 2025-05-07T22:00:00+01:00 'GV: The Waterboys'

[2025-05-07 10:30:05] Speak Words: Start

[2025-05-07 10:30:05] Read Calendar: Today

[2025-05-07 10:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-05-07 10:30:05] Read Calendar: Gus and Vidge The Waterboys, all day

[2025-05-07 10:30:05] Speak Words: 'Gus and Vidge The Waterboys, all day', volume=1 -> [2]

[2025-05-07 10:30:05] Read Calendar: Your The Waterboys tickets, order AT-3177-5586-1797, all day

[2025-05-07 10:30:05] Speak Words: 'Your The Waterboys tickets, order AT-3177-5586-1797, all day', volume=1 -> [3]

[2025-05-07 10:30:05] Read Calendar: Vidge working late, at 6 o clock

[2025-05-07 10:30:05] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [4]

[2025-05-07 10:30:05] Read Calendar: GThe Waterboys,at half past 6

[2025-05-07 10:30:05] Speak Words: 'GThe Waterboys,at half past 6', volume=1 -> [5]

[2025-05-07 10:30:05] Read Calendar: Gus and Vidge The Waterboys,at half past 6

[2025-05-07 10:30:05] Speak Words: 'Gus and Vidge The Waterboys,at half past 6', volume=1 -> [6]

[2025-05-07 10:30:06] Speak Words Join Files: count=6

[2025-05-07 10:30:06] Speak Words Play File (Queue=1): End

[2025-05-07 10:30:06] Read Calendar: End

[2025-05-07 16:00:04] Heartbeat

[2025-05-07 16:00:05] Queued from browser: 17125 - Say Full Moon ()

[2025-05-07 16:00:05] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-07 16:00:05] Say Full Moon: Start

[2025-05-07 16:00:05] Say Full Moon: The moon is currently 10.22 days old

[2025-05-07 16:00:05] Say Full Moon: End

[2025-05-07 19:00:10] Heartbeat

[2025-05-07 19:00:10] Queued from browser: 17126 - Read Calendar ()

[2025-05-07 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-07 19:00:10] Read Calendar: Start

[2025-05-07 19:00:10] Read Calendar: Going to get access token from Google

[2025-05-07 19:00:10] Read Calendar: Got access token.

[2025-05-07 19:00:11] Read Calendar: Range: 2025-05-07T19:00:00Z to 2025-05-09T00:00:00Z. Events found: 5.

[2025-05-07 19:00:11] Read Calendar: Event: 2025-05-07 to 2025-05-08 'GV: The Waterboys'

[2025-05-07 19:00:11] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-07 19:00:11] Read Calendar: empty event to speak, so don't add it.

[2025-05-07 19:00:11] Read Calendar: Event: 2025-05-07 to 2025-05-08 'Your The Waterboys tickets, order AT-3177-5586-1797'

[2025-05-07 19:00:11] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-07 19:00:11] Read Calendar: empty event to speak, so don't add it.

[2025-05-07 19:00:11] Read Calendar: Event: 2025-05-07T18:30:00+01:00 to 2025-05-07T22:00:00+01:00 'GThe Waterboys'

[2025-05-07 19:00:11] Read Calendar: Event: 2025-05-07T18:30:00+01:00 to 2025-05-07T22:00:00+01:00 'GV: The Waterboys'

[2025-05-07 19:00:11] Read Calendar: Event: 2025-05-08T20:30:00+01:00 to 2025-05-08T21:45:00+01:00 'GV: Date night'

[2025-05-07 19:00:11] Speak Words: Start

[2025-05-07 19:00:11] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-07 19:00:11] Read Calendar: Tonight

[2025-05-07 19:00:11] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-05-07 19:00:11] Read Calendar: GThe Waterboys,at half past 6

[2025-05-07 19:00:11] Speak Words: 'GThe Waterboys,at half past 6', volume=0.7 -> [3]

[2025-05-07 19:00:11] Read Calendar: Gus and Vidge The Waterboys,at half past 6

[2025-05-07 19:00:11] Speak Words: 'Gus and Vidge The Waterboys,at half past 6', volume=0.7 -> [4]

[2025-05-07 19:00:11] Read Calendar: Tomorrow

[2025-05-07 19:00:11] Speak Words: 'Tomorrow', volume=0.7 -> [5]

[2025-05-07 19:00:11] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-07 19:00:11] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [6]

[2025-05-07 19:00:11] Speak Words Join Files: count=6

[2025-05-07 19:00:12] Speak Words Play File (Queue=1): End

[2025-05-07 19:00:12] Read Calendar: End

[2025-05-07 21:30:09] Heartbeat

[2025-05-07 21:30:09] Queued from browser: 17127 - Tell the time ()

[2025-05-07 21:30:09] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-07 21:30:09] Tell Time: Start

[2025-05-07 21:30:09] Speak Words: Start

[2025-05-07 21:30:09] Speak Add File: signature.mp3

[2025-05-07 21:30:10] Speak Add File: 9.mp3

[2025-05-07 21:30:10] Speak Add File: 30.mp3

[2025-05-07 21:30:10] Speak Words Join Files: count=3

[2025-05-07 21:30:10] Speak Words Play File (Queue=): End

[2025-05-07 21:30:10] Tell Time: End

[2025-05-07 23:59:49] Heartbeat

[2025-05-08 08:00:06] Heartbeat

[2025-05-08 08:00:06] Queued from browser: 17128 - Tell the time ()

[2025-05-08 08:00:06] Launched by Web: Tell the time,08,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-08 08:00:06] Tell Time: Start

[2025-05-08 08:00:06] Speak Words: Start

[2025-05-08 08:00:06] Speak Add File: signature.mp3

[2025-05-08 08:00:07] Speak Add File: 1.mp3

[2025-05-08 08:00:07] Speak Words Join Files: count=2

[2025-05-08 08:00:07] Speak Words Play File (Queue=): End

[2025-05-08 08:00:07] Tell Time: End

[2025-05-08 09:30:00] Heartbeat

[2025-05-08 09:30:00] Queued from browser: 17129 - Read Calendar ()

[2025-05-08 09:30:00] Launched by Web: Read Calendar,09,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-08 09:30:00] Read Calendar: Start

[2025-05-08 09:30:00] Read Calendar: Going to get access token from Google

[2025-05-08 09:30:01] Read Calendar: Got access token.

[2025-05-08 09:30:01] Read Calendar: Range: 2025-05-08T09:30:00Z to 2025-05-09T00:00:00Z. Events found: 1.

[2025-05-08 09:30:01] Read Calendar: Event: 2025-05-08T20:30:00+01:00 to 2025-05-08T21:45:00+01:00 'GV: Date night'

[2025-05-08 09:30:01] Speak Words: Start

[2025-05-08 09:30:01] Read Calendar: Today

[2025-05-08 09:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-05-08 09:30:01] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-08 09:30:01] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-05-08 09:30:01] Speak Words Join Files: count=2

[2025-05-08 09:30:01] Speak Words Play File (Queue=1): End

[2025-05-08 09:30:01] Read Calendar: End

[2025-05-08 10:30:09] Heartbeat

[2025-05-08 10:30:09] Queued from browser: 17130 - Read Calendar ()

[2025-05-08 10:30:09] Launched by Web: Read Calendar,10,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-08 10:30:09] Read Calendar: Start

[2025-05-08 10:30:09] Read Calendar: Going to get access token from Google

[2025-05-08 10:30:09] Read Calendar: Got access token.

[2025-05-08 10:30:09] Read Calendar: Range: 2025-05-08T10:30:00Z to 2025-05-09T00:00:00Z. Events found: 1.

[2025-05-08 10:30:09] Read Calendar: Event: 2025-05-08T20:30:00+01:00 to 2025-05-08T21:45:00+01:00 'GV: Date night'

[2025-05-08 10:30:09] Speak Words: Start

[2025-05-08 10:30:09] Read Calendar: Today

[2025-05-08 10:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-05-08 10:30:10] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-08 10:30:10] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-05-08 10:30:10] Speak Words Join Files: count=2

[2025-05-08 10:30:10] Speak Words Play File (Queue=1): End

[2025-05-08 10:30:10] Read Calendar: End

[2025-05-08 13:47:52] Heartbeat

[2025-05-08 13:47:52] Queued from browser: 17131 - Speak text (The grandfather clock needs wineding)

[2025-05-08 13:47:52] Launched by Web: Speak text,13,47,52,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-08 13:47:52] Speak Text: Start

[2025-05-08 13:47:52] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-08 13:47:52] Speak Words: Start

[2025-05-08 13:47:52] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-08 13:47:52] Speak Words Join Files: count=1

[2025-05-08 13:47:52] Speak Words Play File (Queue=1): End

[2025-05-08 13:47:52] Speak Text: End

[2025-05-08 14:02:43] Heartbeat

[2025-05-08 14:02:43] Queued from browser: 17132 - Speak text (The grandfather clock needs wineding)

[2025-05-08 14:02:43] Launched by Web: Speak text,14,02,43,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-08 14:02:43] Speak Text: Start

[2025-05-08 14:02:43] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-08 14:02:43] Speak Words: Start

[2025-05-08 14:02:43] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-08 14:02:43] Speak Words Join Files: count=1

[2025-05-08 14:02:43] Speak Words Play File (Queue=1): End

[2025-05-08 14:02:43] Speak Text: End

[2025-05-08 14:17:47] Heartbeat

[2025-05-08 14:17:47] Queued from browser: 17133 - Speak text (The grandfather clock needs wineding)

[2025-05-08 14:17:47] Launched by Web: Speak text,14,17,47,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-08 14:17:47] Speak Text: Start

[2025-05-08 14:17:47] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-08 14:17:47] Speak Words: Start

[2025-05-08 14:17:47] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-08 14:17:47] Speak Words Join Files: count=1

[2025-05-08 14:17:47] Speak Words Play File (Queue=1): End

[2025-05-08 14:17:47] Speak Text: End

[2025-05-08 14:56:44] Heartbeat

[2025-05-08 14:56:44] Queued from browser: 17134 - Speak text (Thank you for wineding the grandfather clock)

[2025-05-08 14:56:44] Launched by Web: Speak text,14,56,44,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-08 14:56:44] Speak Text: Start

[2025-05-08 14:56:44] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-05-08 14:56:44] Speak Words: Start

[2025-05-08 14:56:44] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-05-08 14:56:44] Speak Words Join Files: count=1

[2025-05-08 14:56:45] Speak Words Play File (Queue=1): End

[2025-05-08 14:56:45] Speak Text: End

[2025-05-08 16:00:01] Heartbeat

[2025-05-08 16:00:01] Queued from browser: 17135 - Say Full Moon ()

[2025-05-08 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-08 16:00:01] Say Full Moon: Start

[2025-05-08 16:00:01] Say Full Moon: The moon is currently 11.12 days old

[2025-05-08 16:00:01] Say Full Moon: End

[2025-05-08 19:00:07] Heartbeat

[2025-05-08 19:00:07] Queued from browser: 17136 - Read Calendar ()

[2025-05-08 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-08 19:00:07] Read Calendar: Start

[2025-05-08 19:00:07] Read Calendar: Going to get access token from Google

[2025-05-08 19:00:07] Read Calendar: Got access token.

[2025-05-08 19:00:08] Read Calendar: Range: 2025-05-08T19:00:00Z to 2025-05-10T00:00:00Z. Events found: 2.

[2025-05-08 19:00:08] Read Calendar: Event: 2025-05-08T20:30:00+01:00 to 2025-05-08T21:45:00+01:00 'GV: Date night'

[2025-05-08 19:00:08] Read Calendar: Event: 2025-05-10 to 2025-05-11 'Budget Check Day'

[2025-05-08 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-08 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-05-08 19:00:08] Speak Words: Start

[2025-05-08 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-08 19:00:08] Read Calendar: Tonight

[2025-05-08 19:00:08] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-05-08 19:00:08] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-08 19:00:08] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-05-08 19:00:08] Speak Words Join Files: count=3

[2025-05-08 19:00:08] Speak Words Play File (Queue=1): End

[2025-05-08 19:00:08] Read Calendar: End

[2025-05-08 21:30:09] Heartbeat

[2025-05-08 21:30:10] Queued from browser: 17137 - Tell the time ()

[2025-05-08 21:30:10] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-08 21:30:10] Tell Time: Start

[2025-05-08 21:30:10] Speak Words: Start

[2025-05-08 21:30:10] Speak Add File: signature.mp3

[2025-05-08 21:30:10] Speak Add File: 9.mp3

[2025-05-08 21:30:10] Speak Add File: 30.mp3

[2025-05-08 21:30:10] Speak Words Join Files: count=3

[2025-05-08 21:30:10] Speak Words Play File (Queue=): End

[2025-05-08 21:30:10] Tell Time: End

[2025-05-08 23:59:58] Heartbeat

[2025-05-09 08:00:04] Heartbeat

[2025-05-09 08:00:04] Queued from browser: 17138 - Tell the time ()

[2025-05-09 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-09 08:00:04] Tell Time: Start

[2025-05-09 08:00:04] Speak Words: Start

[2025-05-09 08:00:04] Speak Add File: signature.mp3

[2025-05-09 08:00:05] Speak Add File: 1.mp3

[2025-05-09 08:00:05] Speak Words Join Files: count=2

[2025-05-09 08:00:05] Speak Words Play File (Queue=): End

[2025-05-09 08:00:05] Tell Time: End

[2025-05-09 09:30:09] Heartbeat

[2025-05-09 09:30:09] Queued from browser: 17139 - Read Calendar ()

[2025-05-09 09:30:09] Launched by Web: Read Calendar,09,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-09 09:30:09] Read Calendar: Start

[2025-05-09 09:30:09] Read Calendar: Going to get access token from Google

[2025-05-09 09:30:10] Read Calendar: Got access token.

[2025-05-09 09:30:10] Read Calendar: Range: 2025-05-09T09:30:00Z to 2025-05-10T00:00:00Z. Events found: 2.

[2025-05-09 09:30:10] Read Calendar: Event: 2025-05-09T16:00:00+01:00 to 2025-05-09T17:00:00+01:00 'Z: Tennis Lesson'

[2025-05-09 09:30:10] Read Calendar: Event: 2025-05-10 to 2025-05-11 'Budget Check Day'

[2025-05-09 09:30:10] Speak Words: Start

[2025-05-09 09:30:10] Read Calendar: Today

[2025-05-09 09:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-05-09 09:30:10] Read Calendar: Izaak Tennis Lesson, at 4 o clock

[2025-05-09 09:30:10] Speak Words: 'Izaak Tennis Lesson, at 4 o clock', volume=1 -> [2]

[2025-05-09 09:30:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-09 09:30:10] Speak Words: Got file to say 'Izaak Tennis Lesson, at 4 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Izaak+Tennis+Lesson%2C+at+4+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_497a61616b2054656e6e6973204c6573736f6e2c2061742034206f20636c6f636b.mp3 '.

[2025-05-09 09:30:10] Read Calendar:

[2025-05-09 09:30:10] Read Calendar: Budget Check Day, all day

[2025-05-09 09:30:10] Speak Words: 'Budget Check Day, all day', volume=1 -> [3]

[2025-05-09 09:30:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-09 09:30:12] Speak Words: Got file to say 'Budget Check Day, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Budget+Check+Day%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_42756467657420436865636b204461792c20616c6c20646179.mp3 '.

[2025-05-09 09:30:12] Speak Words Join Files: count=3

[2025-05-09 09:30:12] Speak Words Play File (Queue=1): End

[2025-05-09 09:30:12] Read Calendar: End

[2025-05-09 10:02:33] Heartbeat

[2025-05-09 10:02:33] Queued from browser: 17140 - Speak text (The grandfather clock needs wineding)

[2025-05-09 10:02:33] Launched by Web: Speak text,10,02,33,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-09 10:02:33] Speak Text: Start

[2025-05-09 10:02:33] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-09 10:02:33] Speak Words: Start

[2025-05-09 10:02:33] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-09 10:02:33] Speak Words Join Files: count=1

[2025-05-09 10:02:33] Speak Words Play File (Queue=1): End

[2025-05-09 10:02:33] Speak Text: End

[2025-05-09 10:17:37] Heartbeat

[2025-05-09 10:17:37] Queued from browser: 17141 - Speak text (The grandfather clock needs wineding)

[2025-05-09 10:17:37] Launched by Web: Speak text,10,17,37,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-09 10:17:37] Speak Text: Start

[2025-05-09 10:17:37] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-09 10:17:37] Speak Words: Start

[2025-05-09 10:17:37] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-09 10:17:37] Speak Words Join Files: count=1

[2025-05-09 10:17:37] Speak Words Play File (Queue=1): End

[2025-05-09 10:17:37] Speak Text: End

[2025-05-09 10:30:05] Heartbeat

[2025-05-09 10:30:05] Queued from browser: 17142 - Read Calendar ()

[2025-05-09 10:30:05] Launched by Web: Read Calendar,10,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-09 10:30:05] Read Calendar: Start

[2025-05-09 10:30:05] Read Calendar: Going to get access token from Google

[2025-05-09 10:30:05] Read Calendar: Got access token.

[2025-05-09 10:30:06] Read Calendar: Range: 2025-05-09T10:30:00Z to 2025-05-10T00:00:00Z. Events found: 2.

[2025-05-09 10:30:06] Read Calendar: Event: 2025-05-09T16:00:00+01:00 to 2025-05-09T17:00:00+01:00 'Z: Tennis Lesson'

[2025-05-09 10:30:06] Read Calendar: Event: 2025-05-10 to 2025-05-11 'Budget Check Day'

[2025-05-09 10:30:06] Speak Words: Start

[2025-05-09 10:30:06] Read Calendar: Today

[2025-05-09 10:30:06] Speak Words: 'Today', volume=1 -> [1]

[2025-05-09 10:30:06] Read Calendar: Izaak Tennis Lesson, at 4 o clock

[2025-05-09 10:30:06] Speak Words: 'Izaak Tennis Lesson, at 4 o clock', volume=1 -> [2]

[2025-05-09 10:30:06] Read Calendar:

[2025-05-09 10:30:06] Read Calendar: Budget Check Day, all day

[2025-05-09 10:30:06] Speak Words: 'Budget Check Day, all day', volume=1 -> [3]

[2025-05-09 10:30:06] Speak Words Join Files: count=3

[2025-05-09 10:30:06] Speak Words Play File (Queue=1): End

[2025-05-09 10:30:06] Read Calendar: End

[2025-05-09 10:32:40] Heartbeat

[2025-05-09 10:32:40] Queued from browser: 17143 - Speak text (The grandfather clock needs wineding)

[2025-05-09 10:32:40] Launched by Web: Speak text,10,32,40,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-09 10:32:40] Speak Text: Start

[2025-05-09 10:32:40] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-09 10:32:40] Speak Words: Start

[2025-05-09 10:32:40] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-09 10:32:40] Speak Words Join Files: count=1

[2025-05-09 10:32:40] Speak Words Play File (Queue=1): End

[2025-05-09 10:32:40] Speak Text: End

[2025-05-09 16:00:02] Heartbeat

[2025-05-09 16:00:03] Queued from browser: 17144 - Say Full Moon ()

[2025-05-09 16:00:03] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-09 16:00:03] Say Full Moon: Start

[2025-05-09 16:00:03] Say Full Moon: The moon is currently 12.02 days old

[2025-05-09 16:00:03] Say Full Moon: End

[2025-05-09 17:42:23] Heartbeat

[2025-05-09 17:42:23] Queued from browser: 17145 - Speak text (Thank you for wineding the grandfather clock)

[2025-05-09 17:42:23] Launched by Web: Speak text,17,42,23,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-09 17:42:23] Speak Text: Start

[2025-05-09 17:42:23] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-05-09 17:42:23] Speak Words: Start

[2025-05-09 17:42:23] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-05-09 17:42:23] Speak Words Join Files: count=1

[2025-05-09 17:42:24] Speak Words Play File (Queue=1): End

[2025-05-09 17:42:24] Speak Text: End

[2025-05-09 19:00:00] Heartbeat

[2025-05-09 19:00:00] Queued from browser: 17146 - Read Calendar ()

[2025-05-09 19:00:00] Launched by Web: Read Calendar,19,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-09 19:00:00] Read Calendar: Start

[2025-05-09 19:00:00] Read Calendar: Going to get access token from Google

[2025-05-09 19:00:00] Read Calendar: Got access token.

[2025-05-09 19:00:01] Read Calendar: Range: 2025-05-09T19:00:00Z to 2025-05-11T00:00:00Z. Events found: 1.

[2025-05-09 19:00:01] Read Calendar: Event: 2025-05-10 to 2025-05-11 'Budget Check Day'

[2025-05-09 19:00:01] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-09 19:00:01] Read Calendar: empty event to speak, so don't add it.

[2025-05-09 19:00:01] Speak Words: Start

[2025-05-09 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-09 19:00:01] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-05-09 19:00:01] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-05-09 19:00:01] Speak Words Join Files: count=2

[2025-05-09 19:00:01] Speak Words Play File (Queue=1): End

[2025-05-09 19:00:01] Read Calendar: End

[2025-05-09 21:30:04] Heartbeat

[2025-05-09 21:30:04] Queued from browser: 17147 - Tell the time ()

[2025-05-09 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-09 21:30:04] Tell Time: Start

[2025-05-09 21:30:04] Speak Words: Start

[2025-05-09 21:30:04] Speak Add File: signature.mp3

[2025-05-09 21:30:04] Speak Add File: 9.mp3

[2025-05-09 21:30:04] Speak Add File: 30.mp3

[2025-05-09 21:30:04] Speak Words Join Files: count=3

[2025-05-09 21:30:04] Speak Words Play File (Queue=): End

[2025-05-09 21:30:04] Tell Time: End

[2025-05-09 23:59:59] Heartbeat

[2025-05-10 10:30:08] Heartbeat

[2025-05-10 10:30:08] Queued from browser: 17148 - Read Calendar ()

[2025-05-10 10:30:08] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-10 10:30:08] Read Calendar: Start

[2025-05-10 10:30:08] Read Calendar: Going to get access token from Google

[2025-05-10 10:30:08] Read Calendar: Got access token.

[2025-05-10 10:30:08] Read Calendar: Range: 2025-05-10T10:30:00Z to 2025-05-11T00:00:00Z. Events found: 2.

[2025-05-10 10:30:08] Read Calendar: Event: 2025-05-10 to 2025-05-11 'Budget Check Day'

[2025-05-10 10:30:08] Read Calendar: Event: 2025-05-10T18:00:00+01:00 to 2025-05-10T19:00:00+01:00 'Desk top being picked up '

[2025-05-10 10:30:08] Speak Words: Start

[2025-05-10 10:30:08] Read Calendar: Today

[2025-05-10 10:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-05-10 10:30:08] Read Calendar: Budget Check Day, all day

[2025-05-10 10:30:08] Speak Words: 'Budget Check Day, all day', volume=1 -> [2]

[2025-05-10 10:30:09] Read Calendar: Desk top being picked up , at 6 o clock

[2025-05-10 10:30:09] Speak Words: 'Desk top being picked up , at 6 o clock', volume=1 -> [3]

[2025-05-10 10:30:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-10 10:30:09] Speak Words: Got file to say 'Desk top being picked up , at 6 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Desk+top+being+picked+up+%2C+at+6+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4465736b20746f70206265696e67207069636b6564207570202c2061742036206f20636c6f636b.mp3 '.

[2025-05-10 10:30:09] Speak Words Join Files: count=3

[2025-05-10 10:30:09] Speak Words Play File (Queue=1): End

[2025-05-10 10:30:09] Read Calendar: End

[2025-05-10 11:03:20] Heartbeat

[2025-05-10 11:03:20] Queued from browser: 17149 - Speak text (The grandfather clock needs wineding)

[2025-05-10 11:03:20] Launched by Web: Speak text,11,03,20,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-10 11:03:20] Speak Text: Start

[2025-05-10 11:03:20] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-10 11:03:20] Speak Words: Start

[2025-05-10 11:03:20] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-10 11:03:21] Speak Words Join Files: count=1

[2025-05-10 11:03:21] Speak Words Play File (Queue=1): End

[2025-05-10 11:03:21] Speak Text: End

[2025-05-10 11:03:53] Heartbeat

[2025-05-10 11:03:53] Queued from browser: 17150 - Speak text (Thank you for wineding the grandfather clock)

[2025-05-10 11:03:53] Launched by Web: Speak text,11,03,53,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-10 11:03:53] Speak Text: Start

[2025-05-10 11:03:53] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-05-10 11:03:53] Speak Words: Start

[2025-05-10 11:03:53] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-05-10 11:03:54] Speak Words Join Files: count=1

[2025-05-10 11:03:54] Speak Words Play File (Queue=1): End

[2025-05-10 11:03:54] Speak Text: End

[2025-05-10 11:06:16] Heartbeat

[10-May-2025 05:06:25 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[10-May-2025 05:06:25 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-05-10 11:06:27] Heartbeat

[2025-05-10 11:06:27] Queued from browser: 17151 - Speak text ()

[2025-05-10 11:06:27] Launched by Web: Speak text,11,06,27,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-10 11:06:27] Speak Text: Start

[2025-05-10 11:06:27] Speak Text: Words To Speak: ''

[2025-05-10 11:06:27] Speak Words: Start

[2025-05-10 11:06:27] Speak Words: '', volume=1 -> [1]

[2025-05-10 11:06:27] Speak Words Join Files: count=1

[2025-05-10 11:06:27] Speak Words Play File (Queue=1): End

[2025-05-10 11:06:27] Speak Text: End

[2025-05-10 16:00:08] Heartbeat

[2025-05-10 16:00:08] Queued from browser: 17152 - Say Full Moon ()

[2025-05-10 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-10 16:00:08] Say Full Moon: Start

[2025-05-10 16:00:08] Say Full Moon: The moon is currently 12.91 days old

[2025-05-10 16:00:08] Say Full Moon: End

[2025-05-10 19:00:08] Heartbeat

[2025-05-10 19:00:08] Queued from browser: 17153 - Read Calendar ()

[2025-05-10 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-10 19:00:08] Read Calendar: Start

[2025-05-10 19:00:08] Read Calendar: Going to get access token from Google

[2025-05-10 19:00:08] Read Calendar: Got access token.

[2025-05-10 19:00:09] Read Calendar: Range: 2025-05-10T19:00:00Z to 2025-05-12T00:00:00Z. Events found: 2.

[2025-05-10 19:00:09] Read Calendar: Event: 2025-05-10 to 2025-05-11 'Budget Check Day'

[2025-05-10 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-10 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-05-10 19:00:09] Read Calendar: Event: 2025-05-12 to 2025-05-13 'Joan Rochester's birthday'

[2025-05-10 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-10 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-05-10 19:00:09] Speak Words: Start

[2025-05-10 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-10 19:00:09] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-05-10 19:00:09] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-05-10 19:00:09] Speak Words Join Files: count=2

[2025-05-10 19:00:09] Speak Words Play File (Queue=1): End

[2025-05-10 19:00:09] Read Calendar: End

[2025-05-10 21:30:10] Heartbeat

[2025-05-10 21:30:10] Queued from browser: 17154 - Tell the time ()

[2025-05-10 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-10 21:30:10] Tell Time: Start

[2025-05-10 21:30:10] Speak Words: Start

[2025-05-10 21:30:10] Speak Add File: signature.mp3

[2025-05-10 21:30:10] Speak Add File: 9.mp3

[2025-05-10 21:30:10] Speak Add File: 30.mp3

[2025-05-10 21:30:10] Speak Words Join Files: count=3

[2025-05-10 21:30:10] Speak Words Play File (Queue=): End

[2025-05-10 21:30:10] Tell Time: End

[2025-05-10 23:59:54] Heartbeat

[2025-05-11 10:00:52] Heartbeat

[2025-05-11 10:00:52] Queued from browser: 17155 - Speak text (The grandfather clock needs wineding)

[2025-05-11 10:00:52] Launched by Web: Speak text,10,00,52,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-11 10:00:52] Speak Text: Start

[2025-05-11 10:00:52] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-11 10:00:52] Speak Words: Start

[2025-05-11 10:00:52] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-11 10:00:52] Speak Words Join Files: count=1

[2025-05-11 10:00:53] Speak Words Play File (Queue=1): End

[2025-05-11 10:00:53] Speak Text: End

[2025-05-11 10:15:47] Heartbeat

[2025-05-11 10:15:47] Queued from browser: 17156 - Speak text (The grandfather clock needs wineding)

[2025-05-11 10:15:47] Launched by Web: Speak text,10,15,47,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-11 10:15:47] Speak Text: Start

[2025-05-11 10:15:47] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-11 10:15:47] Speak Words: Start

[2025-05-11 10:15:47] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-11 10:15:47] Speak Words Join Files: count=1

[2025-05-11 10:15:47] Speak Words Play File (Queue=1): End

[2025-05-11 10:15:47] Speak Text: End

[2025-05-11 10:17:17] Heartbeat

[2025-05-11 10:17:17] Queued from browser: 17157 - Speak text (Thank you for wineding the grandfather clock)

[2025-05-11 10:17:17] Launched by Web: Speak text,10,17,17,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-11 10:17:17] Speak Text: Start

[2025-05-11 10:17:17] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-05-11 10:17:17] Speak Words: Start

[2025-05-11 10:17:17] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-05-11 10:17:17] Speak Words Join Files: count=1

[2025-05-11 10:17:17] Speak Words Play File (Queue=1): End

[2025-05-11 10:17:17] Speak Text: End

[2025-05-11 10:30:07] Heartbeat

[2025-05-11 10:30:07] Queued from browser: 17158 - Read Calendar ()

[2025-05-11 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-11 10:30:07] Read Calendar: Start

[2025-05-11 10:30:07] Read Calendar: Going to get access token from Google

[2025-05-11 10:30:07] Read Calendar: Got access token.

[2025-05-11 10:30:08] Read Calendar: Range: 2025-05-11T10:30:00Z to 2025-05-12T00:00:00Z. Events found: 1.

[2025-05-11 10:30:08] Read Calendar: Event: 2025-05-12 to 2025-05-13 'Joan Rochester's birthday'

[2025-05-11 10:30:08] Speak Words: Start

[2025-05-11 10:30:08] Read Calendar: Nothing in the calendar tonight

[2025-05-11 10:30:08] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-05-11 10:30:08] Read Calendar:

[2025-05-11 10:30:08] Read Calendar: Joan Rochester's birthday, all day

[2025-05-11 10:30:08] Speak Words: 'Joan Rochester's birthday, all day', volume=1 -> [2]

[2025-05-11 10:30:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-11 10:30:08] Speak Words: Got file to say 'Joan Rochester's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Joan+Rochester%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4a6f616e20526f6368657374657227732062697274686461792c20616c6c20646179.mp3 '.

[2025-05-11 10:30:08] Speak Words Join Files: count=2

[2025-05-11 10:30:09] Speak Words Play File (Queue=1): End

[2025-05-11 10:30:09] Read Calendar: End

[2025-05-11 16:00:01] Heartbeat

[2025-05-11 16:00:01] Queued from browser: 17159 - Say Full Moon ()

[2025-05-11 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-11 16:00:01] Say Full Moon: Start

[2025-05-11 16:00:01] Say Full Moon: The moon is currently 13.8 days old

[2025-05-11 16:00:01] Say Full Moon: phrase='There is a full moon tomorrow.'

[2025-05-11 16:00:01] Speak Words: Start

[2025-05-11 16:00:01] Speak Words: 'There is a full moon tomorrow.', volume=1 -> [1]

[2025-05-11 16:00:01] Speak Words Join Files: count=1

[2025-05-11 16:00:01] Speak Words Play File (Queue=1): End

[2025-05-11 16:00:01] Say Full Moon: End

[2025-05-11 19:00:10] Heartbeat

[2025-05-11 19:00:10] Queued from browser: 17160 - Read Calendar ()

[2025-05-11 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-11 19:00:10] Read Calendar: Start

[2025-05-11 19:00:10] Read Calendar: Going to get access token from Google

[2025-05-11 19:00:10] Read Calendar: Got access token.

[2025-05-11 19:00:10] Read Calendar: Range: 2025-05-11T19:00:00Z to 2025-05-13T00:00:00Z. Events found: 3.

[2025-05-11 19:00:10] Read Calendar: Event: 2025-05-12 to 2025-05-13 'Joan Rochester's birthday'

[2025-05-11 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-11 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-05-11 19:00:10] Read Calendar: Event: 2025-05-12T08:20:00+01:00 to 2025-05-12T09:20:00+01:00 'Check Three+ Cafe Nero'

[2025-05-11 19:00:10] Read Calendar: Event: 2025-05-12T18:00:00+01:00 to 2025-05-12T18:30:00+01:00 'V: work meeting '

[2025-05-11 19:00:10] Speak Words: Start

[2025-05-11 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-11 19:00:10] Read Calendar: Nothing in the calendar tonight

[2025-05-11 19:00:10] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-05-11 19:00:10] Read Calendar: Tomorrow

[2025-05-11 19:00:10] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-05-11 19:00:10] Read Calendar: Check Three+ Cafe Nero, at 8 20

[2025-05-11 19:00:10] Speak Words: 'Check Three+ Cafe Nero, at 8 20', volume=0.7 -> [4]

[2025-05-11 19:00:11] Read Calendar: Vidge work meeting , at 6 o clock

[2025-05-11 19:00:11] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [5]

[2025-05-11 19:00:11] Speak Words Join Files: count=5

[2025-05-11 19:00:11] Speak Words Play File (Queue=1): End

[2025-05-11 19:00:11] Read Calendar: End

[2025-05-11 21:30:01] Heartbeat

[2025-05-11 21:30:01] Queued from browser: 17161 - Tell the time ()

[2025-05-11 21:30:01] Launched by Web: Tell the time,21,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-11 21:30:01] Tell Time: Start

[2025-05-11 21:30:01] Speak Words: Start

[2025-05-11 21:30:01] Speak Add File: signature.mp3

[2025-05-11 21:30:01] Speak Add File: 9.mp3

[2025-05-11 21:30:01] Speak Add File: 30.mp3

[2025-05-11 21:30:01] Speak Words Join Files: count=3

[2025-05-11 21:30:01] Speak Words Play File (Queue=): End

[2025-05-11 21:30:01] Tell Time: End

[2025-05-11 23:59:50] Heartbeat

[2025-05-12 08:00:05] Heartbeat

[2025-05-12 08:00:05] Queued from browser: 17162 - Tell the time ()

[2025-05-12 08:00:05] Launched by Web: Tell the time,08,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-12 08:00:05] Tell Time: Start

[2025-05-12 08:00:05] Speak Words: Start

[2025-05-12 08:00:05] Speak Add File: signature.mp3

[2025-05-12 08:00:05] Speak Add File: 1.mp3

[2025-05-12 08:00:05] Speak Words Join Files: count=2

[2025-05-12 08:00:05] Speak Words Play File (Queue=): End

[2025-05-12 08:00:05] Tell Time: End

[2025-05-12 09:30:10] Heartbeat

[2025-05-12 09:30:10] Queued from browser: 17163 - Read Calendar ()

[2025-05-12 09:30:10] Launched by Web: Read Calendar,09,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-12 09:30:10] Read Calendar: Start

[2025-05-12 09:30:10] Read Calendar: Going to get access token from Google

[2025-05-12 09:30:11] Read Calendar: Got access token.

[2025-05-12 09:30:11] Read Calendar: Range: 2025-05-12T09:30:00Z to 2025-05-13T00:00:00Z. Events found: 3.

[2025-05-12 09:30:11] Read Calendar: Event: 2025-05-12 to 2025-05-13 'Joan Rochester's birthday'

[2025-05-12 09:30:11] Read Calendar: Event: 2025-05-12T18:00:00+01:00 to 2025-05-12T18:30:00+01:00 'V: work meeting '

[2025-05-12 09:30:11] Read Calendar: Event: 2025-05-12T19:30:00+01:00 to 2025-05-12T20:30:00+01:00 'V: meeting about Quaker website '

[2025-05-12 09:30:11] Speak Words: Start

[2025-05-12 09:30:11] Read Calendar: Today

[2025-05-12 09:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-05-12 09:30:11] Read Calendar: Joan Rochester's birthday, all day

[2025-05-12 09:30:11] Speak Words: 'Joan Rochester's birthday, all day', volume=1 -> [2]

[2025-05-12 09:30:11] Read Calendar: Vidge work meeting , at 6 o clock

[2025-05-12 09:30:11] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-05-12 09:30:11] Read Calendar: Vidge meeting about Quaker website ,at half past 7

[2025-05-12 09:30:11] Speak Words: 'Vidge meeting about Quaker website ,at half past 7', volume=1 -> [4]

[2025-05-12 09:30:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-12 09:30:13] Speak Words: Got file to say 'Vidge meeting about Quaker website ,at half past 7' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+meeting+about+Quaker+website+%2Cat+half+past+7 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765206d656574696e672061626f7574205175616b65722077656273697465202c61742068616c6620706173742037.mp3 '.

[2025-05-12 09:30:13] Speak Words Join Files: count=4

[2025-05-12 09:30:13] Speak Words Play File (Queue=1): End

[2025-05-12 09:30:13] Read Calendar: End

[2025-05-12 10:00:11] Heartbeat

[2025-05-12 10:00:11] Queued from browser: 17164 - Speak text (The grandfather clock needs wineding)

[2025-05-12 10:00:11] Launched by Web: Speak text,10,00,11,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-12 10:00:11] Speak Text: Start

[2025-05-12 10:00:11] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-12 10:00:11] Speak Words: Start

[2025-05-12 10:00:11] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-12 10:00:11] Speak Words Join Files: count=1

[2025-05-12 10:00:11] Speak Words Play File (Queue=1): End

[2025-05-12 10:00:11] Speak Text: End

[2025-05-12 10:15:13] Heartbeat

[2025-05-12 10:15:13] Queued from browser: 17165 - Speak text (The grandfather clock needs wineding)

[2025-05-12 10:15:13] Launched by Web: Speak text,10,15,13,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-12 10:15:13] Speak Text: Start

[2025-05-12 10:15:13] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-12 10:15:13] Speak Words: Start

[2025-05-12 10:15:13] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-12 10:15:13] Speak Words Join Files: count=1

[2025-05-12 10:15:13] Speak Words Play File (Queue=1): End

[2025-05-12 10:15:13] Speak Text: End

[2025-05-12 10:30:04] Heartbeat

[2025-05-12 10:30:04] Queued from browser: 17166 - Read Calendar ()

[2025-05-12 10:30:04] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-12 10:30:04] Read Calendar: Start

[2025-05-12 10:30:04] Read Calendar: Going to get access token from Google

[2025-05-12 10:30:04] Read Calendar: Got access token.

[2025-05-12 10:30:04] Read Calendar: Range: 2025-05-12T10:30:00Z to 2025-05-13T00:00:00Z. Events found: 3.

[2025-05-12 10:30:04] Read Calendar: Event: 2025-05-12 to 2025-05-13 'Joan Rochester's birthday'

[2025-05-12 10:30:04] Read Calendar: Event: 2025-05-12T18:00:00+01:00 to 2025-05-12T18:30:00+01:00 'V: work meeting '

[2025-05-12 10:30:04] Read Calendar: Event: 2025-05-12T19:30:00+01:00 to 2025-05-12T20:30:00+01:00 'V: meeting about Quaker website '

[2025-05-12 10:30:04] Speak Words: Start

[2025-05-12 10:30:04] Read Calendar: Today

[2025-05-12 10:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-05-12 10:30:04] Read Calendar: Joan Rochester's birthday, all day

[2025-05-12 10:30:04] Speak Words: 'Joan Rochester's birthday, all day', volume=1 -> [2]

[2025-05-12 10:30:04] Read Calendar: Vidge work meeting , at 6 o clock

[2025-05-12 10:30:04] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-05-12 10:30:05] Read Calendar: Vidge meeting about Quaker website ,at half past 7

[2025-05-12 10:30:05] Speak Words: 'Vidge meeting about Quaker website ,at half past 7', volume=1 -> [4]

[2025-05-12 10:30:05] Speak Words Join Files: count=4

[2025-05-12 10:30:05] Speak Words Play File (Queue=1): End

[2025-05-12 10:30:05] Read Calendar: End

[2025-05-12 10:30:28] Heartbeat

[2025-05-12 10:30:28] Queued from browser: 17167 - Speak text (The grandfather clock needs wineding)

[2025-05-12 10:30:28] Launched by Web: Speak text,10,30,28,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-12 10:30:28] Speak Text: Start

[2025-05-12 10:30:28] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-12 10:30:28] Speak Words: Start

[2025-05-12 10:30:28] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-12 10:30:28] Speak Words Join Files: count=1

[2025-05-12 10:30:28] Speak Words Play File (Queue=1): End

[2025-05-12 10:30:28] Speak Text: End

[2025-05-12 12:10:25] Heartbeat

[2025-05-12 12:10:25] Queued from browser: 17168 - Speak text (Thank you for wineding the grandfather clock)

[2025-05-12 12:10:25] Launched by Web: Speak text,12,10,25,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-12 12:10:25] Speak Text: Start

[2025-05-12 12:10:25] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-05-12 12:10:25] Speak Words: Start

[2025-05-12 12:10:25] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-05-12 12:10:25] Speak Words Join Files: count=1

[2025-05-12 12:10:26] Speak Words Play File (Queue=1): End

[2025-05-12 12:10:26] Speak Text: End

[2025-05-12 16:00:05] Heartbeat

[2025-05-12 16:00:05] Queued from browser: 17169 - Say Full Moon ()

[2025-05-12 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-12 16:00:05] Say Full Moon: Start

[2025-05-12 16:00:05] Say Full Moon: The moon is currently 14.7 days old

[2025-05-12 16:00:05] Say Full Moon: phrase='There is a full moon today.'

[2025-05-12 16:00:05] Speak Words: Start

[2025-05-12 16:00:05] Speak Words: 'There is a full moon today.', volume=1 -> [1]

[2025-05-12 16:00:05] Speak Words Join Files: count=1

[2025-05-12 16:00:05] Speak Words Play File (Queue=1): End

[2025-05-12 16:00:05] Say Full Moon: End

[2025-05-12 19:00:01] Heartbeat

[2025-05-12 19:00:01] Queued from browser: 17170 - Read Calendar ()

[2025-05-12 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-12 19:00:01] Read Calendar: Start

[2025-05-12 19:00:01] Read Calendar: Going to get access token from Google

[2025-05-12 19:00:01] Read Calendar: Got access token.

[2025-05-12 19:00:02] Read Calendar: Range: 2025-05-12T19:00:00Z to 2025-05-14T00:00:00Z. Events found: 6.

[2025-05-12 19:00:02] Read Calendar: Event: 2025-05-12 to 2025-05-13 'Joan Rochester's birthday'

[2025-05-12 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-12 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-05-12 19:00:02] Read Calendar: Event: 2025-05-12T19:30:00+01:00 to 2025-05-12T20:30:00+01:00 'V: meeting about Quaker website '

[2025-05-12 19:00:02] Read Calendar: Event: 2025-05-13T13:30:00+01:00 to 2025-05-13T14:30:00+01:00 'V: Giving blood at Nottingham, Donor Centre'

[2025-05-12 19:00:02] Read Calendar: Event: 2025-05-13T14:30:00+01:00 to 2025-05-13T15:30:00+01:00 'V: meet Barbara'

[2025-05-12 19:00:02] Read Calendar: Event: 2025-05-14 to 2025-05-15 'Pay Nisha this week '

[2025-05-12 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-12 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-05-12 19:00:02] Read Calendar: Event: 2025-05-14 to 2025-05-15 'Car: Vertu Volkswagen Nottingham South'

[2025-05-12 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-12 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-05-12 19:00:02] Speak Words: Start

[2025-05-12 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-12 19:00:02] Read Calendar: Tonight

[2025-05-12 19:00:02] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-05-12 19:00:02] Read Calendar: Vidge meeting about Quaker website ,at half past 7

[2025-05-12 19:00:02] Speak Words: 'Vidge meeting about Quaker website ,at half past 7', volume=0.7 -> [3]

[2025-05-12 19:00:02] Read Calendar: Tomorrow

[2025-05-12 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-05-12 19:00:02] Read Calendar: Vidge Giving blood at Nottingham, Donor Centre,at half past 1

[2025-05-12 19:00:02] Speak Words: 'Vidge Giving blood at Nottingham, Donor Centre,at half past 1', volume=0.7 -> [5]

[2025-05-12 19:00:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-12 19:00:03] Speak Words: Got file to say 'Vidge Giving blood at Nottingham, Donor Centre,at half past 1' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+Giving+blood+at+Nottingham%2C+Donor+Centre%2Cat+half+past+1 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_566964676520476976696e6720626c6f6f64206174204e6f7474696e6768616d2c20446f6e6f722043656e7472652c61742068616c6620706173742031.mp3 '.

[2025-05-12 19:00:03] Read Calendar: Vidge meet Barbara,at half past 2

[2025-05-12 19:00:03] Speak Words: 'Vidge meet Barbara,at half past 2', volume=0.7 -> [6]

[2025-05-12 19:00:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-12 19:00:04] Speak Words: Got file to say 'Vidge meet Barbara,at half past 2' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+meet+Barbara%2Cat+half+past+2 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765206d65657420426172626172612c61742068616c6620706173742032.mp3 '.

[2025-05-12 19:00:05] Speak Words Join Files: count=6

[2025-05-12 19:00:05] Speak Words Play File (Queue=1): End

[2025-05-12 19:00:05] Read Calendar: End

[2025-05-12 21:30:07] Heartbeat

[2025-05-12 21:30:07] Queued from browser: 17171 - Tell the time ()

[2025-05-12 21:30:07] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-12 21:30:07] Tell Time: Start

[2025-05-12 21:30:07] Speak Words: Start

[2025-05-12 21:30:07] Speak Add File: signature.mp3

[2025-05-12 21:30:07] Speak Add File: 9.mp3

[2025-05-12 21:30:08] Speak Add File: 30.mp3

[2025-05-12 21:30:08] Speak Words Join Files: count=3

[2025-05-12 21:30:08] Speak Words Play File (Queue=): End

[2025-05-12 21:30:08] Tell Time: End

[2025-05-12 23:59:59] Heartbeat

[2025-05-13 08:00:09] Heartbeat

[2025-05-13 08:00:09] Queued from browser: 17172 - Tell the time ()

[2025-05-13 08:00:09] Launched by Web: Tell the time,08,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-13 08:00:09] Tell Time: Start

[2025-05-13 08:00:09] Speak Words: Start

[2025-05-13 08:00:09] Speak Add File: signature.mp3

[2025-05-13 08:00:09] Speak Add File: 1.mp3

[2025-05-13 08:00:09] Speak Words Join Files: count=2

[2025-05-13 08:00:09] Speak Words Play File (Queue=): End

[2025-05-13 08:00:09] Tell Time: End

[2025-05-13 09:30:08] Heartbeat

[2025-05-13 09:30:08] Queued from browser: 17173 - Read Calendar ()

[2025-05-13 09:30:08] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-13 09:30:08] Read Calendar: Start

[2025-05-13 09:30:08] Read Calendar: Going to get access token from Google

[2025-05-13 09:30:08] Read Calendar: Got access token.

[2025-05-13 09:30:09] Read Calendar: Range: 2025-05-13T09:30:00Z to 2025-05-14T00:00:00Z. Events found: 5.

[2025-05-13 09:30:09] Read Calendar: Event: 2025-05-13T13:30:00+01:00 to 2025-05-13T14:30:00+01:00 'V: Giving blood at Nottingham, Donor Centre'

[2025-05-13 09:30:09] Read Calendar: Event: 2025-05-13T14:30:00+01:00 to 2025-05-13T15:30:00+01:00 'V: meet Barbara'

[2025-05-13 09:30:09] Read Calendar: Event: 2025-05-13T19:00:00+01:00 to 2025-05-13T20:00:00+01:00 'Sarah picking up clip frame'

[2025-05-13 09:30:09] Read Calendar: Event: 2025-05-14 to 2025-05-15 'Pay Nisha this week '

[2025-05-13 09:30:09] Read Calendar: Event: 2025-05-14 to 2025-05-15 'Car: Vertu Volkswagen Nottingham South'

[2025-05-13 09:30:09] Speak Words: Start

[2025-05-13 09:30:09] Read Calendar: Today

[2025-05-13 09:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-05-13 09:30:09] Read Calendar: Vidge Giving blood at Nottingham, Donor Centre,at half past 1

[2025-05-13 09:30:09] Speak Words: 'Vidge Giving blood at Nottingham, Donor Centre,at half past 1', volume=1 -> [2]

[2025-05-13 09:30:09] Read Calendar: Vidge meet Barbara,at half past 2

[2025-05-13 09:30:09] Speak Words: 'Vidge meet Barbara,at half past 2', volume=1 -> [3]

[2025-05-13 09:30:09] Read Calendar: Sarah picking up clip frame, at 7 o clock

[2025-05-13 09:30:09] Speak Words: 'Sarah picking up clip frame, at 7 o clock', volume=1 -> [4]

[2025-05-13 09:30:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-13 09:30:10] Speak Words: Got file to say 'Sarah picking up clip frame, at 7 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Sarah+picking+up+clip+frame%2C+at+7+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5361726168207069636b696e6720757020636c6970206672616d652c2061742037206f20636c6f636b.mp3 '.

[2025-05-13 09:30:10] Read Calendar:

[2025-05-13 09:30:10] Read Calendar: Pay Nisha this week , all day

[2025-05-13 09:30:10] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [5]

[2025-05-13 09:30:10] Read Calendar: Car: Vertu Volkswagen Nottingham South, all day

[2025-05-13 09:30:10] Speak Words: 'Car: Vertu Volkswagen Nottingham South, all day', volume=1 -> [6]

[2025-05-13 09:30:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-13 09:30:11] Speak Words: Got file to say 'Car: Vertu Volkswagen Nottingham South, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Car%3A+Vertu+Volkswagen+Nottingham+South%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4361723a20566572747520566f6c6b73776167656e204e6f7474696e6768616d20536f7574682c20616c6c20646179.mp3 '.

[2025-05-13 09:30:11] Speak Words Join Files: count=6

[2025-05-13 09:30:12] Speak Words Play File (Queue=1): End

[2025-05-13 09:30:12] Read Calendar: End

[2025-05-13 10:30:10] Heartbeat

[2025-05-13 10:30:10] Queued from browser: 17174 - Read Calendar ()

[2025-05-13 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-13 10:30:10] Read Calendar: Start

[2025-05-13 10:30:10] Read Calendar: Going to get access token from Google

[2025-05-13 10:30:11] Read Calendar: Got access token.

[2025-05-13 10:30:11] Read Calendar: Range: 2025-05-13T10:30:00Z to 2025-05-14T00:00:00Z. Events found: 5.

[2025-05-13 10:30:11] Read Calendar: Event: 2025-05-13T13:30:00+01:00 to 2025-05-13T14:30:00+01:00 'V: Giving blood at Nottingham, Donor Centre'

[2025-05-13 10:30:11] Read Calendar: Event: 2025-05-13T14:30:00+01:00 to 2025-05-13T15:30:00+01:00 'V: meet Barbara'

[2025-05-13 10:30:11] Read Calendar: Event: 2025-05-13T19:00:00+01:00 to 2025-05-13T20:00:00+01:00 'Sarah picking up clip frame'

[2025-05-13 10:30:11] Read Calendar: Event: 2025-05-14 to 2025-05-15 'Pay Nisha this week '

[2025-05-13 10:30:11] Read Calendar: Event: 2025-05-14 to 2025-05-15 'Car: Vertu Volkswagen Nottingham South'

[2025-05-13 10:30:11] Speak Words: Start

[2025-05-13 10:30:11] Read Calendar: Today

[2025-05-13 10:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-05-13 10:30:11] Read Calendar: Vidge Giving blood at Nottingham, Donor Centre,at half past 1

[2025-05-13 10:30:11] Speak Words: 'Vidge Giving blood at Nottingham, Donor Centre,at half past 1', volume=1 -> [2]

[2025-05-13 10:30:12] Read Calendar: Vidge meet Barbara,at half past 2

[2025-05-13 10:30:12] Speak Words: 'Vidge meet Barbara,at half past 2', volume=1 -> [3]

[2025-05-13 10:30:12] Read Calendar: Sarah picking up clip frame, at 7 o clock

[2025-05-13 10:30:12] Speak Words: 'Sarah picking up clip frame, at 7 o clock', volume=1 -> [4]

[2025-05-13 10:30:12] Read Calendar:

[2025-05-13 10:30:12] Read Calendar: Pay Nisha this week , all day

[2025-05-13 10:30:12] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [5]

[2025-05-13 10:30:12] Read Calendar: Car: Vertu Volkswagen Nottingham South, all day

[2025-05-13 10:30:12] Speak Words: 'Car: Vertu Volkswagen Nottingham South, all day', volume=1 -> [6]

[2025-05-13 10:30:12] Speak Words Join Files: count=6

[2025-05-13 10:30:13] Speak Words Play File (Queue=1): End

[2025-05-13 10:30:13] Read Calendar: End

[2025-05-13 16:00:08] Heartbeat

[2025-05-13 16:00:08] Queued from browser: 17175 - Say Full Moon ()

[2025-05-13 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-13 16:00:08] Say Full Moon: Start

[2025-05-13 16:00:08] Say Full Moon: The moon is currently 15.6 days old

[2025-05-13 16:00:08] Say Full Moon: End

[2025-05-13 19:00:03] Heartbeat

[2025-05-13 19:00:03] Queued from browser: 17176 - Read Calendar ()

[2025-05-13 19:00:03] Launched by Web: Read Calendar,19,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-13 19:00:03] Read Calendar: Start

[2025-05-13 19:00:03] Read Calendar: Going to get access token from Google

[2025-05-13 19:00:03] Read Calendar: Got access token.

[2025-05-13 19:00:03] Read Calendar: Range: 2025-05-13T19:00:00Z to 2025-05-15T00:00:00Z. Events found: 7.

[2025-05-13 19:00:03] Read Calendar: Event: 2025-05-14 to 2025-05-15 'Pay Nisha this week '

[2025-05-13 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-13 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-05-13 19:00:03] Read Calendar: Event: 2025-05-14 to 2025-05-15 'Car: Vertu Volkswagen Nottingham South'

[2025-05-13 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-13 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-05-13 19:00:03] Read Calendar: Event: 2025-05-14T09:30:00+01:00 to 2025-05-14T12:00:00+01:00 'G: Disc Golf with Benj'

[2025-05-13 19:00:03] Read Calendar: Event: 2025-05-14T13:00:00+01:00 to 2025-05-14T14:00:00+01:00 'Drop car off for repairs'

[2025-05-13 19:00:03] Read Calendar: Event: 2025-05-14T14:00:00+01:00 to 2025-05-14T14:30:00+01:00 'G: Haircut'

[2025-05-13 19:00:03] Read Calendar: Event: 2025-05-14T18:00:00+01:00 to 2025-05-14T19:00:00+01:00 'V: working late'

[2025-05-13 19:00:03] Read Calendar: Event: 2025-05-15 to 2025-05-16 'Miranda Campbell's birthday'

[2025-05-13 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-13 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-05-13 19:00:03] Speak Words: Start

[2025-05-13 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-13 19:00:03] Read Calendar: Nothing in the calendar tonight

[2025-05-13 19:00:03] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-05-13 19:00:03] Read Calendar: Tomorrow

[2025-05-13 19:00:03] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-05-13 19:00:03] Read Calendar: Gus Disc Golf with Benj,at half past 9

[2025-05-13 19:00:03] Speak Words: 'Gus Disc Golf with Benj,at half past 9', volume=0.7 -> [4]

[2025-05-13 19:00:04] Read Calendar: Drop car off for repairs, at 1 o clock

[2025-05-13 19:00:04] Speak Words: 'Drop car off for repairs, at 1 o clock', volume=0.7 -> [5]

[2025-05-13 19:00:04] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-13 19:00:04] Speak Words: Don't know how to say 'Drop car off for repairs, at 1 o clock' (using Google TTS) - so use poor quality TTS instead.

[2025-05-13 19:00:04] Speak Words: Trying to use simple TTS using command: echo "Drop car off for repairs, at 1 o clock" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_5.mp3

[2025-05-13 19:00:07] Read Calendar: Gus Haircut, at 2 o clock

[2025-05-13 19:00:07] Speak Words: 'Gus Haircut, at 2 o clock', volume=0.7 -> [6]

[2025-05-13 19:00:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-13 19:00:07] Speak Words: Don't know how to say 'Gus Haircut, at 2 o clock' (using Google TTS) - so use poor quality TTS instead.

[2025-05-13 19:00:07] Speak Words: Trying to use simple TTS using command: echo "Gus Haircut, at 2 o clock" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_6.mp3

[2025-05-13 19:00:09] Read Calendar: Vidge working late, at 6 o clock

[2025-05-13 19:00:09] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [7]

[2025-05-13 19:00:09] Speak Words Join Files: count=7

[2025-05-13 19:00:10] Speak Words Play File (Queue=1): End

[2025-05-13 19:00:10] Read Calendar: End

[2025-05-13 21:13:59] Heartbeat

[13-May-2025 15:14:04 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[13-May-2025 15:14:04 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[13-May-2025 15:14:04 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[13-May-2025 15:14:04 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[13-May-2025 15:14:04 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[13-May-2025 15:14:04 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[13-May-2025 15:14:04 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[13-May-2025 15:14:04 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-05-13 21:30:09] Heartbeat

[2025-05-13 21:30:09] Queued from browser: 17177 - Tell the time ()

[2025-05-13 21:30:09] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-13 21:30:09] Tell Time: Start

[2025-05-13 21:30:09] Speak Words: Start

[2025-05-13 21:30:09] Speak Add File: signature.mp3

[2025-05-13 21:30:09] Speak Add File: 9.mp3

[2025-05-13 21:30:09] Speak Add File: 30.mp3

[2025-05-13 21:30:09] Speak Words Join Files: count=3

[2025-05-13 21:30:09] Speak Words Play File (Queue=): End

[2025-05-13 21:30:09] Tell Time: End

[2025-05-13 23:59:51] Heartbeat

[2025-05-14 08:00:03] Heartbeat

[2025-05-14 08:00:03] Queued from browser: 17178 - Tell the time ()

[2025-05-14 08:00:03] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-14 08:00:03] Tell Time: Start

[2025-05-14 08:00:03] Speak Words: Start

[2025-05-14 08:00:03] Speak Add File: signature.mp3

[2025-05-14 08:00:03] Speak Add File: 1.mp3

[2025-05-14 08:00:03] Speak Words Join Files: count=2

[2025-05-14 08:00:03] Speak Words Play File (Queue=): End

[2025-05-14 08:00:03] Tell Time: End

[2025-05-14 09:30:08] Heartbeat

[2025-05-14 09:30:08] Queued from browser: 17179 - Read Calendar ()

[2025-05-14 09:30:08] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-14 09:30:08] Read Calendar: Start

[2025-05-14 09:30:08] Read Calendar: Going to get access token from Google

[2025-05-14 09:30:08] Read Calendar: Got access token.

[2025-05-14 09:30:08] Read Calendar: Range: 2025-05-14T09:30:00Z to 2025-05-15T00:00:00Z. Events found: 7.

[2025-05-14 09:30:08] Read Calendar: Event: 2025-05-14 to 2025-05-15 'Pay Nisha this week '

[2025-05-14 09:30:08] Read Calendar: Event: 2025-05-14 to 2025-05-15 'Car: Vertu Volkswagen Nottingham South'

[2025-05-14 09:30:08] Read Calendar: Event: 2025-05-14T09:30:00+01:00 to 2025-05-14T12:00:00+01:00 'G: Disc Golf with Benj'

[2025-05-14 09:30:08] Read Calendar: Event: 2025-05-14T13:00:00+01:00 to 2025-05-14T14:00:00+01:00 'Drop car off for repairs'

[2025-05-14 09:30:08] Read Calendar: Event: 2025-05-14T14:00:00+01:00 to 2025-05-14T14:30:00+01:00 'G: Haircut'

[2025-05-14 09:30:08] Read Calendar: Event: 2025-05-14T18:00:00+01:00 to 2025-05-14T19:00:00+01:00 'V: working late'

[2025-05-14 09:30:08] Read Calendar: Event: 2025-05-15 to 2025-05-16 'Miranda Campbell's birthday'

[2025-05-14 09:30:08] Speak Words: Start

[2025-05-14 09:30:08] Read Calendar: Today

[2025-05-14 09:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-05-14 09:30:08] Read Calendar: Pay Nisha this week , all day

[2025-05-14 09:30:08] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-05-14 09:30:08] Read Calendar: Car: Vertu Volkswagen Nottingham South, all day

[2025-05-14 09:30:08] Speak Words: 'Car: Vertu Volkswagen Nottingham South, all day', volume=1 -> [3]

[2025-05-14 09:30:09] Read Calendar: Gus Disc Golf with Benj,at half past 9

[2025-05-14 09:30:09] Speak Words: 'Gus Disc Golf with Benj,at half past 9', volume=1 -> [4]

[2025-05-14 09:30:09] Read Calendar: Drop car off for repairs, at 1 o clock

[2025-05-14 09:30:09] Speak Words: 'Drop car off for repairs, at 1 o clock', volume=1 -> [5]

[2025-05-14 09:30:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-14 09:30:10] Speak Words: Got file to say 'Drop car off for repairs, at 1 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Drop+car+off+for+repairs%2C+at+1+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_44726f7020636172206f666620666f7220726570616972732c2061742031206f20636c6f636b.mp3 '.

[2025-05-14 09:30:10] Read Calendar: Gus Haircut, at 2 o clock

[2025-05-14 09:30:10] Speak Words: 'Gus Haircut, at 2 o clock', volume=1 -> [6]

[2025-05-14 09:30:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-14 09:30:10] Speak Words: Got file to say 'Gus Haircut, at 2 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Haircut%2C+at+2+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320486169726375742c2061742032206f20636c6f636b.mp3 '.

[2025-05-14 09:30:11] Read Calendar: Vidge working late, at 6 o clock

[2025-05-14 09:30:11] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [7]

[2025-05-14 09:30:11] Read Calendar:

[2025-05-14 09:30:11] Read Calendar: Miranda Campbell's birthday, all day

[2025-05-14 09:30:11] Speak Words: 'Miranda Campbell's birthday, all day', volume=1 -> [8]

[2025-05-14 09:30:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-14 09:30:11] Speak Words: Got file to say 'Miranda Campbell's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Miranda+Campbell%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4d6972616e64612043616d7062656c6c27732062697274686461792c20616c6c20646179.mp3 '.

[2025-05-14 09:30:11] Speak Words Join Files: count=8

[2025-05-14 09:30:12] Speak Words Play File (Queue=1): End

[2025-05-14 09:30:12] Read Calendar: End

[2025-05-14 10:00:29] Heartbeat

[2025-05-14 10:00:29] Queued from browser: 17180 - Speak text (The grandfather clock needs wineding)

[2025-05-14 10:00:29] Launched by Web: Speak text,10,00,29,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-14 10:00:29] Speak Text: Start

[2025-05-14 10:00:29] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-14 10:00:29] Speak Words: Start

[2025-05-14 10:00:29] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-14 10:00:29] Speak Words Join Files: count=1

[2025-05-14 10:00:30] Speak Words Play File (Queue=1): End

[2025-05-14 10:00:30] Speak Text: End

[2025-05-14 10:15:31] Heartbeat

[2025-05-14 10:15:31] Queued from browser: 17181 - Speak text (The grandfather clock needs wineding)

[2025-05-14 10:15:31] Launched by Web: Speak text,10,15,31,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-14 10:15:31] Speak Text: Start

[2025-05-14 10:15:31] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-14 10:15:31] Speak Words: Start

[2025-05-14 10:15:31] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-14 10:15:31] Speak Words Join Files: count=1

[2025-05-14 10:15:32] Speak Words Play File (Queue=1): End

[2025-05-14 10:15:32] Speak Text: End

[2025-05-14 10:30:00] Heartbeat

[2025-05-14 10:30:00] Queued from browser: 17182 - Read Calendar ()

[2025-05-14 10:30:00] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-14 10:30:00] Read Calendar: Start

[2025-05-14 10:30:00] Read Calendar: Going to get access token from Google

[2025-05-14 10:30:00] Read Calendar: Got access token.

[2025-05-14 10:30:00] Read Calendar: Range: 2025-05-14T10:30:00Z to 2025-05-15T00:00:00Z. Events found: 7.

[2025-05-14 10:30:00] Read Calendar: Event: 2025-05-14 to 2025-05-15 'Pay Nisha this week '

[2025-05-14 10:30:00] Read Calendar: Event: 2025-05-14 to 2025-05-15 'Car: Vertu Volkswagen Nottingham South'

[2025-05-14 10:30:00] Read Calendar: Event: 2025-05-14T09:30:00+01:00 to 2025-05-14T12:00:00+01:00 'G: Disc Golf with Benj'

[2025-05-14 10:30:00] Read Calendar: Event: 2025-05-14T13:00:00+01:00 to 2025-05-14T14:00:00+01:00 'Drop car off for repairs'

[2025-05-14 10:30:00] Read Calendar: Event: 2025-05-14T14:00:00+01:00 to 2025-05-14T14:30:00+01:00 'G: Haircut'

[2025-05-14 10:30:00] Read Calendar: Event: 2025-05-14T18:00:00+01:00 to 2025-05-14T19:00:00+01:00 'V: working late'

[2025-05-14 10:30:00] Read Calendar: Event: 2025-05-15 to 2025-05-16 'Miranda Campbell's birthday'

[2025-05-14 10:30:00] Speak Words: Start

[2025-05-14 10:30:00] Read Calendar: Today

[2025-05-14 10:30:00] Speak Words: 'Today', volume=1 -> [1]

[2025-05-14 10:30:00] Read Calendar: Pay Nisha this week , all day

[2025-05-14 10:30:00] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-05-14 10:30:01] Read Calendar: Car: Vertu Volkswagen Nottingham South, all day

[2025-05-14 10:30:01] Speak Words: 'Car: Vertu Volkswagen Nottingham South, all day', volume=1 -> [3]

[2025-05-14 10:30:01] Read Calendar: Gus Disc Golf with Benj,at half past 9

[2025-05-14 10:30:01] Speak Words: 'Gus Disc Golf with Benj,at half past 9', volume=1 -> [4]

[2025-05-14 10:30:01] Read Calendar: Drop car off for repairs, at 1 o clock

[2025-05-14 10:30:01] Speak Words: 'Drop car off for repairs, at 1 o clock', volume=1 -> [5]

[2025-05-14 10:30:01] Read Calendar: Gus Haircut, at 2 o clock

[2025-05-14 10:30:01] Speak Words: 'Gus Haircut, at 2 o clock', volume=1 -> [6]

[2025-05-14 10:30:01] Read Calendar: Vidge working late, at 6 o clock

[2025-05-14 10:30:01] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [7]

[2025-05-14 10:30:01] Read Calendar:

[2025-05-14 10:30:01] Read Calendar: Miranda Campbell's birthday, all day

[2025-05-14 10:30:01] Speak Words: 'Miranda Campbell's birthday, all day', volume=1 -> [8]

[2025-05-14 10:30:02] Speak Words Join Files: count=8

[2025-05-14 10:30:02] Speak Words Play File (Queue=1): End

[2025-05-14 10:30:02] Read Calendar: End

[2025-05-14 10:30:28] Heartbeat

[2025-05-14 10:30:28] Queued from browser: 17183 - Speak text (The grandfather clock needs wineding)

[2025-05-14 10:30:28] Launched by Web: Speak text,10,30,28,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-14 10:30:28] Speak Text: Start

[2025-05-14 10:30:28] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-14 10:30:28] Speak Words: Start

[2025-05-14 10:30:28] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-14 10:30:28] Speak Words Join Files: count=1

[2025-05-14 10:30:28] Speak Words Play File (Queue=1): End

[2025-05-14 10:30:28] Speak Text: End

[2025-05-14 11:57:51] Heartbeat

[2025-05-14 11:57:51] Queued from browser: 17184 - Speak text (Thank you for wineding the grandfather clock)

[2025-05-14 11:57:51] Launched by Web: Speak text,11,57,51,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-14 11:57:51] Speak Text: Start

[2025-05-14 11:57:51] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-05-14 11:57:51] Speak Words: Start

[2025-05-14 11:57:51] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-05-14 11:57:51] Speak Words Join Files: count=1

[2025-05-14 11:57:51] Speak Words Play File (Queue=1): End

[2025-05-14 11:57:51] Speak Text: End

[2025-05-14 16:00:02] Heartbeat

[2025-05-14 16:00:02] Queued from browser: 17185 - Say Full Moon ()

[2025-05-14 16:00:02] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-14 16:00:02] Say Full Moon: Start

[2025-05-14 16:00:02] Say Full Moon: The moon is currently 16.51 days old

[2025-05-14 16:00:02] Say Full Moon: End

[2025-05-14 19:00:08] Heartbeat

[2025-05-14 19:00:08] Queued from browser: 17186 - Read Calendar ()

[2025-05-14 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-14 19:00:08] Read Calendar: Start

[2025-05-14 19:00:08] Read Calendar: Going to get access token from Google

[2025-05-14 19:00:08] Read Calendar: Got access token.

[2025-05-14 19:00:09] Read Calendar: Range: 2025-05-14T19:00:00Z to 2025-05-16T00:00:00Z. Events found: 5.

[2025-05-14 19:00:09] Read Calendar: Event: 2025-05-14 to 2025-05-15 'Pay Nisha this week '

[2025-05-14 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-14 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-05-14 19:00:09] Read Calendar: Event: 2025-05-14 to 2025-05-15 'Car: Vertu Volkswagen Nottingham South'

[2025-05-14 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-14 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-05-14 19:00:09] Read Calendar: Event: 2025-05-15 to 2025-05-16 'Miranda Campbell's birthday'

[2025-05-14 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-14 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-05-14 19:00:09] Read Calendar: Event: 2025-05-15T20:30:00+01:00 to 2025-05-15T21:45:00+01:00 'GV: Date night'

[2025-05-14 19:00:09] Read Calendar: Event: 2025-05-15T23:00:00+01:00 to 2025-05-16T06:00:00+01:00 'Bobby staying overnight '

[2025-05-14 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-14 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-05-14 19:00:09] Speak Words: Start

[2025-05-14 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-14 19:00:09] Read Calendar: Nothing in the calendar tonight

[2025-05-14 19:00:09] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-05-14 19:00:09] Read Calendar: Tomorrow

[2025-05-14 19:00:09] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-05-14 19:00:09] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-14 19:00:09] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-05-14 19:00:09] Speak Words Join Files: count=4

[2025-05-14 19:00:09] Speak Words Play File (Queue=1): End

[2025-05-14 19:00:09] Read Calendar: End

[2025-05-14 21:30:07] Heartbeat

[2025-05-14 21:30:07] Queued from browser: 17187 - Tell the time ()

[2025-05-14 21:30:07] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-14 21:30:07] Tell Time: Start

[2025-05-14 21:30:07] Speak Words: Start

[2025-05-14 21:30:07] Speak Add File: signature.mp3

[2025-05-14 21:30:07] Speak Add File: 9.mp3

[2025-05-14 21:30:07] Speak Add File: 30.mp3

[2025-05-14 21:30:08] Speak Words Join Files: count=3

[2025-05-14 21:30:08] Speak Words Play File (Queue=): End

[2025-05-14 21:30:08] Tell Time: End

[2025-05-14 23:59:52] Heartbeat

[2025-05-15 08:00:04] Heartbeat

[2025-05-15 08:00:04] Queued from browser: 17188 - Tell the time ()

[2025-05-15 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-15 08:00:04] Tell Time: Start

[2025-05-15 08:00:04] Speak Words: Start

[2025-05-15 08:00:04] Speak Add File: signature.mp3

[2025-05-15 08:00:04] Speak Add File: 1.mp3

[2025-05-15 08:00:04] Speak Words Join Files: count=2

[2025-05-15 08:00:04] Speak Words Play File (Queue=): End

[2025-05-15 08:00:04] Tell Time: End

[2025-05-15 09:30:08] Heartbeat

[2025-05-15 09:30:08] Queued from browser: 17189 - Read Calendar ()

[2025-05-15 09:30:08] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-15 09:30:08] Read Calendar: Start

[2025-05-15 09:30:08] Read Calendar: Going to get access token from Google

[2025-05-15 09:30:08] Read Calendar: Got access token.

[2025-05-15 09:30:09] Read Calendar: Range: 2025-05-15T09:30:00Z to 2025-05-16T00:00:00Z. Events found: 3.

[2025-05-15 09:30:09] Read Calendar: Event: 2025-05-15 to 2025-05-16 'Miranda Campbell's birthday'

[2025-05-15 09:30:09] Read Calendar: Event: 2025-05-15T20:30:00+01:00 to 2025-05-15T21:45:00+01:00 'GV: Date night'

[2025-05-15 09:30:09] Read Calendar: Event: 2025-05-15T23:00:00+01:00 to 2025-05-16T06:00:00+01:00 'Bobby staying overnight '

[2025-05-15 09:30:09] Speak Words: Start

[2025-05-15 09:30:09] Read Calendar: Today

[2025-05-15 09:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-05-15 09:30:09] Read Calendar: Miranda Campbell's birthday, all day

[2025-05-15 09:30:09] Speak Words: 'Miranda Campbell's birthday, all day', volume=1 -> [2]

[2025-05-15 09:30:09] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-15 09:30:09] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-05-15 09:30:09] Read Calendar: Bobby staying overnight , all day

[2025-05-15 09:30:09] Speak Words: 'Bobby staying overnight , all day', volume=1 -> [4]

[2025-05-15 09:30:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-15 09:30:09] Speak Words: Got file to say 'Bobby staying overnight , all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Bobby+staying+overnight+%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_426f6262792073746179696e67206f7665726e69676874202c20616c6c20646179.mp3 '.

[2025-05-15 09:30:10] Speak Words Join Files: count=4

[2025-05-15 09:30:10] Speak Words Play File (Queue=1): End

[2025-05-15 09:30:10] Read Calendar: End

[2025-05-15 10:30:10] Heartbeat

[2025-05-15 10:30:10] Queued from browser: 17190 - Read Calendar ()

[2025-05-15 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-15 10:30:10] Read Calendar: Start

[2025-05-15 10:30:10] Read Calendar: Going to get access token from Google

[2025-05-15 10:30:11] Read Calendar: Got access token.

[2025-05-15 10:30:11] Read Calendar: Range: 2025-05-15T10:30:00Z to 2025-05-16T00:00:00Z. Events found: 3.

[2025-05-15 10:30:11] Read Calendar: Event: 2025-05-15 to 2025-05-16 'Miranda Campbell's birthday'

[2025-05-15 10:30:11] Read Calendar: Event: 2025-05-15T20:30:00+01:00 to 2025-05-15T21:45:00+01:00 'GV: Date night'

[2025-05-15 10:30:11] Read Calendar: Event: 2025-05-15T23:00:00+01:00 to 2025-05-16T06:00:00+01:00 'Bobby staying overnight '

[2025-05-15 10:30:11] Speak Words: Start

[2025-05-15 10:30:11] Read Calendar: Today

[2025-05-15 10:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-05-15 10:30:11] Read Calendar: Miranda Campbell's birthday, all day

[2025-05-15 10:30:11] Speak Words: 'Miranda Campbell's birthday, all day', volume=1 -> [2]

[2025-05-15 10:30:11] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-15 10:30:11] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-05-15 10:30:12] Read Calendar: Bobby staying overnight , all day

[2025-05-15 10:30:12] Speak Words: 'Bobby staying overnight , all day', volume=1 -> [4]

[2025-05-15 10:30:12] Speak Words Join Files: count=4

[2025-05-15 10:30:12] Speak Words Play File (Queue=1): End

[2025-05-15 10:30:12] Read Calendar: End

[2025-05-15 16:00:09] Heartbeat

[2025-05-15 16:00:09] Queued from browser: 17191 - Say Full Moon ()

[2025-05-15 16:00:09] Launched by Web: Say Full Moon,16,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-15 16:00:09] Say Full Moon: Start

[2025-05-15 16:00:09] Say Full Moon: The moon is currently 17.43 days old

[2025-05-15 16:00:09] Say Full Moon: End

[2025-05-15 19:00:05] Heartbeat

[2025-05-15 19:00:05] Queued from browser: 17192 - Read Calendar ()

[2025-05-15 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-15 19:00:05] Read Calendar: Start

[2025-05-15 19:00:05] Read Calendar: Going to get access token from Google

[2025-05-15 19:00:05] Read Calendar: Got access token.

[2025-05-15 19:00:05] Read Calendar: Range: 2025-05-15T19:00:00Z to 2025-05-17T00:00:00Z. Events found: 4.

[2025-05-15 19:00:05] Read Calendar: Event: 2025-05-15 to 2025-05-16 'Miranda Campbell's birthday'

[2025-05-15 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-15 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-05-15 19:00:05] Read Calendar: Event: 2025-05-15T20:30:00+01:00 to 2025-05-15T21:45:00+01:00 'GV: Date night'

[2025-05-15 19:00:05] Read Calendar: Event: 2025-05-15T23:00:00+01:00 to 2025-05-16T06:00:00+01:00 'Bobby staying overnight '

[2025-05-15 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-15 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-05-15 19:00:05] Read Calendar: Event: 2025-05-16T19:30:00+01:00 to 2025-05-17T13:00:00+01:00 'Camping overnight'

[2025-05-15 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-15 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-05-15 19:00:05] Speak Words: Start

[2025-05-15 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-15 19:00:06] Read Calendar: Tonight

[2025-05-15 19:00:06] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-05-15 19:00:06] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-15 19:00:06] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-05-15 19:00:06] Speak Words Join Files: count=3

[2025-05-15 19:00:06] Speak Words Play File (Queue=1): End

[2025-05-15 19:00:06] Read Calendar: End

[2025-05-15 21:30:07] Heartbeat

[2025-05-15 21:30:07] Queued from browser: 17193 - Tell the time ()

[2025-05-15 21:30:07] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-15 21:30:07] Tell Time: Start

[2025-05-15 21:30:07] Speak Words: Start

[2025-05-15 21:30:07] Speak Add File: signature.mp3

[2025-05-15 21:30:07] Speak Add File: 9.mp3

[2025-05-15 21:30:07] Speak Add File: 30.mp3

[2025-05-15 21:30:07] Speak Words Join Files: count=3

[2025-05-15 21:30:08] Speak Words Play File (Queue=): End

[2025-05-15 21:30:08] Tell Time: End

[2025-05-15 23:59:50] Heartbeat

[2025-05-16 08:00:03] Heartbeat

[2025-05-16 08:00:03] Queued from browser: 17194 - Tell the time ()

[2025-05-16 08:00:03] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-16 08:00:03] Tell Time: Start

[2025-05-16 08:00:03] Speak Words: Start

[2025-05-16 08:00:03] Speak Add File: signature.mp3

[2025-05-16 08:00:03] Speak Add File: 1.mp3

[2025-05-16 08:00:03] Speak Words Join Files: count=2

[2025-05-16 08:00:03] Speak Words Play File (Queue=): End

[2025-05-16 08:00:03] Tell Time: End

[2025-05-16 09:30:09] Heartbeat

[2025-05-16 09:30:09] Queued from browser: 17195 - Read Calendar ()

[2025-05-16 09:30:09] Launched by Web: Read Calendar,09,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-16 09:30:09] Read Calendar: Start

[2025-05-16 09:30:09] Read Calendar: Going to get access token from Google

[2025-05-16 09:30:09] Read Calendar: Got access token.

[2025-05-16 09:30:09] Read Calendar: Range: 2025-05-16T09:30:00Z to 2025-05-17T00:00:00Z. Events found: 1.

[2025-05-16 09:30:09] Read Calendar: Event: 2025-05-16T19:30:00+01:00 to 2025-05-17T13:00:00+01:00 'Camping overnight'

[2025-05-16 09:30:09] Speak Words: Start

[2025-05-16 09:30:09] Read Calendar: Today

[2025-05-16 09:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-05-16 09:30:09] Read Calendar: Camping overnight, all day

[2025-05-16 09:30:09] Speak Words: 'Camping overnight, all day', volume=1 -> [2]

[2025-05-16 09:30:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-16 09:30:10] Speak Words: Got file to say 'Camping overnight, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Camping+overnight%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_43616d70696e67206f7665726e696768742c20616c6c20646179.mp3 '.

[2025-05-16 09:30:10] Speak Words Join Files: count=2

[2025-05-16 09:30:10] Speak Words Play File (Queue=1): End

[2025-05-16 09:30:10] Read Calendar: End

[2025-05-16 10:00:57] Heartbeat

[2025-05-16 10:00:57] Queued from browser: 17196 - Speak text (The grandfather clock needs wineding)

[2025-05-16 10:00:57] Launched by Web: Speak text,10,00,57,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-16 10:00:57] Speak Text: Start

[2025-05-16 10:00:57] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-16 10:00:57] Speak Words: Start

[2025-05-16 10:00:57] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-16 10:00:57] Speak Words Join Files: count=1

[2025-05-16 10:00:58] Speak Words Play File (Queue=1): End

[2025-05-16 10:00:58] Speak Text: End

[2025-05-16 10:15:59] Heartbeat

[2025-05-16 10:15:59] Queued from browser: 17197 - Speak text (The grandfather clock needs wineding)

[2025-05-16 10:15:59] Launched by Web: Speak text,10,15,59,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-16 10:15:59] Speak Text: Start

[2025-05-16 10:15:59] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-16 10:15:59] Speak Words: Start

[2025-05-16 10:15:59] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-16 10:15:59] Speak Words Join Files: count=1

[2025-05-16 10:15:59] Speak Words Play File (Queue=1): End

[2025-05-16 10:15:59] Speak Text: End

[2025-05-16 10:29:55] Heartbeat

[2025-05-16 10:29:55] Queued from browser: 17198 - Speak text (Thank you for wineding the grandfather clock)

[2025-05-16 10:29:55] Launched by Web: Speak text,10,29,55,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-16 10:29:55] Speak Text: Start

[2025-05-16 10:29:55] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-05-16 10:29:55] Speak Words: Start

[2025-05-16 10:29:55] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-05-16 10:29:55] Speak Words Join Files: count=1

[2025-05-16 10:29:55] Speak Words Play File (Queue=1): End

[2025-05-16 10:29:55] Speak Text: End

[2025-05-16 10:30:17] Heartbeat

[2025-05-16 10:30:17] Queued from browser: 17199 - Read Calendar ()

[2025-05-16 10:30:17] Launched by Web: Read Calendar,10,30,17,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-16 10:30:17] Read Calendar: Start

[2025-05-16 10:30:17] Read Calendar: Going to get access token from Google

[2025-05-16 10:30:17] Read Calendar: Got access token.

[2025-05-16 10:30:17] Read Calendar: Range: 2025-05-16T10:30:00Z to 2025-05-17T00:00:00Z. Events found: 1.

[2025-05-16 10:30:17] Read Calendar: Event: 2025-05-16T19:30:00+01:00 to 2025-05-17T13:00:00+01:00 'Camping overnight'

[2025-05-16 10:30:17] Speak Words: Start

[2025-05-16 10:30:17] Read Calendar: Today

[2025-05-16 10:30:17] Speak Words: 'Today', volume=1 -> [1]

[2025-05-16 10:30:17] Read Calendar: Camping overnight, all day

[2025-05-16 10:30:17] Speak Words: 'Camping overnight, all day', volume=1 -> [2]

[2025-05-16 10:30:17] Speak Words Join Files: count=2

[2025-05-16 10:30:18] Speak Words Play File (Queue=1): End

[2025-05-16 10:30:18] Read Calendar: End

[2025-05-16 16:00:08] Heartbeat

[2025-05-16 16:00:08] Queued from browser: 17200 - Say Full Moon ()

[2025-05-16 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-16 16:00:08] Say Full Moon: Start

[2025-05-16 16:00:08] Say Full Moon: The moon is currently 18.36 days old

[2025-05-16 16:00:08] Say Full Moon: End

[2025-05-16 19:00:05] Heartbeat

[2025-05-16 19:00:05] Queued from browser: 17201 - Read Calendar ()

[2025-05-16 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-16 19:00:05] Read Calendar: Start

[2025-05-16 19:00:05] Read Calendar: Going to get access token from Google

[2025-05-16 19:00:05] Read Calendar: Got access token.

[2025-05-16 19:00:05] Read Calendar: Range: 2025-05-16T19:00:00Z to 2025-05-18T00:00:00Z. Events found: 3.

[2025-05-16 19:00:05] Read Calendar: Event: 2025-05-16T19:30:00+01:00 to 2025-05-17T13:00:00+01:00 'Camping overnight'

[2025-05-16 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-16 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-05-16 19:00:05] Read Calendar: Event: 2025-05-17T14:00:00+01:00 to 2025-05-17T17:00:00+01:00 'V: Eliana crochet lesson'

[2025-05-16 19:00:05] Read Calendar: Event: 2025-05-17T19:30:00+01:00 to 2025-05-17T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-05-16 19:00:05] Speak Words: Start

[2025-05-16 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-16 19:00:05] Read Calendar: Nothing in the calendar tonight

[2025-05-16 19:00:05] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-05-16 19:00:05] Read Calendar: Tomorrow

[2025-05-16 19:00:05] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-05-16 19:00:06] Read Calendar: Vidge Eliana crochet lesson, at 2 o clock

[2025-05-16 19:00:06] Speak Words: 'Vidge Eliana crochet lesson, at 2 o clock', volume=0.7 -> [4]

[2025-05-16 19:00:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-16 19:00:06] Speak Words: Got file to say 'Vidge Eliana crochet lesson, at 2 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+Eliana+crochet+lesson%2C+at+2+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_566964676520456c69616e612063726f63686574206c6573736f6e2c2061742032206f20636c6f636b.mp3 '.

[2025-05-16 19:00:06] Read Calendar: Put out old OddBox ,at half past 7

[2025-05-16 19:00:06] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [5]

[2025-05-16 19:00:06] Speak Words Join Files: count=5

[2025-05-16 19:00:07] Speak Words Play File (Queue=1): End

[2025-05-16 19:00:07] Read Calendar: End

[2025-05-16 21:30:07] Heartbeat

[2025-05-16 21:30:07] Queued from browser: 17202 - Tell the time ()

[2025-05-16 21:30:07] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-16 21:30:07] Tell Time: Start

[2025-05-16 21:30:07] Speak Words: Start

[2025-05-16 21:30:07] Speak Add File: signature.mp3

[2025-05-16 21:30:07] Speak Add File: 9.mp3

[2025-05-16 21:30:07] Speak Add File: 30.mp3

[2025-05-16 21:30:07] Speak Words Join Files: count=3

[2025-05-16 21:30:08] Speak Words Play File (Queue=): End

[2025-05-16 21:30:08] Tell Time: End

[2025-05-16 23:59:49] Heartbeat

[2025-05-17 10:30:10] Heartbeat

[2025-05-17 10:30:10] Queued from browser: 17203 - Read Calendar ()

[2025-05-17 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-17 10:30:10] Read Calendar: Start

[2025-05-17 10:30:10] Read Calendar: Going to get access token from Google

[2025-05-17 10:30:10] Read Calendar: Got access token.

[2025-05-17 10:30:10] Read Calendar: Range: 2025-05-17T10:30:00Z to 2025-05-18T00:00:00Z. Events found: 3.

[2025-05-17 10:30:10] Read Calendar: Event: 2025-05-16T19:30:00+01:00 to 2025-05-17T13:00:00+01:00 'Camping overnight'

[2025-05-17 10:30:10] Read Calendar: Event: 2025-05-17T14:00:00+01:00 to 2025-05-17T17:00:00+01:00 'V: Eliana crochet lesson'

[2025-05-17 10:30:10] Read Calendar: Event: 2025-05-17T19:30:00+01:00 to 2025-05-17T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-05-17 10:30:10] Speak Words: Start

[2025-05-17 10:30:10] Read Calendar: Nothing in the calendar tonight

[2025-05-17 10:30:10] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-05-17 10:30:10] Read Calendar:

[2025-05-17 10:30:10] Read Calendar: Camping overnight, all day

[2025-05-17 10:30:10] Speak Words: 'Camping overnight, all day', volume=1 -> [2]

[2025-05-17 10:30:10] Read Calendar: Today

[2025-05-17 10:30:10] Speak Words: 'Today', volume=1 -> [3]

[2025-05-17 10:30:11] Read Calendar: Vidge Eliana crochet lesson, at 2 o clock

[2025-05-17 10:30:11] Speak Words: 'Vidge Eliana crochet lesson, at 2 o clock', volume=1 -> [4]

[2025-05-17 10:30:11] Read Calendar: Put out old OddBox ,at half past 7

[2025-05-17 10:30:11] Speak Words: ' Put out old OddBox ,at half past 7', volume=1 -> [5]

[2025-05-17 10:30:11] Speak Words Join Files: count=5

[2025-05-17 10:30:11] Speak Words Play File (Queue=1): End

[2025-05-17 10:30:11] Read Calendar: End

[2025-05-17 16:00:00] Heartbeat

[2025-05-17 16:00:00] Queued from browser: 17204 - Say Full Moon ()

[2025-05-17 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-17 16:00:00] Say Full Moon: Start

[2025-05-17 16:00:00] Say Full Moon: The moon is currently 19.31 days old

[2025-05-17 16:00:00] Say Full Moon: End

[2025-05-17 19:00:00] Heartbeat

[2025-05-17 19:00:00] Queued from browser: 17205 - Read Calendar ()

[2025-05-17 19:00:00] Launched by Web: Read Calendar,19,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-17 19:00:00] Read Calendar: Start

[2025-05-17 19:00:00] Read Calendar: Going to get access token from Google

[2025-05-17 19:00:00] Read Calendar: Got access token.

[2025-05-17 19:00:00] Read Calendar: Range: 2025-05-17T19:00:00Z to 2025-05-19T00:00:00Z. Events found: 1.

[2025-05-17 19:00:00] Read Calendar: Event: 2025-05-18T14:30:00+01:00 to 2025-05-18T16:30:00+01:00 'Elodie’s birthday party'

[2025-05-17 19:00:00] Speak Words: Start

[2025-05-17 19:00:00] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-17 19:00:00] Read Calendar: Nothing in the calendar tonight

[2025-05-17 19:00:00] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-05-17 19:00:01] Read Calendar: Tomorrow

[2025-05-17 19:00:01] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-05-17 19:00:01] Read Calendar: Elodies birthday party,at half past 2

[2025-05-17 19:00:01] Speak Words: 'Elodies birthday party,at half past 2', volume=0.7 -> [4]

[2025-05-17 19:00:01] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-17 19:00:02] Speak Words: Got file to say 'Elodies birthday party,at half past 2' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Elodies+birthday+party%2Cat+half+past+2 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_456c6f646965732062697274686461792070617274792c61742068616c6620706173742032.mp3 '.

[2025-05-17 19:00:02] Speak Words Join Files: count=4

[2025-05-17 19:00:02] Speak Words Play File (Queue=1): End

[2025-05-17 19:00:02] Read Calendar: End

[2025-05-17 21:30:01] Heartbeat

[2025-05-17 21:30:01] Queued from browser: 17206 - Tell the time ()

[2025-05-17 21:30:01] Launched by Web: Tell the time,21,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-17 21:30:01] Tell Time: Start

[2025-05-17 21:30:01] Speak Words: Start

[2025-05-17 21:30:01] Speak Add File: signature.mp3

[2025-05-17 21:30:01] Speak Add File: 9.mp3

[2025-05-17 21:30:01] Speak Add File: 30.mp3

[2025-05-17 21:30:02] Speak Words Join Files: count=3

[2025-05-17 21:30:02] Speak Words Play File (Queue=): End

[2025-05-17 21:30:02] Tell Time: End

[2025-05-17 23:59:57] Heartbeat

[2025-05-18 10:30:04] Heartbeat

[2025-05-18 10:30:04] Queued from browser: 17207 - Read Calendar ()

[2025-05-18 10:30:04] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-18 10:30:04] Read Calendar: Start

[2025-05-18 10:30:04] Read Calendar: Going to get access token from Google

[2025-05-18 10:30:04] Read Calendar: Got access token.

[2025-05-18 10:30:04] Read Calendar: Range: 2025-05-18T10:30:00Z to 2025-05-19T00:00:00Z. Events found: 1.

[2025-05-18 10:30:04] Read Calendar: Event: 2025-05-18T14:30:00+01:00 to 2025-05-18T16:30:00+01:00 'Elodie’s birthday party'

[2025-05-18 10:30:04] Speak Words: Start

[2025-05-18 10:30:04] Read Calendar: Today

[2025-05-18 10:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-05-18 10:30:05] Read Calendar: Elodies birthday party,at half past 2

[2025-05-18 10:30:05] Speak Words: 'Elodies birthday party,at half past 2', volume=1 -> [2]

[2025-05-18 10:30:05] Speak Words Join Files: count=2

[2025-05-18 10:30:05] Speak Words Play File (Queue=1): End

[2025-05-18 10:30:05] Read Calendar: End

[2025-05-18 11:32:14] Heartbeat

[2025-05-18 11:32:14] Queued from browser: 17208 - Speak text (The grandfather clock needs wineding)

[2025-05-18 11:32:14] Launched by Web: Speak text,11,32,14,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-18 11:32:14] Speak Text: Start

[2025-05-18 11:32:14] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-18 11:32:14] Speak Words: Start

[2025-05-18 11:32:14] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-18 11:32:15] Speak Words Join Files: count=1

[2025-05-18 11:32:15] Speak Words Play File (Queue=1): End

[2025-05-18 11:32:15] Speak Text: End

[2025-05-18 11:47:16] Heartbeat

[2025-05-18 11:47:16] Queued from browser: 17209 - Speak text (The grandfather clock needs wineding)

[2025-05-18 11:47:16] Launched by Web: Speak text,11,47,16,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-18 11:47:16] Speak Text: Start

[2025-05-18 11:47:16] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-18 11:47:16] Speak Words: Start

[2025-05-18 11:47:16] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-18 11:47:16] Speak Words Join Files: count=1

[2025-05-18 11:47:17] Speak Words Play File (Queue=1): End

[2025-05-18 11:47:17] Speak Text: End

[2025-05-18 12:02:18] Heartbeat

[2025-05-18 12:02:18] Queued from browser: 17210 - Speak text (The grandfather clock needs wineding)

[2025-05-18 12:02:18] Launched by Web: Speak text,12,02,18,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-18 12:02:18] Speak Text: Start

[2025-05-18 12:02:18] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-18 12:02:18] Speak Words: Start

[2025-05-18 12:02:18] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-18 12:02:18] Speak Words Join Files: count=1

[2025-05-18 12:02:18] Speak Words Play File (Queue=1): End

[2025-05-18 12:02:18] Speak Text: End

[2025-05-18 16:00:08] Heartbeat

[2025-05-18 16:00:08] Queued from browser: 17211 - Say Full Moon ()

[2025-05-18 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-18 16:00:08] Say Full Moon: Start

[2025-05-18 16:00:08] Say Full Moon: The moon is currently 20.27 days old

[2025-05-18 16:00:08] Say Full Moon: End

[2025-05-18 18:24:35] Heartbeat

[2025-05-18 18:24:35] Queued from browser: 17212 - Speak text (Thank you for wineding the grandfather clock)

[2025-05-18 18:24:35] Launched by Web: Speak text,18,24,35,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-18 18:24:35] Speak Text: Start

[2025-05-18 18:24:35] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-05-18 18:24:35] Speak Words: Start

[2025-05-18 18:24:35] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-05-18 18:24:35] Speak Words Join Files: count=1

[2025-05-18 18:24:35] Speak Words Play File (Queue=1): End

[2025-05-18 18:24:35] Speak Text: End

[2025-05-18 19:00:10] Heartbeat

[2025-05-18 19:00:11] Queued from browser: 17213 - Read Calendar ()

[2025-05-18 19:00:11] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-18 19:00:11] Read Calendar: Start

[2025-05-18 19:00:11] Read Calendar: Going to get access token from Google

[2025-05-18 19:00:11] Read Calendar: Got access token.

[2025-05-18 19:00:11] Read Calendar: Range: 2025-05-18T19:00:00Z to 2025-05-20T00:00:00Z. Events found: 4.

[2025-05-18 19:00:11] Read Calendar: Event: 2025-05-19T18:00:00+01:00 to 2025-05-19T18:30:00+01:00 'V: work meeting '

[2025-05-18 19:00:11] Read Calendar: Event: 2025-05-19T19:30:00+01:00 to 2025-05-19T20:30:00+01:00 'V: work meeting '

[2025-05-18 19:00:11] Read Calendar: Event: 2025-05-19T20:00:00+01:00 to 2025-05-19T21:15:00+01:00 'G: Boys Prayer'

[2025-05-18 19:00:11] Read Calendar: Event: 2025-05-20 to 2025-05-21 'Luke Rochester's birthday'

[2025-05-18 19:00:11] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-18 19:00:11] Read Calendar: empty event to speak, so don't add it.

[2025-05-18 19:00:11] Speak Words: Start

[2025-05-18 19:00:11] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-18 19:00:11] Read Calendar: Nothing in the calendar tonight

[2025-05-18 19:00:11] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-05-18 19:00:11] Read Calendar: Tomorrow

[2025-05-18 19:00:11] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-05-18 19:00:11] Read Calendar: Vidge work meeting , at 6 o clock

[2025-05-18 19:00:11] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-05-18 19:00:11] Read Calendar: Vidge work meeting ,at half past 7

[2025-05-18 19:00:11] Speak Words: 'Vidge work meeting ,at half past 7', volume=0.7 -> [5]

[2025-05-18 19:00:12] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-05-18 19:00:12] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=0.7 -> [6]

[2025-05-18 19:00:12] Speak Words Join Files: count=6

[2025-05-18 19:00:12] Speak Words Play File (Queue=1): End

[2025-05-18 19:00:12] Read Calendar: End

[2025-05-18 21:30:03] Heartbeat

[2025-05-18 21:30:03] Queued from browser: 17214 - Tell the time ()

[2025-05-18 21:30:03] Launched by Web: Tell the time,21,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-18 21:30:03] Tell Time: Start

[2025-05-18 21:30:03] Speak Words: Start

[2025-05-18 21:30:03] Speak Add File: signature.mp3

[2025-05-18 21:30:03] Speak Add File: 9.mp3

[2025-05-18 21:30:03] Speak Add File: 30.mp3

[2025-05-18 21:30:03] Speak Words Join Files: count=3

[2025-05-18 21:30:03] Speak Words Play File (Queue=): End

[2025-05-18 21:30:03] Tell Time: End

[2025-05-18 23:59:57] Heartbeat

[2025-05-19 08:00:10] Heartbeat

[2025-05-19 08:00:10] Queued from browser: 17215 - Tell the time ()

[2025-05-19 08:00:10] Launched by Web: Tell the time,08,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-19 08:00:10] Tell Time: Start

[2025-05-19 08:00:10] Speak Words: Start

[2025-05-19 08:00:10] Speak Add File: signature.mp3

[2025-05-19 08:00:10] Speak Add File: 1.mp3

[2025-05-19 08:00:10] Speak Words Join Files: count=2

[2025-05-19 08:00:10] Speak Words Play File (Queue=): End

[2025-05-19 08:00:10] Tell Time: End

[2025-05-19 09:30:01] Heartbeat

[2025-05-19 09:30:02] Queued from browser: 17216 - Read Calendar ()

[2025-05-19 09:30:02] Launched by Web: Read Calendar,09,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-19 09:30:02] Read Calendar: Start

[2025-05-19 09:30:02] Read Calendar: Going to get access token from Google

[2025-05-19 09:30:02] Read Calendar: Got access token.

[2025-05-19 09:30:02] Read Calendar: Range: 2025-05-19T09:30:00Z to 2025-05-20T00:00:00Z. Events found: 4.

[2025-05-19 09:30:02] Read Calendar: Event: 2025-05-19T18:00:00+01:00 to 2025-05-19T18:30:00+01:00 'V: work meeting '

[2025-05-19 09:30:02] Read Calendar: Event: 2025-05-19T19:30:00+01:00 to 2025-05-19T20:30:00+01:00 'V: work meeting '

[2025-05-19 09:30:02] Read Calendar: Event: 2025-05-19T20:00:00+01:00 to 2025-05-19T21:15:00+01:00 'G: Boys Prayer'

[2025-05-19 09:30:02] Read Calendar: Event: 2025-05-20 to 2025-05-21 'Luke Rochester's birthday'

[2025-05-19 09:30:02] Speak Words: Start

[2025-05-19 09:30:02] Read Calendar: Today

[2025-05-19 09:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-05-19 09:30:02] Read Calendar: Vidge work meeting , at 6 o clock

[2025-05-19 09:30:02] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-05-19 09:30:02] Read Calendar: Vidge work meeting ,at half past 7

[2025-05-19 09:30:02] Speak Words: 'Vidge work meeting ,at half past 7', volume=1 -> [3]

[2025-05-19 09:30:02] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-05-19 09:30:02] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=1 -> [4]

[2025-05-19 09:30:03] Read Calendar:

[2025-05-19 09:30:03] Read Calendar: Luke Rochester's birthday, all day

[2025-05-19 09:30:03] Speak Words: 'Luke Rochester's birthday, all day', volume=1 -> [5]

[2025-05-19 09:30:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-19 09:30:03] Speak Words: Got file to say 'Luke Rochester's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Luke+Rochester%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4c756b6520526f6368657374657227732062697274686461792c20616c6c20646179.mp3 '.

[2025-05-19 09:30:03] Speak Words Join Files: count=5

[2025-05-19 09:30:03] Speak Words Play File (Queue=1): End

[2025-05-19 09:30:03] Read Calendar: End

[2025-05-19 10:30:08] Heartbeat

[2025-05-19 10:30:08] Queued from browser: 17217 - Read Calendar ()

[2025-05-19 10:30:08] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-19 10:30:08] Read Calendar: Start

[2025-05-19 10:30:08] Read Calendar: Going to get access token from Google

[2025-05-19 10:30:08] Read Calendar: Got access token.

[2025-05-19 10:30:09] Read Calendar: Range: 2025-05-19T10:30:00Z to 2025-05-20T00:00:00Z. Events found: 4.

[2025-05-19 10:30:09] Read Calendar: Event: 2025-05-19T18:00:00+01:00 to 2025-05-19T18:30:00+01:00 'V: work meeting '

[2025-05-19 10:30:09] Read Calendar: Event: 2025-05-19T19:30:00+01:00 to 2025-05-19T20:30:00+01:00 'V: work meeting '

[2025-05-19 10:30:09] Read Calendar: Event: 2025-05-19T20:00:00+01:00 to 2025-05-19T21:15:00+01:00 'G: Boys Prayer'

[2025-05-19 10:30:09] Read Calendar: Event: 2025-05-20 to 2025-05-21 'Luke Rochester's birthday'

[2025-05-19 10:30:09] Speak Words: Start

[2025-05-19 10:30:09] Read Calendar: Today

[2025-05-19 10:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-05-19 10:30:09] Read Calendar: Vidge work meeting , at 6 o clock

[2025-05-19 10:30:09] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-05-19 10:30:09] Read Calendar: Vidge work meeting ,at half past 7

[2025-05-19 10:30:09] Speak Words: 'Vidge work meeting ,at half past 7', volume=1 -> [3]

[2025-05-19 10:30:09] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-05-19 10:30:09] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=1 -> [4]

[2025-05-19 10:30:09] Read Calendar:

[2025-05-19 10:30:09] Read Calendar: Luke Rochester's birthday, all day

[2025-05-19 10:30:09] Speak Words: 'Luke Rochester's birthday, all day', volume=1 -> [5]

[2025-05-19 10:30:09] Speak Words Join Files: count=5

[2025-05-19 10:30:10] Speak Words Play File (Queue=1): End

[2025-05-19 10:30:10] Read Calendar: End

[2025-05-19 12:44:12] Heartbeat

[2025-05-19 12:44:12] Queued from browser: 17218 - Speak text (The grandfather clock needs wineding)

[2025-05-19 12:44:12] Launched by Web: Speak text,12,44,12,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-19 12:44:12] Speak Text: Start

[2025-05-19 12:44:12] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-19 12:44:12] Speak Words: Start

[2025-05-19 12:44:12] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-19 12:44:12] Speak Words Join Files: count=1

[2025-05-19 12:44:12] Speak Words Play File (Queue=1): End

[2025-05-19 12:44:12] Speak Text: End

[2025-05-19 12:45:07] Heartbeat

[2025-05-19 12:45:07] Queued from browser: 17219 - Speak text (Thank you for wineding the grandfather clock)

[2025-05-19 12:45:07] Launched by Web: Speak text,12,45,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-19 12:45:07] Speak Text: Start

[2025-05-19 12:45:07] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-05-19 12:45:07] Speak Words: Start

[2025-05-19 12:45:07] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-05-19 12:45:07] Speak Words Join Files: count=1

[2025-05-19 12:45:08] Speak Words Play File (Queue=1): End

[2025-05-19 12:45:08] Speak Text: End

[2025-05-19 16:00:08] Heartbeat

[2025-05-19 16:00:08] Queued from browser: 17220 - Say Full Moon ()

[2025-05-19 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-19 16:00:08] Say Full Moon: Start

[2025-05-19 16:00:08] Say Full Moon: The moon is currently 21.26 days old

[2025-05-19 16:00:08] Say Full Moon: End

[2025-05-19 19:00:01] Heartbeat

[2025-05-19 19:00:01] Queued from browser: 17221 - Read Calendar ()

[2025-05-19 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-19 19:00:01] Read Calendar: Start

[2025-05-19 19:00:01] Read Calendar: Going to get access token from Google

[2025-05-19 19:00:01] Read Calendar: Got access token.

[2025-05-19 19:00:01] Read Calendar: Range: 2025-05-19T19:00:00Z to 2025-05-21T00:00:00Z. Events found: 4.

[2025-05-19 19:00:01] Read Calendar: Event: 2025-05-19T19:30:00+01:00 to 2025-05-19T20:30:00+01:00 'V: work meeting '

[2025-05-19 19:00:01] Read Calendar: Event: 2025-05-19T20:00:00+01:00 to 2025-05-19T21:15:00+01:00 'G: Boys Prayer'

[2025-05-19 19:00:01] Read Calendar: Event: 2025-05-20 to 2025-05-21 'Luke Rochester's birthday'

[2025-05-19 19:00:01] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-19 19:00:01] Read Calendar: empty event to speak, so don't add it.

[2025-05-19 19:00:01] Read Calendar: Event: 2025-05-20T18:30:00+01:00 to 2025-05-20T19:45:00+01:00 'G: Disc golf with Tom'

[2025-05-19 19:00:01] Speak Words: Start

[2025-05-19 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-19 19:00:01] Read Calendar: Tonight

[2025-05-19 19:00:01] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-05-19 19:00:01] Read Calendar: Vidge work meeting ,at half past 7

[2025-05-19 19:00:01] Speak Words: 'Vidge work meeting ,at half past 7', volume=0.7 -> [3]

[2025-05-19 19:00:01] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-05-19 19:00:01] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=0.7 -> [4]

[2025-05-19 19:00:02] Read Calendar: Tomorrow

[2025-05-19 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [5]

[2025-05-19 19:00:02] Read Calendar: Gus Disc golf with Tom,at half past 6

[2025-05-19 19:00:02] Speak Words: 'Gus Disc golf with Tom,at half past 6', volume=0.7 -> [6]

[2025-05-19 19:00:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-19 19:00:03] Speak Words: Got file to say 'Gus Disc golf with Tom,at half past 6' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Disc+golf+with+Tom%2Cat+half+past+6 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_477573204469736320676f6c66207769746820546f6d2c61742068616c6620706173742036.mp3 '.

[2025-05-19 19:00:03] Speak Words Join Files: count=6

[2025-05-19 19:00:03] Speak Words Play File (Queue=1): End

[2025-05-19 19:00:03] Read Calendar: End

[2025-05-19 21:30:05] Heartbeat

[2025-05-19 21:30:05] Queued from browser: 17222 - Tell the time ()

[2025-05-19 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-19 21:30:05] Tell Time: Start

[2025-05-19 21:30:05] Speak Words: Start

[2025-05-19 21:30:05] Speak Add File: signature.mp3

[2025-05-19 21:30:05] Speak Add File: 9.mp3

[2025-05-19 21:30:05] Speak Add File: 30.mp3

[2025-05-19 21:30:05] Speak Words Join Files: count=3

[2025-05-19 21:30:05] Speak Words Play File (Queue=): End

[2025-05-19 21:30:05] Tell Time: End

[2025-05-19 23:59:49] Heartbeat

[2025-05-20 08:00:05] Heartbeat

[2025-05-20 08:00:05] Queued from browser: 17223 - Tell the time ()

[2025-05-20 08:00:05] Launched by Web: Tell the time,08,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-20 08:00:05] Tell Time: Start

[2025-05-20 08:00:05] Speak Words: Start

[2025-05-20 08:00:05] Speak Add File: signature.mp3

[2025-05-20 08:00:05] Speak Add File: 1.mp3

[2025-05-20 08:00:05] Speak Words Join Files: count=2

[2025-05-20 08:00:05] Speak Words Play File (Queue=): End

[2025-05-20 08:00:05] Tell Time: End

[2025-05-20 09:30:10] Heartbeat

[2025-05-20 09:30:10] Queued from browser: 17224 - Read Calendar ()

[2025-05-20 09:30:10] Launched by Web: Read Calendar,09,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-20 09:30:10] Read Calendar: Start

[2025-05-20 09:30:10] Read Calendar: Going to get access token from Google

[2025-05-20 09:30:10] Read Calendar: Got access token.

[2025-05-20 09:30:11] Read Calendar: Range: 2025-05-20T09:30:00Z to 2025-05-21T00:00:00Z. Events found: 2.

[2025-05-20 09:30:11] Read Calendar: Event: 2025-05-20 to 2025-05-21 'Luke Rochester's birthday'

[2025-05-20 09:30:11] Read Calendar: Event: 2025-05-20T18:30:00+01:00 to 2025-05-20T19:45:00+01:00 'G: Disc golf with Tom'

[2025-05-20 09:30:11] Speak Words: Start

[2025-05-20 09:30:11] Read Calendar: Today

[2025-05-20 09:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-05-20 09:30:11] Read Calendar: Luke Rochester's birthday, all day

[2025-05-20 09:30:11] Speak Words: 'Luke Rochester's birthday, all day', volume=1 -> [2]

[2025-05-20 09:30:11] Read Calendar: Gus Disc golf with Tom,at half past 6

[2025-05-20 09:30:11] Speak Words: 'Gus Disc golf with Tom,at half past 6', volume=1 -> [3]

[2025-05-20 09:30:11] Speak Words Join Files: count=3

[2025-05-20 09:30:11] Speak Words Play File (Queue=1): End

[2025-05-20 09:30:11] Read Calendar: End

[2025-05-20 10:30:07] Heartbeat

[2025-05-20 10:30:07] Queued from browser: 17225 - Read Calendar ()

[2025-05-20 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-20 10:30:07] Read Calendar: Start

[2025-05-20 10:30:07] Read Calendar: Going to get access token from Google

[2025-05-20 10:30:08] Read Calendar: Got access token.

[2025-05-20 10:30:08] Read Calendar: Range: 2025-05-20T10:30:00Z to 2025-05-21T00:00:00Z. Events found: 2.

[2025-05-20 10:30:08] Read Calendar: Event: 2025-05-20 to 2025-05-21 'Luke Rochester's birthday'

[2025-05-20 10:30:08] Read Calendar: Event: 2025-05-20T18:30:00+01:00 to 2025-05-20T19:45:00+01:00 'G: Disc golf with Tom'

[2025-05-20 10:30:08] Speak Words: Start

[2025-05-20 10:30:08] Read Calendar: Today

[2025-05-20 10:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-05-20 10:30:08] Read Calendar: Luke Rochester's birthday, all day

[2025-05-20 10:30:08] Speak Words: 'Luke Rochester's birthday, all day', volume=1 -> [2]

[2025-05-20 10:30:08] Read Calendar: Gus Disc golf with Tom,at half past 6

[2025-05-20 10:30:08] Speak Words: 'Gus Disc golf with Tom,at half past 6', volume=1 -> [3]

[2025-05-20 10:30:08] Speak Words Join Files: count=3

[2025-05-20 10:30:09] Speak Words Play File (Queue=1): End

[2025-05-20 10:30:09] Read Calendar: End

[2025-05-20 16:00:05] Heartbeat

[2025-05-20 16:00:05] Queued from browser: 17226 - Say Full Moon ()

[2025-05-20 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-20 16:00:05] Say Full Moon: Start

[2025-05-20 16:00:05] Say Full Moon: The moon is currently 22.27 days old

[2025-05-20 16:00:05] Say Full Moon: End

[2025-05-20 19:00:03] Heartbeat

[2025-05-20 19:00:03] Queued from browser: 17227 - Read Calendar ()

[2025-05-20 19:00:03] Launched by Web: Read Calendar,19,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-20 19:00:03] Read Calendar: Start

[2025-05-20 19:00:03] Read Calendar: Going to get access token from Google

[2025-05-20 19:00:03] Read Calendar: Got access token.

[2025-05-20 19:00:03] Read Calendar: Range: 2025-05-20T19:00:00Z to 2025-05-22T00:00:00Z. Events found: 3.

[2025-05-20 19:00:03] Read Calendar: Event: 2025-05-20 to 2025-05-21 'Luke Rochester's birthday'

[2025-05-20 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-20 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-05-20 19:00:03] Read Calendar: Event: 2025-05-21T09:30:00+01:00 to 2025-05-21T12:00:00+01:00 'G: Disc Golf with Benj'

[2025-05-20 19:00:03] Read Calendar: Event: 2025-05-21T18:00:00+01:00 to 2025-05-21T19:00:00+01:00 'V: working late'

[2025-05-20 19:00:03] Speak Words: Start

[2025-05-20 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-20 19:00:03] Read Calendar: Nothing in the calendar tonight

[2025-05-20 19:00:03] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-05-20 19:00:04] Read Calendar: Tomorrow

[2025-05-20 19:00:04] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-05-20 19:00:04] Read Calendar: Gus Disc Golf with Benj,at half past 9

[2025-05-20 19:00:04] Speak Words: 'Gus Disc Golf with Benj,at half past 9', volume=0.7 -> [4]

[2025-05-20 19:00:04] Read Calendar: Vidge working late, at 6 o clock

[2025-05-20 19:00:04] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [5]

[2025-05-20 19:00:04] Speak Words Join Files: count=5

[2025-05-20 19:00:04] Speak Words Play File (Queue=1): End

[2025-05-20 19:00:04] Read Calendar: End

[2025-05-20 21:30:09] Heartbeat

[2025-05-20 21:30:09] Queued from browser: 17228 - Tell the time ()

[2025-05-20 21:30:09] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-20 21:30:09] Tell Time: Start

[2025-05-20 21:30:09] Speak Words: Start

[2025-05-20 21:30:09] Speak Add File: signature.mp3

[2025-05-20 21:30:09] Speak Add File: 9.mp3

[2025-05-20 21:30:09] Speak Add File: 30.mp3

[2025-05-20 21:30:10] Speak Words Join Files: count=3

[2025-05-20 21:30:10] Speak Words Play File (Queue=): End

[2025-05-20 21:30:10] Tell Time: End

[2025-05-20 23:59:51] Heartbeat

[2025-05-21 00:01:41] Heartbeat

[20-May-2025 18:01:45 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[20-May-2025 18:01:45 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-05-21 07:00:04] Heartbeat

[2025-05-21 07:00:04] Queued from browser: 17229 - Speak text ()

[2025-05-21 07:00:04] Launched by Web: Speak text,07,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-21 07:00:04] Speak Text: Start

[2025-05-21 07:00:04] Speak Text: Words To Speak: ''

[2025-05-21 07:00:04] Speak Words: Start

[2025-05-21 07:00:04] Speak Words: '', volume=1 -> [1]

[2025-05-21 07:00:04] Speak Words Join Files: count=1

[2025-05-21 07:00:04] Speak Words Play File (Queue=1): End

[2025-05-21 07:00:04] Speak Text: End

[2025-05-21 07:16:57] Heartbeat

[21-May-2025 01:17:06 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[21-May-2025 01:17:06 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[21-May-2025 01:17:06 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[21-May-2025 01:17:06 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[21-May-2025 01:17:06 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[21-May-2025 01:17:06 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[21-May-2025 01:17:06 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[21-May-2025 01:17:06 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-05-21 08:00:02] Heartbeat

[2025-05-21 08:00:02] Queued from browser: 17230 - Tell the time ()

[2025-05-21 08:00:02] Launched by Web: Tell the time,08,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-21 08:00:02] Tell Time: Start

[2025-05-21 08:00:02] Speak Words: Start

[2025-05-21 08:00:02] Speak Add File: signature.mp3

[2025-05-21 08:00:02] Speak Add File: 1.mp3

[2025-05-21 08:00:02] Speak Words Join Files: count=2

[2025-05-21 08:00:02] Speak Words Play File (Queue=): End

[2025-05-21 08:00:02] Tell Time: End

[2025-05-21 09:30:02] Heartbeat

[2025-05-21 09:30:02] Queued from browser: 17231 - Read Calendar ()

[2025-05-21 09:30:02] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-21 09:30:02] Read Calendar: Start

[2025-05-21 09:30:02] Read Calendar: Going to get access token from Google

[2025-05-21 09:30:02] Read Calendar: Got access token.

[2025-05-21 09:30:02] Read Calendar: Range: 2025-05-21T09:30:00Z to 2025-05-22T00:00:00Z. Events found: 2.

[2025-05-21 09:30:02] Read Calendar: Event: 2025-05-21T09:30:00+01:00 to 2025-05-21T12:00:00+01:00 'G: Disc Golf with Benj'

[2025-05-21 09:30:02] Read Calendar: Event: 2025-05-21T18:00:00+01:00 to 2025-05-21T19:00:00+01:00 'V: working late'

[2025-05-21 09:30:02] Speak Words: Start

[2025-05-21 09:30:02] Read Calendar: Today

[2025-05-21 09:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-05-21 09:30:02] Read Calendar: Gus Disc Golf with Benj,at half past 9

[2025-05-21 09:30:02] Speak Words: 'Gus Disc Golf with Benj,at half past 9', volume=1 -> [2]

[2025-05-21 09:30:03] Read Calendar: Vidge working late, at 6 o clock

[2025-05-21 09:30:03] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-05-21 09:30:03] Speak Words Join Files: count=3

[2025-05-21 09:30:03] Speak Words Play File (Queue=1): End

[2025-05-21 09:30:03] Read Calendar: End

[2025-05-21 10:30:10] Heartbeat

[2025-05-21 10:30:10] Queued from browser: 17232 - Read Calendar ()

[2025-05-21 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-21 10:30:10] Read Calendar: Start

[2025-05-21 10:30:10] Read Calendar: Going to get access token from Google

[2025-05-21 10:30:11] Read Calendar: Got access token.

[2025-05-21 10:30:11] Read Calendar: Range: 2025-05-21T10:30:00Z to 2025-05-22T00:00:00Z. Events found: 2.

[2025-05-21 10:30:11] Read Calendar: Event: 2025-05-21T09:30:00+01:00 to 2025-05-21T12:00:00+01:00 'G: Disc Golf with Benj'

[2025-05-21 10:30:11] Read Calendar: Event: 2025-05-21T18:00:00+01:00 to 2025-05-21T19:00:00+01:00 'V: working late'

[2025-05-21 10:30:11] Speak Words: Start

[2025-05-21 10:30:11] Read Calendar: Today

[2025-05-21 10:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-05-21 10:30:11] Read Calendar: Gus Disc Golf with Benj,at half past 9

[2025-05-21 10:30:11] Speak Words: 'Gus Disc Golf with Benj,at half past 9', volume=1 -> [2]

[2025-05-21 10:30:11] Read Calendar: Vidge working late, at 6 o clock

[2025-05-21 10:30:11] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-05-21 10:30:11] Speak Words Join Files: count=3

[2025-05-21 10:30:12] Speak Words Play File (Queue=1): End

[2025-05-21 10:30:12] Read Calendar: End

[2025-05-21 12:57:05] Heartbeat

[21-May-2025 06:57:15 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[21-May-2025 06:57:15 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-05-21 12:57:16] Heartbeat

[2025-05-21 12:57:16] Queued from browser: 17233 - Speak text ()

[2025-05-21 12:57:16] Launched by Web: Speak text,12,57,16,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-21 12:57:16] Speak Text: Start

[2025-05-21 12:57:16] Speak Text: Words To Speak: ''

[2025-05-21 12:57:16] Speak Words: Start

[2025-05-21 12:57:16] Speak Words: '', volume=1 -> [1]

[2025-05-21 12:57:16] Speak Words Join Files: count=1

[2025-05-21 12:57:16] Speak Words Play File (Queue=1): End

[2025-05-21 12:57:16] Speak Text: End

[2025-05-21 16:00:05] Heartbeat

[2025-05-21 16:00:05] Queued from browser: 17234 - Say Full Moon ()

[2025-05-21 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-21 16:00:05] Say Full Moon: Start

[2025-05-21 16:00:05] Say Full Moon: The moon is currently 23.31 days old

[2025-05-21 16:00:05] Say Full Moon: End

[2025-05-21 19:00:01] Heartbeat

[2025-05-21 19:00:01] Queued from browser: 17235 - Read Calendar ()

[2025-05-21 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-21 19:00:01] Read Calendar: Start

[2025-05-21 19:00:01] Read Calendar: Going to get access token from Google

[2025-05-21 19:00:01] Read Calendar: Got access token.

[2025-05-21 19:00:02] Read Calendar: Range: 2025-05-21T19:00:00Z to 2025-05-23T00:00:00Z. Events found: 2.

[2025-05-21 19:00:02] Read Calendar: Event: 2025-05-22T08:15:00+01:00 to 2025-05-22T15:15:00+01:00 'FD17EZE for Service'

[2025-05-21 19:00:02] Read Calendar: Event: 2025-05-22T20:30:00+01:00 to 2025-05-22T21:45:00+01:00 'GV: Date night'

[2025-05-21 19:00:02] Speak Words: Start

[2025-05-21 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-21 19:00:02] Read Calendar: Nothing in the calendar tonight

[2025-05-21 19:00:02] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-05-21 19:00:02] Read Calendar: Tomorrow

[2025-05-21 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-05-21 19:00:02] Read Calendar: FD17EZE for Service, at 8 15

[2025-05-21 19:00:02] Speak Words: 'FD17EZE for Service, at 8 15', volume=0.7 -> [4]

[2025-05-21 19:00:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-21 19:00:03] Speak Words: Got file to say 'FD17EZE for Service, at 8 15' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=FD17EZE+for+Service%2C+at+8+15 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_46443137455a4520666f7220536572766963652c2061742038203135.mp3 '.

[2025-05-21 19:00:03] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-21 19:00:03] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [5]

[2025-05-21 19:00:03] Speak Words Join Files: count=5

[2025-05-21 19:00:04] Speak Words Play File (Queue=1): End

[2025-05-21 19:00:04] Read Calendar: End

[2025-05-21 21:30:00] Heartbeat

[2025-05-21 21:30:00] Queued from browser: 17236 - Tell the time ()

[2025-05-21 21:30:00] Launched by Web: Tell the time,21,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-21 21:30:00] Tell Time: Start

[2025-05-21 21:30:00] Speak Words: Start

[2025-05-21 21:30:00] Speak Add File: signature.mp3

[2025-05-21 21:30:00] Speak Add File: 9.mp3

[2025-05-21 21:30:00] Speak Add File: 30.mp3

[2025-05-21 21:30:01] Speak Words Join Files: count=3

[2025-05-21 21:30:01] Speak Words Play File (Queue=): End

[2025-05-21 21:30:01] Tell Time: End

[2025-05-21 23:59:52] Heartbeat

[2025-05-22 08:00:01] Heartbeat

[2025-05-22 08:00:01] Queued from browser: 17237 - Tell the time ()

[2025-05-22 08:00:01] Launched by Web: Tell the time,08,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-22 08:00:01] Tell Time: Start

[2025-05-22 08:00:01] Speak Words: Start

[2025-05-22 08:00:01] Speak Add File: signature.mp3

[2025-05-22 08:00:01] Speak Add File: 1.mp3

[2025-05-22 08:00:01] Speak Words Join Files: count=2

[2025-05-22 08:00:01] Speak Words Play File (Queue=): End

[2025-05-22 08:00:01] Tell Time: End

[2025-05-22 09:30:07] Heartbeat

[2025-05-22 09:30:07] Queued from browser: 17238 - Read Calendar ()

[2025-05-22 09:30:07] Launched by Web: Read Calendar,09,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-22 09:30:07] Read Calendar: Start

[2025-05-22 09:30:07] Read Calendar: Going to get access token from Google

[2025-05-22 09:30:07] Read Calendar: Got access token.

[2025-05-22 09:30:07] Read Calendar: Range: 2025-05-22T09:30:00Z to 2025-05-23T00:00:00Z. Events found: 2.

[2025-05-22 09:30:07] Read Calendar: Event: 2025-05-22T08:15:00+01:00 to 2025-05-22T15:15:00+01:00 'FD17EZE for Service'

[2025-05-22 09:30:07] Read Calendar: Event: 2025-05-22T20:30:00+01:00 to 2025-05-22T21:45:00+01:00 'GV: Date night'

[2025-05-22 09:30:07] Speak Words: Start

[2025-05-22 09:30:07] Read Calendar: Today

[2025-05-22 09:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-05-22 09:30:07] Read Calendar: FD17EZE for Service, at 8 15

[2025-05-22 09:30:07] Speak Words: 'FD17EZE for Service, at 8 15', volume=1 -> [2]

[2025-05-22 09:30:07] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-22 09:30:07] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-05-22 09:30:08] Speak Words Join Files: count=3

[2025-05-22 09:30:08] Speak Words Play File (Queue=1): End

[2025-05-22 09:30:08] Read Calendar: End

[2025-05-22 10:30:07] Heartbeat

[2025-05-22 10:30:07] Queued from browser: 17239 - Read Calendar ()

[2025-05-22 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-22 10:30:07] Read Calendar: Start

[2025-05-22 10:30:07] Read Calendar: Going to get access token from Google

[2025-05-22 10:30:07] Read Calendar: Got access token.

[2025-05-22 10:30:07] Read Calendar: Range: 2025-05-22T10:30:00Z to 2025-05-23T00:00:00Z. Events found: 2.

[2025-05-22 10:30:07] Read Calendar: Event: 2025-05-22T08:15:00+01:00 to 2025-05-22T15:15:00+01:00 'FD17EZE for Service'

[2025-05-22 10:30:07] Read Calendar: Event: 2025-05-22T20:30:00+01:00 to 2025-05-22T21:45:00+01:00 'GV: Date night'

[2025-05-22 10:30:07] Speak Words: Start

[2025-05-22 10:30:07] Read Calendar: Today

[2025-05-22 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-05-22 10:30:07] Read Calendar: FD17EZE for Service, at 8 15

[2025-05-22 10:30:07] Speak Words: 'FD17EZE for Service, at 8 15', volume=1 -> [2]

[2025-05-22 10:30:08] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-22 10:30:08] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-05-22 10:30:08] Speak Words Join Files: count=3

[2025-05-22 10:30:08] Speak Words Play File (Queue=1): End

[2025-05-22 10:30:08] Read Calendar: End

[2025-05-22 14:34:30] Heartbeat

[2025-05-22 14:34:30] Queued from browser: 17240 - Speak text (The grandfather clock needs wineding)

[2025-05-22 14:34:30] Launched by Web: Speak text,14,34,30,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-22 14:34:30] Speak Text: Start

[2025-05-22 14:34:30] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-22 14:34:30] Speak Words: Start

[2025-05-22 14:34:30] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-22 14:34:30] Speak Words Join Files: count=1

[2025-05-22 14:34:30] Speak Words Play File (Queue=1): End

[2025-05-22 14:34:30] Speak Text: End

[2025-05-22 14:49:25] Heartbeat

[2025-05-22 14:49:25] Queued from browser: 17241 - Speak text (The grandfather clock needs wineding)

[2025-05-22 14:49:25] Launched by Web: Speak text,14,49,25,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-22 14:49:25] Speak Text: Start

[2025-05-22 14:49:25] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-22 14:49:25] Speak Words: Start

[2025-05-22 14:49:25] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-22 14:49:25] Speak Words Join Files: count=1

[2025-05-22 14:49:25] Speak Words Play File (Queue=1): End

[2025-05-22 14:49:25] Speak Text: End

[2025-05-22 15:04:26] Heartbeat

[2025-05-22 15:04:26] Queued from browser: 17242 - Speak text (The grandfather clock needs wineding)

[2025-05-22 15:04:26] Launched by Web: Speak text,15,04,26,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-22 15:04:26] Speak Text: Start

[2025-05-22 15:04:26] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-22 15:04:26] Speak Words: Start

[2025-05-22 15:04:26] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-22 15:04:27] Speak Words Join Files: count=1

[2025-05-22 15:04:27] Speak Words Play File (Queue=1): End

[2025-05-22 15:04:27] Speak Text: End

[2025-05-22 15:05:21] Heartbeat

[2025-05-22 15:05:21] Queued from browser: 17243 - Speak text (Thank you for wineding the grandfather clock)

[2025-05-22 15:05:21] Launched by Web: Speak text,15,05,21,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-22 15:05:21] Speak Text: Start

[2025-05-22 15:05:21] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-05-22 15:05:21] Speak Words: Start

[2025-05-22 15:05:21] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-05-22 15:05:21] Speak Words Join Files: count=1

[2025-05-22 15:05:22] Speak Words Play File (Queue=1): End

[2025-05-22 15:05:22] Speak Text: End

[2025-05-22 16:00:00] Heartbeat

[2025-05-22 16:00:01] Queued from browser: 17244 - Say Full Moon ()

[2025-05-22 16:00:01] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-22 16:00:01] Say Full Moon: Start

[2025-05-22 16:00:01] Say Full Moon: The moon is currently 24.39 days old

[2025-05-22 16:00:01] Say Full Moon: End

[2025-05-22 19:00:04] Heartbeat

[2025-05-22 19:00:04] Queued from browser: 17245 - Read Calendar ()

[2025-05-22 19:00:04] Launched by Web: Read Calendar,19,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-22 19:00:04] Read Calendar: Start

[2025-05-22 19:00:04] Read Calendar: Going to get access token from Google

[2025-05-22 19:00:05] Read Calendar: Got access token.

[2025-05-22 19:00:05] Read Calendar: Range: 2025-05-22T19:00:00Z to 2025-05-24T00:00:00Z. Events found: 1.

[2025-05-22 19:00:05] Read Calendar: Event: 2025-05-22T20:30:00+01:00 to 2025-05-22T21:45:00+01:00 'GV: Date night'

[2025-05-22 19:00:05] Speak Words: Start

[2025-05-22 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-22 19:00:05] Read Calendar: Tonight

[2025-05-22 19:00:05] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-05-22 19:00:05] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-22 19:00:05] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-05-22 19:00:05] Speak Words Join Files: count=3

[2025-05-22 19:00:05] Speak Words Play File (Queue=1): End

[2025-05-22 19:00:05] Read Calendar: End

[2025-05-22 21:30:00] Heartbeat

[2025-05-22 21:30:00] Queued from browser: 17246 - Tell the time ()

[2025-05-22 21:30:00] Launched by Web: Tell the time,21,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-22 21:30:00] Tell Time: Start

[2025-05-22 21:30:00] Speak Words: Start

[2025-05-22 21:30:00] Speak Add File: signature.mp3

[2025-05-22 21:30:01] Speak Add File: 9.mp3

[2025-05-22 21:30:01] Speak Add File: 30.mp3

[2025-05-22 21:30:01] Speak Words Join Files: count=3

[2025-05-22 21:30:01] Speak Words Play File (Queue=): End

[2025-05-22 21:30:01] Tell Time: End

[2025-05-22 23:59:54] Heartbeat

[2025-05-23 08:00:02] Heartbeat

[2025-05-23 08:00:02] Queued from browser: 17247 - Tell the time ()

[2025-05-23 08:00:02] Launched by Web: Tell the time,08,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-23 08:00:02] Tell Time: Start

[2025-05-23 08:00:02] Speak Words: Start

[2025-05-23 08:00:02] Speak Add File: signature.mp3

[2025-05-23 08:00:02] Speak Add File: 1.mp3

[2025-05-23 08:00:02] Speak Words Join Files: count=2

[2025-05-23 08:00:02] Speak Words Play File (Queue=): End

[2025-05-23 08:00:02] Tell Time: End

[2025-05-23 09:30:04] Heartbeat

[2025-05-23 09:30:04] Queued from browser: 17248 - Read Calendar ()

[2025-05-23 09:30:04] Launched by Web: Read Calendar,09,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-23 09:30:04] Read Calendar: Start

[2025-05-23 09:30:04] Read Calendar: Going to get access token from Google

[2025-05-23 09:30:05] Read Calendar: Got access token.

[2025-05-23 09:30:05] Read Calendar: Range: 2025-05-23T09:30:00Z to 2025-05-24T00:00:00Z. Events found: 0.

[2025-05-23 09:30:05] Speak Words: Start

[2025-05-23 09:30:05] Read Calendar: Nothing in the calendar today

[2025-05-23 09:30:05] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-05-23 09:30:05] Speak Words Join Files: count=1

[2025-05-23 09:30:05] Speak Words Play File (Queue=1): End

[2025-05-23 09:30:05] Read Calendar: End

[2025-05-23 10:30:03] Heartbeat

[2025-05-23 10:30:03] Queued from browser: 17249 - Read Calendar ()

[2025-05-23 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-23 10:30:03] Read Calendar: Start

[2025-05-23 10:30:03] Read Calendar: Going to get access token from Google

[2025-05-23 10:30:03] Read Calendar: Got access token.

[2025-05-23 10:30:03] Read Calendar: Range: 2025-05-23T10:30:00Z to 2025-05-24T00:00:00Z. Events found: 0.

[2025-05-23 10:30:03] Speak Words: Start

[2025-05-23 10:30:03] Read Calendar: Nothing in the calendar today

[2025-05-23 10:30:03] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-05-23 10:30:04] Speak Words Join Files: count=1

[2025-05-23 10:30:04] Speak Words Play File (Queue=1): End

[2025-05-23 10:30:04] Read Calendar: End

[2025-05-23 16:00:10] Heartbeat

[2025-05-23 16:00:10] Queued from browser: 17250 - Say Full Moon ()

[2025-05-23 16:00:10] Launched by Web: Say Full Moon,16,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-23 16:00:10] Say Full Moon: Start

[2025-05-23 16:00:10] Say Full Moon: The moon is currently 25.5 days old

[2025-05-23 16:00:10] Say Full Moon: End

[2025-05-23 19:00:01] Heartbeat

[2025-05-23 19:00:01] Queued from browser: 17251 - Read Calendar ()

[2025-05-23 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-23 19:00:01] Read Calendar: Start

[2025-05-23 19:00:01] Read Calendar: Going to get access token from Google

[2025-05-23 19:00:01] Read Calendar: Got access token.

[2025-05-23 19:00:01] Read Calendar: Range: 2025-05-23T19:00:00Z to 2025-05-25T00:00:00Z. Events found: 1.

[2025-05-23 19:00:01] Read Calendar: Event: 2025-05-24T10:00:00+01:00 to 2025-05-24T12:00:00+01:00 'V: meet Joy'

[2025-05-23 19:00:01] Speak Words: Start

[2025-05-23 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-23 19:00:01] Read Calendar: Nothing in the calendar tonight

[2025-05-23 19:00:01] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-05-23 19:00:01] Read Calendar: Tomorrow

[2025-05-23 19:00:01] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-05-23 19:00:02] Read Calendar: Vidge meet Joy, at 10 o clock

[2025-05-23 19:00:02] Speak Words: 'Vidge meet Joy, at 10 o clock', volume=0.7 -> [4]

[2025-05-23 19:00:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-23 19:00:03] Speak Words: Got file to say 'Vidge meet Joy, at 10 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+meet+Joy%2C+at+10+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765206d656574204a6f792c206174203130206f20636c6f636b.mp3 '.

[2025-05-23 19:00:03] Speak Words Join Files: count=4

[2025-05-23 19:00:04] Speak Words Play File (Queue=1): End

[2025-05-23 19:00:04] Read Calendar: End

[2025-05-23 21:30:00] Heartbeat

[2025-05-23 21:30:00] Queued from browser: 17252 - Tell the time ()

[2025-05-23 21:30:00] Launched by Web: Tell the time,21,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-23 21:30:00] Tell Time: Start

[2025-05-23 21:30:00] Speak Words: Start

[2025-05-23 21:30:00] Speak Add File: signature.mp3

[2025-05-23 21:30:00] Speak Add File: 9.mp3

[2025-05-23 21:30:00] Speak Add File: 30.mp3

[2025-05-23 21:30:00] Speak Words Join Files: count=3

[2025-05-23 21:30:00] Speak Words Play File (Queue=): End

[2025-05-23 21:30:00] Tell Time: End

[2025-05-23 23:59:57] Heartbeat

[2025-05-24 10:30:07] Heartbeat

[2025-05-24 10:30:07] Queued from browser: 17253 - Read Calendar ()

[2025-05-24 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-24 10:30:07] Read Calendar: Start

[2025-05-24 10:30:07] Read Calendar: Going to get access token from Google

[2025-05-24 10:30:08] Read Calendar: Got access token.

[2025-05-24 10:30:08] Read Calendar: Range: 2025-05-24T10:30:00Z to 2025-05-25T00:00:00Z. Events found: 0.

[2025-05-24 10:30:08] Speak Words: Start

[2025-05-24 10:30:08] Read Calendar: Nothing in the calendar today

[2025-05-24 10:30:08] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-05-24 10:30:08] Speak Words Join Files: count=1

[2025-05-24 10:30:08] Speak Words Play File (Queue=1): End

[2025-05-24 10:30:08] Read Calendar: End

[2025-05-24 15:02:13] Heartbeat

[2025-05-24 15:02:13] Queued from browser: 17254 - Speak text (The grandfather clock needs wineding)

[2025-05-24 15:02:13] Launched by Web: Speak text,15,02,13,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-24 15:02:13] Speak Text: Start

[2025-05-24 15:02:13] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-24 15:02:13] Speak Words: Start

[2025-05-24 15:02:13] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-24 15:02:13] Speak Words Join Files: count=1

[2025-05-24 15:02:13] Speak Words Play File (Queue=1): End

[2025-05-24 15:02:13] Speak Text: End

[2025-05-24 15:17:15] Heartbeat

[2025-05-24 15:17:15] Queued from browser: 17255 - Speak text (The grandfather clock needs wineding)

[2025-05-24 15:17:15] Launched by Web: Speak text,15,17,15,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-24 15:17:15] Speak Text: Start

[2025-05-24 15:17:15] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-24 15:17:15] Speak Words: Start

[2025-05-24 15:17:15] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-24 15:17:15] Speak Words Join Files: count=1

[2025-05-24 15:17:15] Speak Words Play File (Queue=1): End

[2025-05-24 15:17:15] Speak Text: End

[2025-05-24 15:32:17] Heartbeat

[2025-05-24 15:32:17] Queued from browser: 17256 - Speak text (The grandfather clock needs wineding)

[2025-05-24 15:32:17] Launched by Web: Speak text,15,32,17,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-24 15:32:17] Speak Text: Start

[2025-05-24 15:32:17] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-24 15:32:17] Speak Words: Start

[2025-05-24 15:32:17] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-24 15:32:17] Speak Words Join Files: count=1

[2025-05-24 15:32:17] Speak Words Play File (Queue=1): End

[2025-05-24 15:32:17] Speak Text: End

[2025-05-24 16:00:00] Heartbeat

[2025-05-24 16:00:00] Queued from browser: 17257 - Say Full Moon ()

[2025-05-24 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-24 16:00:00] Say Full Moon: Start

[2025-05-24 16:00:00] Say Full Moon: The moon is currently 26.63 days old

[2025-05-24 16:00:00] Say Full Moon: End

[2025-05-24 19:00:08] Heartbeat

[2025-05-24 19:00:08] Queued from browser: 17258 - Read Calendar ()

[2025-05-24 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-24 19:00:08] Read Calendar: Start

[2025-05-24 19:00:08] Read Calendar: Going to get access token from Google

[2025-05-24 19:00:08] Read Calendar: Got access token.

[2025-05-24 19:00:09] Read Calendar: Range: 2025-05-24T19:00:00Z to 2025-05-26T00:00:00Z. Events found: 0.

[2025-05-24 19:00:09] Speak Words: Start

[2025-05-24 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-24 19:00:09] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-05-24 19:00:09] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-05-24 19:00:09] Speak Words Join Files: count=2

[2025-05-24 19:00:09] Speak Words Play File (Queue=1): End

[2025-05-24 19:00:09] Read Calendar: End

[2025-05-24 19:23:59] Heartbeat

[2025-05-24 19:23:59] Queued from browser: 17259 - Speak text (Thank you for wineding the grandfather clock)

[2025-05-24 19:23:59] Launched by Web: Speak text,19,23,59,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-24 19:23:59] Speak Text: Start

[2025-05-24 19:23:59] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-05-24 19:23:59] Speak Words: Start

[2025-05-24 19:23:59] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-05-24 19:23:59] Speak Words Join Files: count=1

[2025-05-24 19:23:59] Speak Words Play File (Queue=1): End

[2025-05-24 19:23:59] Speak Text: End

[2025-05-24 21:30:07] Heartbeat

[2025-05-24 21:30:07] Queued from browser: 17260 - Tell the time ()

[2025-05-24 21:30:07] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-24 21:30:07] Tell Time: Start

[2025-05-24 21:30:07] Speak Words: Start

[2025-05-24 21:30:07] Speak Add File: signature.mp3

[2025-05-24 21:30:08] Speak Add File: 9.mp3

[2025-05-24 21:30:08] Speak Add File: 30.mp3

[2025-05-24 21:30:08] Speak Words Join Files: count=3

[2025-05-24 21:30:08] Speak Words Play File (Queue=): End

[2025-05-24 21:30:08] Tell Time: End

[2025-05-24 23:59:52] Heartbeat

[2025-05-25 10:30:07] Heartbeat

[2025-05-25 10:30:07] Queued from browser: 17261 - Read Calendar ()

[2025-05-25 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-25 10:30:07] Read Calendar: Start

[2025-05-25 10:30:07] Read Calendar: Going to get access token from Google

[2025-05-25 10:30:07] Read Calendar: Got access token.

[2025-05-25 10:30:08] Read Calendar: Range: 2025-05-25T10:30:00Z to 2025-05-26T00:00:00Z. Events found: 0.

[2025-05-25 10:30:08] Speak Words: Start

[2025-05-25 10:30:08] Read Calendar: Nothing in the calendar today

[2025-05-25 10:30:08] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-05-25 10:30:08] Speak Words Join Files: count=1

[2025-05-25 10:30:08] Speak Words Play File (Queue=1): End

[2025-05-25 10:30:08] Read Calendar: End

[2025-05-25 14:35:44] Heartbeat

[2025-05-25 14:35:44] Queued from browser: 17262 - Speak text (The grandfather clock needs wineding)

[2025-05-25 14:35:44] Launched by Web: Speak text,14,35,44,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-25 14:35:44] Speak Text: Start

[2025-05-25 14:35:44] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-25 14:35:44] Speak Words: Start

[2025-05-25 14:35:44] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-25 14:35:45] Speak Words Join Files: count=1

[2025-05-25 14:35:45] Speak Words Play File (Queue=1): End

[2025-05-25 14:35:45] Speak Text: End

[2025-05-25 14:50:46] Heartbeat

[2025-05-25 14:50:46] Queued from browser: 17263 - Speak text (The grandfather clock needs wineding)

[2025-05-25 14:50:46] Launched by Web: Speak text,14,50,46,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-25 14:50:46] Speak Text: Start

[2025-05-25 14:50:46] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-25 14:50:46] Speak Words: Start

[2025-05-25 14:50:46] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-25 14:50:46] Speak Words Join Files: count=1

[2025-05-25 14:50:47] Speak Words Play File (Queue=1): End

[2025-05-25 14:50:47] Speak Text: End

[2025-05-25 15:05:39] Heartbeat

[2025-05-25 15:05:39] Queued from browser: 17264 - Speak text (The grandfather clock needs wineding)

[2025-05-25 15:05:39] Launched by Web: Speak text,15,05,39,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-25 15:05:39] Speak Text: Start

[2025-05-25 15:05:39] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-25 15:05:39] Speak Words: Start

[2025-05-25 15:05:39] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-25 15:05:39] Speak Words Join Files: count=1

[2025-05-25 15:05:39] Speak Words Play File (Queue=1): End

[2025-05-25 15:05:39] Speak Text: End

[2025-05-25 15:06:23] Heartbeat

[2025-05-25 15:06:23] Queued from browser: 17265 - Speak text (Thank you for wineding the grandfather clock)

[2025-05-25 15:06:23] Launched by Web: Speak text,15,06,23,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-25 15:06:23] Speak Text: Start

[2025-05-25 15:06:23] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-05-25 15:06:23] Speak Words: Start

[2025-05-25 15:06:23] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-05-25 15:06:23] Speak Words Join Files: count=1

[2025-05-25 15:06:24] Speak Words Play File (Queue=1): End

[2025-05-25 15:06:24] Speak Text: End

[2025-05-25 16:00:09] Heartbeat

[2025-05-25 16:00:09] Queued from browser: 17266 - Say Full Moon ()

[2025-05-25 16:00:09] Launched by Web: Say Full Moon,16,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-25 16:00:09] Say Full Moon: Start

[2025-05-25 16:00:09] Say Full Moon: The moon is currently 27.79 days old

[2025-05-25 16:00:09] Say Full Moon: End

[2025-05-25 19:00:07] Heartbeat

[2025-05-25 19:00:07] Queued from browser: 17267 - Read Calendar ()

[2025-05-25 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-25 19:00:07] Read Calendar: Start

[2025-05-25 19:00:07] Read Calendar: Going to get access token from Google

[2025-05-25 19:00:07] Read Calendar: Got access token.

[2025-05-25 19:00:07] Read Calendar: Range: 2025-05-25T19:00:00Z to 2025-05-27T00:00:00Z. Events found: 4.

[2025-05-25 19:00:07] Read Calendar: Event: 2025-05-26T10:17:00+01:00 to 2025-05-26T13:30:00+01:00 '🚆 NOT → HBD'

[2025-05-25 19:00:07] Read Calendar: Event: 2025-05-26T18:00:00+01:00 to 2025-05-26T18:30:00+01:00 'V: work meeting '

[2025-05-25 19:00:07] Read Calendar: Event: 2025-05-26T18:30:00+01:00 to 2025-05-27T09:30:00+01:00 'The Old Silent Inn'

[2025-05-25 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-25 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-05-25 19:00:07] Read Calendar: Event: 2025-05-26T19:00:00+01:00 to 2025-05-26T20:30:00+01:00 'Reservation: The Old Silent Inn'

[2025-05-25 19:00:07] Speak Words: Start

[2025-05-25 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-25 19:00:07] Read Calendar: Nothing in the calendar tonight

[2025-05-25 19:00:07] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-05-25 19:00:08] Read Calendar: Tomorrow

[2025-05-25 19:00:08] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-05-25 19:00:08] Read Calendar: NOT HBD, at 10 17

[2025-05-25 19:00:08] Speak Words: ' NOT HBD, at 10 17', volume=0.7 -> [4]

[2025-05-25 19:00:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-25 19:00:08] Speak Words: Got file to say ' NOT HBD, at 10 17' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=+NOT++HBD%2C+at+10+17 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_204e4f5420204842442c206174203130203137.mp3 '.

[2025-05-25 19:00:09] Read Calendar: Vidge work meeting , at 6 o clock

[2025-05-25 19:00:09] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [5]

[2025-05-25 19:00:09] Read Calendar: Reservation: The Old Silent Inn, at 7 o clock

[2025-05-25 19:00:09] Speak Words: 'Reservation: The Old Silent Inn, at 7 o clock', volume=0.7 -> [6]

[2025-05-25 19:00:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-25 19:00:09] Speak Words: Got file to say 'Reservation: The Old Silent Inn, at 7 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Reservation%3A+The+Old+Silent+Inn%2C+at+7+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5265736572766174696f6e3a20546865204f6c642053696c656e7420496e6e2c2061742037206f20636c6f636b.mp3 '.

[2025-05-25 19:00:09] Speak Words Join Files: count=6

[2025-05-25 19:00:10] Speak Words Play File (Queue=1): End

[2025-05-25 19:00:10] Read Calendar: End

[2025-05-25 21:30:10] Heartbeat

[2025-05-25 21:30:10] Queued from browser: 17268 - Tell the time ()

[2025-05-25 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-25 21:30:10] Tell Time: Start

[2025-05-25 21:30:10] Speak Words: Start

[2025-05-25 21:30:10] Speak Add File: signature.mp3

[2025-05-25 21:30:10] Speak Add File: 9.mp3

[2025-05-25 21:30:10] Speak Add File: 30.mp3

[2025-05-25 21:30:10] Speak Words Join Files: count=3

[2025-05-25 21:30:10] Speak Words Play File (Queue=): End

[2025-05-25 21:30:10] Tell Time: End

[2025-05-25 23:59:55] Heartbeat

[2025-05-26 08:00:08] Heartbeat

[2025-05-26 08:00:08] Queued from browser: 17269 - Tell the time ()

[2025-05-26 08:00:08] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-26 08:00:08] Tell Time: Start

[2025-05-26 08:00:08] Speak Words: Start

[2025-05-26 08:00:08] Speak Add File: signature.mp3

[2025-05-26 08:00:08] Speak Add File: 1.mp3

[2025-05-26 08:00:08] Speak Words Join Files: count=2

[2025-05-26 08:00:08] Speak Words Play File (Queue=): End

[2025-05-26 08:00:08] Tell Time: End

[2025-05-26 09:30:02] Heartbeat

[2025-05-26 09:30:02] Queued from browser: 17270 - Read Calendar ()

[2025-05-26 09:30:02] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-26 09:30:02] Read Calendar: Start

[2025-05-26 09:30:02] Read Calendar: Going to get access token from Google

[2025-05-26 09:30:02] Read Calendar: Got access token.

[2025-05-26 09:30:02] Read Calendar: Range: 2025-05-26T09:30:00Z to 2025-05-27T00:00:00Z. Events found: 4.

[2025-05-26 09:30:02] Read Calendar: Event: 2025-05-26T10:17:00+01:00 to 2025-05-26T13:30:00+01:00 '🚆 NOT → HBD'

[2025-05-26 09:30:02] Read Calendar: Event: 2025-05-26T18:00:00+01:00 to 2025-05-26T18:30:00+01:00 'V: work meeting '

[2025-05-26 09:30:02] Read Calendar: Event: 2025-05-26T18:30:00+01:00 to 2025-05-27T09:30:00+01:00 'The Old Silent Inn'

[2025-05-26 09:30:02] Read Calendar: Event: 2025-05-26T19:00:00+01:00 to 2025-05-26T20:30:00+01:00 'Reservation: The Old Silent Inn'

[2025-05-26 09:30:02] Speak Words: Start

[2025-05-26 09:30:02] Read Calendar: Today

[2025-05-26 09:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-05-26 09:30:02] Read Calendar: NOT HBD, at 10 17

[2025-05-26 09:30:02] Speak Words: ' NOT HBD, at 10 17', volume=1 -> [2]

[2025-05-26 09:30:03] Read Calendar: Vidge work meeting , at 6 o clock

[2025-05-26 09:30:03] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-05-26 09:30:03] Read Calendar: The Old Silent Inn, all day

[2025-05-26 09:30:03] Speak Words: 'The Old Silent Inn, all day', volume=1 -> [4]

[2025-05-26 09:30:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-26 09:30:03] Speak Words: Got file to say 'The Old Silent Inn, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=The+Old+Silent+Inn%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_546865204f6c642053696c656e7420496e6e2c20616c6c20646179.mp3 '.

[2025-05-26 09:30:03] Read Calendar: Reservation: The Old Silent Inn, at 7 o clock

[2025-05-26 09:30:03] Speak Words: 'Reservation: The Old Silent Inn, at 7 o clock', volume=1 -> [5]

[2025-05-26 09:30:03] Speak Words Join Files: count=5

[2025-05-26 09:30:04] Speak Words Play File (Queue=1): End

[2025-05-26 09:30:04] Read Calendar: End

[2025-05-26 10:30:01] Heartbeat

[2025-05-26 10:30:01] Queued from browser: 17271 - Read Calendar ()

[2025-05-26 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-26 10:30:01] Read Calendar: Start

[2025-05-26 10:30:01] Read Calendar: Going to get access token from Google

[2025-05-26 10:30:01] Read Calendar: Got access token.

[2025-05-26 10:30:02] Read Calendar: Range: 2025-05-26T10:30:00Z to 2025-05-27T00:00:00Z. Events found: 4.

[2025-05-26 10:30:02] Read Calendar: Event: 2025-05-26T10:17:00+01:00 to 2025-05-26T13:30:00+01:00 '🚆 NOT → HBD'

[2025-05-26 10:30:02] Read Calendar: Event: 2025-05-26T18:00:00+01:00 to 2025-05-26T18:30:00+01:00 'V: work meeting '

[2025-05-26 10:30:02] Read Calendar: Event: 2025-05-26T18:30:00+01:00 to 2025-05-27T09:30:00+01:00 'The Old Silent Inn'

[2025-05-26 10:30:02] Read Calendar: Event: 2025-05-26T19:00:00+01:00 to 2025-05-26T20:30:00+01:00 'Reservation: The Old Silent Inn'

[2025-05-26 10:30:02] Speak Words: Start

[2025-05-26 10:30:02] Read Calendar: Today

[2025-05-26 10:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-05-26 10:30:02] Read Calendar: NOT HBD, at 10 17

[2025-05-26 10:30:02] Speak Words: ' NOT HBD, at 10 17', volume=1 -> [2]

[2025-05-26 10:30:02] Read Calendar: Vidge work meeting , at 6 o clock

[2025-05-26 10:30:02] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-05-26 10:30:02] Read Calendar: The Old Silent Inn, all day

[2025-05-26 10:30:02] Speak Words: 'The Old Silent Inn, all day', volume=1 -> [4]

[2025-05-26 10:30:02] Read Calendar: Reservation: The Old Silent Inn, at 7 o clock

[2025-05-26 10:30:02] Speak Words: 'Reservation: The Old Silent Inn, at 7 o clock', volume=1 -> [5]

[2025-05-26 10:30:02] Speak Words Join Files: count=5

[2025-05-26 10:30:03] Speak Words Play File (Queue=1): End

[2025-05-26 10:30:03] Read Calendar: End

[2025-05-26 16:00:07] Heartbeat

[2025-05-26 16:00:07] Queued from browser: 17272 - Say Full Moon ()

[2025-05-26 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-26 16:00:07] Say Full Moon: Start

[2025-05-26 16:00:07] Say Full Moon: The moon is currently 28.95 days old

[2025-05-26 16:00:07] Say Full Moon: End

[2025-05-26 19:00:00] Heartbeat

[2025-05-26 19:00:00] Queued from browser: 17273 - Read Calendar ()

[2025-05-26 19:00:00] Launched by Web: Read Calendar,19,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-26 19:00:00] Read Calendar: Start

[2025-05-26 19:00:00] Read Calendar: Going to get access token from Google

[2025-05-26 19:00:00] Read Calendar: Got access token.

[2025-05-26 19:00:00] Read Calendar: Range: 2025-05-26T19:00:00Z to 2025-05-28T00:00:00Z. Events found: 6.

[2025-05-26 19:00:00] Read Calendar: Event: 2025-05-26T18:30:00+01:00 to 2025-05-27T09:30:00+01:00 'The Old Silent Inn'

[2025-05-26 19:00:00] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-26 19:00:00] Read Calendar: empty event to speak, so don't add it.

[2025-05-26 19:00:00] Read Calendar: Event: 2025-05-26T19:00:00+01:00 to 2025-05-26T20:30:00+01:00 'Reservation: The Old Silent Inn'

[2025-05-26 19:00:00] Read Calendar: Event: 2025-05-27T12:00:00+01:00 to 2025-05-27T13:00:00+01:00 'G: Cancel Apple TV'

[2025-05-26 19:00:00] Read Calendar: Event: 2025-05-27T16:39:00+01:00 to 2025-05-27T19:37:00+01:00 '🚆CEY → NOT'

[2025-05-26 19:00:00] Read Calendar: Event: 2025-05-28 to 2025-05-29 'Pay Nisha this week '

[2025-05-26 19:00:00] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-26 19:00:00] Read Calendar: empty event to speak, so don't add it.

[2025-05-26 19:00:00] Read Calendar: Event: 2025-05-28 to 2025-05-29 'Julian Brown's birthday'

[2025-05-26 19:00:00] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-26 19:00:00] Read Calendar: empty event to speak, so don't add it.

[2025-05-26 19:00:00] Speak Words: Start

[2025-05-26 19:00:00] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-26 19:00:01] Read Calendar: Tonight

[2025-05-26 19:00:01] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-05-26 19:00:01] Read Calendar: Reservation: The Old Silent Inn, at 7 o clock

[2025-05-26 19:00:01] Speak Words: 'Reservation: The Old Silent Inn, at 7 o clock', volume=0.7 -> [3]

[2025-05-26 19:00:01] Read Calendar: Tomorrow

[2025-05-26 19:00:01] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-05-26 19:00:01] Read Calendar: Gus Cancel Apple TV, at 12 o clock

[2025-05-26 19:00:01] Speak Words: 'Gus Cancel Apple TV, at 12 o clock', volume=0.7 -> [5]

[2025-05-26 19:00:01] Read Calendar: CEY NOT, at 4 39

[2025-05-26 19:00:01] Speak Words: 'CEY NOT, at 4 39', volume=0.7 -> [6]

[2025-05-26 19:00:01] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-26 19:00:02] Speak Words: Got file to say 'CEY NOT, at 4 39' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=CEY++NOT%2C+at+4+39 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_43455920204e4f542c2061742034203339.mp3 '.

[2025-05-26 19:00:02] Speak Words Join Files: count=6

[2025-05-26 19:00:03] Speak Words Play File (Queue=1): End

[2025-05-26 19:00:03] Read Calendar: End

[2025-05-26 21:30:02] Heartbeat

[2025-05-26 21:30:02] Queued from browser: 17274 - Tell the time ()

[2025-05-26 21:30:02] Launched by Web: Tell the time,21,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-26 21:30:02] Tell Time: Start

[2025-05-26 21:30:02] Speak Words: Start

[2025-05-26 21:30:02] Speak Add File: signature.mp3

[2025-05-26 21:30:03] Speak Add File: 9.mp3

[2025-05-26 21:30:03] Speak Add File: 30.mp3

[2025-05-26 21:30:03] Speak Words Join Files: count=3

[2025-05-26 21:30:03] Speak Words Play File (Queue=): End

[2025-05-26 21:30:03] Tell Time: End

[2025-05-26 23:59:49] Heartbeat

[2025-05-27 08:00:03] Heartbeat

[2025-05-27 08:00:03] Queued from browser: 17275 - Tell the time ()

[2025-05-27 08:00:03] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-27 08:00:03] Tell Time: Start

[2025-05-27 08:00:03] Speak Words: Start

[2025-05-27 08:00:03] Speak Add File: signature.mp3

[2025-05-27 08:00:03] Speak Add File: 1.mp3

[2025-05-27 08:00:04] Speak Words Join Files: count=2

[2025-05-27 08:00:04] Speak Words Play File (Queue=): End

[2025-05-27 08:00:04] Tell Time: End

[2025-05-27 09:30:07] Heartbeat

[2025-05-27 09:30:07] Queued from browser: 17276 - Read Calendar ()

[2025-05-27 09:30:07] Launched by Web: Read Calendar,09,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-27 09:30:07] Read Calendar: Start

[2025-05-27 09:30:07] Read Calendar: Going to get access token from Google

[2025-05-27 09:30:07] Read Calendar: Got access token.

[2025-05-27 09:30:07] Read Calendar: Range: 2025-05-27T09:30:00Z to 2025-05-28T00:00:00Z. Events found: 4.

[2025-05-27 09:30:07] Read Calendar: Event: 2025-05-27T12:00:00+01:00 to 2025-05-27T13:00:00+01:00 'G: Cancel Apple TV'

[2025-05-27 09:30:07] Read Calendar: Event: 2025-05-27T16:39:00+01:00 to 2025-05-27T19:37:00+01:00 '🚆CEY → NOT'

[2025-05-27 09:30:07] Read Calendar: Event: 2025-05-28 to 2025-05-29 'Pay Nisha this week '

[2025-05-27 09:30:07] Read Calendar: Event: 2025-05-28 to 2025-05-29 'Julian Brown's birthday'

[2025-05-27 09:30:07] Speak Words: Start

[2025-05-27 09:30:07] Read Calendar: Today

[2025-05-27 09:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-05-27 09:30:07] Read Calendar: Gus Cancel Apple TV, at 12 o clock

[2025-05-27 09:30:07] Speak Words: 'Gus Cancel Apple TV, at 12 o clock', volume=1 -> [2]

[2025-05-27 09:30:07] Read Calendar: CEY NOT, at 4 39

[2025-05-27 09:30:07] Speak Words: 'CEY NOT, at 4 39', volume=1 -> [3]

[2025-05-27 09:30:07] Read Calendar:

[2025-05-27 09:30:07] Read Calendar: Pay Nisha this week , all day

[2025-05-27 09:30:07] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [4]

[2025-05-27 09:30:08] Read Calendar: Julian Brown's birthday, all day

[2025-05-27 09:30:08] Speak Words: 'Julian Brown's birthday, all day', volume=1 -> [5]

[2025-05-27 09:30:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-27 09:30:08] Speak Words: Got file to say 'Julian Brown's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Julian+Brown%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4a756c69616e2042726f776e27732062697274686461792c20616c6c20646179.mp3 '.

[2025-05-27 09:30:08] Speak Words Join Files: count=5

[2025-05-27 09:30:09] Speak Words Play File (Queue=1): End

[2025-05-27 09:30:09] Read Calendar: End

[2025-05-27 10:30:10] Heartbeat

[2025-05-27 10:30:10] Queued from browser: 17277 - Read Calendar ()

[2025-05-27 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-27 10:30:10] Read Calendar: Start

[2025-05-27 10:30:10] Read Calendar: Going to get access token from Google

[2025-05-27 10:30:10] Read Calendar: Got access token.

[2025-05-27 10:30:10] Read Calendar: Range: 2025-05-27T10:30:00Z to 2025-05-28T00:00:00Z. Events found: 4.

[2025-05-27 10:30:10] Read Calendar: Event: 2025-05-27T12:00:00+01:00 to 2025-05-27T13:00:00+01:00 'G: Cancel Apple TV'

[2025-05-27 10:30:10] Read Calendar: Event: 2025-05-27T16:39:00+01:00 to 2025-05-27T19:37:00+01:00 '🚆CEY → NOT'

[2025-05-27 10:30:10] Read Calendar: Event: 2025-05-28 to 2025-05-29 'Pay Nisha this week '

[2025-05-27 10:30:10] Read Calendar: Event: 2025-05-28 to 2025-05-29 'Julian Brown's birthday'

[2025-05-27 10:30:10] Speak Words: Start

[2025-05-27 10:30:10] Read Calendar: Today

[2025-05-27 10:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-05-27 10:30:10] Read Calendar: Gus Cancel Apple TV, at 12 o clock

[2025-05-27 10:30:10] Speak Words: 'Gus Cancel Apple TV, at 12 o clock', volume=1 -> [2]

[2025-05-27 10:30:10] Read Calendar: CEY NOT, at 4 39

[2025-05-27 10:30:10] Speak Words: 'CEY NOT, at 4 39', volume=1 -> [3]

[2025-05-27 10:30:11] Read Calendar:

[2025-05-27 10:30:11] Read Calendar: Pay Nisha this week , all day

[2025-05-27 10:30:11] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [4]

[2025-05-27 10:30:11] Read Calendar: Julian Brown's birthday, all day

[2025-05-27 10:30:11] Speak Words: 'Julian Brown's birthday, all day', volume=1 -> [5]

[2025-05-27 10:30:11] Speak Words Join Files: count=5

[2025-05-27 10:30:11] Speak Words Play File (Queue=1): End

[2025-05-27 10:30:11] Read Calendar: End

[2025-05-27 16:00:00] Heartbeat

[2025-05-27 16:00:00] Queued from browser: 17278 - Say Full Moon ()

[2025-05-27 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-27 16:00:00] Say Full Moon: Start

[2025-05-27 16:00:00] Say Full Moon: The moon is currently 0.58 days old

[2025-05-27 16:00:00] Say Full Moon: End

[2025-05-27 19:00:01] Heartbeat

[2025-05-27 19:00:01] Queued from browser: 17279 - Read Calendar ()

[2025-05-27 19:00:01] Launched by Web: Read Calendar,19,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-27 19:00:01] Read Calendar: Start

[2025-05-27 19:00:01] Read Calendar: Going to get access token from Google

[2025-05-27 19:00:01] Read Calendar: Got access token.

[2025-05-27 19:00:01] Read Calendar: Range: 2025-05-27T19:00:00Z to 2025-05-29T00:00:00Z. Events found: 4.

[2025-05-27 19:00:01] Read Calendar: Event: 2025-05-28 to 2025-05-29 'Pay Nisha this week '

[2025-05-27 19:00:01] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-27 19:00:01] Read Calendar: empty event to speak, so don't add it.

[2025-05-27 19:00:01] Read Calendar: Event: 2025-05-28 to 2025-05-29 'Julian Brown's birthday'

[2025-05-27 19:00:01] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-27 19:00:01] Read Calendar: empty event to speak, so don't add it.

[2025-05-27 19:00:01] Read Calendar: Event: 2025-05-28T18:00:00+01:00 to 2025-05-28T19:00:00+01:00 'V: working late'

[2025-05-27 19:00:01] Read Calendar: Event: 2025-05-28T19:00:00+01:00 to 2025-05-28T20:30:00+01:00 'Anna-Grace coming for tea'

[2025-05-27 19:00:01] Speak Words: Start

[2025-05-27 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-27 19:00:01] Read Calendar: Nothing in the calendar tonight

[2025-05-27 19:00:01] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-05-27 19:00:01] Read Calendar: Tomorrow

[2025-05-27 19:00:01] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-05-27 19:00:01] Read Calendar: Vidge working late, at 6 o clock

[2025-05-27 19:00:01] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [4]

[2025-05-27 19:00:01] Read Calendar: Anna-Grace coming for tea, at 7 o clock

[2025-05-27 19:00:01] Speak Words: 'Anna-Grace coming for tea, at 7 o clock', volume=0.7 -> [5]

[2025-05-27 19:00:01] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-27 19:00:02] Speak Words: Got file to say 'Anna-Grace coming for tea, at 7 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Anna-Grace+coming+for+tea%2C+at+7+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_416e6e612d477261636520636f6d696e6720666f72207465612c2061742037206f20636c6f636b.mp3 '.

[2025-05-27 19:00:02] Speak Words Join Files: count=5

[2025-05-27 19:00:03] Speak Words Play File (Queue=1): End

[2025-05-27 19:00:03] Read Calendar: End

[2025-05-27 21:30:02] Heartbeat

[2025-05-27 21:30:02] Queued from browser: 17280 - Tell the time ()

[2025-05-27 21:30:02] Launched by Web: Tell the time,21,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-27 21:30:02] Tell Time: Start

[2025-05-27 21:30:02] Speak Words: Start

[2025-05-27 21:30:02] Speak Add File: signature.mp3

[2025-05-27 21:30:02] Speak Add File: 9.mp3

[2025-05-27 21:30:02] Speak Add File: 30.mp3

[2025-05-27 21:30:02] Speak Words Join Files: count=3

[2025-05-27 21:30:03] Speak Words Play File (Queue=): End

[2025-05-27 21:30:03] Tell Time: End

[2025-05-27 23:59:54] Heartbeat

[2025-05-28 08:00:03] Heartbeat

[2025-05-28 08:00:04] Queued from browser: 17281 - Tell the time ()

[2025-05-28 08:00:04] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-28 08:00:04] Tell Time: Start

[2025-05-28 08:00:04] Speak Words: Start

[2025-05-28 08:00:04] Speak Add File: signature.mp3

[2025-05-28 08:00:04] Speak Add File: 1.mp3

[2025-05-28 08:00:04] Speak Words Join Files: count=2

[2025-05-28 08:00:04] Speak Words Play File (Queue=): End

[2025-05-28 08:00:04] Tell Time: End

[2025-05-28 09:30:00] Heartbeat

[2025-05-28 09:30:00] Queued from browser: 17282 - Read Calendar ()

[2025-05-28 09:30:00] Launched by Web: Read Calendar,09,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-28 09:30:00] Read Calendar: Start

[2025-05-28 09:30:00] Read Calendar: Going to get access token from Google

[2025-05-28 09:30:01] Read Calendar: Got access token.

[2025-05-28 09:30:01] Read Calendar: Range: 2025-05-28T09:30:00Z to 2025-05-29T00:00:00Z. Events found: 4.

[2025-05-28 09:30:01] Read Calendar: Event: 2025-05-28 to 2025-05-29 'Pay Nisha this week '

[2025-05-28 09:30:01] Read Calendar: Event: 2025-05-28 to 2025-05-29 'Julian Brown's birthday'

[2025-05-28 09:30:01] Read Calendar: Event: 2025-05-28T18:00:00+01:00 to 2025-05-28T19:00:00+01:00 'V: working late'

[2025-05-28 09:30:01] Read Calendar: Event: 2025-05-28T19:00:00+01:00 to 2025-05-28T20:30:00+01:00 'Anna-Grace coming for tea'

[2025-05-28 09:30:01] Speak Words: Start

[2025-05-28 09:30:01] Read Calendar: Today

[2025-05-28 09:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-05-28 09:30:01] Read Calendar: Pay Nisha this week , all day

[2025-05-28 09:30:01] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-05-28 09:30:01] Read Calendar: Julian Brown's birthday, all day

[2025-05-28 09:30:01] Speak Words: 'Julian Brown's birthday, all day', volume=1 -> [3]

[2025-05-28 09:30:01] Read Calendar: Vidge working late, at 6 o clock

[2025-05-28 09:30:01] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [4]

[2025-05-28 09:30:01] Read Calendar: Anna-Grace coming for tea, at 7 o clock

[2025-05-28 09:30:01] Speak Words: 'Anna-Grace coming for tea, at 7 o clock', volume=1 -> [5]

[2025-05-28 09:30:02] Speak Words Join Files: count=5

[2025-05-28 09:30:02] Speak Words Play File (Queue=1): End

[2025-05-28 09:30:02] Read Calendar: End

[2025-05-28 10:30:02] Heartbeat

[2025-05-28 10:30:02] Queued from browser: 17283 - Read Calendar ()

[2025-05-28 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-28 10:30:02] Read Calendar: Start

[2025-05-28 10:30:02] Read Calendar: Going to get access token from Google

[2025-05-28 10:30:02] Read Calendar: Got access token.

[2025-05-28 10:30:02] Read Calendar: Range: 2025-05-28T10:30:00Z to 2025-05-29T00:00:00Z. Events found: 4.

[2025-05-28 10:30:02] Read Calendar: Event: 2025-05-28 to 2025-05-29 'Pay Nisha this week '

[2025-05-28 10:30:02] Read Calendar: Event: 2025-05-28 to 2025-05-29 'Julian Brown's birthday'

[2025-05-28 10:30:02] Read Calendar: Event: 2025-05-28T18:00:00+01:00 to 2025-05-28T19:00:00+01:00 'V: working late'

[2025-05-28 10:30:02] Read Calendar: Event: 2025-05-28T19:00:00+01:00 to 2025-05-28T20:30:00+01:00 'Anna-Grace coming for tea'

[2025-05-28 10:30:02] Speak Words: Start

[2025-05-28 10:30:02] Read Calendar: Today

[2025-05-28 10:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-05-28 10:30:02] Read Calendar: Pay Nisha this week , all day

[2025-05-28 10:30:02] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-05-28 10:30:03] Read Calendar: Julian Brown's birthday, all day

[2025-05-28 10:30:03] Speak Words: 'Julian Brown's birthday, all day', volume=1 -> [3]

[2025-05-28 10:30:03] Read Calendar: Vidge working late, at 6 o clock

[2025-05-28 10:30:03] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [4]

[2025-05-28 10:30:03] Read Calendar: Anna-Grace coming for tea, at 7 o clock

[2025-05-28 10:30:03] Speak Words: 'Anna-Grace coming for tea, at 7 o clock', volume=1 -> [5]

[2025-05-28 10:30:03] Speak Words Join Files: count=5

[2025-05-28 10:30:03] Speak Words Play File (Queue=1): End

[2025-05-28 10:30:03] Read Calendar: End

[2025-05-28 16:00:09] Heartbeat

[2025-05-28 16:00:09] Queued from browser: 17284 - Say Full Moon ()

[2025-05-28 16:00:09] Launched by Web: Say Full Moon,16,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-28 16:00:09] Say Full Moon: Start

[2025-05-28 16:00:09] Say Full Moon: The moon is currently 1.72 days old

[2025-05-28 16:00:09] Say Full Moon: End

[2025-05-28 19:00:02] Heartbeat

[2025-05-28 19:00:02] Queued from browser: 17285 - Read Calendar ()

[2025-05-28 19:00:02] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-28 19:00:02] Read Calendar: Start

[2025-05-28 19:00:02] Read Calendar: Going to get access token from Google

[2025-05-28 19:00:02] Read Calendar: Got access token.

[2025-05-28 19:00:03] Read Calendar: Range: 2025-05-28T19:00:00Z to 2025-05-30T00:00:00Z. Events found: 5.

[2025-05-28 19:00:03] Read Calendar: Event: 2025-05-28 to 2025-05-29 'Pay Nisha this week '

[2025-05-28 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-28 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-05-28 19:00:03] Read Calendar: Event: 2025-05-28 to 2025-05-29 'Julian Brown's birthday'

[2025-05-28 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-28 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-05-28 19:00:03] Read Calendar: Event: 2025-05-28T19:00:00+01:00 to 2025-05-28T20:30:00+01:00 'Anna-Grace coming for tea'

[2025-05-28 19:00:03] Read Calendar: Event: 2025-05-29T20:30:00+01:00 to 2025-05-29T21:45:00+01:00 'GV: Date night'

[2025-05-28 19:00:03] Read Calendar: Event: 2025-05-30 to 2025-06-02 'Gus’s Dad’s 90th birthday - keep free'

[2025-05-28 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-28 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-05-28 19:00:03] Speak Words: Start

[2025-05-28 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-28 19:00:03] Read Calendar: Tonight

[2025-05-28 19:00:03] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-05-28 19:00:03] Read Calendar: Anna-Grace coming for tea, at 7 o clock

[2025-05-28 19:00:03] Speak Words: 'Anna-Grace coming for tea, at 7 o clock', volume=0.7 -> [3]

[2025-05-28 19:00:03] Read Calendar: Tomorrow

[2025-05-28 19:00:03] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-05-28 19:00:03] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-28 19:00:03] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [5]

[2025-05-28 19:00:03] Speak Words Join Files: count=5

[2025-05-28 19:00:03] Speak Words Play File (Queue=1): End

[2025-05-28 19:00:03] Read Calendar: End

[2025-05-28 21:30:04] Heartbeat

[2025-05-28 21:30:04] Queued from browser: 17286 - Tell the time ()

[2025-05-28 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-28 21:30:04] Tell Time: Start

[2025-05-28 21:30:04] Speak Words: Start

[2025-05-28 21:30:04] Speak Add File: signature.mp3

[2025-05-28 21:30:05] Speak Add File: 9.mp3

[2025-05-28 21:30:05] Speak Add File: 30.mp3

[2025-05-28 21:30:05] Speak Words Join Files: count=3

[2025-05-28 21:30:05] Speak Words Play File (Queue=): End

[2025-05-28 21:30:05] Tell Time: End

[2025-05-28 23:59:50] Heartbeat

[2025-05-29 08:00:04] Heartbeat

[2025-05-29 08:00:04] Queued from browser: 17287 - Tell the time ()

[2025-05-29 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-29 08:00:04] Tell Time: Start

[2025-05-29 08:00:04] Speak Words: Start

[2025-05-29 08:00:04] Speak Add File: signature.mp3

[2025-05-29 08:00:04] Speak Add File: 1.mp3

[2025-05-29 08:00:04] Speak Words Join Files: count=2

[2025-05-29 08:00:04] Speak Words Play File (Queue=): End

[2025-05-29 08:00:04] Tell Time: End

[2025-05-29 09:30:07] Heartbeat

[2025-05-29 09:30:07] Queued from browser: 17288 - Read Calendar ()

[2025-05-29 09:30:07] Launched by Web: Read Calendar,09,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-29 09:30:07] Read Calendar: Start

[2025-05-29 09:30:07] Read Calendar: Going to get access token from Google

[2025-05-29 09:30:07] Read Calendar: Got access token.

[2025-05-29 09:30:07] Read Calendar: Range: 2025-05-29T09:30:00Z to 2025-05-30T00:00:00Z. Events found: 4.

[2025-05-29 09:30:07] Read Calendar: Event: 2025-05-29T15:00:00+01:00 to 2025-05-29T16:00:00+01:00 'Z: Tennis Lesson'

[2025-05-29 09:30:07] Read Calendar: Event: 2025-05-29T18:30:00+01:00 to 2025-05-29T19:30:00+01:00 'G: make a cake for Neil'

[2025-05-29 09:30:07] Read Calendar: Event: 2025-05-29T20:30:00+01:00 to 2025-05-29T21:45:00+01:00 'GV: Date night'

[2025-05-29 09:30:07] Read Calendar: Event: 2025-05-30 to 2025-06-02 'Gus’s Dad’s 90th birthday - keep free'

[2025-05-29 09:30:07] Speak Words: Start

[2025-05-29 09:30:07] Read Calendar: Today

[2025-05-29 09:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-05-29 09:30:08] Read Calendar: Izaak Tennis Lesson, at 3 o clock

[2025-05-29 09:30:08] Speak Words: 'Izaak Tennis Lesson, at 3 o clock', volume=1 -> [2]

[2025-05-29 09:30:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-29 09:30:08] Speak Words: Got file to say 'Izaak Tennis Lesson, at 3 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Izaak+Tennis+Lesson%2C+at+3+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_497a61616b2054656e6e6973204c6573736f6e2c2061742033206f20636c6f636b.mp3 '.

[2025-05-29 09:30:08] Read Calendar: Gus make a cake for Neil,at half past 6

[2025-05-29 09:30:08] Speak Words: 'Gus make a cake for Neil,at half past 6', volume=1 -> [3]

[2025-05-29 09:30:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-29 09:30:09] Speak Words: Got file to say 'Gus make a cake for Neil,at half past 6' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+make+a+cake+for+Neil%2Cat+half+past+6 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_477573206d616b6520612063616b6520666f72204e65696c2c61742068616c6620706173742036.mp3 '.

[2025-05-29 09:30:09] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-29 09:30:09] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [4]

[2025-05-29 09:30:09] Read Calendar:

[2025-05-29 09:30:09] Read Calendar: Guss Dads 90th birthday - keep free, all day

[2025-05-29 09:30:09] Speak Words: 'Guss Dads 90th birthday - keep free, all day', volume=1 -> [5]

[2025-05-29 09:30:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-29 09:30:10] Speak Words: Got file to say 'Guss Dads 90th birthday - keep free, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Guss+Dads+90th+birthday+-+keep+free%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4775737320446164732039307468206269727468646179202d206b65657020667265652c20616c6c20646179.mp3 '.

[2025-05-29 09:30:10] Speak Words Join Files: count=5

[2025-05-29 09:30:11] Speak Words Play File (Queue=1): End

[2025-05-29 09:30:11] Read Calendar: End

[2025-05-29 10:30:02] Heartbeat

[2025-05-29 10:30:02] Queued from browser: 17289 - Read Calendar ()

[2025-05-29 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-29 10:30:02] Read Calendar: Start

[2025-05-29 10:30:02] Read Calendar: Going to get access token from Google

[2025-05-29 10:30:03] Read Calendar: Got access token.

[2025-05-29 10:30:03] Read Calendar: Range: 2025-05-29T10:30:00Z to 2025-05-30T00:00:00Z. Events found: 4.

[2025-05-29 10:30:03] Read Calendar: Event: 2025-05-29T15:00:00+01:00 to 2025-05-29T16:00:00+01:00 'Z: Tennis Lesson'

[2025-05-29 10:30:03] Read Calendar: Event: 2025-05-29T18:30:00+01:00 to 2025-05-29T19:30:00+01:00 'G: make a cake for Neil'

[2025-05-29 10:30:03] Read Calendar: Event: 2025-05-29T20:30:00+01:00 to 2025-05-29T21:45:00+01:00 'GV: Date night'

[2025-05-29 10:30:03] Read Calendar: Event: 2025-05-30 to 2025-06-02 'Gus’s Dad’s 90th birthday - keep free'

[2025-05-29 10:30:03] Speak Words: Start

[2025-05-29 10:30:03] Read Calendar: Today

[2025-05-29 10:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-05-29 10:30:03] Read Calendar: Izaak Tennis Lesson, at 3 o clock

[2025-05-29 10:30:03] Speak Words: 'Izaak Tennis Lesson, at 3 o clock', volume=1 -> [2]

[2025-05-29 10:30:03] Read Calendar: Gus make a cake for Neil,at half past 6

[2025-05-29 10:30:03] Speak Words: 'Gus make a cake for Neil,at half past 6', volume=1 -> [3]

[2025-05-29 10:30:03] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-29 10:30:03] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [4]

[2025-05-29 10:30:03] Read Calendar:

[2025-05-29 10:30:03] Read Calendar: Guss Dads 90th birthday - keep free, all day

[2025-05-29 10:30:03] Speak Words: 'Guss Dads 90th birthday - keep free, all day', volume=1 -> [5]

[2025-05-29 10:30:04] Speak Words Join Files: count=5

[2025-05-29 10:30:04] Speak Words Play File (Queue=1): End

[2025-05-29 10:30:04] Read Calendar: End

[2025-05-29 15:01:00] Heartbeat

[2025-05-29 15:01:00] Queued from browser: 17290 - Speak text (The grandfather clock needs wineding)

[2025-05-29 15:01:00] Launched by Web: Speak text,15,01,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-29 15:01:00] Speak Text: Start

[2025-05-29 15:01:00] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-29 15:01:00] Speak Words: Start

[2025-05-29 15:01:00] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-29 15:01:00] Speak Words Join Files: count=1

[2025-05-29 15:01:01] Speak Words Play File (Queue=1): End

[2025-05-29 15:01:01] Speak Text: End

[2025-05-29 15:16:02] Heartbeat

[2025-05-29 15:16:02] Queued from browser: 17291 - Speak text (The grandfather clock needs wineding)

[2025-05-29 15:16:02] Launched by Web: Speak text,15,16,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-29 15:16:02] Speak Text: Start

[2025-05-29 15:16:02] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-29 15:16:02] Speak Words: Start

[2025-05-29 15:16:02] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-29 15:16:02] Speak Words Join Files: count=1

[2025-05-29 15:16:02] Speak Words Play File (Queue=1): End

[2025-05-29 15:16:02] Speak Text: End

[2025-05-29 15:31:04] Heartbeat

[2025-05-29 15:31:04] Queued from browser: 17292 - Speak text (The grandfather clock needs wineding)

[2025-05-29 15:31:04] Launched by Web: Speak text,15,31,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-29 15:31:04] Speak Text: Start

[2025-05-29 15:31:04] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-05-29 15:31:04] Speak Words: Start

[2025-05-29 15:31:04] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-05-29 15:31:04] Speak Words Join Files: count=1

[2025-05-29 15:31:04] Speak Words Play File (Queue=1): End

[2025-05-29 15:31:04] Speak Text: End

[2025-05-29 16:00:02] Heartbeat

[2025-05-29 16:00:02] Queued from browser: 17293 - Say Full Moon ()

[2025-05-29 16:00:02] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-29 16:00:02] Say Full Moon: Start

[2025-05-29 16:00:02] Say Full Moon: The moon is currently 2.83 days old

[2025-05-29 16:00:02] Say Full Moon: End

[2025-05-29 17:15:11] Heartbeat

[2025-05-29 17:15:11] Queued from browser: 17294 - Speak text (Thank you for wineding the grandfather clock)

[2025-05-29 17:15:11] Launched by Web: Speak text,17,15,11,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-29 17:15:11] Speak Text: Start

[2025-05-29 17:15:11] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-05-29 17:15:11] Speak Words: Start

[2025-05-29 17:15:11] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-05-29 17:15:11] Speak Words Join Files: count=1

[2025-05-29 17:15:11] Speak Words Play File (Queue=1): End

[2025-05-29 17:15:11] Speak Text: End

[2025-05-29 19:00:05] Heartbeat

[2025-05-29 19:00:05] Queued from browser: 17295 - Read Calendar ()

[2025-05-29 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-29 19:00:05] Read Calendar: Start

[2025-05-29 19:00:05] Read Calendar: Going to get access token from Google

[2025-05-29 19:00:05] Read Calendar: Got access token.

[2025-05-29 19:00:06] Read Calendar: Range: 2025-05-29T19:00:00Z to 2025-05-31T00:00:00Z. Events found: 3.

[2025-05-29 19:00:06] Read Calendar: Event: 2025-05-29T20:30:00+01:00 to 2025-05-29T21:45:00+01:00 'GV: Date night'

[2025-05-29 19:00:06] Read Calendar: Event: 2025-05-30 to 2025-06-02 'Gus’s Dad’s 90th birthday - keep free'

[2025-05-29 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-29 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-05-29 19:00:06] Read Calendar: Event: 2025-05-31 to 2025-06-01 'Ella Coleman's birthday'

[2025-05-29 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-29 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-05-29 19:00:06] Speak Words: Start

[2025-05-29 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-29 19:00:06] Read Calendar: Tonight

[2025-05-29 19:00:06] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-05-29 19:00:06] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-05-29 19:00:06] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-05-29 19:00:06] Speak Words Join Files: count=3

[2025-05-29 19:00:06] Speak Words Play File (Queue=1): End

[2025-05-29 19:00:06] Read Calendar: End

[2025-05-29 21:30:03] Heartbeat

[2025-05-29 21:30:03] Queued from browser: 17296 - Tell the time ()

[2025-05-29 21:30:03] Launched by Web: Tell the time,21,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-29 21:30:03] Tell Time: Start

[2025-05-29 21:30:03] Speak Words: Start

[2025-05-29 21:30:03] Speak Add File: signature.mp3

[2025-05-29 21:30:03] Speak Add File: 9.mp3

[2025-05-29 21:30:03] Speak Add File: 30.mp3

[2025-05-29 21:30:03] Speak Words Join Files: count=3

[2025-05-29 21:30:03] Speak Words Play File (Queue=): End

[2025-05-29 21:30:03] Tell Time: End

[2025-05-29 23:59:53] Heartbeat

[2025-05-30 08:00:00] Heartbeat

[2025-05-30 08:00:00] Queued from browser: 17297 - Tell the time ()

[2025-05-30 08:00:00] Launched by Web: Tell the time,08,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-30 08:00:00] Tell Time: Start

[2025-05-30 08:00:00] Speak Words: Start

[2025-05-30 08:00:00] Speak Add File: signature.mp3

[2025-05-30 08:00:00] Speak Add File: 1.mp3

[2025-05-30 08:00:00] Speak Words Join Files: count=2

[2025-05-30 08:00:00] Speak Words Play File (Queue=): End

[2025-05-30 08:00:00] Tell Time: End

[2025-05-30 09:30:01] Heartbeat

[2025-05-30 09:30:01] Queued from browser: 17298 - Read Calendar ()

[2025-05-30 09:30:01] Launched by Web: Read Calendar,09,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-30 09:30:01] Read Calendar: Start

[2025-05-30 09:30:01] Read Calendar: Going to get access token from Google

[2025-05-30 09:30:01] Read Calendar: Got access token.

[2025-05-30 09:30:01] Read Calendar: Range: 2025-05-30T09:30:00Z to 2025-05-31T00:00:00Z. Events found: 2.

[2025-05-30 09:30:01] Read Calendar: Event: 2025-05-30 to 2025-06-02 'Gus’s Dad’s 90th birthday - keep free'

[2025-05-30 09:30:01] Read Calendar: Event: 2025-05-31 to 2025-06-01 'Ella Coleman's birthday'

[2025-05-30 09:30:01] Speak Words: Start

[2025-05-30 09:30:01] Read Calendar: Today

[2025-05-30 09:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-05-30 09:30:01] Read Calendar: Guss Dads 90th birthday - keep free, all day

[2025-05-30 09:30:01] Speak Words: 'Guss Dads 90th birthday - keep free, all day', volume=1 -> [2]

[2025-05-30 09:30:02] Read Calendar:

[2025-05-30 09:30:02] Read Calendar: Ella Coleman's birthday, all day

[2025-05-30 09:30:02] Speak Words: 'Ella Coleman's birthday, all day', volume=1 -> [3]

[2025-05-30 09:30:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-30 09:30:02] Speak Words: Got file to say 'Ella Coleman's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Ella+Coleman%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_456c6c6120436f6c656d616e27732062697274686461792c20616c6c20646179.mp3 '.

[2025-05-30 09:30:02] Speak Words Join Files: count=3

[2025-05-30 09:30:02] Speak Words Play File (Queue=1): End

[2025-05-30 09:30:02] Read Calendar: End

[2025-05-30 10:30:03] Heartbeat

[2025-05-30 10:30:03] Queued from browser: 17299 - Read Calendar ()

[2025-05-30 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-30 10:30:03] Read Calendar: Start

[2025-05-30 10:30:03] Read Calendar: Going to get access token from Google

[2025-05-30 10:30:03] Read Calendar: Got access token.

[2025-05-30 10:30:04] Read Calendar: Range: 2025-05-30T10:30:00Z to 2025-05-31T00:00:00Z. Events found: 2.

[2025-05-30 10:30:04] Read Calendar: Event: 2025-05-30 to 2025-06-02 'Gus’s Dad’s 90th birthday - keep free'

[2025-05-30 10:30:04] Read Calendar: Event: 2025-05-31 to 2025-06-01 'Ella Coleman's birthday'

[2025-05-30 10:30:04] Speak Words: Start

[2025-05-30 10:30:04] Read Calendar: Today

[2025-05-30 10:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-05-30 10:30:04] Read Calendar: Guss Dads 90th birthday - keep free, all day

[2025-05-30 10:30:04] Speak Words: 'Guss Dads 90th birthday - keep free, all day', volume=1 -> [2]

[2025-05-30 10:30:04] Read Calendar:

[2025-05-30 10:30:04] Read Calendar: Ella Coleman's birthday, all day

[2025-05-30 10:30:04] Speak Words: 'Ella Coleman's birthday, all day', volume=1 -> [3]

[2025-05-30 10:30:04] Speak Words Join Files: count=3

[2025-05-30 10:30:04] Speak Words Play File (Queue=1): End

[2025-05-30 10:30:04] Read Calendar: End

[2025-05-30 10:31:32] Heartbeat

[2025-05-30 10:31:32] BBC Current Weather: Start

[2025-05-30 10:31:32] getForecast: today=Friday:

[2025-05-30 10:31:32] getForecast: today=Today

[2025-05-30 10:31:33] BBC Current Weather: Got information

[2025-05-30 10:31:33] Speak Words: Start

[2025-05-30 10:31:33] Speak Add File: signature.mp3

[2025-05-30 10:31:33] Speak Add File: 16.mp3

[2025-05-30 10:31:33] Speak Add File: degree.mp3

[2025-05-30 10:31:34] Speak Add File: wind.mp3

[2025-05-30 10:31:34] Speak Add File: 10.mp3

[2025-05-30 10:31:34] Speak Add File: mph.mp3

[2025-05-30 10:31:34] Speak Words Join Files: count=6

[2025-05-30 10:31:35] Speak Words Play File (Queue=): End

[2025-05-30 10:31:35] BBC Current Weather: End

[2025-05-30 16:00:04] Heartbeat

[2025-05-30 16:00:04] Queued from browser: 17300 - Say Full Moon ()

[2025-05-30 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-30 16:00:04] Say Full Moon: Start

[2025-05-30 16:00:04] Say Full Moon: The moon is currently 3.9 days old

[2025-05-30 16:00:04] Say Full Moon: End

[2025-05-30 19:00:04] Heartbeat

[2025-05-30 19:00:04] Queued from browser: 17301 - Read Calendar ()

[2025-05-30 19:00:04] Launched by Web: Read Calendar,19,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-30 19:00:04] Read Calendar: Start

[2025-05-30 19:00:04] Read Calendar: Going to get access token from Google

[2025-05-30 19:00:04] Read Calendar: Got access token.

[2025-05-30 19:00:04] Read Calendar: Range: 2025-05-30T19:00:00Z to 2025-06-01T00:00:00Z. Events found: 6.

[2025-05-30 19:00:04] Read Calendar: Event: 2025-05-30 to 2025-06-02 'Gus’s Dad’s 90th birthday - keep free'

[2025-05-30 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-30 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-05-30 19:00:04] Read Calendar: Event: 2025-05-31 to 2025-06-01 'Ella Coleman's birthday'

[2025-05-30 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-30 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-05-30 19:00:04] Read Calendar: Event: 2025-05-31T10:00:00+01:00 to 2025-05-31T18:00:00+01:00 'Jodrell Bank'

[2025-05-30 19:00:04] Read Calendar: Event: 2025-05-31T19:30:00+01:00 to 2025-05-31T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-05-30 19:00:04] Read Calendar: Event: 2025-06-01 to 2025-06-02 'Joan Rochester's anniversary'

[2025-05-30 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-30 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-05-30 19:00:04] Read Calendar: Event: 2025-06-01 to 2025-06-02 'Neil Rochester's anniversary'

[2025-05-30 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-30 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-05-30 19:00:04] Speak Words: Start

[2025-05-30 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-30 19:00:05] Read Calendar: Nothing in the calendar tonight

[2025-05-30 19:00:05] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-05-30 19:00:05] Read Calendar: Tomorrow

[2025-05-30 19:00:05] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-05-30 19:00:05] Read Calendar: Jodrell Bank, at 10 o clock

[2025-05-30 19:00:05] Speak Words: 'Jodrell Bank, at 10 o clock', volume=0.7 -> [4]

[2025-05-30 19:00:05] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-30 19:00:05] Speak Words: Got file to say 'Jodrell Bank, at 10 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Jodrell+Bank%2C+at+10+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4a6f6472656c6c2042616e6b2c206174203130206f20636c6f636b.mp3 '.

[2025-05-30 19:00:05] Read Calendar: Put out old OddBox ,at half past 7

[2025-05-30 19:00:05] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [5]

[2025-05-30 19:00:06] Speak Words Join Files: count=5

[2025-05-30 19:00:06] Speak Words Play File (Queue=1): End

[2025-05-30 19:00:06] Read Calendar: End

[2025-05-30 21:30:05] Heartbeat

[2025-05-30 21:30:05] Queued from browser: 17302 - Tell the time ()

[2025-05-30 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-30 21:30:05] Tell Time: Start

[2025-05-30 21:30:05] Speak Words: Start

[2025-05-30 21:30:05] Speak Add File: signature.mp3

[2025-05-30 21:30:05] Speak Add File: 9.mp3

[2025-05-30 21:30:05] Speak Add File: 30.mp3

[2025-05-30 21:30:05] Speak Words Join Files: count=3

[2025-05-30 21:30:06] Speak Words Play File (Queue=): End

[2025-05-30 21:30:06] Tell Time: End

[2025-05-30 23:59:51] Heartbeat

[2025-05-31 10:30:10] Heartbeat

[2025-05-31 10:30:10] Queued from browser: 17303 - Read Calendar ()

[2025-05-31 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-31 10:30:10] Read Calendar: Start

[2025-05-31 10:30:10] Read Calendar: Going to get access token from Google

[2025-05-31 10:30:10] Read Calendar: Got access token.

[2025-05-31 10:30:10] Read Calendar: Range: 2025-05-31T10:30:00Z to 2025-06-01T00:00:00Z. Events found: 6.

[2025-05-31 10:30:10] Read Calendar: Event: 2025-05-30 to 2025-06-02 'Gus’s Dad’s 90th birthday - keep free'

[2025-05-31 10:30:10] Read Calendar: Event: 2025-05-31 to 2025-06-01 'Ella Coleman's birthday'

[2025-05-31 10:30:10] Read Calendar: Event: 2025-05-31T10:00:00+01:00 to 2025-05-31T18:00:00+01:00 'Jodrell Bank'

[2025-05-31 10:30:10] Read Calendar: Event: 2025-05-31T19:30:00+01:00 to 2025-05-31T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-05-31 10:30:10] Read Calendar: Event: 2025-06-01 to 2025-06-02 'Joan Rochester's anniversary'

[2025-05-31 10:30:10] Read Calendar: Event: 2025-06-01 to 2025-06-02 'Neil Rochester's anniversary'

[2025-05-31 10:30:10] Speak Words: Start

[2025-05-31 10:30:10] Read Calendar: Nothing in the calendar tonight

[2025-05-31 10:30:10] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-05-31 10:30:11] Read Calendar:

[2025-05-31 10:30:11] Read Calendar: Guss Dads 90th birthday - keep free, all day

[2025-05-31 10:30:11] Speak Words: 'Guss Dads 90th birthday - keep free, all day', volume=1 -> [2]

[2025-05-31 10:30:11] Read Calendar: Today

[2025-05-31 10:30:11] Speak Words: 'Today', volume=1 -> [3]

[2025-05-31 10:30:11] Read Calendar: Ella Coleman's birthday, all day

[2025-05-31 10:30:11] Speak Words: 'Ella Coleman's birthday, all day', volume=1 -> [4]

[2025-05-31 10:30:11] Read Calendar: Jodrell Bank, at 10 o clock

[2025-05-31 10:30:11] Speak Words: 'Jodrell Bank, at 10 o clock', volume=1 -> [5]

[2025-05-31 10:30:11] Read Calendar: Put out old OddBox ,at half past 7

[2025-05-31 10:30:11] Speak Words: ' Put out old OddBox ,at half past 7', volume=1 -> [6]

[2025-05-31 10:30:11] Read Calendar: Joan Rochester's anniversary, all day

[2025-05-31 10:30:11] Speak Words: 'Joan Rochester's anniversary, all day', volume=1 -> [7]

[2025-05-31 10:30:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-31 10:30:12] Speak Words: Got file to say 'Joan Rochester's anniversary, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Joan+Rochester%27s+anniversary%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4a6f616e20526f63686573746572277320616e6e69766572736172792c20616c6c20646179.mp3 '.

[2025-05-31 10:30:12] Read Calendar: Neil Rochester's anniversary, all day

[2025-05-31 10:30:12] Speak Words: 'Neil Rochester's anniversary, all day', volume=1 -> [8]

[2025-05-31 10:30:12] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-05-31 10:30:12] Speak Words: Got file to say 'Neil Rochester's anniversary, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Neil+Rochester%27s+anniversary%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4e65696c20526f63686573746572277320616e6e69766572736172792c20616c6c20646179.mp3 '.

[2025-05-31 10:30:12] Speak Words Join Files: count=8

[2025-05-31 10:30:13] Speak Words Play File (Queue=1): End

[2025-05-31 10:30:13] Read Calendar: End

[2025-05-31 16:00:10] Heartbeat

[2025-05-31 16:00:10] Queued from browser: 17304 - Say Full Moon ()

[2025-05-31 16:00:10] Launched by Web: Say Full Moon,16,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-31 16:00:10] Say Full Moon: Start

[2025-05-31 16:00:10] Say Full Moon: The moon is currently 4.93 days old

[2025-05-31 16:00:10] Say Full Moon: End

[2025-05-31 19:00:01] Heartbeat

[2025-05-31 19:00:01] Queued from browser: 17305 - Read Calendar ()

[2025-05-31 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-31 19:00:01] Read Calendar: Start

[2025-05-31 19:00:01] Read Calendar: Going to get access token from Google

[2025-05-31 19:00:02] Read Calendar: Got access token.

[2025-05-31 19:00:02] Read Calendar: Range: 2025-05-31T19:00:00Z to 2025-06-02T00:00:00Z. Events found: 5.

[2025-05-31 19:00:02] Read Calendar: Event: 2025-05-30 to 2025-06-02 'Gus’s Dad’s 90th birthday - keep free'

[2025-05-31 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-31 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-05-31 19:00:02] Read Calendar: Event: 2025-05-31 to 2025-06-01 'Ella Coleman's birthday'

[2025-05-31 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-31 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-05-31 19:00:02] Read Calendar: Event: 2025-06-01 to 2025-06-02 'Joan Rochester's anniversary'

[2025-05-31 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-31 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-05-31 19:00:02] Read Calendar: Event: 2025-06-01 to 2025-06-02 'Neil Rochester's anniversary'

[2025-05-31 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-31 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-05-31 19:00:02] Read Calendar: Event: 2025-06-02 to 2025-06-03 'Neil Rochester's birthday'

[2025-05-31 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-05-31 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-05-31 19:00:02] Speak Words: Start

[2025-05-31 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-05-31 19:00:02] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-05-31 19:00:02] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-05-31 19:00:02] Speak Words Join Files: count=2

[2025-05-31 19:00:02] Speak Words Play File (Queue=1): End

[2025-05-31 19:00:02] Read Calendar: End

[2025-05-31 21:30:01] Heartbeat

[2025-05-31 21:30:01] Queued from browser: 17306 - Tell the time ()

[2025-05-31 21:30:01] Launched by Web: Tell the time,21,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-05-31 21:30:01] Tell Time: Start

[2025-05-31 21:30:01] Speak Words: Start

[2025-05-31 21:30:01] Speak Add File: signature.mp3

[2025-05-31 21:30:01] Speak Add File: 9.mp3

[2025-05-31 21:30:01] Speak Add File: 30.mp3

[2025-05-31 21:30:02] Speak Words Join Files: count=3

[2025-05-31 21:30:02] Speak Words Play File (Queue=): End

[2025-05-31 21:30:02] Tell Time: End

[2025-05-31 23:59:55] Heartbeat

[2025-06-01 10:30:10] Heartbeat

[2025-06-01 10:30:10] Queued from browser: 17307 - Read Calendar ()

[2025-06-01 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-01 10:30:10] Read Calendar: Start

[2025-06-01 10:30:10] Read Calendar: Going to get access token from Google

[2025-06-01 10:30:10] Read Calendar: Got access token.

[2025-06-01 10:30:10] Read Calendar: Range: 2025-06-01T10:30:00Z to 2025-06-02T00:00:00Z. Events found: 4.

[2025-06-01 10:30:10] Read Calendar: Event: 2025-05-30 to 2025-06-02 'Gus’s Dad’s 90th birthday - keep free'

[2025-06-01 10:30:10] Read Calendar: Event: 2025-06-01 to 2025-06-02 'Joan Rochester's anniversary'

[2025-06-01 10:30:10] Read Calendar: Event: 2025-06-01 to 2025-06-02 'Neil Rochester's anniversary'

[2025-06-01 10:30:10] Read Calendar: Event: 2025-06-02 to 2025-06-03 'Neil Rochester's birthday'

[2025-06-01 10:30:10] Speak Words: Start

[2025-06-01 10:30:10] Read Calendar: Nothing in the calendar tonight

[2025-06-01 10:30:10] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-06-01 10:30:10] Read Calendar:

[2025-06-01 10:30:10] Read Calendar: Guss Dads 90th birthday - keep free, all day

[2025-06-01 10:30:10] Speak Words: 'Guss Dads 90th birthday - keep free, all day', volume=1 -> [2]

[2025-06-01 10:30:10] Read Calendar: Today

[2025-06-01 10:30:10] Speak Words: 'Today', volume=1 -> [3]

[2025-06-01 10:30:11] Read Calendar: Joan Rochester's anniversary, all day

[2025-06-01 10:30:11] Speak Words: 'Joan Rochester's anniversary, all day', volume=1 -> [4]

[2025-06-01 10:30:11] Read Calendar: Neil Rochester's anniversary, all day

[2025-06-01 10:30:11] Speak Words: 'Neil Rochester's anniversary, all day', volume=1 -> [5]

[2025-06-01 10:30:11] Read Calendar: Neil Rochester's birthday, all day

[2025-06-01 10:30:11] Speak Words: 'Neil Rochester's birthday, all day', volume=1 -> [6]

[2025-06-01 10:30:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-01 10:30:11] Speak Words: Got file to say 'Neil Rochester's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Neil+Rochester%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4e65696c20526f6368657374657227732062697274686461792c20616c6c20646179.mp3 '.

[2025-06-01 10:30:11] Speak Words Join Files: count=6

[2025-06-01 10:30:12] Speak Words Play File (Queue=1): End

[2025-06-01 10:30:12] Read Calendar: End

[2025-06-01 16:00:01] Heartbeat

[2025-06-01 16:00:01] Queued from browser: 17308 - Say Full Moon ()

[2025-06-01 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-01 16:00:01] Say Full Moon: Start

[2025-06-01 16:00:01] Say Full Moon: The moon is currently 5.92 days old

[2025-06-01 16:00:01] Say Full Moon: End

[2025-06-01 19:00:03] Heartbeat

[2025-06-01 19:00:03] Queued from browser: 17309 - Read Calendar ()

[2025-06-01 19:00:03] Launched by Web: Read Calendar,19,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-01 19:00:03] Read Calendar: Start

[2025-06-01 19:00:03] Read Calendar: Going to get access token from Google

[2025-06-01 19:00:03] Read Calendar: Got access token.

[2025-06-01 19:00:03] Read Calendar: Range: 2025-06-01T19:00:00Z to 2025-06-03T00:00:00Z. Events found: 6.

[2025-06-01 19:00:03] Read Calendar: Event: 2025-05-30 to 2025-06-02 'Gus’s Dad’s 90th birthday - keep free'

[2025-06-01 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-01 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-06-01 19:00:03] Read Calendar: Event: 2025-06-01 to 2025-06-02 'Joan Rochester's anniversary'

[2025-06-01 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-01 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-06-01 19:00:03] Read Calendar: Event: 2025-06-01 to 2025-06-02 'Neil Rochester's anniversary'

[2025-06-01 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-01 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-06-01 19:00:03] Read Calendar: Event: 2025-06-02 to 2025-06-03 'Neil Rochester's birthday'

[2025-06-01 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-01 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-06-01 19:00:03] Read Calendar: Event: 2025-06-02T18:00:00+01:00 to 2025-06-02T18:30:00+01:00 'V: work meeting '

[2025-06-01 19:00:03] Read Calendar: Event: 2025-06-02T19:30:00+01:00 to 2025-06-02T20:30:00+01:00 'V: work meeting '

[2025-06-01 19:00:03] Speak Words: Start

[2025-06-01 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-01 19:00:03] Read Calendar: Nothing in the calendar tonight

[2025-06-01 19:00:03] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-01 19:00:03] Read Calendar: Tomorrow

[2025-06-01 19:00:03] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-01 19:00:03] Read Calendar: Vidge work meeting , at 6 o clock

[2025-06-01 19:00:03] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-06-01 19:00:04] Read Calendar: Vidge work meeting ,at half past 7

[2025-06-01 19:00:04] Speak Words: 'Vidge work meeting ,at half past 7', volume=0.7 -> [5]

[2025-06-01 19:00:04] Speak Words Join Files: count=5

[2025-06-01 19:00:04] Speak Words Play File (Queue=1): End

[2025-06-01 19:00:04] Read Calendar: End

[2025-06-01 21:30:03] Heartbeat

[2025-06-01 21:30:03] Queued from browser: 17310 - Tell the time ()

[2025-06-01 21:30:03] Launched by Web: Tell the time,21,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-01 21:30:03] Tell Time: Start

[2025-06-01 21:30:03] Speak Words: Start

[2025-06-01 21:30:03] Speak Add File: signature.mp3

[2025-06-01 21:30:03] Speak Add File: 9.mp3

[2025-06-01 21:30:03] Speak Add File: 30.mp3

[2025-06-01 21:30:03] Speak Words Join Files: count=3

[2025-06-01 21:30:04] Speak Words Play File (Queue=): End

[2025-06-01 21:30:04] Tell Time: End

[2025-06-01 23:59:57] Heartbeat

[2025-06-02 08:00:10] Heartbeat

[2025-06-02 08:00:10] Queued from browser: 17311 - Tell the time ()

[2025-06-02 08:00:10] Launched by Web: Tell the time,08,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-02 08:00:10] Tell Time: Start

[2025-06-02 08:00:10] Speak Words: Start

[2025-06-02 08:00:10] Speak Add File: signature.mp3

[2025-06-02 08:00:10] Speak Add File: 1.mp3

[2025-06-02 08:00:10] Speak Words Join Files: count=2

[2025-06-02 08:00:10] Speak Words Play File (Queue=): End

[2025-06-02 08:00:10] Tell Time: End

[2025-06-02 09:30:02] Heartbeat

[2025-06-02 09:30:02] Queued from browser: 17312 - Read Calendar ()

[2025-06-02 09:30:02] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-02 09:30:02] Read Calendar: Start

[2025-06-02 09:30:02] Read Calendar: Going to get access token from Google

[2025-06-02 09:30:02] Read Calendar: Got access token.

[2025-06-02 09:30:02] Read Calendar: Range: 2025-06-02T09:30:00Z to 2025-06-03T00:00:00Z. Events found: 3.

[2025-06-02 09:30:02] Read Calendar: Event: 2025-06-02 to 2025-06-03 'Neil Rochester's birthday'

[2025-06-02 09:30:02] Read Calendar: Event: 2025-06-02T18:00:00+01:00 to 2025-06-02T18:30:00+01:00 'V: work meeting '

[2025-06-02 09:30:02] Read Calendar: Event: 2025-06-02T19:30:00+01:00 to 2025-06-02T20:30:00+01:00 'V: work meeting '

[2025-06-02 09:30:02] Speak Words: Start

[2025-06-02 09:30:02] Read Calendar: Today

[2025-06-02 09:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-06-02 09:30:03] Read Calendar: Neil Rochester's birthday, all day

[2025-06-02 09:30:03] Speak Words: 'Neil Rochester's birthday, all day', volume=1 -> [2]

[2025-06-02 09:30:03] Read Calendar: Vidge work meeting , at 6 o clock

[2025-06-02 09:30:03] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-06-02 09:30:03] Read Calendar: Vidge work meeting ,at half past 7

[2025-06-02 09:30:03] Speak Words: 'Vidge work meeting ,at half past 7', volume=1 -> [4]

[2025-06-02 09:30:03] Speak Words Join Files: count=4

[2025-06-02 09:30:03] Speak Words Play File (Queue=1): End

[2025-06-02 09:30:03] Read Calendar: End

[2025-06-02 10:30:04] Heartbeat

[2025-06-02 10:30:04] Queued from browser: 17313 - Read Calendar ()

[2025-06-02 10:30:04] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-02 10:30:04] Read Calendar: Start

[2025-06-02 10:30:04] Read Calendar: Going to get access token from Google

[2025-06-02 10:30:04] Read Calendar: Got access token.

[2025-06-02 10:30:05] Read Calendar: Range: 2025-06-02T10:30:00Z to 2025-06-03T00:00:00Z. Events found: 3.

[2025-06-02 10:30:05] Read Calendar: Event: 2025-06-02 to 2025-06-03 'Neil Rochester's birthday'

[2025-06-02 10:30:05] Read Calendar: Event: 2025-06-02T18:00:00+01:00 to 2025-06-02T18:30:00+01:00 'V: work meeting '

[2025-06-02 10:30:05] Read Calendar: Event: 2025-06-02T19:30:00+01:00 to 2025-06-02T20:30:00+01:00 'V: work meeting '

[2025-06-02 10:30:05] Speak Words: Start

[2025-06-02 10:30:05] Read Calendar: Today

[2025-06-02 10:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-06-02 10:30:05] Read Calendar: Neil Rochester's birthday, all day

[2025-06-02 10:30:05] Speak Words: 'Neil Rochester's birthday, all day', volume=1 -> [2]

[2025-06-02 10:30:05] Read Calendar: Vidge work meeting , at 6 o clock

[2025-06-02 10:30:05] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-06-02 10:30:05] Read Calendar: Vidge work meeting ,at half past 7

[2025-06-02 10:30:05] Speak Words: 'Vidge work meeting ,at half past 7', volume=1 -> [4]

[2025-06-02 10:30:05] Speak Words Join Files: count=4

[2025-06-02 10:30:05] Speak Words Play File (Queue=1): End

[2025-06-02 10:30:05] Read Calendar: End

[2025-06-02 16:00:01] Heartbeat

[2025-06-02 16:00:01] Queued from browser: 17314 - Say Full Moon ()

[2025-06-02 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-02 16:00:01] Say Full Moon: Start

[2025-06-02 16:00:01] Say Full Moon: The moon is currently 6.88 days old

[2025-06-02 16:00:01] Say Full Moon: End

[2025-06-02 16:31:54] Heartbeat

[2025-06-02 16:31:54] Queued from browser: 17315 - Speak text (The grandfather clock needs wineding)

[2025-06-02 16:31:54] Launched by Web: Speak text,16,31,54,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-02 16:31:54] Speak Text: Start

[2025-06-02 16:31:54] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-02 16:31:54] Speak Words: Start

[2025-06-02 16:31:54] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-02 16:31:55] Speak Words Join Files: count=1

[2025-06-02 16:31:55] Speak Words Play File (Queue=1): End

[2025-06-02 16:31:55] Speak Text: End

[2025-06-02 16:46:56] Heartbeat

[2025-06-02 16:46:56] Queued from browser: 17316 - Speak text (The grandfather clock needs wineding)

[2025-06-02 16:46:56] Launched by Web: Speak text,16,46,56,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-02 16:46:56] Speak Text: Start

[2025-06-02 16:46:56] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-02 16:46:56] Speak Words: Start

[2025-06-02 16:46:56] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-02 16:46:56] Speak Words Join Files: count=1

[2025-06-02 16:46:57] Speak Words Play File (Queue=1): End

[2025-06-02 16:46:57] Speak Text: End

[2025-06-02 16:55:55] Heartbeat

[2025-06-02 16:55:55] Queued from browser: 17317 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-02 16:55:55] Launched by Web: Speak text,16,55,55,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-02 16:55:55] Speak Text: Start

[2025-06-02 16:55:55] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-02 16:55:55] Speak Words: Start

[2025-06-02 16:55:55] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-02 16:55:55] Speak Words Join Files: count=1

[2025-06-02 16:55:55] Speak Words Play File (Queue=1): End

[2025-06-02 16:55:55] Speak Text: End

[2025-06-02 19:00:01] Heartbeat

[2025-06-02 19:00:01] Queued from browser: 17318 - Read Calendar ()

[2025-06-02 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-02 19:00:01] Read Calendar: Start

[2025-06-02 19:00:01] Read Calendar: Going to get access token from Google

[2025-06-02 19:00:01] Read Calendar: Got access token.

[2025-06-02 19:00:01] Read Calendar: Range: 2025-06-02T19:00:00Z to 2025-06-04T00:00:00Z. Events found: 3.

[2025-06-02 19:00:01] Read Calendar: Event: 2025-06-02 to 2025-06-03 'Neil Rochester's birthday'

[2025-06-02 19:00:01] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-02 19:00:01] Read Calendar: empty event to speak, so don't add it.

[2025-06-02 19:00:01] Read Calendar: Event: 2025-06-02T19:30:00+01:00 to 2025-06-02T20:30:00+01:00 'V: work meeting '

[2025-06-02 19:00:01] Read Calendar: Event: 2025-06-03T09:00:00+01:00 to 2025-06-03T12:00:00+01:00 'Lembas order'

[2025-06-02 19:00:01] Speak Words: Start

[2025-06-02 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-02 19:00:01] Read Calendar: Tonight

[2025-06-02 19:00:01] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-06-02 19:00:01] Read Calendar: Vidge work meeting ,at half past 7

[2025-06-02 19:00:01] Speak Words: 'Vidge work meeting ,at half past 7', volume=0.7 -> [3]

[2025-06-02 19:00:02] Read Calendar: Tomorrow

[2025-06-02 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-06-02 19:00:02] Read Calendar: Lembas order, at 9 o clock

[2025-06-02 19:00:02] Speak Words: 'Lembas order, at 9 o clock', volume=0.7 -> [5]

[2025-06-02 19:00:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-02 19:00:03] Speak Words: Got file to say 'Lembas order, at 9 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Lembas+order%2C+at+9+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4c656d626173206f726465722c2061742039206f20636c6f636b.mp3 '.

[2025-06-02 19:00:03] Speak Words Join Files: count=5

[2025-06-02 19:00:03] Speak Words Play File (Queue=1): End

[2025-06-02 19:00:03] Read Calendar: End

[2025-06-02 21:30:04] Heartbeat

[2025-06-02 21:30:04] Queued from browser: 17319 - Tell the time ()

[2025-06-02 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-02 21:30:04] Tell Time: Start

[2025-06-02 21:30:04] Speak Words: Start

[2025-06-02 21:30:04] Speak Add File: signature.mp3

[2025-06-02 21:30:04] Speak Add File: 9.mp3

[2025-06-02 21:30:04] Speak Add File: 30.mp3

[2025-06-02 21:30:04] Speak Words Join Files: count=3

[2025-06-02 21:30:04] Speak Words Play File (Queue=): End

[2025-06-02 21:30:04] Tell Time: End

[2025-06-02 23:59:58] Heartbeat

[2025-06-03 08:00:09] Heartbeat

[2025-06-03 08:00:09] Queued from browser: 17320 - Tell the time ()

[2025-06-03 08:00:09] Launched by Web: Tell the time,08,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-03 08:00:09] Tell Time: Start

[2025-06-03 08:00:09] Speak Words: Start

[2025-06-03 08:00:09] Speak Add File: signature.mp3

[2025-06-03 08:00:09] Speak Add File: 1.mp3

[2025-06-03 08:00:09] Speak Words Join Files: count=2

[2025-06-03 08:00:09] Speak Words Play File (Queue=): End

[2025-06-03 08:00:09] Tell Time: End

[2025-06-03 09:30:07] Heartbeat

[2025-06-03 09:30:07] Queued from browser: 17321 - Read Calendar ()

[2025-06-03 09:30:07] Launched by Web: Read Calendar,09,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-03 09:30:07] Read Calendar: Start

[2025-06-03 09:30:07] Read Calendar: Going to get access token from Google

[2025-06-03 09:30:07] Read Calendar: Got access token.

[2025-06-03 09:30:07] Read Calendar: Range: 2025-06-03T09:30:00Z to 2025-06-04T00:00:00Z. Events found: 1.

[2025-06-03 09:30:07] Read Calendar: Event: 2025-06-03T09:00:00+01:00 to 2025-06-03T12:00:00+01:00 'Lembas order'

[2025-06-03 09:30:07] Speak Words: Start

[2025-06-03 09:30:07] Read Calendar: Today

[2025-06-03 09:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-06-03 09:30:07] Read Calendar: Lembas order, at 9 o clock

[2025-06-03 09:30:07] Speak Words: 'Lembas order, at 9 o clock', volume=1 -> [2]

[2025-06-03 09:30:08] Speak Words Join Files: count=2

[2025-06-03 09:30:08] Speak Words Play File (Queue=1): End

[2025-06-03 09:30:08] Read Calendar: End

[2025-06-03 10:30:04] Heartbeat

[2025-06-03 10:30:04] Queued from browser: 17322 - Read Calendar ()

[2025-06-03 10:30:04] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-03 10:30:04] Read Calendar: Start

[2025-06-03 10:30:04] Read Calendar: Going to get access token from Google

[2025-06-03 10:30:04] Read Calendar: Got access token.

[2025-06-03 10:30:05] Read Calendar: Range: 2025-06-03T10:30:00Z to 2025-06-04T00:00:00Z. Events found: 1.

[2025-06-03 10:30:05] Read Calendar: Event: 2025-06-03T09:00:00+01:00 to 2025-06-03T12:00:00+01:00 'Lembas order'

[2025-06-03 10:30:05] Speak Words: Start

[2025-06-03 10:30:05] Read Calendar: Today

[2025-06-03 10:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-06-03 10:30:05] Read Calendar: Lembas order, at 9 o clock

[2025-06-03 10:30:05] Speak Words: 'Lembas order, at 9 o clock', volume=1 -> [2]

[2025-06-03 10:30:05] Speak Words Join Files: count=2

[2025-06-03 10:30:05] Speak Words Play File (Queue=1): End

[2025-06-03 10:30:05] Read Calendar: End

[2025-06-03 11:09:21] Heartbeat

[2025-06-03 11:09:21] Queued from browser: 17323 - Speak text (The grandfather clock needs wineding)

[2025-06-03 11:09:21] Launched by Web: Speak text,11,09,21,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-03 11:09:21] Speak Text: Start

[2025-06-03 11:09:21] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-03 11:09:21] Speak Words: Start

[2025-06-03 11:09:21] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-03 11:09:21] Speak Words Join Files: count=1

[2025-06-03 11:09:21] Speak Words Play File (Queue=1): End

[2025-06-03 11:09:21] Speak Text: End

[2025-06-03 11:24:23] Heartbeat

[2025-06-03 11:24:23] Queued from browser: 17324 - Speak text (The grandfather clock needs wineding)

[2025-06-03 11:24:23] Launched by Web: Speak text,11,24,22,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-03 11:24:23] Speak Text: Start

[2025-06-03 11:24:23] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-03 11:24:23] Speak Words: Start

[2025-06-03 11:24:23] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-03 11:24:23] Speak Words Join Files: count=1

[2025-06-03 11:24:23] Speak Words Play File (Queue=1): End

[2025-06-03 11:24:23] Speak Text: End

[2025-06-03 11:39:24] Heartbeat

[2025-06-03 11:39:24] Queued from browser: 17325 - Speak text (The grandfather clock needs wineding)

[2025-06-03 11:39:24] Launched by Web: Speak text,11,39,24,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-03 11:39:24] Speak Text: Start

[2025-06-03 11:39:24] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-03 11:39:24] Speak Words: Start

[2025-06-03 11:39:24] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-03 11:39:24] Speak Words Join Files: count=1

[2025-06-03 11:39:25] Speak Words Play File (Queue=1): End

[2025-06-03 11:39:25] Speak Text: End

[2025-06-03 14:06:16] Heartbeat

[2025-06-03 14:06:16] Queued from browser: 17326 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-03 14:06:16] Launched by Web: Speak text,14,06,16,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-03 14:06:16] Speak Text: Start

[2025-06-03 14:06:16] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-03 14:06:16] Speak Words: Start

[2025-06-03 14:06:16] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-03 14:06:16] Speak Words Join Files: count=1

[2025-06-03 14:06:16] Speak Words Play File (Queue=1): End

[2025-06-03 14:06:16] Speak Text: End

[2025-06-03 15:06:49] Heartbeat

[2025-06-03 15:06:49] Queued from browser: 17327 - Speak text (The grandfather clock needs wineding)

[2025-06-03 15:06:49] Launched by Web: Speak text,15,06,49,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-03 15:06:49] Speak Text: Start

[2025-06-03 15:06:49] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-03 15:06:49] Speak Words: Start

[2025-06-03 15:06:49] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-03 15:06:50] Speak Words Join Files: count=1

[2025-06-03 15:06:50] Speak Words Play File (Queue=1): End

[2025-06-03 15:06:50] Speak Text: End

[2025-06-03 15:21:51] Heartbeat

[2025-06-03 15:21:51] Queued from browser: 17328 - Speak text (The grandfather clock needs wineding)

[2025-06-03 15:21:51] Launched by Web: Speak text,15,21,51,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-03 15:21:51] Speak Text: Start

[2025-06-03 15:21:51] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-03 15:21:51] Speak Words: Start

[2025-06-03 15:21:51] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-03 15:21:51] Speak Words Join Files: count=1

[2025-06-03 15:21:51] Speak Words Play File (Queue=1): End

[2025-06-03 15:21:51] Speak Text: End

[2025-06-03 15:36:42] Heartbeat

[2025-06-03 15:36:42] Queued from browser: 17329 - Speak text (The grandfather clock needs wineding)

[2025-06-03 15:36:42] Launched by Web: Speak text,15,36,42,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-03 15:36:42] Speak Text: Start

[2025-06-03 15:36:42] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-03 15:36:42] Speak Words: Start

[2025-06-03 15:36:42] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-03 15:36:42] Speak Words Join Files: count=1

[2025-06-03 15:36:42] Speak Words Play File (Queue=1): End

[2025-06-03 15:36:42] Speak Text: End

[2025-06-03 16:00:10] Heartbeat

[2025-06-03 16:00:10] Queued from browser: 17330 - Say Full Moon ()

[2025-06-03 16:00:10] Launched by Web: Say Full Moon,16,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-03 16:00:10] Say Full Moon: Start

[2025-06-03 16:00:10] Say Full Moon: The moon is currently 7.81 days old

[2025-06-03 16:00:10] Say Full Moon: End

[2025-06-03 16:17:56] Heartbeat

[2025-06-03 16:17:56] Queued from browser: 17331 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-03 16:17:56] Launched by Web: Speak text,16,17,56,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-03 16:17:56] Speak Text: Start

[2025-06-03 16:17:56] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-03 16:17:56] Speak Words: Start

[2025-06-03 16:17:56] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-03 16:17:57] Speak Words Join Files: count=1

[2025-06-03 16:17:57] Speak Words Play File (Queue=1): End

[2025-06-03 16:17:57] Speak Text: End

[2025-06-03 18:13:51] Heartbeat

[2025-06-03 18:13:51] Queued from browser: 17332 - Speak text (The grandfather clock needs wineding)

[2025-06-03 18:13:51] Launched by Web: Speak text,18,13,51,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-03 18:13:51] Speak Text: Start

[2025-06-03 18:13:51] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-03 18:13:51] Speak Words: Start

[2025-06-03 18:13:51] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-03 18:13:51] Speak Words Join Files: count=1

[2025-06-03 18:13:51] Speak Words Play File (Queue=1): End

[2025-06-03 18:13:51] Speak Text: End

[2025-06-03 18:14:35] Heartbeat

[2025-06-03 18:14:35] Queued from browser: 17333 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-03 18:14:35] Launched by Web: Speak text,18,14,35,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-03 18:14:35] Speak Text: Start

[2025-06-03 18:14:35] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-03 18:14:35] Speak Words: Start

[2025-06-03 18:14:35] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-03 18:14:35] Speak Words Join Files: count=1

[2025-06-03 18:14:35] Speak Words Play File (Queue=1): End

[2025-06-03 18:14:35] Speak Text: End

[2025-06-03 19:00:05] Heartbeat

[2025-06-03 19:00:05] Queued from browser: 17334 - Read Calendar ()

[2025-06-03 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-03 19:00:05] Read Calendar: Start

[2025-06-03 19:00:05] Read Calendar: Going to get access token from Google

[2025-06-03 19:00:05] Read Calendar: Got access token.

[2025-06-03 19:00:05] Read Calendar: Range: 2025-06-03T19:00:00Z to 2025-06-05T00:00:00Z. Events found: 3.

[2025-06-03 19:00:05] Read Calendar: Event: 2025-06-04T07:30:00+01:00 to 2025-06-04T08:00:00+01:00 'V: blood test '

[2025-06-03 19:00:05] Read Calendar: Event: 2025-06-04T09:30:00+01:00 to 2025-06-04T12:00:00+01:00 'G: Disc Golf with Benj'

[2025-06-03 19:00:05] Read Calendar: Event: 2025-06-04T18:00:00+01:00 to 2025-06-04T19:00:00+01:00 'V: working late'

[2025-06-03 19:00:05] Speak Words: Start

[2025-06-03 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-03 19:00:05] Read Calendar: Nothing in the calendar tonight

[2025-06-03 19:00:05] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-03 19:00:05] Read Calendar: Tomorrow

[2025-06-03 19:00:05] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-03 19:00:05] Read Calendar: Vidge blood test ,at half past 7

[2025-06-03 19:00:05] Speak Words: 'Vidge blood test ,at half past 7', volume=0.7 -> [4]

[2025-06-03 19:00:05] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-03 19:00:07] Speak Words: Got file to say 'Vidge blood test ,at half past 7' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+blood+test+%2Cat+half+past+7 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_566964676520626c6f6f642074657374202c61742068616c6620706173742037.mp3 '.

[2025-06-03 19:00:07] Read Calendar: Gus Disc Golf with Benj,at half past 9

[2025-06-03 19:00:07] Speak Words: 'Gus Disc Golf with Benj,at half past 9', volume=0.7 -> [5]

[2025-06-03 19:00:07] Read Calendar: Vidge working late, at 6 o clock

[2025-06-03 19:00:07] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [6]

[2025-06-03 19:00:07] Speak Words Join Files: count=6

[2025-06-03 19:00:08] Speak Words Play File (Queue=1): End

[2025-06-03 19:00:08] Read Calendar: End

[2025-06-03 21:30:10] Heartbeat

[2025-06-03 21:30:10] Queued from browser: 17335 - Tell the time ()

[2025-06-03 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-03 21:30:10] Tell Time: Start

[2025-06-03 21:30:10] Speak Words: Start

[2025-06-03 21:30:10] Speak Add File: signature.mp3

[2025-06-03 21:30:10] Speak Add File: 9.mp3

[2025-06-03 21:30:10] Speak Add File: 30.mp3

[2025-06-03 21:30:10] Speak Words Join Files: count=3

[2025-06-03 21:30:10] Speak Words Play File (Queue=): End

[2025-06-03 21:30:10] Tell Time: End

[2025-06-03 23:59:53] Heartbeat

[2025-06-04 06:06:47] Heartbeat

[04-Jun-2025 00:06:49 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[04-Jun-2025 00:06:49 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-06-04 07:00:10] Heartbeat

[2025-06-04 07:00:10] Queued from browser: 17336 - Speak text ()

[2025-06-04 07:00:10] Launched by Web: Speak text,07,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-04 07:00:10] Speak Text: Start

[2025-06-04 07:00:10] Speak Text: Words To Speak: ''

[2025-06-04 07:00:10] Speak Words: Start

[2025-06-04 07:00:10] Speak Words: '', volume=1 -> [1]

[2025-06-04 07:00:10] Speak Words Join Files: count=1

[2025-06-04 07:00:10] Speak Words Play File (Queue=1): End

[2025-06-04 07:00:10] Speak Text: End

[2025-06-04 08:00:08] Heartbeat

[2025-06-04 08:00:08] Queued from browser: 17337 - Tell the time ()

[2025-06-04 08:00:08] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-04 08:00:08] Tell Time: Start

[2025-06-04 08:00:08] Speak Words: Start

[2025-06-04 08:00:08] Speak Add File: signature.mp3

[2025-06-04 08:00:08] Speak Add File: 1.mp3

[2025-06-04 08:00:08] Speak Words Join Files: count=2

[2025-06-04 08:00:08] Speak Words Play File (Queue=): End

[2025-06-04 08:00:08] Tell Time: End

[2025-06-04 09:30:09] Heartbeat

[2025-06-04 09:30:09] Queued from browser: 17338 - Read Calendar ()

[2025-06-04 09:30:09] Launched by Web: Read Calendar,09,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-04 09:30:09] Read Calendar: Start

[2025-06-04 09:30:09] Read Calendar: Going to get access token from Google

[2025-06-04 09:30:09] Read Calendar: Got access token.

[2025-06-04 09:30:09] Read Calendar: Range: 2025-06-04T09:30:00Z to 2025-06-05T00:00:00Z. Events found: 3.

[2025-06-04 09:30:09] Read Calendar: Event: 2025-06-04T08:39:00+01:00 to 2025-06-04T10:39:00+01:00 'G: Coffee APC Overnight Delivery'

[2025-06-04 09:30:09] Read Calendar: Event: 2025-06-04T09:30:00+01:00 to 2025-06-04T12:00:00+01:00 'G: Disc Golf with Benj'

[2025-06-04 09:30:09] Read Calendar: Event: 2025-06-04T18:00:00+01:00 to 2025-06-04T19:00:00+01:00 'V: working late'

[2025-06-04 09:30:09] Speak Words: Start

[2025-06-04 09:30:09] Read Calendar: Today

[2025-06-04 09:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-06-04 09:30:10] Read Calendar: Gus Coffee APC Overnight Delivery, at 8 39

[2025-06-04 09:30:10] Speak Words: 'Gus Coffee APC Overnight Delivery, at 8 39', volume=1 -> [2]

[2025-06-04 09:30:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-04 09:30:10] Speak Words: Got file to say 'Gus Coffee APC Overnight Delivery, at 8 39' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Coffee+APC+Overnight+Delivery%2C+at+8+39 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320436f6666656520415043204f7665726e696768742044656c69766572792c2061742038203339.mp3 '.

[2025-06-04 09:30:10] Read Calendar: Gus Disc Golf with Benj,at half past 9

[2025-06-04 09:30:10] Speak Words: 'Gus Disc Golf with Benj,at half past 9', volume=1 -> [3]

[2025-06-04 09:30:10] Read Calendar: Vidge working late, at 6 o clock

[2025-06-04 09:30:10] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [4]

[2025-06-04 09:30:10] Speak Words Join Files: count=4

[2025-06-04 09:30:11] Speak Words Play File (Queue=1): End

[2025-06-04 09:30:11] Read Calendar: End

[2025-06-04 10:30:08] Heartbeat

[2025-06-04 10:30:08] Queued from browser: 17339 - Read Calendar ()

[2025-06-04 10:30:08] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-04 10:30:08] Read Calendar: Start

[2025-06-04 10:30:08] Read Calendar: Going to get access token from Google

[2025-06-04 10:30:08] Read Calendar: Got access token.

[2025-06-04 10:30:09] Read Calendar: Range: 2025-06-04T10:30:00Z to 2025-06-05T00:00:00Z. Events found: 2.

[2025-06-04 10:30:09] Read Calendar: Event: 2025-06-04T09:30:00+01:00 to 2025-06-04T12:00:00+01:00 'G: Disc Golf with Benj'

[2025-06-04 10:30:09] Read Calendar: Event: 2025-06-04T18:00:00+01:00 to 2025-06-04T19:00:00+01:00 'V: working late'

[2025-06-04 10:30:09] Speak Words: Start

[2025-06-04 10:30:09] Read Calendar: Today

[2025-06-04 10:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-06-04 10:30:09] Read Calendar: Gus Disc Golf with Benj,at half past 9

[2025-06-04 10:30:09] Speak Words: 'Gus Disc Golf with Benj,at half past 9', volume=1 -> [2]

[2025-06-04 10:30:09] Read Calendar: Vidge working late, at 6 o clock

[2025-06-04 10:30:09] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-06-04 10:30:09] Speak Words Join Files: count=3

[2025-06-04 10:30:09] Speak Words Play File (Queue=1): End

[2025-06-04 10:30:09] Read Calendar: End

[2025-06-04 16:00:01] Heartbeat

[2025-06-04 16:00:01] Queued from browser: 17340 - Say Full Moon ()

[2025-06-04 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-04 16:00:01] Say Full Moon: Start

[2025-06-04 16:00:01] Say Full Moon: The moon is currently 8.73 days old

[2025-06-04 16:00:01] Say Full Moon: End

[2025-06-04 19:00:06] Heartbeat

[2025-06-04 19:00:06] Queued from browser: 17341 - Read Calendar ()

[2025-06-04 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-04 19:00:06] Read Calendar: Start

[2025-06-04 19:00:06] Read Calendar: Going to get access token from Google

[2025-06-04 19:00:06] Read Calendar: Got access token.

[2025-06-04 19:00:06] Read Calendar: Range: 2025-06-04T19:00:00Z to 2025-06-06T00:00:00Z. Events found: 1.

[2025-06-04 19:00:06] Read Calendar: Event: 2025-06-05T20:30:00+01:00 to 2025-06-05T21:45:00+01:00 'GV: Date night'

[2025-06-04 19:00:06] Speak Words: Start

[2025-06-04 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-04 19:00:06] Read Calendar: Nothing in the calendar tonight

[2025-06-04 19:00:06] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-04 19:00:06] Read Calendar: Tomorrow

[2025-06-04 19:00:06] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-04 19:00:06] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-06-04 19:00:06] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-06-04 19:00:07] Speak Words Join Files: count=4

[2025-06-04 19:00:07] Speak Words Play File (Queue=1): End

[2025-06-04 19:00:07] Read Calendar: End

[2025-06-04 21:30:06] Heartbeat

[2025-06-04 21:30:06] Queued from browser: 17342 - Tell the time ()

[2025-06-04 21:30:06] Launched by Web: Tell the time,21,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-04 21:30:06] Tell Time: Start

[2025-06-04 21:30:06] Speak Words: Start

[2025-06-04 21:30:06] Speak Add File: signature.mp3

[2025-06-04 21:30:06] Speak Add File: 9.mp3

[2025-06-04 21:30:06] Speak Add File: 30.mp3

[2025-06-04 21:30:06] Speak Words Join Files: count=3

[2025-06-04 21:30:07] Speak Words Play File (Queue=): End

[2025-06-04 21:30:07] Tell Time: End

[2025-06-04 23:59:51] Heartbeat

[2025-06-05 08:00:06] Heartbeat

[2025-06-05 08:00:06] Queued from browser: 17343 - Tell the time ()

[2025-06-05 08:00:06] Launched by Web: Tell the time,08,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-05 08:00:06] Tell Time: Start

[2025-06-05 08:00:06] Speak Words: Start

[2025-06-05 08:00:06] Speak Add File: signature.mp3

[2025-06-05 08:00:06] Speak Add File: 1.mp3

[2025-06-05 08:00:06] Speak Words Join Files: count=2

[2025-06-05 08:00:07] Speak Words Play File (Queue=): End

[2025-06-05 08:00:07] Tell Time: End

[2025-06-05 09:30:08] Heartbeat

[2025-06-05 09:30:08] Queued from browser: 17344 - Read Calendar ()

[2025-06-05 09:30:08] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-05 09:30:08] Read Calendar: Start

[2025-06-05 09:30:08] Read Calendar: Going to get access token from Google

[2025-06-05 09:30:08] Read Calendar: Got access token.

[2025-06-05 09:30:08] Read Calendar: Range: 2025-06-05T09:30:00Z to 2025-06-06T00:00:00Z. Events found: 1.

[2025-06-05 09:30:08] Read Calendar: Event: 2025-06-05T20:30:00+01:00 to 2025-06-05T21:45:00+01:00 'GV: Date night'

[2025-06-05 09:30:08] Speak Words: Start

[2025-06-05 09:30:08] Read Calendar: Today

[2025-06-05 09:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-06-05 09:30:09] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-06-05 09:30:09] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-06-05 09:30:09] Speak Words Join Files: count=2

[2025-06-05 09:30:09] Speak Words Play File (Queue=1): End

[2025-06-05 09:30:09] Read Calendar: End

[2025-06-05 10:30:01] Heartbeat

[2025-06-05 10:30:01] Queued from browser: 17345 - Read Calendar ()

[2025-06-05 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-05 10:30:01] Read Calendar: Start

[2025-06-05 10:30:01] Read Calendar: Going to get access token from Google

[2025-06-05 10:30:01] Read Calendar: Got access token.

[2025-06-05 10:30:02] Read Calendar: Range: 2025-06-05T10:30:00Z to 2025-06-06T00:00:00Z. Events found: 1.

[2025-06-05 10:30:02] Read Calendar: Event: 2025-06-05T20:30:00+01:00 to 2025-06-05T21:45:00+01:00 'GV: Date night'

[2025-06-05 10:30:02] Speak Words: Start

[2025-06-05 10:30:02] Read Calendar: Today

[2025-06-05 10:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-06-05 10:30:02] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-06-05 10:30:02] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-06-05 10:30:02] Speak Words Join Files: count=2

[2025-06-05 10:30:02] Speak Words Play File (Queue=1): End

[2025-06-05 10:30:02] Read Calendar: End

[2025-06-05 12:28:07] Heartbeat

[2025-06-05 12:28:07] Queued from browser: 17346 - Speak text (The grandfather clock needs wineding)

[2025-06-05 12:28:07] Launched by Web: Speak text,12,28,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-05 12:28:07] Speak Text: Start

[2025-06-05 12:28:07] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-05 12:28:07] Speak Words: Start

[2025-06-05 12:28:07] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-05 12:28:07] Speak Words Join Files: count=1

[2025-06-05 12:28:07] Speak Words Play File (Queue=1): End

[2025-06-05 12:28:07] Speak Text: End

[2025-06-05 12:43:09] Heartbeat

[2025-06-05 12:43:09] Queued from browser: 17347 - Speak text (The grandfather clock needs wineding)

[2025-06-05 12:43:09] Launched by Web: Speak text,12,43,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-05 12:43:09] Speak Text: Start

[2025-06-05 12:43:09] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-05 12:43:09] Speak Words: Start

[2025-06-05 12:43:09] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-05 12:43:09] Speak Words Join Files: count=1

[2025-06-05 12:43:09] Speak Words Play File (Queue=1): End

[2025-06-05 12:43:09] Speak Text: End

[2025-06-05 12:44:04] Heartbeat

[2025-06-05 12:44:04] Queued from browser: 17348 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-05 12:44:04] Launched by Web: Speak text,12,44,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-05 12:44:04] Speak Text: Start

[2025-06-05 12:44:04] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-05 12:44:04] Speak Words: Start

[2025-06-05 12:44:04] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-05 12:44:04] Speak Words Join Files: count=1

[2025-06-05 12:44:04] Speak Words Play File (Queue=1): End

[2025-06-05 12:44:04] Speak Text: End

[2025-06-05 16:00:05] Heartbeat

[2025-06-05 16:00:05] Queued from browser: 17349 - Say Full Moon ()

[2025-06-05 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-05 16:00:05] Say Full Moon: Start

[2025-06-05 16:00:05] Say Full Moon: The moon is currently 9.63 days old

[2025-06-05 16:00:05] Say Full Moon: End

[2025-06-05 19:00:06] Heartbeat

[2025-06-05 19:00:06] Queued from browser: 17350 - Read Calendar ()

[2025-06-05 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-05 19:00:06] Read Calendar: Start

[2025-06-05 19:00:06] Read Calendar: Going to get access token from Google

[2025-06-05 19:00:06] Read Calendar: Got access token.

[2025-06-05 19:00:07] Read Calendar: Range: 2025-06-05T19:00:00Z to 2025-06-07T00:00:00Z. Events found: 2.

[2025-06-05 19:00:07] Read Calendar: Event: 2025-06-05T20:30:00+01:00 to 2025-06-05T21:45:00+01:00 'GV: Date night'

[2025-06-05 19:00:07] Read Calendar: Event: 2025-06-06T09:00:00+01:00 to 2025-06-06T09:10:00+01:00 'V: drop off soft play'

[2025-06-05 19:00:07] Speak Words: Start

[2025-06-05 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-05 19:00:07] Read Calendar: Tonight

[2025-06-05 19:00:07] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-06-05 19:00:07] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-06-05 19:00:07] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-06-05 19:00:07] Read Calendar: Tomorrow

[2025-06-05 19:00:07] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-06-05 19:00:07] Read Calendar: Vidge drop off soft play, at 9 o clock

[2025-06-05 19:00:07] Speak Words: 'Vidge drop off soft play, at 9 o clock', volume=0.7 -> [5]

[2025-06-05 19:00:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-05 19:00:08] Speak Words: Got file to say 'Vidge drop off soft play, at 9 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+drop+off+soft+play%2C+at+9+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_56696467652064726f70206f666620736f667420706c61792c2061742039206f20636c6f636b.mp3 '.

[2025-06-05 19:00:08] Speak Words Join Files: count=5

[2025-06-05 19:00:08] Speak Words Play File (Queue=1): End

[2025-06-05 19:00:08] Read Calendar: End

[2025-06-05 21:30:05] Heartbeat

[2025-06-05 21:30:05] Queued from browser: 17351 - Tell the time ()

[2025-06-05 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-05 21:30:05] Tell Time: Start

[2025-06-05 21:30:05] Speak Words: Start

[2025-06-05 21:30:05] Speak Add File: signature.mp3

[2025-06-05 21:30:06] Speak Add File: 9.mp3

[2025-06-05 21:30:06] Speak Add File: 30.mp3

[2025-06-05 21:30:06] Speak Words Join Files: count=3

[2025-06-05 21:30:06] Speak Words Play File (Queue=): End

[2025-06-05 21:30:06] Tell Time: End

[2025-06-05 23:59:49] Heartbeat

[2025-06-06 08:00:11] Heartbeat

[2025-06-06 08:00:11] Queued from browser: 17352 - Tell the time ()

[2025-06-06 08:00:11] Launched by Web: Tell the time,08,00,11,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-06 08:00:11] Tell Time: Start

[2025-06-06 08:00:11] Speak Words: Start

[2025-06-06 08:00:11] Speak Add File: signature.mp3

[2025-06-06 08:00:11] Speak Add File: 1.mp3

[2025-06-06 08:00:11] Speak Words Join Files: count=2

[2025-06-06 08:00:11] Speak Words Play File (Queue=): End

[2025-06-06 08:00:11] Tell Time: End

[2025-06-06 09:30:03] Heartbeat

[2025-06-06 09:30:03] Queued from browser: 17353 - Read Calendar ()

[2025-06-06 09:30:03] Launched by Web: Read Calendar,09,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-06 09:30:03] Read Calendar: Start

[2025-06-06 09:30:03] Read Calendar: Going to get access token from Google

[2025-06-06 09:30:03] Read Calendar: Got access token.

[2025-06-06 09:30:03] Read Calendar: Range: 2025-06-06T09:30:00Z to 2025-06-07T00:00:00Z. Events found: 0.

[2025-06-06 09:30:03] Speak Words: Start

[2025-06-06 09:30:03] Read Calendar: Nothing in the calendar today

[2025-06-06 09:30:03] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-06-06 09:30:03] Speak Words Join Files: count=1

[2025-06-06 09:30:04] Speak Words Play File (Queue=1): End

[2025-06-06 09:30:04] Read Calendar: End

[2025-06-06 10:01:02] Heartbeat

[2025-06-06 10:01:02] Queued from browser: 17354 - Speak text (The grandfather clock needs wineding)

[2025-06-06 10:01:02] Launched by Web: Speak text,10,01,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-06 10:01:02] Speak Text: Start

[2025-06-06 10:01:02] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-06 10:01:02] Speak Words: Start

[2025-06-06 10:01:02] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-06 10:01:02] Speak Words Join Files: count=1

[2025-06-06 10:01:03] Speak Words Play File (Queue=1): End

[2025-06-06 10:01:03] Speak Text: End

[2025-06-06 10:16:06] Heartbeat

[2025-06-06 10:16:06] Queued from browser: 17355 - Speak text (The grandfather clock needs wineding)

[2025-06-06 10:16:06] Launched by Web: Speak text,10,16,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-06 10:16:06] Speak Text: Start

[2025-06-06 10:16:06] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-06 10:16:06] Speak Words: Start

[2025-06-06 10:16:06] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-06 10:16:06] Speak Words Join Files: count=1

[2025-06-06 10:16:06] Speak Words Play File (Queue=1): End

[2025-06-06 10:16:06] Speak Text: End

[2025-06-06 10:30:03] Heartbeat

[2025-06-06 10:30:03] Queued from browser: 17356 - Read Calendar ()

[2025-06-06 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-06 10:30:03] Read Calendar: Start

[2025-06-06 10:30:03] Read Calendar: Going to get access token from Google

[2025-06-06 10:30:03] Read Calendar: Got access token.

[2025-06-06 10:30:03] Read Calendar: Range: 2025-06-06T10:30:00Z to 2025-06-07T00:00:00Z. Events found: 0.

[2025-06-06 10:30:03] Speak Words: Start

[2025-06-06 10:30:03] Read Calendar: Nothing in the calendar today

[2025-06-06 10:30:03] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-06-06 10:30:03] Speak Words Join Files: count=1

[2025-06-06 10:30:04] Speak Words Play File (Queue=1): End

[2025-06-06 10:30:04] Read Calendar: End

[2025-06-06 13:48:17] Heartbeat

[2025-06-06 13:48:17] Queued from browser: 17357 - Speak text (The grandfather clock needs wineding)

[2025-06-06 13:48:17] Launched by Web: Speak text,13,48,17,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-06 13:48:17] Speak Text: Start

[2025-06-06 13:48:17] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-06 13:48:17] Speak Words: Start

[2025-06-06 13:48:17] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-06 13:48:17] Speak Words Join Files: count=1

[2025-06-06 13:48:17] Speak Words Play File (Queue=1): End

[2025-06-06 13:48:17] Speak Text: End

[2025-06-06 13:49:44] Heartbeat

[2025-06-06 13:49:44] Queued from browser: 17358 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-06 13:49:44] Launched by Web: Speak text,13,49,44,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-06 13:49:44] Speak Text: Start

[2025-06-06 13:49:44] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-06 13:49:44] Speak Words: Start

[2025-06-06 13:49:44] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-06 13:49:45] Speak Words Join Files: count=1

[2025-06-06 13:49:45] Speak Words Play File (Queue=1): End

[2025-06-06 13:49:45] Speak Text: End

[2025-06-06 16:00:01] Heartbeat

[2025-06-06 16:00:01] Queued from browser: 17359 - Say Full Moon ()

[2025-06-06 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-06 16:00:01] Say Full Moon: Start

[2025-06-06 16:00:01] Say Full Moon: The moon is currently 10.52 days old

[2025-06-06 16:00:01] Say Full Moon: End

[2025-06-06 17:05:51] Heartbeat

[06-Jun-2025 11:05:52 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[06-Jun-2025 11:05:52 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-06-06 17:06:02] Heartbeat

[2025-06-06 17:06:02] Queued from browser: 17360 - Speak text ()

[2025-06-06 17:06:02] Launched by Web: Speak text,17,06,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-06 17:06:02] Speak Text: Start

[2025-06-06 17:06:02] Speak Text: Words To Speak: ''

[2025-06-06 17:06:02] Speak Words: Start

[2025-06-06 17:06:02] Speak Words: '', volume=1 -> [1]

[2025-06-06 17:06:02] Speak Words Join Files: count=1

[2025-06-06 17:06:02] Speak Words Play File (Queue=1): End

[2025-06-06 17:06:02] Speak Text: End

[2025-06-06 19:00:09] Heartbeat

[2025-06-06 19:00:09] Queued from browser: 17361 - Read Calendar ()

[2025-06-06 19:00:09] Launched by Web: Read Calendar,19,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-06 19:00:09] Read Calendar: Start

[2025-06-06 19:00:09] Read Calendar: Going to get access token from Google

[2025-06-06 19:00:09] Read Calendar: Got access token.

[2025-06-06 19:00:09] Read Calendar: Range: 2025-06-06T19:00:00Z to 2025-06-08T00:00:00Z. Events found: 1.

[2025-06-06 19:00:09] Read Calendar: Event: 2025-06-07T09:00:00+01:00 to 2025-06-07T18:00:00+01:00 'G: Pork Pie Disc Golf'

[2025-06-06 19:00:09] Speak Words: Start

[2025-06-06 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-06 19:00:10] Read Calendar: Nothing in the calendar tonight

[2025-06-06 19:00:10] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-06 19:00:10] Read Calendar: Tomorrow

[2025-06-06 19:00:10] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-06 19:00:10] Read Calendar: Gus Pork Pie Disc Golf, at 9 o clock

[2025-06-06 19:00:10] Speak Words: 'Gus Pork Pie Disc Golf, at 9 o clock', volume=0.7 -> [4]

[2025-06-06 19:00:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-06 19:00:12] Speak Words: Got file to say 'Gus Pork Pie Disc Golf, at 9 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Pork+Pie+Disc+Golf%2C+at+9+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320506f726b20506965204469736320476f6c662c2061742039206f20636c6f636b.mp3 '.

[2025-06-06 19:00:12] Speak Words Join Files: count=4

[2025-06-06 19:00:12] Speak Words Play File (Queue=1): End

[2025-06-06 19:00:12] Read Calendar: End

[2025-06-06 21:30:08] Heartbeat

[2025-06-06 21:30:08] Queued from browser: 17362 - Tell the time ()

[2025-06-06 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-06 21:30:08] Tell Time: Start

[2025-06-06 21:30:08] Speak Words: Start

[2025-06-06 21:30:08] Speak Add File: signature.mp3

[2025-06-06 21:30:08] Speak Add File: 9.mp3

[2025-06-06 21:30:08] Speak Add File: 30.mp3

[2025-06-06 21:30:09] Speak Words Join Files: count=3

[2025-06-06 21:30:09] Speak Words Play File (Queue=): End

[2025-06-06 21:30:09] Tell Time: End

[2025-06-06 23:59:54] Heartbeat

[2025-06-07 10:00:41] Heartbeat

[2025-06-07 10:00:41] Queued from browser: 17363 - Speak text (The grandfather clock needs wineding)

[2025-06-07 10:00:41] Launched by Web: Speak text,10,00,41,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-07 10:00:41] Speak Text: Start

[2025-06-07 10:00:41] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-07 10:00:41] Speak Words: Start

[2025-06-07 10:00:41] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-07 10:00:42] Speak Words Join Files: count=1

[2025-06-07 10:00:42] Speak Words Play File (Queue=1): End

[2025-06-07 10:00:42] Speak Text: End

[2025-06-07 10:05:38] Heartbeat

[2025-06-07 10:05:38] Queued from browser: 17364 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-07 10:05:38] Launched by Web: Speak text,10,05,38,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-07 10:05:38] Speak Text: Start

[2025-06-07 10:05:38] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-07 10:05:38] Speak Words: Start

[2025-06-07 10:05:38] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-07 10:05:39] Speak Words Join Files: count=1

[2025-06-07 10:05:39] Speak Words Play File (Queue=1): End

[2025-06-07 10:05:39] Speak Text: End

[2025-06-07 10:10:46] Heartbeat

[2025-06-07 10:10:46] Queued from browser: 17365 - Speak text (The grandfather clock needs wineding)

[2025-06-07 10:10:46] Launched by Web: Speak text,10,10,46,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-07 10:10:46] Speak Text: Start

[2025-06-07 10:10:46] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-07 10:10:46] Speak Words: Start

[2025-06-07 10:10:46] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-07 10:10:46] Speak Words Join Files: count=1

[2025-06-07 10:10:47] Speak Words Play File (Queue=1): End

[2025-06-07 10:10:47] Speak Text: End

[2025-06-07 10:25:48] Heartbeat

[2025-06-07 10:25:48] Queued from browser: 17366 - Speak text (The grandfather clock needs wineding)

[2025-06-07 10:25:48] Launched by Web: Speak text,10,25,48,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-07 10:25:48] Speak Text: Start

[2025-06-07 10:25:48] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-07 10:25:48] Speak Words: Start

[2025-06-07 10:25:48] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-07 10:25:49] Speak Words Join Files: count=1

[2025-06-07 10:25:49] Speak Words Play File (Queue=1): End

[2025-06-07 10:25:49] Speak Text: End

[2025-06-07 10:30:01] Heartbeat

[2025-06-07 10:30:01] Queued from browser: 17367 - Read Calendar ()

[2025-06-07 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-07 10:30:01] Read Calendar: Start

[2025-06-07 10:30:01] Read Calendar: Going to get access token from Google

[2025-06-07 10:30:01] Read Calendar: Got access token.

[2025-06-07 10:30:02] Read Calendar: Range: 2025-06-07T10:30:00Z to 2025-06-08T00:00:00Z. Events found: 1.

[2025-06-07 10:30:02] Read Calendar: Event: 2025-06-07T09:00:00+01:00 to 2025-06-07T18:00:00+01:00 'G: Pork Pie Disc Golf'

[2025-06-07 10:30:02] Speak Words: Start

[2025-06-07 10:30:02] Read Calendar: Today

[2025-06-07 10:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-06-07 10:30:02] Read Calendar: Gus Pork Pie Disc Golf, at 9 o clock

[2025-06-07 10:30:02] Speak Words: 'Gus Pork Pie Disc Golf, at 9 o clock', volume=1 -> [2]

[2025-06-07 10:30:02] Speak Words Join Files: count=2

[2025-06-07 10:30:02] Speak Words Play File (Queue=1): End

[2025-06-07 10:30:02] Read Calendar: End

[2025-06-07 10:40:40] Heartbeat

[2025-06-07 10:40:40] Queued from browser: 17368 - Speak text (The grandfather clock needs wineding)

[2025-06-07 10:40:40] Launched by Web: Speak text,10,40,40,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-07 10:40:40] Speak Text: Start

[2025-06-07 10:40:40] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-07 10:40:40] Speak Words: Start

[2025-06-07 10:40:40] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-07 10:40:40] Speak Words Join Files: count=1

[2025-06-07 10:40:40] Speak Words Play File (Queue=1): End

[2025-06-07 10:40:40] Speak Text: End

[2025-06-07 11:08:54] Heartbeat

[2025-06-07 11:08:54] Queued from browser: 17369 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-07 11:08:54] Launched by Web: Speak text,11,08,54,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-07 11:08:54] Speak Text: Start

[2025-06-07 11:08:54] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-07 11:08:54] Speak Words: Start

[2025-06-07 11:08:54] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-07 11:08:54] Speak Words Join Files: count=1

[2025-06-07 11:08:54] Speak Words Play File (Queue=1): End

[2025-06-07 11:08:54] Speak Text: End

[2025-06-07 16:00:04] Heartbeat

[2025-06-07 16:00:04] Queued from browser: 17370 - Say Full Moon ()

[2025-06-07 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-07 16:00:04] Say Full Moon: Start

[2025-06-07 16:00:04] Say Full Moon: The moon is currently 11.41 days old

[2025-06-07 16:00:04] Say Full Moon: End

[2025-06-07 19:00:01] Heartbeat

[2025-06-07 19:00:01] Queued from browser: 17371 - Read Calendar ()

[2025-06-07 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-07 19:00:01] Read Calendar: Start

[2025-06-07 19:00:01] Read Calendar: Going to get access token from Google

[2025-06-07 19:00:01] Read Calendar: Got access token.

[2025-06-07 19:00:01] Read Calendar: Range: 2025-06-07T19:00:00Z to 2025-06-09T00:00:00Z. Events found: 1.

[2025-06-07 19:00:01] Read Calendar: Event: 2025-06-08T09:00:00+01:00 to 2025-06-08T15:00:00+01:00 'G: Pork Pie Disc Golf'

[2025-06-07 19:00:01] Speak Words: Start

[2025-06-07 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-07 19:00:02] Read Calendar: Nothing in the calendar tonight

[2025-06-07 19:00:02] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-07 19:00:02] Read Calendar: Tomorrow

[2025-06-07 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-07 19:00:02] Read Calendar: Gus Pork Pie Disc Golf, at 9 o clock

[2025-06-07 19:00:02] Speak Words: 'Gus Pork Pie Disc Golf, at 9 o clock', volume=0.7 -> [4]

[2025-06-07 19:00:02] Speak Words Join Files: count=4

[2025-06-07 19:00:02] Speak Words Play File (Queue=1): End

[2025-06-07 19:00:02] Read Calendar: End

[2025-06-07 21:30:00] Heartbeat

[2025-06-07 21:30:00] Queued from browser: 17372 - Tell the time ()

[2025-06-07 21:30:00] Launched by Web: Tell the time,21,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-07 21:30:00] Tell Time: Start

[2025-06-07 21:30:00] Speak Words: Start

[2025-06-07 21:30:00] Speak Add File: signature.mp3

[2025-06-07 21:30:00] Speak Add File: 9.mp3

[2025-06-07 21:30:00] Speak Add File: 30.mp3

[2025-06-07 21:30:00] Speak Words Join Files: count=3

[2025-06-07 21:30:00] Speak Words Play File (Queue=): End

[2025-06-07 21:30:00] Tell Time: End

[2025-06-07 23:59:54] Heartbeat

[2025-06-08 10:30:06] Heartbeat

[2025-06-08 10:30:06] Queued from browser: 17373 - Read Calendar ()

[2025-06-08 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-08 10:30:06] Read Calendar: Start

[2025-06-08 10:30:06] Read Calendar: Going to get access token from Google

[2025-06-08 10:30:07] Read Calendar: Got access token.

[2025-06-08 10:30:07] Read Calendar: Range: 2025-06-08T10:30:00Z to 2025-06-09T00:00:00Z. Events found: 1.

[2025-06-08 10:30:07] Read Calendar: Event: 2025-06-08T09:00:00+01:00 to 2025-06-08T15:00:00+01:00 'G: Pork Pie Disc Golf'

[2025-06-08 10:30:07] Speak Words: Start

[2025-06-08 10:30:07] Read Calendar: Today

[2025-06-08 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-06-08 10:30:07] Read Calendar: Gus Pork Pie Disc Golf, at 9 o clock

[2025-06-08 10:30:07] Speak Words: 'Gus Pork Pie Disc Golf, at 9 o clock', volume=1 -> [2]

[2025-06-08 10:30:07] Speak Words Join Files: count=2

[2025-06-08 10:30:07] Speak Words Play File (Queue=1): End

[2025-06-08 10:30:07] Read Calendar: End

[2025-06-08 11:09:00] Heartbeat

[2025-06-08 11:09:00] Queued from browser: 17374 - Speak text (The grandfather clock needs wineding)

[2025-06-08 11:09:00] Launched by Web: Speak text,11,09,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-08 11:09:00] Speak Text: Start

[2025-06-08 11:09:00] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-08 11:09:00] Speak Words: Start

[2025-06-08 11:09:00] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-08 11:09:00] Speak Words Join Files: count=1

[2025-06-08 11:09:00] Speak Words Play File (Queue=1): End

[2025-06-08 11:09:00] Speak Text: End

[2025-06-08 11:24:02] Heartbeat

[2025-06-08 11:24:02] Queued from browser: 17375 - Speak text (The grandfather clock needs wineding)

[2025-06-08 11:24:02] Launched by Web: Speak text,11,24,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-08 11:24:02] Speak Text: Start

[2025-06-08 11:24:02] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-08 11:24:02] Speak Words: Start

[2025-06-08 11:24:02] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-08 11:24:02] Speak Words Join Files: count=1

[2025-06-08 11:24:02] Speak Words Play File (Queue=1): End

[2025-06-08 11:24:02] Speak Text: End

[2025-06-08 11:39:06] Heartbeat

[2025-06-08 11:39:06] Queued from browser: 17376 - Speak text (The grandfather clock needs wineding)

[2025-06-08 11:39:06] Launched by Web: Speak text,11,39,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-08 11:39:06] Speak Text: Start

[2025-06-08 11:39:06] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-08 11:39:06] Speak Words: Start

[2025-06-08 11:39:06] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-08 11:39:06] Speak Words Join Files: count=1

[2025-06-08 11:39:06] Speak Words Play File (Queue=1): End

[2025-06-08 11:39:06] Speak Text: End

[2025-06-08 15:25:07] Heartbeat

[2025-06-08 15:25:07] Queued from browser: 17377 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-08 15:25:07] Launched by Web: Speak text,15,25,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-08 15:25:07] Speak Text: Start

[2025-06-08 15:25:07] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-08 15:25:07] Speak Words: Start

[2025-06-08 15:25:07] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-08 15:25:08] Speak Words Join Files: count=1

[2025-06-08 15:25:08] Speak Words Play File (Queue=1): End

[2025-06-08 15:25:08] Speak Text: End

[2025-06-08 16:00:08] Heartbeat

[2025-06-08 16:00:08] Queued from browser: 17378 - Say Full Moon ()

[2025-06-08 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-08 16:00:08] Say Full Moon: Start

[2025-06-08 16:00:08] Say Full Moon: The moon is currently 12.31 days old

[2025-06-08 16:00:08] Say Full Moon: End

[2025-06-08 19:00:03] Heartbeat

[2025-06-08 19:00:03] Queued from browser: 17379 - Read Calendar ()

[2025-06-08 19:00:03] Launched by Web: Read Calendar,19,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-08 19:00:03] Read Calendar: Start

[2025-06-08 19:00:03] Read Calendar: Going to get access token from Google

[2025-06-08 19:00:03] Read Calendar: Got access token.

[2025-06-08 19:00:03] Read Calendar: Range: 2025-06-08T19:00:00Z to 2025-06-10T00:00:00Z. Events found: 2.

[2025-06-08 19:00:03] Read Calendar: Event: 2025-06-09T18:00:00+01:00 to 2025-06-09T18:30:00+01:00 'V: work meeting '

[2025-06-08 19:00:03] Read Calendar: Event: 2025-06-09T20:00:00+01:00 to 2025-06-09T21:15:00+01:00 'G: Boys Prayer'

[2025-06-08 19:00:03] Speak Words: Start

[2025-06-08 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-08 19:00:03] Read Calendar: Nothing in the calendar tonight

[2025-06-08 19:00:03] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-08 19:00:04] Read Calendar: Tomorrow

[2025-06-08 19:00:04] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-08 19:00:04] Read Calendar: Vidge work meeting , at 6 o clock

[2025-06-08 19:00:04] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-06-08 19:00:04] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-06-08 19:00:04] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=0.7 -> [5]

[2025-06-08 19:00:04] Speak Words Join Files: count=5

[2025-06-08 19:00:04] Speak Words Play File (Queue=1): End

[2025-06-08 19:00:04] Read Calendar: End

[2025-06-08 21:30:05] Heartbeat

[2025-06-08 21:30:05] Queued from browser: 17380 - Tell the time ()

[2025-06-08 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-08 21:30:05] Tell Time: Start

[2025-06-08 21:30:05] Speak Words: Start

[2025-06-08 21:30:05] Speak Add File: signature.mp3

[2025-06-08 21:30:05] Speak Add File: 9.mp3

[2025-06-08 21:30:06] Speak Add File: 30.mp3

[2025-06-08 21:30:06] Speak Words Join Files: count=3

[2025-06-08 21:30:06] Speak Words Play File (Queue=): End

[2025-06-08 21:30:06] Tell Time: End

[2025-06-08 23:59:52] Heartbeat

[2025-06-09 08:00:05] Heartbeat

[2025-06-09 08:00:05] Queued from browser: 17381 - Tell the time ()

[2025-06-09 08:00:05] Launched by Web: Tell the time,08,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-09 08:00:05] Tell Time: Start

[2025-06-09 08:00:05] Speak Words: Start

[2025-06-09 08:00:05] Speak Add File: signature.mp3

[2025-06-09 08:00:05] Speak Add File: 1.mp3

[2025-06-09 08:00:05] Speak Words Join Files: count=2

[2025-06-09 08:00:05] Speak Words Play File (Queue=): End

[2025-06-09 08:00:05] Tell Time: End

[2025-06-09 09:30:06] Heartbeat

[2025-06-09 09:30:06] Queued from browser: 17382 - Read Calendar ()

[2025-06-09 09:30:06] Launched by Web: Read Calendar,09,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-09 09:30:06] Read Calendar: Start

[2025-06-09 09:30:06] Read Calendar: Going to get access token from Google

[2025-06-09 09:30:06] Read Calendar: Got access token.

[2025-06-09 09:30:06] Read Calendar: Range: 2025-06-09T09:30:00Z to 2025-06-10T00:00:00Z. Events found: 3.

[2025-06-09 09:30:06] Read Calendar: Event: 2025-06-09T14:18:00+01:00 to 2025-06-09T15:18:00+01:00 'Waitrose & Partners home delivery'

[2025-06-09 09:30:06] Read Calendar: Event: 2025-06-09T18:00:00+01:00 to 2025-06-09T18:30:00+01:00 'V: work meeting '

[2025-06-09 09:30:06] Read Calendar: Event: 2025-06-09T20:00:00+01:00 to 2025-06-09T21:15:00+01:00 'G: Boys Prayer'

[2025-06-09 09:30:06] Speak Words: Start

[2025-06-09 09:30:06] Read Calendar: Today

[2025-06-09 09:30:06] Speak Words: 'Today', volume=1 -> [1]

[2025-06-09 09:30:07] Read Calendar: Waitrose & Partners home delivery, at 2 18

[2025-06-09 09:30:07] Speak Words: 'Waitrose & Partners home delivery, at 2 18', volume=1 -> [2]

[2025-06-09 09:30:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-09 09:30:07] Speak Words: Got file to say 'Waitrose & Partners home delivery, at 2 18' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Waitrose+%26+Partners+home+delivery%2C+at+2+18 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_57616974726f7365202620506172746e65727320686f6d652064656c69766572792c2061742032203138.mp3 '.

[2025-06-09 09:30:07] Read Calendar: Vidge work meeting , at 6 o clock

[2025-06-09 09:30:07] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-06-09 09:30:07] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-06-09 09:30:07] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=1 -> [4]

[2025-06-09 09:30:07] Speak Words Join Files: count=4

[2025-06-09 09:30:08] Speak Words Play File (Queue=1): End

[2025-06-09 09:30:08] Read Calendar: End

[2025-06-09 10:30:06] Heartbeat

[2025-06-09 10:30:06] Queued from browser: 17383 - Read Calendar ()

[2025-06-09 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-09 10:30:06] Read Calendar: Start

[2025-06-09 10:30:06] Read Calendar: Going to get access token from Google

[2025-06-09 10:30:06] Read Calendar: Got access token.

[2025-06-09 10:30:07] Read Calendar: Range: 2025-06-09T10:30:00Z to 2025-06-10T00:00:00Z. Events found: 3.

[2025-06-09 10:30:07] Read Calendar: Event: 2025-06-09T14:18:00+01:00 to 2025-06-09T15:18:00+01:00 'Waitrose & Partners home delivery'

[2025-06-09 10:30:07] Read Calendar: Event: 2025-06-09T18:00:00+01:00 to 2025-06-09T18:30:00+01:00 'V: work meeting '

[2025-06-09 10:30:07] Read Calendar: Event: 2025-06-09T20:00:00+01:00 to 2025-06-09T21:15:00+01:00 'G: Boys Prayer'

[2025-06-09 10:30:07] Speak Words: Start

[2025-06-09 10:30:07] Read Calendar: Today

[2025-06-09 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-06-09 10:30:07] Read Calendar: Waitrose & Partners home delivery, at 2 18

[2025-06-09 10:30:07] Speak Words: 'Waitrose & Partners home delivery, at 2 18', volume=1 -> [2]

[2025-06-09 10:30:07] Read Calendar: Vidge work meeting , at 6 o clock

[2025-06-09 10:30:07] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-06-09 10:30:07] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-06-09 10:30:07] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=1 -> [4]

[2025-06-09 10:30:07] Speak Words Join Files: count=4

[2025-06-09 10:30:08] Speak Words Play File (Queue=1): End

[2025-06-09 10:30:08] Read Calendar: End

[2025-06-09 15:08:01] Heartbeat

[2025-06-09 15:08:01] Queued from browser: 17384 - Speak text (The grandfather clock needs wineding)

[2025-06-09 15:08:01] Launched by Web: Speak text,15,08,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-09 15:08:01] Speak Text: Start

[2025-06-09 15:08:01] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-09 15:08:01] Speak Words: Start

[2025-06-09 15:08:01] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-09 15:08:01] Speak Words Join Files: count=1

[2025-06-09 15:08:01] Speak Words Play File (Queue=1): End

[2025-06-09 15:08:01] Speak Text: End

[2025-06-09 15:23:03] Heartbeat

[2025-06-09 15:23:03] Queued from browser: 17385 - Speak text (The grandfather clock needs wineding)

[2025-06-09 15:23:03] Launched by Web: Speak text,15,23,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-09 15:23:03] Speak Text: Start

[2025-06-09 15:23:03] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-09 15:23:03] Speak Words: Start

[2025-06-09 15:23:03] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-09 15:23:03] Speak Words Join Files: count=1

[2025-06-09 15:23:03] Speak Words Play File (Queue=1): End

[2025-06-09 15:23:03] Speak Text: End

[2025-06-09 16:00:05] Heartbeat

[2025-06-09 16:00:05] Queued from browser: 17386 - Say Full Moon ()

[2025-06-09 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-09 16:00:05] Say Full Moon: Start

[2025-06-09 16:00:05] Say Full Moon: The moon is currently 13.21 days old

[2025-06-09 16:00:05] Say Full Moon: End

[2025-06-09 19:00:06] Heartbeat

[2025-06-09 19:00:06] Queued from browser: 17387 - Read Calendar ()

[2025-06-09 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-09 19:00:06] Read Calendar: Start

[2025-06-09 19:00:06] Read Calendar: Going to get access token from Google

[2025-06-09 19:00:06] Read Calendar: Got access token.

[2025-06-09 19:00:07] Read Calendar: Range: 2025-06-09T19:00:00Z to 2025-06-11T00:00:00Z. Events found: 3.

[2025-06-09 19:00:07] Read Calendar: Event: 2025-06-09T20:00:00+01:00 to 2025-06-09T21:15:00+01:00 'G: Boys Prayer'

[2025-06-09 19:00:07] Read Calendar: Event: 2025-06-10T13:00:00+01:00 to 2025-06-10T16:00:00+01:00 'V: meet Joy in the afternoon '

[2025-06-09 19:00:07] Read Calendar: Event: 2025-06-11 to 2025-06-12 'Pay Nisha this week '

[2025-06-09 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-09 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-06-09 19:00:07] Speak Words: Start

[2025-06-09 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-09 19:00:07] Read Calendar: Tonight

[2025-06-09 19:00:07] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-06-09 19:00:07] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-06-09 19:00:07] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=0.7 -> [3]

[2025-06-09 19:00:07] Read Calendar: Tomorrow

[2025-06-09 19:00:07] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-06-09 19:00:07] Read Calendar: Vidge meet Joy in the afternoon , at 1 o clock

[2025-06-09 19:00:07] Speak Words: 'Vidge meet Joy in the afternoon , at 1 o clock', volume=0.7 -> [5]

[2025-06-09 19:00:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-09 19:00:08] Speak Words: Got file to say 'Vidge meet Joy in the afternoon , at 1 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+meet+Joy+in+the+afternoon+%2C+at+1+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765206d656574204a6f7920696e207468652061667465726e6f6f6e202c2061742031206f20636c6f636b.mp3 '.

[2025-06-09 19:00:08] Speak Words Join Files: count=5

[2025-06-09 19:00:08] Speak Words Play File (Queue=1): End

[2025-06-09 19:00:08] Read Calendar: End

[2025-06-09 19:05:50] Heartbeat

[2025-06-09 19:05:50] Queued from browser: 17388 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-09 19:05:50] Launched by Web: Speak text,19,05,50,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-09 19:05:50] Speak Text: Start

[2025-06-09 19:05:50] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-09 19:05:50] Speak Words: Start

[2025-06-09 19:05:50] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-09 19:05:50] Speak Words Join Files: count=1

[2025-06-09 19:05:50] Speak Words Play File (Queue=1): End

[2025-06-09 19:05:50] Speak Text: End

[2025-06-09 20:05:04] Heartbeat

[2025-06-09 20:05:04] Queued from browser: 17389 - Speak text (The grandfather clock needs wineding)

[2025-06-09 20:05:04] Launched by Web: Speak text,20,05,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-09 20:05:04] Speak Text: Start

[2025-06-09 20:05:04] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-09 20:05:04] Speak Words: Start

[2025-06-09 20:05:04] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-09 20:05:04] Speak Words Join Files: count=1

[2025-06-09 20:05:05] Speak Words Play File (Queue=1): End

[2025-06-09 20:05:05] Speak Text: End

[2025-06-09 20:05:26] Heartbeat

[2025-06-09 20:05:26] Queued from browser: 17390 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-09 20:05:26] Launched by Web: Speak text,20,05,26,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-09 20:05:26] Speak Text: Start

[2025-06-09 20:05:26] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-09 20:05:26] Speak Words: Start

[2025-06-09 20:05:26] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-09 20:05:27] Speak Words Join Files: count=1

[2025-06-09 20:05:27] Speak Words Play File (Queue=1): End

[2025-06-09 20:05:27] Speak Text: End

[2025-06-09 21:30:09] Heartbeat

[2025-06-09 21:30:09] Queued from browser: 17391 - Tell the time ()

[2025-06-09 21:30:09] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-09 21:30:09] Tell Time: Start

[2025-06-09 21:30:09] Speak Words: Start

[2025-06-09 21:30:09] Speak Add File: signature.mp3

[2025-06-09 21:30:10] Speak Add File: 9.mp3

[2025-06-09 21:30:10] Speak Add File: 30.mp3

[2025-06-09 21:30:10] Speak Words Join Files: count=3

[2025-06-09 21:30:10] Speak Words Play File (Queue=): End

[2025-06-09 21:30:10] Tell Time: End

[2025-06-09 23:59:57] Heartbeat

[2025-06-10 08:00:08] Heartbeat

[2025-06-10 08:00:08] Queued from browser: 17392 - Tell the time ()

[2025-06-10 08:00:08] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-10 08:00:08] Tell Time: Start

[2025-06-10 08:00:08] Speak Words: Start

[2025-06-10 08:00:08] Speak Add File: signature.mp3

[2025-06-10 08:00:09] Speak Add File: 1.mp3

[2025-06-10 08:00:09] Speak Words Join Files: count=2

[2025-06-10 08:00:09] Speak Words Play File (Queue=): End

[2025-06-10 08:00:09] Tell Time: End

[2025-06-10 09:30:09] Heartbeat

[2025-06-10 09:30:09] Queued from browser: 17393 - Read Calendar ()

[2025-06-10 09:30:09] Launched by Web: Read Calendar,09,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-10 09:30:09] Read Calendar: Start

[2025-06-10 09:30:09] Read Calendar: Going to get access token from Google

[2025-06-10 09:30:10] Read Calendar: Got access token.

[2025-06-10 09:30:10] Read Calendar: Range: 2025-06-10T09:30:00Z to 2025-06-11T00:00:00Z. Events found: 2.

[2025-06-10 09:30:10] Read Calendar: Event: 2025-06-10T13:00:00+01:00 to 2025-06-10T16:00:00+01:00 'V: meet Joy in the afternoon '

[2025-06-10 09:30:10] Read Calendar: Event: 2025-06-11 to 2025-06-12 'Pay Nisha this week '

[2025-06-10 09:30:10] Speak Words: Start

[2025-06-10 09:30:10] Read Calendar: Today

[2025-06-10 09:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-06-10 09:30:10] Read Calendar: Vidge meet Joy in the afternoon , at 1 o clock

[2025-06-10 09:30:10] Speak Words: 'Vidge meet Joy in the afternoon , at 1 o clock', volume=1 -> [2]

[2025-06-10 09:30:10] Read Calendar:

[2025-06-10 09:30:10] Read Calendar: Pay Nisha this week , all day

[2025-06-10 09:30:10] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [3]

[2025-06-10 09:30:10] Speak Words Join Files: count=3

[2025-06-10 09:30:11] Speak Words Play File (Queue=1): End

[2025-06-10 09:30:11] Read Calendar: End

[2025-06-10 10:30:09] Heartbeat

[2025-06-10 10:30:09] Queued from browser: 17394 - Read Calendar ()

[2025-06-10 10:30:09] Launched by Web: Read Calendar,10,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-10 10:30:09] Read Calendar: Start

[2025-06-10 10:30:09] Read Calendar: Going to get access token from Google

[2025-06-10 10:30:09] Read Calendar: Got access token.

[2025-06-10 10:30:09] Read Calendar: Range: 2025-06-10T10:30:00Z to 2025-06-11T00:00:00Z. Events found: 2.

[2025-06-10 10:30:09] Read Calendar: Event: 2025-06-10T13:00:00+01:00 to 2025-06-10T16:00:00+01:00 'V: meet Joy in the afternoon '

[2025-06-10 10:30:09] Read Calendar: Event: 2025-06-11 to 2025-06-12 'Pay Nisha this week '

[2025-06-10 10:30:09] Speak Words: Start

[2025-06-10 10:30:09] Read Calendar: Today

[2025-06-10 10:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-06-10 10:30:09] Read Calendar: Vidge meet Joy in the afternoon , at 1 o clock

[2025-06-10 10:30:09] Speak Words: 'Vidge meet Joy in the afternoon , at 1 o clock', volume=1 -> [2]

[2025-06-10 10:30:10] Read Calendar:

[2025-06-10 10:30:10] Read Calendar: Pay Nisha this week , all day

[2025-06-10 10:30:10] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [3]

[2025-06-10 10:30:10] Speak Words Join Files: count=3

[2025-06-10 10:30:10] Speak Words Play File (Queue=1): End

[2025-06-10 10:30:10] Read Calendar: End

[2025-06-10 15:01:18] Heartbeat

[2025-06-10 15:01:18] Queued from browser: 17395 - Speak text (The grandfather clock needs wineding)

[2025-06-10 15:01:18] Launched by Web: Speak text,15,01,18,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-10 15:01:18] Speak Text: Start

[2025-06-10 15:01:18] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-10 15:01:18] Speak Words: Start

[2025-06-10 15:01:18] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-10 15:01:18] Speak Words Join Files: count=1

[2025-06-10 15:01:18] Speak Words Play File (Queue=1): End

[2025-06-10 15:01:18] Speak Text: End

[2025-06-10 15:16:20] Heartbeat

[2025-06-10 15:16:20] Queued from browser: 17396 - Speak text (The grandfather clock needs wineding)

[2025-06-10 15:16:20] Launched by Web: Speak text,15,16,20,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-10 15:16:20] Speak Text: Start

[2025-06-10 15:16:20] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-10 15:16:20] Speak Words: Start

[2025-06-10 15:16:20] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-10 15:16:20] Speak Words Join Files: count=1

[2025-06-10 15:16:20] Speak Words Play File (Queue=1): End

[2025-06-10 15:16:20] Speak Text: End

[2025-06-10 15:31:22] Heartbeat

[2025-06-10 15:31:22] Queued from browser: 17397 - Speak text (The grandfather clock needs wineding)

[2025-06-10 15:31:22] Launched by Web: Speak text,15,31,22,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-10 15:31:22] Speak Text: Start

[2025-06-10 15:31:22] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-10 15:31:22] Speak Words: Start

[2025-06-10 15:31:22] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-10 15:31:22] Speak Words Join Files: count=1

[2025-06-10 15:31:22] Speak Words Play File (Queue=1): End

[2025-06-10 15:31:22] Speak Text: End

[2025-06-10 16:00:09] Heartbeat

[2025-06-10 16:00:09] Queued from browser: 17398 - Say Full Moon ()

[2025-06-10 16:00:09] Launched by Web: Say Full Moon,16,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-10 16:00:09] Say Full Moon: Start

[2025-06-10 16:00:09] Say Full Moon: The moon is currently 14.12 days old

[2025-06-10 16:00:09] Say Full Moon: phrase='There is a full moon tomorrow.'

[2025-06-10 16:00:09] Speak Words: Start

[2025-06-10 16:00:09] Speak Words: 'There is a full moon tomorrow.', volume=1 -> [1]

[2025-06-10 16:00:10] Speak Words Join Files: count=1

[2025-06-10 16:00:10] Speak Words Play File (Queue=1): End

[2025-06-10 16:00:10] Say Full Moon: End

[2025-06-10 19:00:04] Heartbeat

[2025-06-10 19:00:04] Queued from browser: 17399 - Read Calendar ()

[2025-06-10 19:00:04] Launched by Web: Read Calendar,19,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-10 19:00:04] Read Calendar: Start

[2025-06-10 19:00:04] Read Calendar: Going to get access token from Google

[2025-06-10 19:00:05] Read Calendar: Got access token.

[2025-06-10 19:00:05] Read Calendar: Range: 2025-06-10T19:00:00Z to 2025-06-12T00:00:00Z. Events found: 3.

[2025-06-10 19:00:05] Read Calendar: Event: 2025-06-11 to 2025-06-12 'Pay Nisha this week '

[2025-06-10 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-10 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-06-10 19:00:05] Read Calendar: Event: 2025-06-11T14:00:00+01:00 to 2025-06-11T14:30:00+01:00 'G Haircut at Black Fox Barbershop'

[2025-06-10 19:00:05] Read Calendar: Event: 2025-06-11T18:00:00+01:00 to 2025-06-11T19:00:00+01:00 'V: working late'

[2025-06-10 19:00:05] Speak Words: Start

[2025-06-10 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-10 19:00:05] Read Calendar: Nothing in the calendar tonight

[2025-06-10 19:00:05] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-10 19:00:05] Read Calendar: Tomorrow

[2025-06-10 19:00:05] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-10 19:00:05] Read Calendar: G Haircut at Black Fox Barbershop, at 2 o clock

[2025-06-10 19:00:05] Speak Words: 'G Haircut at Black Fox Barbershop, at 2 o clock', volume=0.7 -> [4]

[2025-06-10 19:00:05] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-10 19:00:06] Speak Words: Got file to say 'G Haircut at Black Fox Barbershop, at 2 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=G+Haircut+at+Black+Fox+Barbershop%2C+at+2+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47204861697263757420617420426c61636b20466f782042617262657273686f702c2061742032206f20636c6f636b.mp3 '.

[2025-06-10 19:00:06] Read Calendar: Vidge working late, at 6 o clock

[2025-06-10 19:00:06] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [5]

[2025-06-10 19:00:06] Speak Words Join Files: count=5

[2025-06-10 19:00:06] Speak Words Play File (Queue=1): End

[2025-06-10 19:00:06] Read Calendar: End

[2025-06-10 19:05:37] Heartbeat

[2025-06-10 19:05:37] Queued from browser: 17400 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-10 19:05:37] Launched by Web: Speak text,19,05,37,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-10 19:05:37] Speak Text: Start

[2025-06-10 19:05:37] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-10 19:05:37] Speak Words: Start

[2025-06-10 19:05:37] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-10 19:05:37] Speak Words Join Files: count=1

[2025-06-10 19:05:37] Speak Words Play File (Queue=1): End

[2025-06-10 19:05:37] Speak Text: End

[2025-06-10 19:59:19] Heartbeat

[2025-06-10 19:59:19] Queued from browser: 17401 - Speak text (The grandfather clock needs wineding)

[2025-06-10 19:59:19] Launched by Web: Speak text,19,59,19,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-10 19:59:19] Speak Text: Start

[2025-06-10 19:59:19] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-10 19:59:19] Speak Words: Start

[2025-06-10 19:59:19] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-10 19:59:20] Speak Words Join Files: count=1

[2025-06-10 19:59:20] Speak Words Play File (Queue=1): End

[2025-06-10 19:59:20] Speak Text: End

[2025-06-10 20:10:52] Heartbeat

[2025-06-10 20:10:52] Queued from browser: 17402 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-10 20:10:52] Launched by Web: Speak text,20,10,52,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-10 20:10:52] Speak Text: Start

[2025-06-10 20:10:52] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-10 20:10:52] Speak Words: Start

[2025-06-10 20:10:52] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-10 20:10:53] Speak Words Join Files: count=1

[2025-06-10 20:10:53] Speak Words Play File (Queue=1): End

[2025-06-10 20:10:53] Speak Text: End

[2025-06-10 21:30:06] Heartbeat

[2025-06-10 21:30:06] Queued from browser: 17403 - Tell the time ()

[2025-06-10 21:30:06] Launched by Web: Tell the time,21,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-10 21:30:06] Tell Time: Start

[2025-06-10 21:30:06] Speak Words: Start

[2025-06-10 21:30:06] Speak Add File: signature.mp3

[2025-06-10 21:30:06] Speak Add File: 9.mp3

[2025-06-10 21:30:06] Speak Add File: 30.mp3

[2025-06-10 21:30:06] Speak Words Join Files: count=3

[2025-06-10 21:30:06] Speak Words Play File (Queue=): End

[2025-06-10 21:30:06] Tell Time: End

[2025-06-10 23:59:57] Heartbeat

[2025-06-11 08:00:04] Heartbeat

[2025-06-11 08:00:04] Queued from browser: 17404 - Tell the time ()

[2025-06-11 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-11 08:00:04] Tell Time: Start

[2025-06-11 08:00:04] Speak Words: Start

[2025-06-11 08:00:04] Speak Add File: signature.mp3

[2025-06-11 08:00:04] Speak Add File: 1.mp3

[2025-06-11 08:00:04] Speak Words Join Files: count=2

[2025-06-11 08:00:04] Speak Words Play File (Queue=): End

[2025-06-11 08:00:04] Tell Time: End

[2025-06-11 09:30:09] Heartbeat

[2025-06-11 09:30:09] Queued from browser: 17405 - Read Calendar ()

[2025-06-11 09:30:09] Launched by Web: Read Calendar,09,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-11 09:30:09] Read Calendar: Start

[2025-06-11 09:30:09] Read Calendar: Going to get access token from Google

[2025-06-11 09:30:09] Read Calendar: Got access token.

[2025-06-11 09:30:10] Read Calendar: Range: 2025-06-11T09:30:00Z to 2025-06-12T00:00:00Z. Events found: 4.

[2025-06-11 09:30:10] Read Calendar: Event: 2025-06-11 to 2025-06-12 'Pay Nisha this week '

[2025-06-11 09:30:10] Read Calendar: Event: 2025-06-11T10:00:00+01:00 to 2025-06-11T12:30:00+01:00 'G: Disc Golf with Benj'

[2025-06-11 09:30:10] Read Calendar: Event: 2025-06-11T14:00:00+01:00 to 2025-06-11T14:30:00+01:00 'G Haircut at Black Fox Barbershop'

[2025-06-11 09:30:10] Read Calendar: Event: 2025-06-11T18:00:00+01:00 to 2025-06-11T19:00:00+01:00 'V: working late'

[2025-06-11 09:30:10] Speak Words: Start

[2025-06-11 09:30:10] Read Calendar: Today

[2025-06-11 09:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-06-11 09:30:10] Read Calendar: Pay Nisha this week , all day

[2025-06-11 09:30:10] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-06-11 09:30:10] Read Calendar: Gus Disc Golf with Benj, at 10 o clock

[2025-06-11 09:30:10] Speak Words: 'Gus Disc Golf with Benj, at 10 o clock', volume=1 -> [3]

[2025-06-11 09:30:10] Read Calendar: G Haircut at Black Fox Barbershop, at 2 o clock

[2025-06-11 09:30:10] Speak Words: 'G Haircut at Black Fox Barbershop, at 2 o clock', volume=1 -> [4]

[2025-06-11 09:30:10] Read Calendar: Vidge working late, at 6 o clock

[2025-06-11 09:30:10] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [5]

[2025-06-11 09:30:10] Speak Words Join Files: count=5

[2025-06-11 09:30:11] Speak Words Play File (Queue=1): End

[2025-06-11 09:30:11] Read Calendar: End

[2025-06-11 10:30:08] Heartbeat

[2025-06-11 10:30:08] Queued from browser: 17406 - Read Calendar ()

[2025-06-11 10:30:08] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-11 10:30:08] Read Calendar: Start

[2025-06-11 10:30:08] Read Calendar: Going to get access token from Google

[2025-06-11 10:30:09] Read Calendar: Got access token.

[2025-06-11 10:30:09] Read Calendar: Range: 2025-06-11T10:30:00Z to 2025-06-12T00:00:00Z. Events found: 4.

[2025-06-11 10:30:09] Read Calendar: Event: 2025-06-11 to 2025-06-12 'Pay Nisha this week '

[2025-06-11 10:30:09] Read Calendar: Event: 2025-06-11T10:00:00+01:00 to 2025-06-11T12:30:00+01:00 'G: Disc Golf with Benj'

[2025-06-11 10:30:09] Read Calendar: Event: 2025-06-11T14:00:00+01:00 to 2025-06-11T14:30:00+01:00 'G Haircut at Black Fox Barbershop'

[2025-06-11 10:30:09] Read Calendar: Event: 2025-06-11T18:00:00+01:00 to 2025-06-11T19:00:00+01:00 'V: working late'

[2025-06-11 10:30:09] Speak Words: Start

[2025-06-11 10:30:09] Read Calendar: Today

[2025-06-11 10:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-06-11 10:30:09] Read Calendar: Pay Nisha this week , all day

[2025-06-11 10:30:09] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-06-11 10:30:09] Read Calendar: Gus Disc Golf with Benj, at 10 o clock

[2025-06-11 10:30:09] Speak Words: 'Gus Disc Golf with Benj, at 10 o clock', volume=1 -> [3]

[2025-06-11 10:30:09] Read Calendar: G Haircut at Black Fox Barbershop, at 2 o clock

[2025-06-11 10:30:09] Speak Words: 'G Haircut at Black Fox Barbershop, at 2 o clock', volume=1 -> [4]

[2025-06-11 10:30:09] Read Calendar: Vidge working late, at 6 o clock

[2025-06-11 10:30:09] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [5]

[2025-06-11 10:30:10] Speak Words Join Files: count=5

[2025-06-11 10:30:10] Speak Words Play File (Queue=1): End

[2025-06-11 10:30:10] Read Calendar: End

[2025-06-11 16:00:10] Heartbeat

[2025-06-11 16:00:10] Queued from browser: 17407 - Say Full Moon ()

[2025-06-11 16:00:10] Launched by Web: Say Full Moon,16,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-11 16:00:10] Say Full Moon: Start

[2025-06-11 16:00:10] Say Full Moon: The moon is currently 15.05 days old

[2025-06-11 16:00:10] Say Full Moon: phrase='There is a full moon today.'

[2025-06-11 16:00:10] Speak Words: Start

[2025-06-11 16:00:10] Speak Words: 'There is a full moon today.', volume=1 -> [1]

[2025-06-11 16:00:10] Speak Words Join Files: count=1

[2025-06-11 16:00:10] Speak Words Play File (Queue=1): End

[2025-06-11 16:00:10] Say Full Moon: End

[2025-06-11 19:00:05] Heartbeat

[2025-06-11 19:00:05] Queued from browser: 17408 - Read Calendar ()

[2025-06-11 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-11 19:00:05] Read Calendar: Start

[2025-06-11 19:00:05] Read Calendar: Going to get access token from Google

[2025-06-11 19:00:05] Read Calendar: Got access token.

[2025-06-11 19:00:05] Read Calendar: Range: 2025-06-11T19:00:00Z to 2025-06-13T00:00:00Z. Events found: 3.

[2025-06-11 19:00:05] Read Calendar: Event: 2025-06-11 to 2025-06-12 'Pay Nisha this week '

[2025-06-11 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-11 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-06-11 19:00:05] Read Calendar: Event: 2025-06-12T08:30:00+01:00 to 2025-06-12T15:30:00+01:00 'Blue Car booked in for key/service'

[2025-06-11 19:00:05] Read Calendar: Event: 2025-06-12T20:30:00+01:00 to 2025-06-12T21:45:00+01:00 'GV: Date night'

[2025-06-11 19:00:05] Speak Words: Start

[2025-06-11 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-11 19:00:06] Read Calendar: Nothing in the calendar tonight

[2025-06-11 19:00:06] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-11 19:00:06] Read Calendar: Tomorrow

[2025-06-11 19:00:06] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-11 19:00:06] Read Calendar: Blue Car booked in for key/service,at half past 8

[2025-06-11 19:00:06] Speak Words: 'Blue Car booked in for key/service,at half past 8', volume=0.7 -> [4]

[2025-06-11 19:00:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-11 19:00:06] Speak Words: Got file to say 'Blue Car booked in for key/service,at half past 8' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Blue+Car+booked+in+for+key%2Fservice%2Cat+half+past+8 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_426c75652043617220626f6f6b656420696e20666f72206b65792f736572766963652c61742068616c6620706173742038.mp3 '.

[2025-06-11 19:00:06] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-06-11 19:00:06] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [5]

[2025-06-11 19:00:07] Speak Words Join Files: count=5

[2025-06-11 19:00:07] Speak Words Play File (Queue=1): End

[2025-06-11 19:00:07] Read Calendar: End

[2025-06-11 19:05:38] Heartbeat

[2025-06-11 19:05:38] Queued from browser: 17409 - Speak text (The grandfather clock needs wineding)

[2025-06-11 19:05:38] Launched by Web: Speak text,19,05,38,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-11 19:05:38] Speak Text: Start

[2025-06-11 19:05:38] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-11 19:05:38] Speak Words: Start

[2025-06-11 19:05:38] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-11 19:05:38] Speak Words Join Files: count=1

[2025-06-11 19:05:38] Speak Words Play File (Queue=1): End

[2025-06-11 19:05:38] Speak Text: End

[2025-06-11 19:06:00] Heartbeat

[2025-06-11 19:06:00] Queued from browser: 17410 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-11 19:06:00] Launched by Web: Speak text,19,06,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-11 19:06:00] Speak Text: Start

[2025-06-11 19:06:00] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-11 19:06:00] Speak Words: Start

[2025-06-11 19:06:00] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-11 19:06:00] Speak Words Join Files: count=1

[2025-06-11 19:06:00] Speak Words Play File (Queue=1): End

[2025-06-11 19:06:00] Speak Text: End

[2025-06-11 19:06:22] Heartbeat

[2025-06-11 19:06:22] Queued from browser: 17411 - Speak text (The grandfather clock needs wineding)

[2025-06-11 19:06:22] Launched by Web: Speak text,19,06,22,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-11 19:06:22] Speak Text: Start

[2025-06-11 19:06:22] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-11 19:06:22] Speak Words: Start

[2025-06-11 19:06:22] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-11 19:06:22] Speak Words Join Files: count=1

[2025-06-11 19:06:22] Speak Words Play File (Queue=1): End

[2025-06-11 19:06:22] Speak Text: End

[2025-06-11 19:06:33] Heartbeat

[2025-06-11 19:06:33] Queued from browser: 17412 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-11 19:06:33] Launched by Web: Speak text,19,06,33,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-11 19:06:33] Speak Text: Start

[2025-06-11 19:06:33] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-11 19:06:33] Speak Words: Start

[2025-06-11 19:06:33] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-11 19:06:33] Speak Words Join Files: count=1

[2025-06-11 19:06:33] Speak Words Play File (Queue=1): End

[2025-06-11 19:06:33] Speak Text: End

[2025-06-11 21:30:02] Heartbeat

[2025-06-11 21:30:02] Queued from browser: 17413 - Tell the time ()

[2025-06-11 21:30:02] Launched by Web: Tell the time,21,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-11 21:30:02] Tell Time: Start

[2025-06-11 21:30:02] Speak Words: Start

[2025-06-11 21:30:02] Speak Add File: signature.mp3

[2025-06-11 21:30:02] Speak Add File: 9.mp3

[2025-06-11 21:30:02] Speak Add File: 30.mp3

[2025-06-11 21:30:02] Speak Words Join Files: count=3

[2025-06-11 21:30:03] Speak Words Play File (Queue=): End

[2025-06-11 21:30:03] Tell Time: End

[2025-06-11 23:59:50] Heartbeat

[2025-06-12 08:00:10] Heartbeat

[2025-06-12 08:00:10] Queued from browser: 17414 - Tell the time ()

[2025-06-12 08:00:10] Launched by Web: Tell the time,08,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-12 08:00:10] Tell Time: Start

[2025-06-12 08:00:10] Speak Words: Start

[2025-06-12 08:00:10] Speak Add File: signature.mp3

[2025-06-12 08:00:10] Speak Add File: 1.mp3

[2025-06-12 08:00:10] Speak Words Join Files: count=2

[2025-06-12 08:00:11] Speak Words Play File (Queue=): End

[2025-06-12 08:00:11] Tell Time: End

[2025-06-12 09:30:00] Heartbeat

[2025-06-12 09:30:00] Queued from browser: 17415 - Read Calendar ()

[2025-06-12 09:30:00] Launched by Web: Read Calendar,09,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-12 09:30:00] Read Calendar: Start

[2025-06-12 09:30:00] Read Calendar: Going to get access token from Google

[2025-06-12 09:30:00] Read Calendar: Got access token.

[2025-06-12 09:30:00] Read Calendar: Range: 2025-06-12T09:30:00Z to 2025-06-13T00:00:00Z. Events found: 2.

[2025-06-12 09:30:00] Read Calendar: Event: 2025-06-12T08:30:00+01:00 to 2025-06-12T15:30:00+01:00 'Blue Car booked in for key/service'

[2025-06-12 09:30:00] Read Calendar: Event: 2025-06-12T20:30:00+01:00 to 2025-06-12T21:45:00+01:00 'GV: Date night'

[2025-06-12 09:30:00] Speak Words: Start

[2025-06-12 09:30:00] Read Calendar: Today

[2025-06-12 09:30:00] Speak Words: 'Today', volume=1 -> [1]

[2025-06-12 09:30:01] Read Calendar: Blue Car booked in for key/service,at half past 8

[2025-06-12 09:30:01] Speak Words: 'Blue Car booked in for key/service,at half past 8', volume=1 -> [2]

[2025-06-12 09:30:01] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-06-12 09:30:01] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-06-12 09:30:01] Speak Words Join Files: count=3

[2025-06-12 09:30:01] Speak Words Play File (Queue=1): End

[2025-06-12 09:30:01] Read Calendar: End

[2025-06-12 10:30:01] Heartbeat

[2025-06-12 10:30:01] Queued from browser: 17416 - Read Calendar ()

[2025-06-12 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-12 10:30:01] Read Calendar: Start

[2025-06-12 10:30:01] Read Calendar: Going to get access token from Google

[2025-06-12 10:30:01] Read Calendar: Got access token.

[2025-06-12 10:30:02] Read Calendar: Range: 2025-06-12T10:30:00Z to 2025-06-13T00:00:00Z. Events found: 2.

[2025-06-12 10:30:02] Read Calendar: Event: 2025-06-12T08:30:00+01:00 to 2025-06-12T15:30:00+01:00 'Blue Car booked in for key/service'

[2025-06-12 10:30:02] Read Calendar: Event: 2025-06-12T20:30:00+01:00 to 2025-06-12T21:45:00+01:00 'GV: Date night'

[2025-06-12 10:30:02] Speak Words: Start

[2025-06-12 10:30:02] Read Calendar: Today

[2025-06-12 10:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-06-12 10:30:02] Read Calendar: Blue Car booked in for key/service,at half past 8

[2025-06-12 10:30:02] Speak Words: 'Blue Car booked in for key/service,at half past 8', volume=1 -> [2]

[2025-06-12 10:30:02] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-06-12 10:30:02] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-06-12 10:30:02] Speak Words Join Files: count=3

[2025-06-12 10:30:03] Speak Words Play File (Queue=1): End

[2025-06-12 10:30:03] Read Calendar: End

[2025-06-12 12:04:18] Heartbeat

[2025-06-12 12:04:18] Queued from browser: 17417 - Speak text (The grandfather clock needs wineding)

[2025-06-12 12:04:18] Launched by Web: Speak text,12,04,18,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-12 12:04:18] Speak Text: Start

[2025-06-12 12:04:18] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-12 12:04:18] Speak Words: Start

[2025-06-12 12:04:18] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-12 12:04:18] Speak Words Join Files: count=1

[2025-06-12 12:04:18] Speak Words Play File (Queue=1): End

[2025-06-12 12:04:18] Speak Text: End

[2025-06-12 12:19:20] Heartbeat

[2025-06-12 12:19:20] Queued from browser: 17418 - Speak text (The grandfather clock needs wineding)

[2025-06-12 12:19:20] Launched by Web: Speak text,12,19,20,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-12 12:19:20] Speak Text: Start

[2025-06-12 12:19:20] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-12 12:19:20] Speak Words: Start

[2025-06-12 12:19:20] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-12 12:19:20] Speak Words Join Files: count=1

[2025-06-12 12:19:20] Speak Words Play File (Queue=1): End

[2025-06-12 12:19:20] Speak Text: End

[2025-06-12 12:34:22] Heartbeat

[2025-06-12 12:34:22] Queued from browser: 17419 - Speak text (The grandfather clock needs wineding)

[2025-06-12 12:34:22] Launched by Web: Speak text,12,34,22,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-12 12:34:22] Speak Text: Start

[2025-06-12 12:34:22] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-12 12:34:22] Speak Words: Start

[2025-06-12 12:34:22] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-12 12:34:22] Speak Words Join Files: count=1

[2025-06-12 12:34:22] Speak Words Play File (Queue=1): End

[2025-06-12 12:34:22] Speak Text: End

[2025-06-12 13:03:52] Heartbeat

[2025-06-12 13:03:52] Queued from browser: 17420 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-12 13:03:52] Launched by Web: Speak text,13,03,52,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-12 13:03:52] Speak Text: Start

[2025-06-12 13:03:52] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-12 13:03:52] Speak Words: Start

[2025-06-12 13:03:52] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-12 13:03:52] Speak Words Join Files: count=1

[2025-06-12 13:03:52] Speak Words Play File (Queue=1): End

[2025-06-12 13:03:52] Speak Text: End

[2025-06-12 16:00:05] Heartbeat

[2025-06-12 16:00:05] Queued from browser: 17421 - Say Full Moon ()

[2025-06-12 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-12 16:00:05] Say Full Moon: Start

[2025-06-12 16:00:05] Say Full Moon: The moon is currently 15.98 days old

[2025-06-12 16:00:05] Say Full Moon: End

[2025-06-12 19:00:08] Heartbeat

[2025-06-12 19:00:08] Queued from browser: 17422 - Read Calendar ()

[2025-06-12 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-12 19:00:08] Read Calendar: Start

[2025-06-12 19:00:08] Read Calendar: Going to get access token from Google

[2025-06-12 19:00:08] Read Calendar: Got access token.

[2025-06-12 19:00:09] Read Calendar: Range: 2025-06-12T19:00:00Z to 2025-06-14T00:00:00Z. Events found: 2.

[2025-06-12 19:00:09] Read Calendar: Event: 2025-06-12T20:30:00+01:00 to 2025-06-12T21:45:00+01:00 'GV: Date night'

[2025-06-12 19:00:09] Read Calendar: Event: 2025-06-14 to 2025-06-15 'Jago Rochester's birthday'

[2025-06-12 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-12 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-06-12 19:00:09] Speak Words: Start

[2025-06-12 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-12 19:00:09] Read Calendar: Tonight

[2025-06-12 19:00:09] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-06-12 19:00:09] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-06-12 19:00:09] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-06-12 19:00:09] Speak Words Join Files: count=3

[2025-06-12 19:00:09] Speak Words Play File (Queue=1): End

[2025-06-12 19:00:09] Read Calendar: End

[2025-06-12 21:30:00] Heartbeat

[2025-06-12 21:30:01] Queued from browser: 17423 - Tell the time ()

[2025-06-12 21:30:01] Launched by Web: Tell the time,21,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-12 21:30:01] Tell Time: Start

[2025-06-12 21:30:01] Speak Words: Start

[2025-06-12 21:30:01] Speak Add File: signature.mp3

[2025-06-12 21:30:01] Speak Add File: 9.mp3

[2025-06-12 21:30:01] Speak Add File: 30.mp3

[2025-06-12 21:30:01] Speak Words Join Files: count=3

[2025-06-12 21:30:01] Speak Words Play File (Queue=): End

[2025-06-12 21:30:01] Tell Time: End

[2025-06-12 23:59:58] Heartbeat

[2025-06-13 08:00:09] Heartbeat

[2025-06-13 08:00:09] Queued from browser: 17424 - Tell the time ()

[2025-06-13 08:00:09] Launched by Web: Tell the time,08,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-13 08:00:09] Tell Time: Start

[2025-06-13 08:00:09] Speak Words: Start

[2025-06-13 08:00:09] Speak Add File: signature.mp3

[2025-06-13 08:00:10] Speak Add File: 1.mp3

[2025-06-13 08:00:10] Speak Words Join Files: count=2

[2025-06-13 08:00:10] Speak Words Play File (Queue=): End

[2025-06-13 08:00:10] Tell Time: End

[2025-06-13 09:30:03] Heartbeat

[2025-06-13 09:30:03] Queued from browser: 17425 - Read Calendar ()

[2025-06-13 09:30:03] Launched by Web: Read Calendar,09,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-13 09:30:03] Read Calendar: Start

[2025-06-13 09:30:03] Read Calendar: Going to get access token from Google

[2025-06-13 09:30:04] Read Calendar: Got access token.

[2025-06-13 09:30:04] Read Calendar: Range: 2025-06-13T09:30:00Z to 2025-06-14T00:00:00Z. Events found: 1.

[2025-06-13 09:30:04] Read Calendar: Event: 2025-06-14 to 2025-06-15 'Jago Rochester's birthday'

[2025-06-13 09:30:04] Speak Words: Start

[2025-06-13 09:30:04] Read Calendar: Nothing in the calendar tonight

[2025-06-13 09:30:04] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-06-13 09:30:04] Read Calendar:

[2025-06-13 09:30:04] Read Calendar: Jaygo Rochester's birthday, all day

[2025-06-13 09:30:04] Speak Words: 'Jaygo Rochester's birthday, all day', volume=1 -> [2]

[2025-06-13 09:30:04] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-13 09:30:04] Speak Words: Got file to say 'Jaygo Rochester's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Jaygo+Rochester%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4a6179676f20526f6368657374657227732062697274686461792c20616c6c20646179.mp3 '.

[2025-06-13 09:30:05] Speak Words Join Files: count=2

[2025-06-13 09:30:05] Speak Words Play File (Queue=1): End

[2025-06-13 09:30:05] Read Calendar: End

[2025-06-13 10:30:02] Heartbeat

[2025-06-13 10:30:02] Queued from browser: 17426 - Read Calendar ()

[2025-06-13 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-13 10:30:02] Read Calendar: Start

[2025-06-13 10:30:02] Read Calendar: Going to get access token from Google

[2025-06-13 10:30:02] Read Calendar: Got access token.

[2025-06-13 10:30:02] Read Calendar: Range: 2025-06-13T10:30:00Z to 2025-06-14T00:00:00Z. Events found: 1.

[2025-06-13 10:30:02] Read Calendar: Event: 2025-06-14 to 2025-06-15 'Jago Rochester's birthday'

[2025-06-13 10:30:02] Speak Words: Start

[2025-06-13 10:30:02] Read Calendar: Nothing in the calendar tonight

[2025-06-13 10:30:02] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-06-13 10:30:02] Read Calendar:

[2025-06-13 10:30:02] Read Calendar: Jaygo Rochester's birthday, all day

[2025-06-13 10:30:02] Speak Words: 'Jaygo Rochester's birthday, all day', volume=1 -> [2]

[2025-06-13 10:30:02] Speak Words Join Files: count=2

[2025-06-13 10:30:03] Speak Words Play File (Queue=1): End

[2025-06-13 10:30:03] Read Calendar: End

[2025-06-13 11:05:03] Heartbeat

[2025-06-13 11:05:03] Queued from browser: 17427 - Speak text (The grandfather clock needs wineding)

[2025-06-13 11:05:03] Launched by Web: Speak text,11,05,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-13 11:05:03] Speak Text: Start

[2025-06-13 11:05:03] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-13 11:05:03] Speak Words: Start

[2025-06-13 11:05:03] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-13 11:05:03] Speak Words Join Files: count=1

[2025-06-13 11:05:03] Speak Words Play File (Queue=1): End

[2025-06-13 11:05:03] Speak Text: End

[2025-06-13 11:20:05] Heartbeat

[2025-06-13 11:20:05] Queued from browser: 17428 - Speak text (The grandfather clock needs wineding)

[2025-06-13 11:20:05] Launched by Web: Speak text,11,20,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-13 11:20:05] Speak Text: Start

[2025-06-13 11:20:05] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-13 11:20:05] Speak Words: Start

[2025-06-13 11:20:05] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-13 11:20:05] Speak Words Join Files: count=1

[2025-06-13 11:20:05] Speak Words Play File (Queue=1): End

[2025-06-13 11:20:05] Speak Text: End

[2025-06-13 11:35:07] Heartbeat

[2025-06-13 11:35:07] Queued from browser: 17429 - Speak text (The grandfather clock needs wineding)

[2025-06-13 11:35:07] Launched by Web: Speak text,11,35,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-13 11:35:07] Speak Text: Start

[2025-06-13 11:35:07] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-13 11:35:07] Speak Words: Start

[2025-06-13 11:35:07] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-13 11:35:07] Speak Words Join Files: count=1

[2025-06-13 11:35:07] Speak Words Play File (Queue=1): End

[2025-06-13 11:35:07] Speak Text: End

[2025-06-13 12:32:09] Heartbeat

[2025-06-13 12:32:09] Queued from browser: 17430 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-13 12:32:09] Launched by Web: Speak text,12,32,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-13 12:32:09] Speak Text: Start

[2025-06-13 12:32:09] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-13 12:32:09] Speak Words: Start

[2025-06-13 12:32:09] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-13 12:32:09] Speak Words Join Files: count=1

[2025-06-13 12:32:09] Speak Words Play File (Queue=1): End

[2025-06-13 12:32:09] Speak Text: End

[2025-06-13 16:00:04] Heartbeat

[2025-06-13 16:00:04] Queued from browser: 17431 - Say Full Moon ()

[2025-06-13 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-13 16:00:04] Say Full Moon: Start

[2025-06-13 16:00:04] Say Full Moon: The moon is currently 16.94 days old

[2025-06-13 16:00:04] Say Full Moon: End

[2025-06-13 19:00:07] Heartbeat

[2025-06-13 19:00:07] Queued from browser: 17432 - Read Calendar ()

[2025-06-13 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-13 19:00:07] Read Calendar: Start

[2025-06-13 19:00:07] Read Calendar: Going to get access token from Google

[2025-06-13 19:00:07] Read Calendar: Got access token.

[2025-06-13 19:00:08] Read Calendar: Range: 2025-06-13T19:00:00Z to 2025-06-15T00:00:00Z. Events found: 2.

[2025-06-13 19:00:08] Read Calendar: Event: 2025-06-14 to 2025-06-15 'Jago Rochester's birthday'

[2025-06-13 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-13 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-06-13 19:00:08] Read Calendar: Event: 2025-06-14T19:30:00+01:00 to 2025-06-14T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-06-13 19:00:08] Speak Words: Start

[2025-06-13 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-13 19:00:08] Read Calendar: Nothing in the calendar tonight

[2025-06-13 19:00:08] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-13 19:00:08] Read Calendar: Tomorrow

[2025-06-13 19:00:08] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-13 19:00:08] Read Calendar: Put out old OddBox ,at half past 7

[2025-06-13 19:00:08] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [4]

[2025-06-13 19:00:08] Speak Words Join Files: count=4

[2025-06-13 19:00:08] Speak Words Play File (Queue=1): End

[2025-06-13 19:00:08] Read Calendar: End

[2025-06-13 21:30:08] Heartbeat

[2025-06-13 21:30:09] Queued from browser: 17433 - Tell the time ()

[2025-06-13 21:30:09] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-13 21:30:09] Tell Time: Start

[2025-06-13 21:30:09] Speak Words: Start

[2025-06-13 21:30:09] Speak Add File: signature.mp3

[2025-06-13 21:30:09] Speak Add File: 9.mp3

[2025-06-13 21:30:09] Speak Add File: 30.mp3

[2025-06-13 21:30:09] Speak Words Join Files: count=3

[2025-06-13 21:30:09] Speak Words Play File (Queue=): End

[2025-06-13 21:30:09] Tell Time: End

[2025-06-13 23:59:51] Heartbeat

[2025-06-14 10:00:08] Heartbeat

[2025-06-14 10:00:08] Queued from browser: 17434 - Speak text (The grandfather clock needs wineding)

[2025-06-14 10:00:08] Launched by Web: Speak text,10,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 10:00:08] Speak Text: Start

[2025-06-14 10:00:08] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-14 10:00:08] Speak Words: Start

[2025-06-14 10:00:08] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-14 10:00:08] Speak Words Join Files: count=1

[2025-06-14 10:00:08] Speak Words Play File (Queue=1): End

[2025-06-14 10:00:08] Speak Text: End

[2025-06-14 10:15:10] Heartbeat

[2025-06-14 10:15:10] Queued from browser: 17435 - Speak text (The grandfather clock needs wineding)

[2025-06-14 10:15:10] Launched by Web: Speak text,10,15,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 10:15:10] Speak Text: Start

[2025-06-14 10:15:10] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-14 10:15:10] Speak Words: Start

[2025-06-14 10:15:10] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-14 10:15:10] Speak Words Join Files: count=1

[2025-06-14 10:15:10] Speak Words Play File (Queue=1): End

[2025-06-14 10:15:10] Speak Text: End

[2025-06-14 10:30:01] Heartbeat

[2025-06-14 10:30:01] Queued from browser: 17436 - Read Calendar ()

[2025-06-14 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 10:30:01] Read Calendar: Start

[2025-06-14 10:30:01] Read Calendar: Going to get access token from Google

[2025-06-14 10:30:01] Read Calendar: Got access token.

[2025-06-14 10:30:01] Read Calendar: Range: 2025-06-14T10:30:00Z to 2025-06-15T00:00:00Z. Events found: 2.

[2025-06-14 10:30:01] Read Calendar: Event: 2025-06-14 to 2025-06-15 'Jago Rochester's birthday'

[2025-06-14 10:30:01] Read Calendar: Event: 2025-06-14T19:30:00+01:00 to 2025-06-14T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-06-14 10:30:01] Speak Words: Start

[2025-06-14 10:30:01] Read Calendar: Today

[2025-06-14 10:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-06-14 10:30:02] Read Calendar: Jaygo Rochester's birthday, all day

[2025-06-14 10:30:02] Speak Words: 'Jaygo Rochester's birthday, all day', volume=1 -> [2]

[2025-06-14 10:30:02] Read Calendar: Put out old OddBox ,at half past 7

[2025-06-14 10:30:02] Speak Words: ' Put out old OddBox ,at half past 7', volume=1 -> [3]

[2025-06-14 10:30:02] Speak Words Join Files: count=3

[2025-06-14 10:30:02] Speak Words Play File (Queue=1): End

[2025-06-14 10:30:02] Read Calendar: End

[2025-06-14 10:30:24] Heartbeat

[2025-06-14 10:30:24] Queued from browser: 17437 - Speak text (The grandfather clock needs wineding)

[2025-06-14 10:30:24] Launched by Web: Speak text,10,30,24,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 10:30:24] Speak Text: Start

[2025-06-14 10:30:24] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-14 10:30:24] Speak Words: Start

[2025-06-14 10:30:24] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-14 10:30:24] Speak Words Join Files: count=1

[2025-06-14 10:30:24] Speak Words Play File (Queue=1): End

[2025-06-14 10:30:24] Speak Text: End

[2025-06-14 11:08:42] Heartbeat

[2025-06-14 11:08:42] Queued from browser: 17438 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-14 11:08:42] Launched by Web: Speak text,11,08,42,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 11:08:42] Speak Text: Start

[2025-06-14 11:08:42] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-14 11:08:42] Speak Words: Start

[2025-06-14 11:08:42] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-14 11:08:42] Speak Words Join Files: count=1

[2025-06-14 11:08:43] Speak Words Play File (Queue=1): End

[2025-06-14 11:08:43] Speak Text: End

[2025-06-14 11:43:12] Heartbeat

[2025-06-14 11:43:12] Queued from browser: 17439 - Speak text (The grandfather clock needs wineding)

[2025-06-14 11:43:12] Launched by Web: Speak text,11,43,12,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 11:43:12] Speak Text: Start

[2025-06-14 11:43:12] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-14 11:43:12] Speak Words: Start

[2025-06-14 11:43:12] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-14 11:43:12] Speak Words Join Files: count=1

[2025-06-14 11:43:12] Speak Words Play File (Queue=1): End

[2025-06-14 11:43:12] Speak Text: End

[2025-06-14 11:58:03] Heartbeat

[2025-06-14 11:58:03] Queued from browser: 17440 - Speak text (The grandfather clock needs wineding)

[2025-06-14 11:58:03] Launched by Web: Speak text,11,58,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 11:58:03] Speak Text: Start

[2025-06-14 11:58:03] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-14 11:58:03] Speak Words: Start

[2025-06-14 11:58:03] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-14 11:58:03] Speak Words Join Files: count=1

[2025-06-14 11:58:03] Speak Words Play File (Queue=1): End

[2025-06-14 11:58:03] Speak Text: End

[2025-06-14 12:10:20] Heartbeat

[2025-06-14 12:10:20] Queued from browser: 17441 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-14 12:10:20] Launched by Web: Speak text,12,10,20,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 12:10:20] Speak Text: Start

[2025-06-14 12:10:20] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-14 12:10:20] Speak Words: Start

[2025-06-14 12:10:20] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-14 12:10:20] Speak Words Join Files: count=1

[2025-06-14 12:10:20] Speak Words Play File (Queue=1): End

[2025-06-14 12:10:20] Speak Text: End

[2025-06-14 16:00:06] Heartbeat

[2025-06-14 16:00:06] Queued from browser: 17442 - Say Full Moon ()

[2025-06-14 16:00:06] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 16:00:06] Say Full Moon: Start

[2025-06-14 16:00:06] Say Full Moon: The moon is currently 17.9 days old

[2025-06-14 16:00:06] Say Full Moon: End

[2025-06-14 16:23:03] Heartbeat

[2025-06-14 16:23:03] Queued from browser: 17443 - Speak text (The grandfather clock needs wineding)

[2025-06-14 16:23:03] Launched by Web: Speak text,16,23,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 16:23:03] Speak Text: Start

[2025-06-14 16:23:03] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-14 16:23:03] Speak Words: Start

[2025-06-14 16:23:03] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-14 16:23:03] Speak Words Join Files: count=1

[2025-06-14 16:23:03] Speak Words Play File (Queue=1): End

[2025-06-14 16:23:03] Speak Text: End

[2025-06-14 16:24:31] Heartbeat

[2025-06-14 16:24:31] Queued from browser: 17444 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-14 16:24:31] Launched by Web: Speak text,16,24,31,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 16:24:31] Speak Text: Start

[2025-06-14 16:24:31] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-14 16:24:31] Speak Words: Start

[2025-06-14 16:24:31] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-14 16:24:31] Speak Words Join Files: count=1

[2025-06-14 16:24:31] Speak Words Play File (Queue=1): End

[2025-06-14 16:24:31] Speak Text: End

[2025-06-14 16:38:05] Heartbeat

[2025-06-14 16:38:05] Queued from browser: 17445 - Speak text (The grandfather clock needs wineding)

[2025-06-14 16:38:05] Launched by Web: Speak text,16,38,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 16:38:05] Speak Text: Start

[2025-06-14 16:38:05] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-14 16:38:05] Speak Words: Start

[2025-06-14 16:38:05] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-14 16:38:05] Speak Words Join Files: count=1

[2025-06-14 16:38:05] Speak Words Play File (Queue=1): End

[2025-06-14 16:38:05] Speak Text: End

[2025-06-14 16:42:29] Heartbeat

[2025-06-14 16:42:29] Queued from browser: 17446 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-14 16:42:29] Launched by Web: Speak text,16,42,29,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 16:42:29] Speak Text: Start

[2025-06-14 16:42:29] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-14 16:42:29] Speak Words: Start

[2025-06-14 16:42:29] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-14 16:42:29] Speak Words Join Files: count=1

[2025-06-14 16:42:29] Speak Words Play File (Queue=1): End

[2025-06-14 16:42:29] Speak Text: End

[2025-06-14 16:50:11] Heartbeat

[2025-06-14 16:50:11] Queued from browser: 17447 - Speak text (The grandfather clock needs wineding)

[2025-06-14 16:50:11] Launched by Web: Speak text,16,50,11,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 16:50:11] Speak Text: Start

[2025-06-14 16:50:11] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-14 16:50:11] Speak Words: Start

[2025-06-14 16:50:11] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-14 16:50:11] Speak Words Join Files: count=1

[2025-06-14 16:50:11] Speak Words Play File (Queue=1): End

[2025-06-14 16:50:11] Speak Text: End

[2025-06-14 16:54:35] Heartbeat

[2025-06-14 16:54:35] Queued from browser: 17448 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-14 16:54:35] Launched by Web: Speak text,16,54,35,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 16:54:35] Speak Text: Start

[2025-06-14 16:54:35] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-14 16:54:35] Speak Words: Start

[2025-06-14 16:54:35] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-14 16:54:35] Speak Words Join Files: count=1

[2025-06-14 16:54:35] Speak Words Play File (Queue=1): End

[2025-06-14 16:54:35] Speak Text: End

[2025-06-14 17:07:03] Heartbeat

[2025-06-14 17:07:03] Queued from browser: 17449 - Speak text (The grandfather clock needs wineding)

[2025-06-14 17:07:03] Launched by Web: Speak text,17,07,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 17:07:03] Speak Text: Start

[2025-06-14 17:07:03] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-14 17:07:03] Speak Words: Start

[2025-06-14 17:07:03] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-14 17:07:03] Speak Words Join Files: count=1

[2025-06-14 17:07:03] Speak Words Play File (Queue=1): End

[2025-06-14 17:07:03] Speak Text: End

[2025-06-14 17:07:57] Heartbeat

[2025-06-14 17:07:57] Queued from browser: 17450 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-14 17:07:57] Launched by Web: Speak text,17,07,57,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 17:07:57] Speak Text: Start

[2025-06-14 17:07:57] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-14 17:07:57] Speak Words: Start

[2025-06-14 17:07:57] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-14 17:07:58] Speak Words Join Files: count=1

[2025-06-14 17:07:58] Speak Words Play File (Queue=1): End

[2025-06-14 17:07:58] Speak Text: End

[2025-06-14 17:22:15] Heartbeat

[2025-06-14 17:22:15] Queued from browser: 17451 - Speak text (The grandfather clock needs wineding)

[2025-06-14 17:22:15] Launched by Web: Speak text,17,22,15,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 17:22:15] Speak Text: Start

[2025-06-14 17:22:15] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-14 17:22:15] Speak Words: Start

[2025-06-14 17:22:15] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-14 17:22:16] Speak Words Join Files: count=1

[2025-06-14 17:22:16] Speak Words Play File (Queue=1): End

[2025-06-14 17:22:16] Speak Text: End

[2025-06-14 17:26:39] Heartbeat

[2025-06-14 17:26:39] Queued from browser: 17452 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-14 17:26:39] Launched by Web: Speak text,17,26,39,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 17:26:39] Speak Text: Start

[2025-06-14 17:26:39] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-14 17:26:39] Speak Words: Start

[2025-06-14 17:26:39] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-14 17:26:40] Speak Words Join Files: count=1

[2025-06-14 17:26:40] Speak Words Play File (Queue=1): End

[2025-06-14 17:26:40] Speak Text: End

[2025-06-14 17:38:45] Heartbeat

[2025-06-14 17:38:45] Queued from browser: 17453 - Speak text (The grandfather clock needs wineding)

[2025-06-14 17:38:45] Launched by Web: Speak text,17,38,45,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 17:38:45] Speak Text: Start

[2025-06-14 17:38:45] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-14 17:38:45] Speak Words: Start

[2025-06-14 17:38:45] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-14 17:38:45] Speak Words Join Files: count=1

[2025-06-14 17:38:46] Speak Words Play File (Queue=1): End

[2025-06-14 17:38:46] Speak Text: End

[2025-06-14 17:40:46] Heartbeat

[2025-06-14 17:40:46] Queued from browser: 17454 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-14 17:40:46] Launched by Web: Speak text,17,40,46,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 17:40:46] Speak Text: Start

[2025-06-14 17:40:46] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-14 17:40:46] Speak Words: Start

[2025-06-14 17:40:46] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-14 17:40:46] Speak Words Join Files: count=1

[2025-06-14 17:40:46] Speak Words Play File (Queue=1): End

[2025-06-14 17:40:46] Speak Text: End

[2025-06-14 19:00:08] Heartbeat

[2025-06-14 19:00:08] Queued from browser: 17455 - Read Calendar ()

[2025-06-14 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 19:00:08] Read Calendar: Start

[2025-06-14 19:00:08] Read Calendar: Going to get access token from Google

[2025-06-14 19:00:08] Read Calendar: Got access token.

[2025-06-14 19:00:09] Read Calendar: Range: 2025-06-14T19:00:00Z to 2025-06-16T00:00:00Z. Events found: 1.

[2025-06-14 19:00:09] Read Calendar: Event: 2025-06-14 to 2025-06-15 'Jago Rochester's birthday'

[2025-06-14 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-14 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-06-14 19:00:09] Speak Words: Start

[2025-06-14 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-14 19:00:09] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-06-14 19:00:09] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-06-14 19:00:09] Speak Words Join Files: count=2

[2025-06-14 19:00:09] Speak Words Play File (Queue=1): End

[2025-06-14 19:00:09] Read Calendar: End

[2025-06-14 21:30:02] Heartbeat

[2025-06-14 21:30:02] Queued from browser: 17456 - Tell the time ()

[2025-06-14 21:30:02] Launched by Web: Tell the time,21,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-14 21:30:02] Tell Time: Start

[2025-06-14 21:30:02] Speak Words: Start

[2025-06-14 21:30:02] Speak Add File: signature.mp3

[2025-06-14 21:30:03] Speak Add File: 9.mp3

[2025-06-14 21:30:03] Speak Add File: 30.mp3

[2025-06-14 21:30:03] Speak Words Join Files: count=3

[2025-06-14 21:30:03] Speak Words Play File (Queue=): End

[2025-06-14 21:30:03] Tell Time: End

[2025-06-14 23:59:50] Heartbeat

[2025-06-15 10:30:03] Heartbeat

[2025-06-15 10:30:03] Queued from browser: 17457 - Read Calendar ()

[2025-06-15 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-15 10:30:03] Read Calendar: Start

[2025-06-15 10:30:03] Read Calendar: Going to get access token from Google

[2025-06-15 10:30:04] Read Calendar: Got access token.

[2025-06-15 10:30:04] Read Calendar: Range: 2025-06-15T10:30:00Z to 2025-06-16T00:00:00Z. Events found: 0.

[2025-06-15 10:30:04] Speak Words: Start

[2025-06-15 10:30:04] Read Calendar: Nothing in the calendar today

[2025-06-15 10:30:04] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-06-15 10:30:04] Speak Words Join Files: count=1

[2025-06-15 10:30:04] Speak Words Play File (Queue=1): End

[2025-06-15 10:30:04] Read Calendar: End

[2025-06-15 16:00:00] Heartbeat

[2025-06-15 16:00:00] Queued from browser: 17458 - Say Full Moon ()

[2025-06-15 16:00:00] Launched by Web: Say Full Moon,16,00,59,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-15 16:00:00] Say Full Moon: Start

[2025-06-15 16:00:00] Say Full Moon: The moon is currently 18.89 days old

[2025-06-15 16:00:00] Say Full Moon: End

[2025-06-15 19:00:05] Heartbeat

[2025-06-15 19:00:05] Queued from browser: 17459 - Read Calendar ()

[2025-06-15 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-15 19:00:05] Read Calendar: Start

[2025-06-15 19:00:05] Read Calendar: Going to get access token from Google

[2025-06-15 19:00:05] Read Calendar: Got access token.

[2025-06-15 19:00:06] Read Calendar: Range: 2025-06-15T19:00:00Z to 2025-06-17T00:00:00Z. Events found: 2.

[2025-06-15 19:00:06] Read Calendar: Event: 2025-06-16T11:30:00+01:00 to 2025-06-16T12:30:00+01:00 'G: call garage over tyre and car play'

[2025-06-15 19:00:06] Read Calendar: Event: 2025-06-16T18:00:00+01:00 to 2025-06-16T18:30:00+01:00 'V: work meeting '

[2025-06-15 19:00:06] Speak Words: Start

[2025-06-15 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-15 19:00:06] Read Calendar: Nothing in the calendar tonight

[2025-06-15 19:00:06] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-15 19:00:06] Read Calendar: Tomorrow

[2025-06-15 19:00:06] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-15 19:00:06] Read Calendar: Gus call garage over tyre and car play,at half past 11

[2025-06-15 19:00:06] Speak Words: 'Gus call garage over tyre and car play,at half past 11', volume=0.7 -> [4]

[2025-06-15 19:00:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-15 19:00:07] Speak Words: Got file to say 'Gus call garage over tyre and car play,at half past 11' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+call+garage+over+tyre+and+car+play%2Cat+half+past+11 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4775732063616c6c20676172616765206f766572207479726520616e642063617220706c61792c61742068616c662070617374203131.mp3 '.

[2025-06-15 19:00:07] Read Calendar: Vidge work meeting , at 6 o clock

[2025-06-15 19:00:07] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [5]

[2025-06-15 19:00:08] Speak Words Join Files: count=5

[2025-06-15 19:00:08] Speak Words Play File (Queue=1): End

[2025-06-15 19:00:08] Read Calendar: End

[2025-06-15 20:57:42] Heartbeat

[2025-06-15 20:57:42] Queued from browser: 17460 - Speak text (The grandfather clock needs wineding)

[2025-06-15 20:57:42] Launched by Web: Speak text,20,57,42,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-15 20:57:42] Speak Text: Start

[2025-06-15 20:57:42] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-15 20:57:42] Speak Words: Start

[2025-06-15 20:57:42] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-15 20:57:42] Speak Words Join Files: count=1

[2025-06-15 20:57:42] Speak Words Play File (Queue=1): End

[2025-06-15 20:57:42] Speak Text: End

[2025-06-15 21:12:44] Heartbeat

[2025-06-15 21:12:44] Queued from browser: 17461 - Speak text (The grandfather clock needs wineding)

[2025-06-15 21:12:44] Launched by Web: Speak text,21,12,44,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-15 21:12:44] Speak Text: Start

[2025-06-15 21:12:44] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-15 21:12:44] Speak Words: Start

[2025-06-15 21:12:44] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-15 21:12:44] Speak Words Join Files: count=1

[2025-06-15 21:12:44] Speak Words Play File (Queue=1): End

[2025-06-15 21:12:44] Speak Text: End

[2025-06-15 21:27:48] Heartbeat

[2025-06-15 21:27:48] Queued from browser: 17462 - Speak text (The grandfather clock needs wineding)

[2025-06-15 21:27:48] Launched by Web: Speak text,21,27,47,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-15 21:27:48] Speak Text: Start

[2025-06-15 21:27:48] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-15 21:27:48] Speak Words: Start

[2025-06-15 21:27:48] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-15 21:27:48] Speak Words Join Files: count=1

[2025-06-15 21:27:48] Speak Words Play File (Queue=1): End

[2025-06-15 21:27:48] Speak Text: End

[2025-06-15 21:30:10] Heartbeat

[2025-06-15 21:30:11] Queued from browser: 17463 - Tell the time ()

[2025-06-15 21:30:11] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-15 21:30:11] Tell Time: Start

[2025-06-15 21:30:11] Speak Words: Start

[2025-06-15 21:30:11] Speak Add File: signature.mp3

[2025-06-15 21:30:11] Speak Add File: 9.mp3

[2025-06-15 21:30:11] Speak Add File: 30.mp3

[2025-06-15 21:30:11] Speak Words Join Files: count=3

[2025-06-15 21:30:11] Speak Words Play File (Queue=): End

[2025-06-15 21:30:11] Tell Time: End

[2025-06-15 21:49:59] Heartbeat

[2025-06-15 21:49:59] Queued from browser: 17464 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-15 21:49:59] Launched by Web: Speak text,21,49,59,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-15 21:49:59] Speak Text: Start

[2025-06-15 21:49:59] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-15 21:49:59] Speak Words: Start

[2025-06-15 21:49:59] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-15 21:49:59] Speak Words Join Files: count=1

[2025-06-15 21:49:59] Speak Words Play File (Queue=1): End

[2025-06-15 21:49:59] Speak Text: End

[2025-06-15 23:59:57] Heartbeat

[2025-06-16 08:00:01] Heartbeat

[2025-06-16 08:00:01] Queued from browser: 17465 - Tell the time ()

[2025-06-16 08:00:01] Launched by Web: Tell the time,08,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-16 08:00:01] Tell Time: Start

[2025-06-16 08:00:01] Speak Words: Start

[2025-06-16 08:00:01] Speak Add File: signature.mp3

[2025-06-16 08:00:02] Speak Add File: 1.mp3

[2025-06-16 08:00:02] Speak Words Join Files: count=2

[2025-06-16 08:00:02] Speak Words Play File (Queue=): End

[2025-06-16 08:00:02] Tell Time: End

[2025-06-16 09:30:06] Heartbeat

[2025-06-16 09:30:06] Queued from browser: 17466 - Read Calendar ()

[2025-06-16 09:30:06] Launched by Web: Read Calendar,09,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-16 09:30:06] Read Calendar: Start

[2025-06-16 09:30:06] Read Calendar: Going to get access token from Google

[2025-06-16 09:30:06] Read Calendar: Got access token.

[2025-06-16 09:30:07] Read Calendar: Range: 2025-06-16T09:30:00Z to 2025-06-17T00:00:00Z. Events found: 2.

[2025-06-16 09:30:07] Read Calendar: Event: 2025-06-16T11:30:00+01:00 to 2025-06-16T12:30:00+01:00 'G: call garage over tyre and car play'

[2025-06-16 09:30:07] Read Calendar: Event: 2025-06-16T18:00:00+01:00 to 2025-06-16T18:30:00+01:00 'V: work meeting '

[2025-06-16 09:30:07] Speak Words: Start

[2025-06-16 09:30:07] Read Calendar: Today

[2025-06-16 09:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-06-16 09:30:07] Read Calendar: Gus call garage over tyre and car play,at half past 11

[2025-06-16 09:30:07] Speak Words: 'Gus call garage over tyre and car play,at half past 11', volume=1 -> [2]

[2025-06-16 09:30:07] Read Calendar: Vidge work meeting , at 6 o clock

[2025-06-16 09:30:07] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-06-16 09:30:07] Speak Words Join Files: count=3

[2025-06-16 09:30:07] Speak Words Play File (Queue=1): End

[2025-06-16 09:30:07] Read Calendar: End

[2025-06-16 10:30:06] Heartbeat

[2025-06-16 10:30:07] Queued from browser: 17467 - Read Calendar ()

[2025-06-16 10:30:07] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-16 10:30:07] Read Calendar: Start

[2025-06-16 10:30:07] Read Calendar: Going to get access token from Google

[2025-06-16 10:30:07] Read Calendar: Got access token.

[2025-06-16 10:30:07] Read Calendar: Range: 2025-06-16T10:30:00Z to 2025-06-17T00:00:00Z. Events found: 2.

[2025-06-16 10:30:07] Read Calendar: Event: 2025-06-16T11:30:00+01:00 to 2025-06-16T12:30:00+01:00 'G: call garage over tyre and car play'

[2025-06-16 10:30:07] Read Calendar: Event: 2025-06-16T18:00:00+01:00 to 2025-06-16T18:30:00+01:00 'V: work meeting '

[2025-06-16 10:30:07] Speak Words: Start

[2025-06-16 10:30:07] Read Calendar: Today

[2025-06-16 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-06-16 10:30:07] Read Calendar: Gus call garage over tyre and car play,at half past 11

[2025-06-16 10:30:07] Speak Words: 'Gus call garage over tyre and car play,at half past 11', volume=1 -> [2]

[2025-06-16 10:30:07] Read Calendar: Vidge work meeting , at 6 o clock

[2025-06-16 10:30:07] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-06-16 10:30:07] Speak Words Join Files: count=3

[2025-06-16 10:30:08] Speak Words Play File (Queue=1): End

[2025-06-16 10:30:08] Read Calendar: End

[2025-06-16 15:54:37] Heartbeat

[2025-06-16 15:54:37] Queued from browser: 17468 - Speak text (The grandfather clock needs wineding)

[2025-06-16 15:54:37] Launched by Web: Speak text,15,54,37,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-16 15:54:37] Speak Text: Start

[2025-06-16 15:54:37] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-16 15:54:37] Speak Words: Start

[2025-06-16 15:54:37] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-16 15:54:38] Speak Words Join Files: count=1

[2025-06-16 15:54:38] Speak Words Play File (Queue=1): End

[2025-06-16 15:54:38] Speak Text: End

[2025-06-16 16:00:07] Heartbeat

[2025-06-16 16:00:07] Queued from browser: 17469 - Say Full Moon ()

[2025-06-16 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-16 16:00:07] Say Full Moon: Start

[2025-06-16 16:00:07] Say Full Moon: The moon is currently 19.89 days old

[2025-06-16 16:00:07] Say Full Moon: End

[2025-06-16 16:09:28] Heartbeat

[2025-06-16 16:09:28] Queued from browser: 17470 - Speak text (The grandfather clock needs wineding)

[2025-06-16 16:09:28] Launched by Web: Speak text,16,09,28,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-16 16:09:28] Speak Text: Start

[2025-06-16 16:09:28] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-16 16:09:28] Speak Words: Start

[2025-06-16 16:09:28] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-16 16:09:28] Speak Words Join Files: count=1

[2025-06-16 16:09:28] Speak Words Play File (Queue=1): End

[2025-06-16 16:09:28] Speak Text: End

[2025-06-16 16:24:30] Heartbeat

[2025-06-16 16:24:30] Queued from browser: 17471 - Speak text (The grandfather clock needs wineding)

[2025-06-16 16:24:30] Launched by Web: Speak text,16,24,30,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-16 16:24:30] Speak Text: Start

[2025-06-16 16:24:30] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-16 16:24:30] Speak Words: Start

[2025-06-16 16:24:30] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-16 16:24:30] Speak Words Join Files: count=1

[2025-06-16 16:24:30] Speak Words Play File (Queue=1): End

[2025-06-16 16:24:30] Speak Text: End

[2025-06-16 17:55:34] Heartbeat

[2025-06-16 17:55:34] Queued from browser: 17472 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-16 17:55:34] Launched by Web: Speak text,17,55,33,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-16 17:55:34] Speak Text: Start

[2025-06-16 17:55:34] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-16 17:55:34] Speak Words: Start

[2025-06-16 17:55:34] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-16 17:55:34] Speak Words Join Files: count=1

[2025-06-16 17:55:34] Speak Words Play File (Queue=1): End

[2025-06-16 17:55:34] Speak Text: End

[2025-06-16 19:00:01] Heartbeat

[2025-06-16 19:00:01] Queued from browser: 17473 - Read Calendar ()

[2025-06-16 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-16 19:00:01] Read Calendar: Start

[2025-06-16 19:00:01] Read Calendar: Going to get access token from Google

[2025-06-16 19:00:01] Read Calendar: Got access token.

[2025-06-16 19:00:02] Read Calendar: Range: 2025-06-16T19:00:00Z to 2025-06-18T00:00:00Z. Events found: 1.

[2025-06-16 19:00:02] Read Calendar: Event: 2025-06-17T14:30:00+01:00 to 2025-06-17T21:30:00+01:00 'V: working'

[2025-06-16 19:00:02] Speak Words: Start

[2025-06-16 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-16 19:00:02] Read Calendar: Nothing in the calendar tonight

[2025-06-16 19:00:02] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-16 19:00:02] Read Calendar: Tomorrow

[2025-06-16 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-16 19:00:02] Read Calendar: Vidge working,at half past 2

[2025-06-16 19:00:02] Speak Words: 'Vidge working,at half past 2', volume=0.7 -> [4]

[2025-06-16 19:00:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-16 19:00:04] Speak Words: Got file to say 'Vidge working,at half past 2' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+working%2Cat+half+past+2 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_566964676520776f726b696e672c61742068616c6620706173742032.mp3 '.

[2025-06-16 19:00:04] Speak Words Join Files: count=4

[2025-06-16 19:00:04] Speak Words Play File (Queue=1): End

[2025-06-16 19:00:04] Read Calendar: End

[2025-06-16 21:30:04] Heartbeat

[2025-06-16 21:30:04] Queued from browser: 17474 - Tell the time ()

[2025-06-16 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-16 21:30:04] Tell Time: Start

[2025-06-16 21:30:04] Speak Words: Start

[2025-06-16 21:30:04] Speak Add File: signature.mp3

[2025-06-16 21:30:04] Speak Add File: 9.mp3

[2025-06-16 21:30:04] Speak Add File: 30.mp3

[2025-06-16 21:30:04] Speak Words Join Files: count=3

[2025-06-16 21:30:04] Speak Words Play File (Queue=): End

[2025-06-16 21:30:04] Tell Time: End

[2025-06-16 23:59:54] Heartbeat

[2025-06-17 08:00:04] Heartbeat

[2025-06-17 08:00:04] Queued from browser: 17475 - Tell the time ()

[2025-06-17 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-17 08:00:04] Tell Time: Start

[2025-06-17 08:00:04] Speak Words: Start

[2025-06-17 08:00:04] Speak Add File: signature.mp3

[2025-06-17 08:00:05] Speak Add File: 1.mp3

[2025-06-17 08:00:05] Speak Words Join Files: count=2

[2025-06-17 08:00:05] Speak Words Play File (Queue=): End

[2025-06-17 08:00:05] Tell Time: End

[2025-06-17 09:30:07] Heartbeat

[2025-06-17 09:30:07] Queued from browser: 17476 - Read Calendar ()

[2025-06-17 09:30:07] Launched by Web: Read Calendar,09,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-17 09:30:07] Read Calendar: Start

[2025-06-17 09:30:07] Read Calendar: Going to get access token from Google

[2025-06-17 09:30:08] Read Calendar: Got access token.

[2025-06-17 09:30:08] Read Calendar: Range: 2025-06-17T09:30:00Z to 2025-06-18T00:00:00Z. Events found: 2.

[2025-06-17 09:30:08] Read Calendar: Event: 2025-06-17T14:30:00+01:00 to 2025-06-17T21:30:00+01:00 'V: working'

[2025-06-17 09:30:08] Read Calendar: Event: 2025-06-18 to 2025-06-19 'Car: Vertu Volkswagen Nottingham South'

[2025-06-17 09:30:08] Speak Words: Start

[2025-06-17 09:30:08] Read Calendar: Today

[2025-06-17 09:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-06-17 09:30:08] Read Calendar: Vidge working,at half past 2

[2025-06-17 09:30:08] Speak Words: 'Vidge working,at half past 2', volume=1 -> [2]

[2025-06-17 09:30:08] Read Calendar:

[2025-06-17 09:30:08] Read Calendar: Car: Vertu Volkswagen Nottingham South, all day

[2025-06-17 09:30:08] Speak Words: 'Car: Vertu Volkswagen Nottingham South, all day', volume=1 -> [3]

[2025-06-17 09:30:08] Speak Words Join Files: count=3

[2025-06-17 09:30:09] Speak Words Play File (Queue=1): End

[2025-06-17 09:30:09] Read Calendar: End

[2025-06-17 10:30:07] Heartbeat

[2025-06-17 10:30:07] Queued from browser: 17477 - Read Calendar ()

[2025-06-17 10:30:07] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-17 10:30:07] Read Calendar: Start

[2025-06-17 10:30:07] Read Calendar: Going to get access token from Google

[2025-06-17 10:30:07] Read Calendar: Got access token.

[2025-06-17 10:30:07] Read Calendar: Range: 2025-06-17T10:30:00Z to 2025-06-18T00:00:00Z. Events found: 2.

[2025-06-17 10:30:07] Read Calendar: Event: 2025-06-17T14:30:00+01:00 to 2025-06-17T21:30:00+01:00 'V: working'

[2025-06-17 10:30:07] Read Calendar: Event: 2025-06-18 to 2025-06-19 'Car: Vertu Volkswagen Nottingham South'

[2025-06-17 10:30:07] Speak Words: Start

[2025-06-17 10:30:07] Read Calendar: Today

[2025-06-17 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-06-17 10:30:07] Read Calendar: Vidge working,at half past 2

[2025-06-17 10:30:07] Speak Words: 'Vidge working,at half past 2', volume=1 -> [2]

[2025-06-17 10:30:07] Read Calendar:

[2025-06-17 10:30:07] Read Calendar: Car: Vertu Volkswagen Nottingham South, all day

[2025-06-17 10:30:07] Speak Words: 'Car: Vertu Volkswagen Nottingham South, all day', volume=1 -> [3]

[2025-06-17 10:30:07] Speak Words Join Files: count=3

[2025-06-17 10:30:08] Speak Words Play File (Queue=1): End

[2025-06-17 10:30:08] Read Calendar: End

[2025-06-17 11:57:26] Heartbeat

[2025-06-17 11:57:26] Queued from browser: 17478 - Speak text (The grandfather clock needs wineding)

[2025-06-17 11:57:26] Launched by Web: Speak text,11,57,26,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-17 11:57:26] Speak Text: Start

[2025-06-17 11:57:26] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-17 11:57:26] Speak Words: Start

[2025-06-17 11:57:26] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-17 11:57:26] Speak Words Join Files: count=1

[2025-06-17 11:57:26] Speak Words Play File (Queue=1): End

[2025-06-17 11:57:26] Speak Text: End

[2025-06-17 12:12:28] Heartbeat

[2025-06-17 12:12:28] Queued from browser: 17479 - Speak text (The grandfather clock needs wineding)

[2025-06-17 12:12:28] Launched by Web: Speak text,12,12,28,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-17 12:12:28] Speak Text: Start

[2025-06-17 12:12:28] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-17 12:12:28] Speak Words: Start

[2025-06-17 12:12:28] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-17 12:12:28] Speak Words Join Files: count=1

[2025-06-17 12:12:28] Speak Words Play File (Queue=1): End

[2025-06-17 12:12:28] Speak Text: End

[2025-06-17 12:27:29] Heartbeat

[2025-06-17 12:27:29] Queued from browser: 17480 - Speak text (The grandfather clock needs wineding)

[2025-06-17 12:27:29] Launched by Web: Speak text,12,27,29,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-17 12:27:29] Speak Text: Start

[2025-06-17 12:27:29] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-17 12:27:29] Speak Words: Start

[2025-06-17 12:27:29] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-17 12:27:29] Speak Words Join Files: count=1

[2025-06-17 12:27:30] Speak Words Play File (Queue=1): End

[2025-06-17 12:27:30] Speak Text: End

[2025-06-17 15:54:26] Heartbeat

[2025-06-17 15:54:26] Queued from browser: 17481 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-17 15:54:26] Launched by Web: Speak text,15,54,26,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-17 15:54:26] Speak Text: Start

[2025-06-17 15:54:26] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-17 15:54:26] Speak Words: Start

[2025-06-17 15:54:26] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-17 15:54:26] Speak Words Join Files: count=1

[2025-06-17 15:54:26] Speak Words Play File (Queue=1): End

[2025-06-17 15:54:26] Speak Text: End

[2025-06-17 16:00:07] Heartbeat

[2025-06-17 16:00:07] Queued from browser: 17482 - Say Full Moon ()

[2025-06-17 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-17 16:00:07] Say Full Moon: Start

[2025-06-17 16:00:07] Say Full Moon: The moon is currently 20.92 days old

[2025-06-17 16:00:07] Say Full Moon: End

[2025-06-17 16:55:53] Heartbeat

[2025-06-17 16:55:53] Queued from browser: 17483 - Speak text (The grandfather clock needs wineding)

[2025-06-17 16:55:53] Launched by Web: Speak text,16,55,53,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-17 16:55:53] Speak Text: Start

[2025-06-17 16:55:53] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-17 16:55:53] Speak Words: Start

[2025-06-17 16:55:53] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-17 16:55:53] Speak Words Join Files: count=1

[2025-06-17 16:55:53] Speak Words Play File (Queue=1): End

[2025-06-17 16:55:53] Speak Text: End

[2025-06-17 17:10:45] Heartbeat

[2025-06-17 17:10:45] Queued from browser: 17484 - Speak text (The grandfather clock needs wineding)

[2025-06-17 17:10:45] Launched by Web: Speak text,17,10,45,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-17 17:10:45] Speak Text: Start

[2025-06-17 17:10:45] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-17 17:10:45] Speak Words: Start

[2025-06-17 17:10:45] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-17 17:10:45] Speak Words Join Files: count=1

[2025-06-17 17:10:46] Speak Words Play File (Queue=1): End

[2025-06-17 17:10:46] Speak Text: End

[2025-06-17 17:25:47] Heartbeat

[2025-06-17 17:25:47] Queued from browser: 17485 - Speak text (The grandfather clock needs wineding)

[2025-06-17 17:25:47] Launched by Web: Speak text,17,25,47,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-17 17:25:47] Speak Text: Start

[2025-06-17 17:25:47] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-17 17:25:47] Speak Words: Start

[2025-06-17 17:25:47] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-17 17:25:47] Speak Words Join Files: count=1

[2025-06-17 17:25:47] Speak Words Play File (Queue=1): End

[2025-06-17 17:25:47] Speak Text: End

[2025-06-17 18:05:25] Heartbeat

[2025-06-17 18:05:25] Queued from browser: 17486 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-17 18:05:25] Launched by Web: Speak text,18,05,25,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-17 18:05:25] Speak Text: Start

[2025-06-17 18:05:25] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-17 18:05:25] Speak Words: Start

[2025-06-17 18:05:25] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-17 18:05:25] Speak Words Join Files: count=1

[2025-06-17 18:05:25] Speak Words Play File (Queue=1): End

[2025-06-17 18:05:25] Speak Text: End

[2025-06-17 19:00:02] Heartbeat

[2025-06-17 19:00:02] Queued from browser: 17487 - Read Calendar ()

[2025-06-17 19:00:02] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-17 19:00:02] Read Calendar: Start

[2025-06-17 19:00:02] Read Calendar: Going to get access token from Google

[2025-06-17 19:00:02] Read Calendar: Got access token.

[2025-06-17 19:00:03] Read Calendar: Range: 2025-06-17T19:00:00Z to 2025-06-19T00:00:00Z. Events found: 6.

[2025-06-17 19:00:03] Read Calendar: Event: 2025-06-17T14:30:00+01:00 to 2025-06-17T21:30:00+01:00 'V: working'

[2025-06-17 19:00:03] Read Calendar: Event: 2025-06-18 to 2025-06-19 'Car: Vertu Volkswagen Nottingham South'

[2025-06-17 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-17 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-06-17 19:00:03] Read Calendar: Event: 2025-06-18T09:30:00+01:00 to 2025-06-18T12:00:00+01:00 'G: Disc Golf with Benj'

[2025-06-17 19:00:03] Read Calendar: Event: 2025-06-18T13:30:00+01:00 to 2025-06-18T14:30:00+01:00 'G: Blue car tyre pressure light'

[2025-06-17 19:00:03] Read Calendar: Event: 2025-06-18T18:00:00+01:00 to 2025-06-18T19:00:00+01:00 'V: working late'

[2025-06-17 19:00:03] Read Calendar: Event: 2025-06-18T19:30:00+01:00 to 2025-06-18T21:00:00+01:00 'V: work meeting '

[2025-06-17 19:00:03] Speak Words: Start

[2025-06-17 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-17 19:00:03] Read Calendar: Tonight

[2025-06-17 19:00:03] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-06-17 19:00:03] Read Calendar: Vidge working,at half past 2

[2025-06-17 19:00:03] Speak Words: 'Vidge working,at half past 2', volume=0.7 -> [3]

[2025-06-17 19:00:03] Read Calendar: Tomorrow

[2025-06-17 19:00:03] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-06-17 19:00:03] Read Calendar: Gus Disc Golf with Benj,at half past 9

[2025-06-17 19:00:03] Speak Words: 'Gus Disc Golf with Benj,at half past 9', volume=0.7 -> [5]

[2025-06-17 19:00:03] Read Calendar: Gus Blue car tyre pressure light,at half past 1

[2025-06-17 19:00:03] Speak Words: 'Gus Blue car tyre pressure light,at half past 1', volume=0.7 -> [6]

[2025-06-17 19:00:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-17 19:00:04] Speak Words: Got file to say 'Gus Blue car tyre pressure light,at half past 1' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Blue+car+tyre+pressure+light%2Cat+half+past+1 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320426c7565206361722074797265207072657373757265206c696768742c61742068616c6620706173742031.mp3 '.

[2025-06-17 19:00:04] Read Calendar: Vidge working late, at 6 o clock

[2025-06-17 19:00:04] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [7]

[2025-06-17 19:00:04] Read Calendar: Vidge work meeting ,at half past 7

[2025-06-17 19:00:04] Speak Words: 'Vidge work meeting ,at half past 7', volume=0.7 -> [8]

[2025-06-17 19:00:04] Speak Words Join Files: count=8

[2025-06-17 19:00:05] Speak Words Play File (Queue=1): End

[2025-06-17 19:00:05] Read Calendar: End

[2025-06-17 21:30:08] Heartbeat

[2025-06-17 21:30:08] Queued from browser: 17488 - Tell the time ()

[2025-06-17 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-17 21:30:08] Tell Time: Start

[2025-06-17 21:30:08] Speak Words: Start

[2025-06-17 21:30:08] Speak Add File: signature.mp3

[2025-06-17 21:30:08] Speak Add File: 9.mp3

[2025-06-17 21:30:09] Speak Add File: 30.mp3

[2025-06-17 21:30:09] Speak Words Join Files: count=3

[2025-06-17 21:30:09] Speak Words Play File (Queue=): End

[2025-06-17 21:30:09] Tell Time: End

[2025-06-17 23:59:50] Heartbeat

[2025-06-18 08:00:04] Heartbeat

[2025-06-18 08:00:04] Queued from browser: 17489 - Tell the time ()

[2025-06-18 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-18 08:00:04] Tell Time: Start

[2025-06-18 08:00:04] Speak Words: Start

[2025-06-18 08:00:04] Speak Add File: signature.mp3

[2025-06-18 08:00:05] Speak Add File: 1.mp3

[2025-06-18 08:00:05] Speak Words Join Files: count=2

[2025-06-18 08:00:05] Speak Words Play File (Queue=): End

[2025-06-18 08:00:05] Tell Time: End

[2025-06-18 09:30:05] Heartbeat

[2025-06-18 09:30:05] Queued from browser: 17490 - Read Calendar ()

[2025-06-18 09:30:05] Launched by Web: Read Calendar,09,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-18 09:30:05] Read Calendar: Start

[2025-06-18 09:30:05] Read Calendar: Going to get access token from Google

[2025-06-18 09:30:06] Read Calendar: Got access token.

[2025-06-18 09:30:06] Read Calendar: Range: 2025-06-18T09:30:00Z to 2025-06-19T00:00:00Z. Events found: 5.

[2025-06-18 09:30:06] Read Calendar: Event: 2025-06-18 to 2025-06-19 'Car: Vertu Volkswagen Nottingham South'

[2025-06-18 09:30:06] Read Calendar: Event: 2025-06-18T09:30:00+01:00 to 2025-06-18T12:00:00+01:00 'G: Disc Golf with Benj'

[2025-06-18 09:30:06] Read Calendar: Event: 2025-06-18T13:30:00+01:00 to 2025-06-18T14:30:00+01:00 'G: Blue car tyre pressure light'

[2025-06-18 09:30:06] Read Calendar: Event: 2025-06-18T18:00:00+01:00 to 2025-06-18T19:00:00+01:00 'V: working late'

[2025-06-18 09:30:06] Read Calendar: Event: 2025-06-18T19:30:00+01:00 to 2025-06-18T21:00:00+01:00 'V: work meeting '

[2025-06-18 09:30:06] Speak Words: Start

[2025-06-18 09:30:06] Read Calendar: Today

[2025-06-18 09:30:06] Speak Words: 'Today', volume=1 -> [1]

[2025-06-18 09:30:06] Read Calendar: Car: Vertu Volkswagen Nottingham South, all day

[2025-06-18 09:30:06] Speak Words: 'Car: Vertu Volkswagen Nottingham South, all day', volume=1 -> [2]

[2025-06-18 09:30:06] Read Calendar: Gus Disc Golf with Benj,at half past 9

[2025-06-18 09:30:06] Speak Words: 'Gus Disc Golf with Benj,at half past 9', volume=1 -> [3]

[2025-06-18 09:30:06] Read Calendar: Gus Blue car tyre pressure light,at half past 1

[2025-06-18 09:30:06] Speak Words: 'Gus Blue car tyre pressure light,at half past 1', volume=1 -> [4]

[2025-06-18 09:30:07] Read Calendar: Vidge working late, at 6 o clock

[2025-06-18 09:30:07] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [5]

[2025-06-18 09:30:07] Read Calendar: Vidge work meeting ,at half past 7

[2025-06-18 09:30:07] Speak Words: 'Vidge work meeting ,at half past 7', volume=1 -> [6]

[2025-06-18 09:30:07] Speak Words Join Files: count=6

[2025-06-18 09:30:07] Speak Words Play File (Queue=1): End

[2025-06-18 09:30:07] Read Calendar: End

[2025-06-18 10:30:07] Heartbeat

[2025-06-18 10:30:07] Queued from browser: 17491 - Read Calendar ()

[2025-06-18 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-18 10:30:07] Read Calendar: Start

[2025-06-18 10:30:07] Read Calendar: Going to get access token from Google

[2025-06-18 10:30:07] Read Calendar: Got access token.

[2025-06-18 10:30:07] Read Calendar: Range: 2025-06-18T10:30:00Z to 2025-06-19T00:00:00Z. Events found: 5.

[2025-06-18 10:30:07] Read Calendar: Event: 2025-06-18 to 2025-06-19 'Car: Vertu Volkswagen Nottingham South'

[2025-06-18 10:30:07] Read Calendar: Event: 2025-06-18T09:30:00+01:00 to 2025-06-18T12:00:00+01:00 'G: Disc Golf with Benj'

[2025-06-18 10:30:07] Read Calendar: Event: 2025-06-18T13:30:00+01:00 to 2025-06-18T14:30:00+01:00 'G: Blue car tyre pressure light'

[2025-06-18 10:30:07] Read Calendar: Event: 2025-06-18T18:00:00+01:00 to 2025-06-18T19:00:00+01:00 'V: working late'

[2025-06-18 10:30:07] Read Calendar: Event: 2025-06-18T19:30:00+01:00 to 2025-06-18T21:00:00+01:00 'V: work meeting '

[2025-06-18 10:30:07] Speak Words: Start

[2025-06-18 10:30:07] Read Calendar: Today

[2025-06-18 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-06-18 10:30:07] Read Calendar: Car: Vertu Volkswagen Nottingham South, all day

[2025-06-18 10:30:07] Speak Words: 'Car: Vertu Volkswagen Nottingham South, all day', volume=1 -> [2]

[2025-06-18 10:30:07] Read Calendar: Gus Disc Golf with Benj,at half past 9

[2025-06-18 10:30:07] Speak Words: 'Gus Disc Golf with Benj,at half past 9', volume=1 -> [3]

[2025-06-18 10:30:08] Read Calendar: Gus Blue car tyre pressure light,at half past 1

[2025-06-18 10:30:08] Speak Words: 'Gus Blue car tyre pressure light,at half past 1', volume=1 -> [4]

[2025-06-18 10:30:08] Read Calendar: Vidge working late, at 6 o clock

[2025-06-18 10:30:08] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [5]

[2025-06-18 10:30:08] Read Calendar: Vidge work meeting ,at half past 7

[2025-06-18 10:30:08] Speak Words: 'Vidge work meeting ,at half past 7', volume=1 -> [6]

[2025-06-18 10:30:08] Speak Words Join Files: count=6

[2025-06-18 10:30:09] Speak Words Play File (Queue=1): End

[2025-06-18 10:30:09] Read Calendar: End

[2025-06-18 10:47:35] Heartbeat

[2025-06-18 10:47:36] Queued from browser: 17492 - Speak text (The grandfather clock needs wineding)

[2025-06-18 10:47:36] Launched by Web: Speak text,10,47,35,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-18 10:47:36] Speak Text: Start

[2025-06-18 10:47:36] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-18 10:47:36] Speak Words: Start

[2025-06-18 10:47:36] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-18 10:47:36] Speak Words Join Files: count=1

[2025-06-18 10:47:36] Speak Words Play File (Queue=1): End

[2025-06-18 10:47:36] Speak Text: End

[2025-06-18 11:02:26] Heartbeat

[2025-06-18 11:02:26] Queued from browser: 17493 - Speak text (The grandfather clock needs wineding)

[2025-06-18 11:02:26] Launched by Web: Speak text,11,02,26,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-18 11:02:26] Speak Text: Start

[2025-06-18 11:02:26] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-18 11:02:26] Speak Words: Start

[2025-06-18 11:02:26] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-18 11:02:26] Speak Words Join Files: count=1

[2025-06-18 11:02:27] Speak Words Play File (Queue=1): End

[2025-06-18 11:02:27] Speak Text: End

[2025-06-18 11:17:29] Heartbeat

[2025-06-18 11:17:29] Queued from browser: 17494 - Speak text (The grandfather clock needs wineding)

[2025-06-18 11:17:29] Launched by Web: Speak text,11,17,29,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-18 11:17:29] Speak Text: Start

[2025-06-18 11:17:29] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-18 11:17:29] Speak Words: Start

[2025-06-18 11:17:29] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-18 11:17:30] Speak Words Join Files: count=1

[2025-06-18 11:17:30] Speak Words Play File (Queue=1): End

[2025-06-18 11:17:30] Speak Text: End

[2025-06-18 16:00:07] Heartbeat

[2025-06-18 16:00:07] Queued from browser: 17495 - Say Full Moon ()

[2025-06-18 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-18 16:00:07] Say Full Moon: Start

[2025-06-18 16:00:07] Say Full Moon: The moon is currently 21.96 days old

[2025-06-18 16:00:07] Say Full Moon: End

[2025-06-18 19:00:10] Heartbeat

[2025-06-18 19:00:10] Queued from browser: 17496 - Read Calendar ()

[2025-06-18 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-18 19:00:10] Read Calendar: Start

[2025-06-18 19:00:10] Read Calendar: Going to get access token from Google

[2025-06-18 19:00:10] Read Calendar: Got access token.

[2025-06-18 19:00:10] Read Calendar: Range: 2025-06-18T19:00:00Z to 2025-06-20T00:00:00Z. Events found: 3.

[2025-06-18 19:00:10] Read Calendar: Event: 2025-06-18 to 2025-06-19 'Car: Vertu Volkswagen Nottingham South'

[2025-06-18 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-18 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-06-18 19:00:10] Read Calendar: Event: 2025-06-18T19:30:00+01:00 to 2025-06-18T21:00:00+01:00 'V: work meeting '

[2025-06-18 19:00:10] Read Calendar: Event: 2025-06-19T20:30:00+01:00 to 2025-06-19T21:45:00+01:00 'GV: Date night'

[2025-06-18 19:00:10] Speak Words: Start

[2025-06-18 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-18 19:00:10] Read Calendar: Tonight

[2025-06-18 19:00:10] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-06-18 19:00:11] Read Calendar: Vidge work meeting ,at half past 7

[2025-06-18 19:00:11] Speak Words: 'Vidge work meeting ,at half past 7', volume=0.7 -> [3]

[2025-06-18 19:00:11] Read Calendar: Tomorrow

[2025-06-18 19:00:11] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-06-18 19:00:11] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-06-18 19:00:11] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [5]

[2025-06-18 19:00:11] Speak Words Join Files: count=5

[2025-06-18 19:00:11] Speak Words Play File (Queue=1): End

[2025-06-18 19:00:11] Read Calendar: End

[2025-06-18 21:30:05] Heartbeat

[2025-06-18 21:30:05] Queued from browser: 17497 - Tell the time ()

[2025-06-18 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-18 21:30:05] Tell Time: Start

[2025-06-18 21:30:05] Speak Words: Start

[2025-06-18 21:30:05] Speak Add File: signature.mp3

[2025-06-18 21:30:05] Speak Add File: 9.mp3

[2025-06-18 21:30:05] Speak Add File: 30.mp3

[2025-06-18 21:30:05] Speak Words Join Files: count=3

[2025-06-18 21:30:06] Speak Words Play File (Queue=): End

[2025-06-18 21:30:06] Tell Time: End

[2025-06-18 23:59:59] Heartbeat

[2025-06-19 08:00:03] Heartbeat

[2025-06-19 08:00:03] Queued from browser: 17498 - Tell the time ()

[2025-06-19 08:00:03] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-19 08:00:03] Tell Time: Start

[2025-06-19 08:00:03] Speak Words: Start

[2025-06-19 08:00:03] Speak Add File: signature.mp3

[2025-06-19 08:00:03] Speak Add File: 1.mp3

[2025-06-19 08:00:03] Speak Words Join Files: count=2

[2025-06-19 08:00:04] Speak Words Play File (Queue=): End

[2025-06-19 08:00:04] Tell Time: End

[2025-06-19 09:30:08] Heartbeat

[2025-06-19 09:30:08] Queued from browser: 17499 - Read Calendar ()

[2025-06-19 09:30:08] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-19 09:30:08] Read Calendar: Start

[2025-06-19 09:30:08] Read Calendar: Going to get access token from Google

[2025-06-19 09:30:08] Read Calendar: Got access token.

[2025-06-19 09:30:09] Read Calendar: Range: 2025-06-19T09:30:00Z to 2025-06-20T00:00:00Z. Events found: 1.

[2025-06-19 09:30:09] Read Calendar: Event: 2025-06-19T20:30:00+01:00 to 2025-06-19T21:45:00+01:00 'GV: Date night'

[2025-06-19 09:30:09] Speak Words: Start

[2025-06-19 09:30:09] Read Calendar: Today

[2025-06-19 09:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-06-19 09:30:09] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-06-19 09:30:09] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-06-19 09:30:09] Speak Words Join Files: count=2

[2025-06-19 09:30:09] Speak Words Play File (Queue=1): End

[2025-06-19 09:30:09] Read Calendar: End

[2025-06-19 10:30:08] Heartbeat

[2025-06-19 10:30:08] Queued from browser: 17500 - Read Calendar ()

[2025-06-19 10:30:08] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-19 10:30:08] Read Calendar: Start

[2025-06-19 10:30:08] Read Calendar: Going to get access token from Google

[2025-06-19 10:30:08] Read Calendar: Got access token.

[2025-06-19 10:30:08] Read Calendar: Range: 2025-06-19T10:30:00Z to 2025-06-20T00:00:00Z. Events found: 1.

[2025-06-19 10:30:08] Read Calendar: Event: 2025-06-19T20:30:00+01:00 to 2025-06-19T21:45:00+01:00 'GV: Date night'

[2025-06-19 10:30:08] Speak Words: Start

[2025-06-19 10:30:08] Read Calendar: Today

[2025-06-19 10:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-06-19 10:30:08] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-06-19 10:30:08] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-06-19 10:30:08] Speak Words Join Files: count=2

[2025-06-19 10:30:09] Speak Words Play File (Queue=1): End

[2025-06-19 10:30:09] Read Calendar: End

[2025-06-19 14:47:19] Heartbeat

[19-Jun-2025 08:47:25 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[19-Jun-2025 08:47:25 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[19-Jun-2025 08:47:25 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[19-Jun-2025 08:47:25 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[19-Jun-2025 08:47:25 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[19-Jun-2025 08:47:25 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[19-Jun-2025 08:47:25 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[19-Jun-2025 08:47:25 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-06-19 16:00:09] Heartbeat

[2025-06-19 16:00:09] Queued from browser: 17501 - Say Full Moon ()

[2025-06-19 16:00:09] Launched by Web: Say Full Moon,16,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-19 16:00:09] Say Full Moon: Start

[2025-06-19 16:00:09] Say Full Moon: The moon is currently 23.02 days old

[2025-06-19 16:00:09] Say Full Moon: End

[2025-06-19 19:00:07] Heartbeat

[2025-06-19 19:00:07] Queued from browser: 17502 - Read Calendar ()

[2025-06-19 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-19 19:00:07] Read Calendar: Start

[2025-06-19 19:00:07] Read Calendar: Going to get access token from Google

[2025-06-19 19:00:08] Read Calendar: Got access token.

[2025-06-19 19:00:08] Read Calendar: Range: 2025-06-19T19:00:00Z to 2025-06-21T00:00:00Z. Events found: 4.

[2025-06-19 19:00:08] Read Calendar: Event: 2025-06-19T20:30:00+01:00 to 2025-06-19T21:45:00+01:00 'GV: Date night'

[2025-06-19 19:00:08] Read Calendar: Event: 2025-06-21 to 2025-06-22 'Joy Miller's anniversary'

[2025-06-19 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-19 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-06-19 19:00:08] Read Calendar: Event: 2025-06-21 to 2025-06-23 'Stay: Treborth Hall Farm Caravan Site'

[2025-06-19 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-19 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-06-19 19:00:08] Read Calendar: Event: 2025-06-21 to 2025-06-23 'Stay: Treborth Hall Farm Caravan Site'

[2025-06-19 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-19 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-06-19 19:00:08] Speak Words: Start

[2025-06-19 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-19 19:00:08] Read Calendar: Tonight

[2025-06-19 19:00:08] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-06-19 19:00:08] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-06-19 19:00:08] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-06-19 19:00:08] Speak Words Join Files: count=3

[2025-06-19 19:00:08] Speak Words Play File (Queue=1): End

[2025-06-19 19:00:08] Read Calendar: End

[2025-06-19 21:30:10] Heartbeat

[2025-06-19 21:30:10] Queued from browser: 17503 - Tell the time ()

[2025-06-19 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-19 21:30:10] Tell Time: Start

[2025-06-19 21:30:10] Speak Words: Start

[2025-06-19 21:30:10] Speak Add File: signature.mp3

[2025-06-19 21:30:10] Speak Add File: 9.mp3

[2025-06-19 21:30:10] Speak Add File: 30.mp3

[2025-06-19 21:30:10] Speak Words Join Files: count=3

[2025-06-19 21:30:10] Speak Words Play File (Queue=): End

[2025-06-19 21:30:10] Tell Time: End

[2025-06-19 23:59:52] Heartbeat

[2025-06-20 08:00:05] Heartbeat

[2025-06-20 08:00:05] Queued from browser: 17504 - Tell the time ()

[2025-06-20 08:00:05] Launched by Web: Tell the time,08,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-20 08:00:05] Tell Time: Start

[2025-06-20 08:00:05] Speak Words: Start

[2025-06-20 08:00:05] Speak Add File: signature.mp3

[2025-06-20 08:00:05] Speak Add File: 1.mp3

[2025-06-20 08:00:05] Speak Words Join Files: count=2

[2025-06-20 08:00:05] Speak Words Play File (Queue=): End

[2025-06-20 08:00:05] Tell Time: End

[2025-06-20 09:30:06] Heartbeat

[2025-06-20 09:30:06] Queued from browser: 17505 - Read Calendar ()

[2025-06-20 09:30:06] Launched by Web: Read Calendar,09,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-20 09:30:06] Read Calendar: Start

[2025-06-20 09:30:06] Read Calendar: Going to get access token from Google

[2025-06-20 09:30:06] Read Calendar: Got access token.

[2025-06-20 09:30:06] Read Calendar: Range: 2025-06-20T09:30:00Z to 2025-06-21T00:00:00Z. Events found: 3.

[2025-06-20 09:30:06] Read Calendar: Event: 2025-06-21 to 2025-06-22 'Joy Miller's anniversary'

[2025-06-20 09:30:06] Read Calendar: Event: 2025-06-21 to 2025-06-23 'Stay: Treborth Hall Farm Caravan Site'

[2025-06-20 09:30:06] Read Calendar: Event: 2025-06-21 to 2025-06-23 'Stay: Treborth Hall Farm Caravan Site'

[2025-06-20 09:30:06] Speak Words: Start

[2025-06-20 09:30:06] Read Calendar: Nothing in the calendar tonight

[2025-06-20 09:30:06] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-06-20 09:30:06] Read Calendar:

[2025-06-20 09:30:06] Read Calendar: Joy Miller's anniversary, all day

[2025-06-20 09:30:06] Speak Words: 'Joy Miller's anniversary, all day', volume=1 -> [2]

[2025-06-20 09:30:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-20 09:30:07] Speak Words: Got file to say 'Joy Miller's anniversary, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Joy+Miller%27s+anniversary%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4a6f79204d696c6c6572277320616e6e69766572736172792c20616c6c20646179.mp3 '.

[2025-06-20 09:30:07] Read Calendar: Stay: Treborth Hall Farm Caravan Site, all day

[2025-06-20 09:30:07] Speak Words: 'Stay: Treborth Hall Farm Caravan Site, all day', volume=1 -> [3]

[2025-06-20 09:30:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-20 09:30:08] Speak Words: Got file to say 'Stay: Treborth Hall Farm Caravan Site, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Stay%3A+Treborth+Hall+Farm+Caravan+Site%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_537461793a20547265626f7274682048616c6c204661726d204361726176616e20536974652c20616c6c20646179.mp3 '.

[2025-06-20 09:30:08] Read Calendar: Stay: Treborth Hall Farm Caravan Site, all day

[2025-06-20 09:30:08] Speak Words: 'Stay: Treborth Hall Farm Caravan Site, all day', volume=1 -> [4]

[2025-06-20 09:30:09] Speak Words Join Files: count=4

[2025-06-20 09:30:09] Speak Words Play File (Queue=1): End

[2025-06-20 09:30:09] Read Calendar: End

[2025-06-20 10:30:08] Heartbeat

[2025-06-20 10:30:08] Queued from browser: 17506 - Read Calendar ()

[2025-06-20 10:30:08] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-20 10:30:08] Read Calendar: Start

[2025-06-20 10:30:08] Read Calendar: Going to get access token from Google

[2025-06-20 10:30:08] Read Calendar: Got access token.

[2025-06-20 10:30:08] Read Calendar: Range: 2025-06-20T10:30:00Z to 2025-06-21T00:00:00Z. Events found: 3.

[2025-06-20 10:30:08] Read Calendar: Event: 2025-06-21 to 2025-06-22 'Joy Miller's anniversary'

[2025-06-20 10:30:08] Read Calendar: Event: 2025-06-21 to 2025-06-23 'Stay: Treborth Hall Farm Caravan Site'

[2025-06-20 10:30:08] Read Calendar: Event: 2025-06-21 to 2025-06-23 'Stay: Treborth Hall Farm Caravan Site'

[2025-06-20 10:30:08] Speak Words: Start

[2025-06-20 10:30:08] Read Calendar: Nothing in the calendar tonight

[2025-06-20 10:30:08] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-06-20 10:30:08] Read Calendar:

[2025-06-20 10:30:08] Read Calendar: Joy Miller's anniversary, all day

[2025-06-20 10:30:08] Speak Words: 'Joy Miller's anniversary, all day', volume=1 -> [2]

[2025-06-20 10:30:09] Read Calendar: Stay: Treborth Hall Farm Caravan Site, all day

[2025-06-20 10:30:09] Speak Words: 'Stay: Treborth Hall Farm Caravan Site, all day', volume=1 -> [3]

[2025-06-20 10:30:09] Read Calendar: Stay: Treborth Hall Farm Caravan Site, all day

[2025-06-20 10:30:09] Speak Words: 'Stay: Treborth Hall Farm Caravan Site, all day', volume=1 -> [4]

[2025-06-20 10:30:09] Speak Words Join Files: count=4

[2025-06-20 10:30:10] Speak Words Play File (Queue=1): End

[2025-06-20 10:30:10] Read Calendar: End

[2025-06-20 16:00:08] Heartbeat

[2025-06-20 16:00:08] Queued from browser: 17507 - Say Full Moon ()

[2025-06-20 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-20 16:00:08] Say Full Moon: Start

[2025-06-20 16:00:08] Say Full Moon: The moon is currently 24.11 days old

[2025-06-20 16:00:08] Say Full Moon: End

[2025-06-20 19:00:10] Heartbeat

[2025-06-20 19:00:10] Queued from browser: 17508 - Read Calendar ()

[2025-06-20 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-20 19:00:10] Read Calendar: Start

[2025-06-20 19:00:10] Read Calendar: Going to get access token from Google

[2025-06-20 19:00:10] Read Calendar: Got access token.

[2025-06-20 19:00:10] Read Calendar: Range: 2025-06-20T19:00:00Z to 2025-06-22T00:00:00Z. Events found: 5.

[2025-06-20 19:00:10] Read Calendar: Event: 2025-06-21 to 2025-06-22 'Joy Miller's anniversary'

[2025-06-20 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-20 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-06-20 19:00:10] Read Calendar: Event: 2025-06-21 to 2025-06-23 'Stay: Treborth Hall Farm Caravan Site'

[2025-06-20 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-20 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-06-20 19:00:10] Read Calendar: Event: 2025-06-21 to 2025-06-23 'Stay: Treborth Hall Farm Caravan Site'

[2025-06-20 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-20 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-06-20 19:00:10] Read Calendar: Event: 2025-06-21T09:00:00+01:00 to 2025-06-21T17:00:00+01:00 'Z: open day Chester'

[2025-06-20 19:00:10] Read Calendar: Event: 2025-06-21T19:30:00+01:00 to 2025-06-21T21:30:00+01:00 'Jones' Pizza'

[2025-06-20 19:00:10] Speak Words: Start

[2025-06-20 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-20 19:00:10] Read Calendar: Nothing in the calendar tonight

[2025-06-20 19:00:10] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-20 19:00:10] Read Calendar: Tomorrow

[2025-06-20 19:00:10] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-20 19:00:11] Read Calendar: Izaak open day Chester, at 9 o clock

[2025-06-20 19:00:11] Speak Words: 'Izaak open day Chester, at 9 o clock', volume=0.7 -> [4]

[2025-06-20 19:00:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-20 19:00:11] Speak Words: Don't know how to say 'Izaak open day Chester, at 9 o clock' (using Google TTS) - so use poor quality TTS instead.

[2025-06-20 19:00:11] Speak Words: Trying to use simple TTS using command: echo "Izaak open day Chester, at 9 o clock" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_4.mp3

[2025-06-20 19:00:14] Read Calendar: Jones' Pizza,at half past 7

[2025-06-20 19:00:14] Speak Words: 'Jones' Pizza,at half past 7', volume=0.7 -> [5]

[2025-06-20 19:00:14] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-20 19:00:14] Speak Words: Don't know how to say 'Jones' Pizza,at half past 7' (using Google TTS) - so use poor quality TTS instead.

[2025-06-20 19:00:14] Speak Words: Trying to use simple TTS using command: echo "Jones' Pizza,at half past 7" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_5.mp3

[2025-06-20 19:00:16] Speak Words Join Files: count=5

[2025-06-20 19:00:17] Speak Words Play File (Queue=1): End

[2025-06-20 19:00:17] Read Calendar: End

[2025-06-20 21:30:09] Heartbeat

[2025-06-20 21:30:09] Queued from browser: 17509 - Tell the time ()

[2025-06-20 21:30:09] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-20 21:30:09] Tell Time: Start

[2025-06-20 21:30:09] Speak Words: Start

[2025-06-20 21:30:09] Speak Add File: signature.mp3

[2025-06-20 21:30:09] Speak Add File: 9.mp3

[2025-06-20 21:30:09] Speak Add File: 30.mp3

[2025-06-20 21:30:09] Speak Words Join Files: count=3

[2025-06-20 21:30:10] Speak Words Play File (Queue=): End

[2025-06-20 21:30:10] Tell Time: End

[2025-06-20 23:59:53] Heartbeat

[2025-06-21 10:30:00] Heartbeat

[2025-06-21 10:30:00] Queued from browser: 17510 - Read Calendar ()

[2025-06-21 10:30:00] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-21 10:30:00] Read Calendar: Start

[2025-06-21 10:30:00] Read Calendar: Going to get access token from Google

[2025-06-21 10:30:01] Read Calendar: Got access token.

[2025-06-21 10:30:01] Read Calendar: Range: 2025-06-21T10:30:00Z to 2025-06-22T00:00:00Z. Events found: 5.

[2025-06-21 10:30:01] Read Calendar: Event: 2025-06-21 to 2025-06-22 'Joy Miller's anniversary'

[2025-06-21 10:30:01] Read Calendar: Event: 2025-06-21 to 2025-06-23 'Stay: Treborth Hall Farm Caravan Site'

[2025-06-21 10:30:01] Read Calendar: Event: 2025-06-21 to 2025-06-23 'Stay: Treborth Hall Farm Caravan Site'

[2025-06-21 10:30:01] Read Calendar: Event: 2025-06-21T09:00:00+01:00 to 2025-06-21T17:00:00+01:00 'Z: open day Chester'

[2025-06-21 10:30:01] Read Calendar: Event: 2025-06-21T19:30:00+01:00 to 2025-06-21T21:30:00+01:00 'Jones' Pizza'

[2025-06-21 10:30:01] Speak Words: Start

[2025-06-21 10:30:01] Read Calendar: Today

[2025-06-21 10:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-06-21 10:30:02] Read Calendar: Joy Miller's anniversary, all day

[2025-06-21 10:30:02] Speak Words: 'Joy Miller's anniversary, all day', volume=1 -> [2]

[2025-06-21 10:30:02] Read Calendar: Stay: Treborth Hall Farm Caravan Site, all day

[2025-06-21 10:30:02] Speak Words: 'Stay: Treborth Hall Farm Caravan Site, all day', volume=1 -> [3]

[2025-06-21 10:30:02] Read Calendar: Stay: Treborth Hall Farm Caravan Site, all day

[2025-06-21 10:30:02] Speak Words: 'Stay: Treborth Hall Farm Caravan Site, all day', volume=1 -> [4]

[2025-06-21 10:30:02] Read Calendar: Izaak open day Chester, at 9 o clock

[2025-06-21 10:30:02] Speak Words: 'Izaak open day Chester, at 9 o clock', volume=1 -> [5]

[2025-06-21 10:30:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-21 10:30:03] Speak Words: Got file to say 'Izaak open day Chester, at 9 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Izaak+open+day+Chester%2C+at+9+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_497a61616b206f70656e2064617920436865737465722c2061742039206f20636c6f636b.mp3 '.

[2025-06-21 10:30:03] Read Calendar: Jones' Pizza,at half past 7

[2025-06-21 10:30:03] Speak Words: 'Jones' Pizza,at half past 7', volume=1 -> [6]

[2025-06-21 10:30:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-21 10:30:03] Speak Words: Got file to say 'Jones' Pizza,at half past 7' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Jones%27+Pizza%2Cat+half+past+7 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4a6f6e6573272050697a7a612c61742068616c6620706173742037.mp3 '.

[2025-06-21 10:30:04] Speak Words Join Files: count=6

[2025-06-21 10:30:04] Speak Words Play File (Queue=1): End

[2025-06-21 10:30:04] Read Calendar: End

[2025-06-21 16:00:01] Heartbeat

[2025-06-21 16:00:01] Queued from browser: 17511 - Say Full Moon ()

[2025-06-21 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-21 16:00:01] Say Full Moon: Start

[2025-06-21 16:00:01] Say Full Moon: The moon is currently 25.22 days old

[2025-06-21 16:00:01] Say Full Moon: End

[2025-06-21 19:00:01] Heartbeat

[2025-06-21 19:00:02] Queued from browser: 17512 - Read Calendar ()

[2025-06-21 19:00:02] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-21 19:00:02] Read Calendar: Start

[2025-06-21 19:00:02] Read Calendar: Going to get access token from Google

[2025-06-21 19:00:02] Read Calendar: Got access token.

[2025-06-21 19:00:03] Read Calendar: Range: 2025-06-21T19:00:00Z to 2025-06-23T00:00:00Z. Events found: 7.

[2025-06-21 19:00:03] Read Calendar: Event: 2025-06-21 to 2025-06-22 'Joy Miller's anniversary'

[2025-06-21 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-21 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-06-21 19:00:03] Read Calendar: Event: 2025-06-21 to 2025-06-23 'Stay: Treborth Hall Farm Caravan Site'

[2025-06-21 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-21 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-06-21 19:00:03] Read Calendar: Event: 2025-06-21 to 2025-06-23 'Stay: Treborth Hall Farm Caravan Site'

[2025-06-21 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-21 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-06-21 19:00:03] Read Calendar: Event: 2025-06-21T19:30:00+01:00 to 2025-06-21T21:30:00+01:00 'Jones' Pizza'

[2025-06-21 19:00:03] Read Calendar: Event: 2025-06-22T16:00:00+01:00 to 2025-06-22T17:30:00+01:00 'Ticket: Velocity - Day Flight - Adult or child'

[2025-06-21 19:00:03] Read Calendar: Event: 2025-06-22T16:00:00+01:00 to 2025-06-22T17:30:00+01:00 'Ticket: Velocity - Day Flight - Group of 4'

[2025-06-21 19:00:03] Read Calendar: Event: 2025-06-23 to 2025-06-24 'Rosie???'

[2025-06-21 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-21 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-06-21 19:00:03] Speak Words: Start

[2025-06-21 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-21 19:00:03] Read Calendar: Tonight

[2025-06-21 19:00:03] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-06-21 19:00:03] Read Calendar: Jones' Pizza,at half past 7

[2025-06-21 19:00:03] Speak Words: 'Jones' Pizza,at half past 7', volume=0.7 -> [3]

[2025-06-21 19:00:03] Read Calendar: Tomorrow

[2025-06-21 19:00:03] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-06-21 19:00:03] Read Calendar: Ticket: Velocity - Day Flight - Adult or child, at 4 o clock

[2025-06-21 19:00:03] Speak Words: 'Ticket: Velocity - Day Flight - Adult or child, at 4 o clock', volume=0.7 -> [5]

[2025-06-21 19:00:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-21 19:00:04] Speak Words: Don't know how to say 'Ticket: Velocity - Day Flight - Adult or child, at 4 o clock' (using Google TTS) - so use poor quality TTS instead.

[2025-06-21 19:00:04] Speak Words: Trying to use simple TTS using command: echo "Ticket: Velocity - Day Flight - Adult or child, at 4 o clock" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_5.mp3

[2025-06-21 19:00:07] Read Calendar: Ticket: Velocity - Day Flight - Group of 4, at 4 o clock

[2025-06-21 19:00:07] Speak Words: 'Ticket: Velocity - Day Flight - Group of 4, at 4 o clock', volume=0.7 -> [6]

[2025-06-21 19:00:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-21 19:00:07] Speak Words: Don't know how to say 'Ticket: Velocity - Day Flight - Group of 4, at 4 o clock' (using Google TTS) - so use poor quality TTS instead.

[2025-06-21 19:00:07] Speak Words: Trying to use simple TTS using command: echo "Ticket: Velocity - Day Flight - Group of 4, at 4 o clock" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_6.mp3

[2025-06-21 19:00:10] Speak Words Join Files: count=6

[2025-06-21 19:00:10] Speak Words Play File (Queue=1): End

[2025-06-21 19:00:10] Read Calendar: End

[2025-06-21 21:30:01] Heartbeat

[2025-06-21 21:30:01] Queued from browser: 17513 - Tell the time ()

[2025-06-21 21:30:01] Launched by Web: Tell the time,21,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-21 21:30:01] Tell Time: Start

[2025-06-21 21:30:01] Speak Words: Start

[2025-06-21 21:30:01] Speak Add File: signature.mp3

[2025-06-21 21:30:01] Speak Add File: 9.mp3

[2025-06-21 21:30:01] Speak Add File: 30.mp3

[2025-06-21 21:30:01] Speak Words Join Files: count=3

[2025-06-21 21:30:02] Speak Words Play File (Queue=): End

[2025-06-21 21:30:02] Tell Time: End

[2025-06-21 23:59:53] Heartbeat

[2025-06-22 10:30:00] Heartbeat

[2025-06-22 10:30:00] Queued from browser: 17514 - Read Calendar ()

[2025-06-22 10:30:00] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-22 10:30:00] Read Calendar: Start

[2025-06-22 10:30:00] Read Calendar: Going to get access token from Google

[2025-06-22 10:30:00] Read Calendar: Got access token.

[2025-06-22 10:30:00] Read Calendar: Range: 2025-06-22T10:30:00Z to 2025-06-23T00:00:00Z. Events found: 5.

[2025-06-22 10:30:00] Read Calendar: Event: 2025-06-21 to 2025-06-23 'Stay: Treborth Hall Farm Caravan Site'

[2025-06-22 10:30:00] Read Calendar: Event: 2025-06-21 to 2025-06-23 'Stay: Treborth Hall Farm Caravan Site'

[2025-06-22 10:30:00] Read Calendar: Event: 2025-06-22T16:00:00+01:00 to 2025-06-22T17:30:00+01:00 'Ticket: Velocity - Day Flight - Adult or child'

[2025-06-22 10:30:00] Read Calendar: Event: 2025-06-22T16:00:00+01:00 to 2025-06-22T17:30:00+01:00 'Ticket: Velocity - Day Flight - Group of 4'

[2025-06-22 10:30:00] Read Calendar: Event: 2025-06-23 to 2025-06-24 'Rosie???'

[2025-06-22 10:30:00] Speak Words: Start

[2025-06-22 10:30:00] Read Calendar: Nothing in the calendar tonight

[2025-06-22 10:30:00] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-06-22 10:30:01] Read Calendar:

[2025-06-22 10:30:01] Read Calendar: Stay: Treborth Hall Farm Caravan Site, all day

[2025-06-22 10:30:01] Speak Words: 'Stay: Treborth Hall Farm Caravan Site, all day', volume=1 -> [2]

[2025-06-22 10:30:01] Read Calendar: Stay: Treborth Hall Farm Caravan Site, all day

[2025-06-22 10:30:01] Speak Words: 'Stay: Treborth Hall Farm Caravan Site, all day', volume=1 -> [3]

[2025-06-22 10:30:01] Read Calendar: Today

[2025-06-22 10:30:01] Speak Words: 'Today', volume=1 -> [4]

[2025-06-22 10:30:01] Read Calendar: Ticket: Velocity - Day Flight - Adult or child, at 4 o clock

[2025-06-22 10:30:01] Speak Words: 'Ticket: Velocity - Day Flight - Adult or child, at 4 o clock', volume=1 -> [5]

[2025-06-22 10:30:01] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-22 10:30:02] Speak Words: Got file to say 'Ticket: Velocity - Day Flight - Adult or child, at 4 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Ticket%3A+Velocity+-+Day+Flight+-+Adult+or+child%2C+at+4+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5469636b65743a2056656c6f63697479202d2044617920466c69676874202d204164756c74206f72206368696c642c2061742034206f20636c6f636b.mp3 '.

[2025-06-22 10:30:02] Read Calendar: Ticket: Velocity - Day Flight - Group of 4, at 4 o clock

[2025-06-22 10:30:02] Speak Words: 'Ticket: Velocity - Day Flight - Group of 4, at 4 o clock', volume=1 -> [6]

[2025-06-22 10:30:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-22 10:30:03] Speak Words: Got file to say 'Ticket: Velocity - Day Flight - Group of 4, at 4 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Ticket%3A+Velocity+-+Day+Flight+-+Group+of+4%2C+at+4+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5469636b65743a2056656c6f63697479202d2044617920466c69676874202d2047726f7570206f6620342c2061742034206f20636c6f636b.mp3 '.

[2025-06-22 10:30:03] Read Calendar: Rosie???, all day

[2025-06-22 10:30:03] Speak Words: 'Rosie???, all day', volume=1 -> [7]

[2025-06-22 10:30:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-22 10:30:04] Speak Words: Got file to say 'Rosie???, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Rosie%3F%3F%3F%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_526f7369653f3f3f2c20616c6c20646179.mp3 '.

[2025-06-22 10:30:04] Speak Words Join Files: count=7

[2025-06-22 10:30:05] Speak Words Play File (Queue=1): End

[2025-06-22 10:30:05] Read Calendar: End

[2025-06-22 16:00:10] Heartbeat

[2025-06-22 16:00:10] Queued from browser: 17515 - Say Full Moon ()

[2025-06-22 16:00:10] Launched by Web: Say Full Moon,16,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-22 16:00:10] Say Full Moon: Start

[2025-06-22 16:00:10] Say Full Moon: The moon is currently 26.34 days old

[2025-06-22 16:00:10] Say Full Moon: End

[2025-06-22 19:00:07] Heartbeat

[2025-06-22 19:00:07] Queued from browser: 17516 - Read Calendar ()

[2025-06-22 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-22 19:00:07] Read Calendar: Start

[2025-06-22 19:00:07] Read Calendar: Going to get access token from Google

[2025-06-22 19:00:07] Read Calendar: Got access token.

[2025-06-22 19:00:07] Read Calendar: Range: 2025-06-22T19:00:00Z to 2025-06-24T00:00:00Z. Events found: 5.

[2025-06-22 19:00:07] Read Calendar: Event: 2025-06-21 to 2025-06-23 'Stay: Treborth Hall Farm Caravan Site'

[2025-06-22 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-22 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-06-22 19:00:07] Read Calendar: Event: 2025-06-21 to 2025-06-23 'Stay: Treborth Hall Farm Caravan Site'

[2025-06-22 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-22 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-06-22 19:00:07] Read Calendar: Event: 2025-06-23 to 2025-06-24 'Rosie???'

[2025-06-22 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-22 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-06-22 19:00:07] Read Calendar: Event: 2025-06-23T14:40:00+01:00 to 2025-06-23T15:40:00+01:00 'V: Radiology appointment'

[2025-06-22 19:00:07] Read Calendar: Event: 2025-06-23T18:00:00+01:00 to 2025-06-23T18:30:00+01:00 'V: work meeting '

[2025-06-22 19:00:07] Speak Words: Start

[2025-06-22 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-22 19:00:07] Read Calendar: Nothing in the calendar tonight

[2025-06-22 19:00:07] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-22 19:00:07] Read Calendar: Tomorrow

[2025-06-22 19:00:07] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-22 19:00:07] Read Calendar: Vidge Radiology appointment, at 2 40

[2025-06-22 19:00:07] Speak Words: 'Vidge Radiology appointment, at 2 40', volume=0.7 -> [4]

[2025-06-22 19:00:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-22 19:00:08] Speak Words: Don't know how to say 'Vidge Radiology appointment, at 2 40' (using Google TTS) - so use poor quality TTS instead.

[2025-06-22 19:00:08] Speak Words: Trying to use simple TTS using command: echo "Vidge Radiology appointment, at 2 40" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_4.mp3

[2025-06-22 19:00:11] Read Calendar: Vidge work meeting , at 6 o clock

[2025-06-22 19:00:11] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [5]

[2025-06-22 19:00:11] Speak Words Join Files: count=5

[2025-06-22 19:00:12] Speak Words Play File (Queue=1): End

[2025-06-22 19:00:12] Read Calendar: End

[2025-06-22 21:30:05] Heartbeat

[2025-06-22 21:30:05] Queued from browser: 17517 - Tell the time ()

[2025-06-22 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-22 21:30:05] Tell Time: Start

[2025-06-22 21:30:05] Speak Words: Start

[2025-06-22 21:30:05] Speak Add File: signature.mp3

[2025-06-22 21:30:05] Speak Add File: 9.mp3

[2025-06-22 21:30:05] Speak Add File: 30.mp3

[2025-06-22 21:30:05] Speak Words Join Files: count=3

[2025-06-22 21:30:06] Speak Words Play File (Queue=): End

[2025-06-22 21:30:06] Tell Time: End

[2025-06-22 23:59:51] Heartbeat

[2025-06-23 08:00:06] Heartbeat

[2025-06-23 08:00:06] Queued from browser: 17518 - Tell the time ()

[2025-06-23 08:00:06] Launched by Web: Tell the time,08,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-23 08:00:06] Tell Time: Start

[2025-06-23 08:00:06] Speak Words: Start

[2025-06-23 08:00:06] Speak Add File: signature.mp3

[2025-06-23 08:00:06] Speak Add File: 1.mp3

[2025-06-23 08:00:07] Speak Words Join Files: count=2

[2025-06-23 08:00:07] Speak Words Play File (Queue=): End

[2025-06-23 08:00:07] Tell Time: End

[2025-06-23 09:30:09] Heartbeat

[2025-06-23 09:30:09] Queued from browser: 17519 - Read Calendar ()

[2025-06-23 09:30:09] Launched by Web: Read Calendar,09,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-23 09:30:09] Read Calendar: Start

[2025-06-23 09:30:09] Read Calendar: Going to get access token from Google

[2025-06-23 09:30:10] Read Calendar: Got access token.

[2025-06-23 09:30:10] Read Calendar: Range: 2025-06-23T09:30:00Z to 2025-06-24T00:00:00Z. Events found: 3.

[2025-06-23 09:30:10] Read Calendar: Event: 2025-06-23 to 2025-06-24 'Rosie???'

[2025-06-23 09:30:10] Read Calendar: Event: 2025-06-23T14:40:00+01:00 to 2025-06-23T15:40:00+01:00 'V: Radiology appointment'

[2025-06-23 09:30:10] Read Calendar: Event: 2025-06-23T18:00:00+01:00 to 2025-06-23T18:30:00+01:00 'V: work meeting '

[2025-06-23 09:30:10] Speak Words: Start

[2025-06-23 09:30:10] Read Calendar: Today

[2025-06-23 09:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-06-23 09:30:10] Read Calendar: Rosie???, all day

[2025-06-23 09:30:10] Speak Words: 'Rosie???, all day', volume=1 -> [2]

[2025-06-23 09:30:10] Read Calendar: Vidge Radiology appointment, at 2 40

[2025-06-23 09:30:10] Speak Words: 'Vidge Radiology appointment, at 2 40', volume=1 -> [3]

[2025-06-23 09:30:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-23 09:30:10] Speak Words: Got file to say 'Vidge Radiology appointment, at 2 40' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+Radiology+appointment%2C+at+2+40 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_566964676520526164696f6c6f6779206170706f696e746d656e742c2061742032203430.mp3 '.

[2025-06-23 09:30:11] Read Calendar: Vidge work meeting , at 6 o clock

[2025-06-23 09:30:11] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [4]

[2025-06-23 09:30:11] Speak Words Join Files: count=4

[2025-06-23 09:30:11] Speak Words Play File (Queue=1): End

[2025-06-23 09:30:11] Read Calendar: End

[2025-06-23 10:30:10] Heartbeat

[2025-06-23 10:30:10] Queued from browser: 17520 - Read Calendar ()

[2025-06-23 10:30:10] Launched by Web: Read Calendar,10,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-23 10:30:10] Read Calendar: Start

[2025-06-23 10:30:10] Read Calendar: Going to get access token from Google

[2025-06-23 10:30:10] Read Calendar: Got access token.

[2025-06-23 10:30:11] Read Calendar: Range: 2025-06-23T10:30:00Z to 2025-06-24T00:00:00Z. Events found: 3.

[2025-06-23 10:30:11] Read Calendar: Event: 2025-06-23 to 2025-06-24 'Rosie???'

[2025-06-23 10:30:11] Read Calendar: Event: 2025-06-23T14:40:00+01:00 to 2025-06-23T15:40:00+01:00 'V: Radiology appointment'

[2025-06-23 10:30:11] Read Calendar: Event: 2025-06-23T18:00:00+01:00 to 2025-06-23T18:30:00+01:00 'V: work meeting '

[2025-06-23 10:30:11] Speak Words: Start

[2025-06-23 10:30:11] Read Calendar: Today

[2025-06-23 10:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-06-23 10:30:11] Read Calendar: Rosie???, all day

[2025-06-23 10:30:11] Speak Words: 'Rosie???, all day', volume=1 -> [2]

[2025-06-23 10:30:11] Read Calendar: Vidge Radiology appointment, at 2 40

[2025-06-23 10:30:11] Speak Words: 'Vidge Radiology appointment, at 2 40', volume=1 -> [3]

[2025-06-23 10:30:11] Read Calendar: Vidge work meeting , at 6 o clock

[2025-06-23 10:30:11] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [4]

[2025-06-23 10:30:11] Speak Words Join Files: count=4

[2025-06-23 10:30:12] Speak Words Play File (Queue=1): End

[2025-06-23 10:30:12] Read Calendar: End

[2025-06-23 16:00:04] Heartbeat

[2025-06-23 16:00:04] Queued from browser: 17521 - Say Full Moon ()

[2025-06-23 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-23 16:00:04] Say Full Moon: Start

[2025-06-23 16:00:04] Say Full Moon: The moon is currently 27.48 days old

[2025-06-23 16:00:04] Say Full Moon: End

[2025-06-23 19:00:08] Heartbeat

[2025-06-23 19:00:08] Queued from browser: 17522 - Read Calendar ()

[2025-06-23 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-23 19:00:08] Read Calendar: Start

[2025-06-23 19:00:08] Read Calendar: Going to get access token from Google

[2025-06-23 19:00:08] Read Calendar: Got access token.

[2025-06-23 19:00:09] Read Calendar: Range: 2025-06-23T19:00:00Z to 2025-06-25T00:00:00Z. Events found: 4.

[2025-06-23 19:00:09] Read Calendar: Event: 2025-06-23 to 2025-06-24 'Rosie???'

[2025-06-23 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-23 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-06-23 19:00:09] Read Calendar: Event: 2025-06-24T16:00:00+01:00 to 2025-06-24T17:00:00+01:00 'V: crochet lesson with Eliana '

[2025-06-23 19:00:09] Read Calendar: Event: 2025-06-24T17:00:00+01:00 to 2025-06-24T20:00:00+01:00 'G: Disc Golf with work'

[2025-06-23 19:00:09] Read Calendar: Event: 2025-06-25 to 2025-06-26 'Pay Nisha this week '

[2025-06-23 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-23 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-06-23 19:00:09] Speak Words: Start

[2025-06-23 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-23 19:00:09] Read Calendar: Nothing in the calendar tonight

[2025-06-23 19:00:09] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-23 19:00:09] Read Calendar: Tomorrow

[2025-06-23 19:00:09] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-23 19:00:09] Read Calendar: Vidge crochet lesson with Eliana , at 4 o clock

[2025-06-23 19:00:09] Speak Words: 'Vidge crochet lesson with Eliana , at 4 o clock', volume=0.7 -> [4]

[2025-06-23 19:00:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-23 19:00:09] Speak Words: Got file to say 'Vidge crochet lesson with Eliana , at 4 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+crochet+lesson+with+Eliana+%2C+at+4+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_56696467652063726f63686574206c6573736f6e207769746820456c69616e61202c2061742034206f20636c6f636b.mp3 '.

[2025-06-23 19:00:10] Read Calendar: Gus Disc Golf with work, at 5 o clock

[2025-06-23 19:00:10] Speak Words: 'Gus Disc Golf with work, at 5 o clock', volume=0.7 -> [5]

[2025-06-23 19:00:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-23 19:00:10] Speak Words: Got file to say 'Gus Disc Golf with work, at 5 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Disc+Golf+with+work%2C+at+5+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_477573204469736320476f6c66207769746820776f726b2c2061742035206f20636c6f636b.mp3 '.

[2025-06-23 19:00:10] Speak Words Join Files: count=5

[2025-06-23 19:00:11] Speak Words Play File (Queue=1): End

[2025-06-23 19:00:11] Read Calendar: End

[2025-06-23 21:30:11] Heartbeat

[2025-06-23 21:30:11] Queued from browser: 17523 - Tell the time ()

[2025-06-23 21:30:11] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-23 21:30:11] Tell Time: Start

[2025-06-23 21:30:11] Speak Words: Start

[2025-06-23 21:30:11] Speak Add File: signature.mp3

[2025-06-23 21:30:11] Speak Add File: 9.mp3

[2025-06-23 21:30:11] Speak Add File: 30.mp3

[2025-06-23 21:30:11] Speak Words Join Files: count=3

[2025-06-23 21:30:11] Speak Words Play File (Queue=): End

[2025-06-23 21:30:11] Tell Time: End

[2025-06-23 23:59:59] Heartbeat

[2025-06-24 08:00:00] Heartbeat

[2025-06-24 08:00:00] Queued from browser: 17524 - Tell the time ()

[2025-06-24 08:00:00] Launched by Web: Tell the time,08,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-24 08:00:00] Tell Time: Start

[2025-06-24 08:00:00] Speak Words: Start

[2025-06-24 08:00:00] Speak Add File: signature.mp3

[2025-06-24 08:00:00] Speak Add File: 1.mp3

[2025-06-24 08:00:00] Speak Words Join Files: count=2

[2025-06-24 08:00:00] Speak Words Play File (Queue=): End

[2025-06-24 08:00:00] Tell Time: End

[2025-06-24 09:30:07] Heartbeat

[2025-06-24 09:30:07] Queued from browser: 17525 - Read Calendar ()

[2025-06-24 09:30:07] Launched by Web: Read Calendar,09,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-24 09:30:07] Read Calendar: Start

[2025-06-24 09:30:07] Read Calendar: Going to get access token from Google

[2025-06-24 09:30:07] Read Calendar: Got access token.

[2025-06-24 09:30:07] Read Calendar: Range: 2025-06-24T09:30:00Z to 2025-06-25T00:00:00Z. Events found: 3.

[2025-06-24 09:30:07] Read Calendar: Event: 2025-06-24T16:00:00+01:00 to 2025-06-24T17:00:00+01:00 'V: crochet lesson with Eliana '

[2025-06-24 09:30:07] Read Calendar: Event: 2025-06-24T17:00:00+01:00 to 2025-06-24T20:00:00+01:00 'G: Disc Golf with work'

[2025-06-24 09:30:07] Read Calendar: Event: 2025-06-25 to 2025-06-26 'Pay Nisha this week '

[2025-06-24 09:30:07] Speak Words: Start

[2025-06-24 09:30:07] Read Calendar: Today

[2025-06-24 09:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-06-24 09:30:08] Read Calendar: Vidge crochet lesson with Eliana , at 4 o clock

[2025-06-24 09:30:08] Speak Words: 'Vidge crochet lesson with Eliana , at 4 o clock', volume=1 -> [2]

[2025-06-24 09:30:08] Read Calendar: Gus Disc Golf with work, at 5 o clock

[2025-06-24 09:30:08] Speak Words: 'Gus Disc Golf with work, at 5 o clock', volume=1 -> [3]

[2025-06-24 09:30:08] Read Calendar:

[2025-06-24 09:30:08] Read Calendar: Pay Nisha this week , all day

[2025-06-24 09:30:08] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [4]

[2025-06-24 09:30:08] Speak Words Join Files: count=4

[2025-06-24 09:30:08] Speak Words Play File (Queue=1): End

[2025-06-24 09:30:08] Read Calendar: End

[2025-06-24 10:30:09] Heartbeat

[2025-06-24 10:30:09] Queued from browser: 17526 - Read Calendar ()

[2025-06-24 10:30:09] Launched by Web: Read Calendar,10,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-24 10:30:09] Read Calendar: Start

[2025-06-24 10:30:09] Read Calendar: Going to get access token from Google

[2025-06-24 10:30:10] Read Calendar: Got access token.

[2025-06-24 10:30:10] Read Calendar: Range: 2025-06-24T10:30:00Z to 2025-06-25T00:00:00Z. Events found: 3.

[2025-06-24 10:30:10] Read Calendar: Event: 2025-06-24T16:00:00+01:00 to 2025-06-24T17:00:00+01:00 'V: crochet lesson with Eliana '

[2025-06-24 10:30:10] Read Calendar: Event: 2025-06-24T17:00:00+01:00 to 2025-06-24T20:00:00+01:00 'G: Disc Golf with work'

[2025-06-24 10:30:10] Read Calendar: Event: 2025-06-25 to 2025-06-26 'Pay Nisha this week '

[2025-06-24 10:30:10] Speak Words: Start

[2025-06-24 10:30:10] Read Calendar: Today

[2025-06-24 10:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-06-24 10:30:10] Read Calendar: Vidge crochet lesson with Eliana , at 4 o clock

[2025-06-24 10:30:10] Speak Words: 'Vidge crochet lesson with Eliana , at 4 o clock', volume=1 -> [2]

[2025-06-24 10:30:10] Read Calendar: Gus Disc Golf with work, at 5 o clock

[2025-06-24 10:30:10] Speak Words: 'Gus Disc Golf with work, at 5 o clock', volume=1 -> [3]

[2025-06-24 10:30:10] Read Calendar:

[2025-06-24 10:30:10] Read Calendar: Pay Nisha this week , all day

[2025-06-24 10:30:10] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [4]

[2025-06-24 10:30:10] Speak Words Join Files: count=4

[2025-06-24 10:30:11] Speak Words Play File (Queue=1): End

[2025-06-24 10:30:11] Read Calendar: End

[2025-06-24 16:00:05] Heartbeat

[2025-06-24 16:00:05] Queued from browser: 17527 - Say Full Moon ()

[2025-06-24 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-24 16:00:05] Say Full Moon: Start

[2025-06-24 16:00:05] Say Full Moon: The moon is currently 28.61 days old

[2025-06-24 16:00:05] Say Full Moon: End

[2025-06-24 19:00:01] Heartbeat

[2025-06-24 19:00:01] Queued from browser: 17528 - Read Calendar ()

[2025-06-24 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-24 19:00:01] Read Calendar: Start

[2025-06-24 19:00:01] Read Calendar: Going to get access token from Google

[2025-06-24 19:00:02] Read Calendar: Got access token.

[2025-06-24 19:00:02] Read Calendar: Range: 2025-06-24T19:00:00Z to 2025-06-26T00:00:00Z. Events found: 2.

[2025-06-24 19:00:02] Read Calendar: Event: 2025-06-25 to 2025-06-26 'Pay Nisha this week '

[2025-06-24 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-24 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-06-24 19:00:02] Read Calendar: Event: 2025-06-25T18:00:00+01:00 to 2025-06-25T19:00:00+01:00 'V: working late'

[2025-06-24 19:00:02] Speak Words: Start

[2025-06-24 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-24 19:00:02] Read Calendar: Nothing in the calendar tonight

[2025-06-24 19:00:02] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-24 19:00:02] Read Calendar: Tomorrow

[2025-06-24 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-24 19:00:02] Read Calendar: Vidge working late, at 6 o clock

[2025-06-24 19:00:02] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [4]

[2025-06-24 19:00:02] Speak Words Join Files: count=4

[2025-06-24 19:00:03] Speak Words Play File (Queue=1): End

[2025-06-24 19:00:03] Read Calendar: End

[2025-06-24 21:30:10] Heartbeat

[2025-06-24 21:30:10] Queued from browser: 17529 - Tell the time ()

[2025-06-24 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-24 21:30:10] Tell Time: Start

[2025-06-24 21:30:10] Speak Words: Start

[2025-06-24 21:30:10] Speak Add File: signature.mp3

[2025-06-24 21:30:10] Speak Add File: 9.mp3

[2025-06-24 21:30:10] Speak Add File: 30.mp3

[2025-06-24 21:30:10] Speak Words Join Files: count=3

[2025-06-24 21:30:10] Speak Words Play File (Queue=): End

[2025-06-24 21:30:10] Tell Time: End

[2025-06-24 23:59:49] Heartbeat

[2025-06-25 08:00:00] Heartbeat

[2025-06-25 08:00:00] Queued from browser: 17530 - Tell the time ()

[2025-06-25 08:00:00] Launched by Web: Tell the time,08,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-25 08:00:00] Tell Time: Start

[2025-06-25 08:00:00] Speak Words: Start

[2025-06-25 08:00:00] Speak Add File: signature.mp3

[2025-06-25 08:00:01] Speak Add File: 1.mp3

[2025-06-25 08:00:01] Speak Words Join Files: count=2

[2025-06-25 08:00:01] Speak Words Play File (Queue=): End

[2025-06-25 08:00:01] Tell Time: End

[2025-06-25 09:30:08] Heartbeat

[2025-06-25 09:30:08] Queued from browser: 17531 - Read Calendar ()

[2025-06-25 09:30:08] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-25 09:30:08] Read Calendar: Start

[2025-06-25 09:30:08] Read Calendar: Going to get access token from Google

[2025-06-25 09:30:08] Read Calendar: Got access token.

[2025-06-25 09:30:09] Read Calendar: Range: 2025-06-25T09:30:00Z to 2025-06-26T00:00:00Z. Events found: 2.

[2025-06-25 09:30:09] Read Calendar: Event: 2025-06-25 to 2025-06-26 'Pay Nisha this week '

[2025-06-25 09:30:09] Read Calendar: Event: 2025-06-25T18:00:00+01:00 to 2025-06-25T19:00:00+01:00 'V: working late'

[2025-06-25 09:30:09] Speak Words: Start

[2025-06-25 09:30:09] Read Calendar: Today

[2025-06-25 09:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-06-25 09:30:09] Read Calendar: Pay Nisha this week , all day

[2025-06-25 09:30:09] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-06-25 09:30:09] Read Calendar: Vidge working late, at 6 o clock

[2025-06-25 09:30:09] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-06-25 09:30:09] Speak Words Join Files: count=3

[2025-06-25 09:30:09] Speak Words Play File (Queue=1): End

[2025-06-25 09:30:09] Read Calendar: End

[2025-06-25 10:30:07] Heartbeat

[2025-06-25 10:30:07] Queued from browser: 17532 - Read Calendar ()

[2025-06-25 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-25 10:30:07] Read Calendar: Start

[2025-06-25 10:30:07] Read Calendar: Going to get access token from Google

[2025-06-25 10:30:07] Read Calendar: Got access token.

[2025-06-25 10:30:08] Read Calendar: Range: 2025-06-25T10:30:00Z to 2025-06-26T00:00:00Z. Events found: 2.

[2025-06-25 10:30:08] Read Calendar: Event: 2025-06-25 to 2025-06-26 'Pay Nisha this week '

[2025-06-25 10:30:08] Read Calendar: Event: 2025-06-25T18:00:00+01:00 to 2025-06-25T19:00:00+01:00 'V: working late'

[2025-06-25 10:30:08] Speak Words: Start

[2025-06-25 10:30:08] Read Calendar: Today

[2025-06-25 10:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-06-25 10:30:08] Read Calendar: Pay Nisha this week , all day

[2025-06-25 10:30:08] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-06-25 10:30:08] Read Calendar: Vidge working late, at 6 o clock

[2025-06-25 10:30:08] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-06-25 10:30:08] Speak Words Join Files: count=3

[2025-06-25 10:30:08] Speak Words Play File (Queue=1): End

[2025-06-25 10:30:08] Read Calendar: End

[2025-06-25 16:00:06] Heartbeat

[2025-06-25 16:00:06] Queued from browser: 17533 - Say Full Moon ()

[2025-06-25 16:00:06] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-25 16:00:06] Say Full Moon: Start

[2025-06-25 16:00:06] Say Full Moon: The moon is currently 0.2 days old

[2025-06-25 16:00:06] Say Full Moon: End

[2025-06-25 18:24:02] Heartbeat

[2025-06-25 18:24:02] Queued from browser: 17534 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-25 18:24:02] Launched by Web: Speak text,18,24,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-25 18:24:02] Speak Text: Start

[2025-06-25 18:24:02] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-25 18:24:02] Speak Words: Start

[2025-06-25 18:24:02] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-25 18:24:02] Speak Words Join Files: count=1

[2025-06-25 18:24:02] Speak Words Play File (Queue=1): End

[2025-06-25 18:24:02] Speak Text: End

[2025-06-25 19:00:09] Heartbeat

[2025-06-25 19:00:09] Queued from browser: 17535 - Read Calendar ()

[2025-06-25 19:00:09] Launched by Web: Read Calendar,19,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-25 19:00:09] Read Calendar: Start

[2025-06-25 19:00:09] Read Calendar: Going to get access token from Google

[2025-06-25 19:00:09] Read Calendar: Got access token.

[2025-06-25 19:00:09] Read Calendar: Range: 2025-06-25T19:00:00Z to 2025-06-27T00:00:00Z. Events found: 2.

[2025-06-25 19:00:09] Read Calendar: Event: 2025-06-25 to 2025-06-26 'Pay Nisha this week '

[2025-06-25 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-06-25 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-06-25 19:00:09] Read Calendar: Event: 2025-06-26T20:30:00+01:00 to 2025-06-26T21:45:00+01:00 'GV: Date night'

[2025-06-25 19:00:09] Speak Words: Start

[2025-06-25 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-25 19:00:09] Read Calendar: Nothing in the calendar tonight

[2025-06-25 19:00:09] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-25 19:00:10] Read Calendar: Tomorrow

[2025-06-25 19:00:10] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-25 19:00:10] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-06-25 19:00:10] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-06-25 19:00:10] Speak Words Join Files: count=4

[2025-06-25 19:00:10] Speak Words Play File (Queue=1): End

[2025-06-25 19:00:10] Read Calendar: End

[2025-06-25 21:30:01] Heartbeat

[2025-06-25 21:30:01] Queued from browser: 17536 - Tell the time ()

[2025-06-25 21:30:01] Launched by Web: Tell the time,21,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-25 21:30:01] Tell Time: Start

[2025-06-25 21:30:01] Speak Words: Start

[2025-06-25 21:30:01] Speak Add File: signature.mp3

[2025-06-25 21:30:01] Speak Add File: 9.mp3

[2025-06-25 21:30:01] Speak Add File: 30.mp3

[2025-06-25 21:30:01] Speak Words Join Files: count=3

[2025-06-25 21:30:02] Speak Words Play File (Queue=): End

[2025-06-25 21:30:02] Tell Time: End

[2025-06-25 23:59:52] Heartbeat

[2025-06-26 08:00:06] Heartbeat

[2025-06-26 08:00:06] Queued from browser: 17537 - Tell the time ()

[2025-06-26 08:00:06] Launched by Web: Tell the time,08,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-26 08:00:06] Tell Time: Start

[2025-06-26 08:00:06] Speak Words: Start

[2025-06-26 08:00:06] Speak Add File: signature.mp3

[2025-06-26 08:00:06] Speak Add File: 1.mp3

[2025-06-26 08:00:06] Speak Words Join Files: count=2

[2025-06-26 08:00:07] Speak Words Play File (Queue=): End

[2025-06-26 08:00:07] Tell Time: End

[2025-06-26 09:30:07] Heartbeat

[2025-06-26 09:30:07] Queued from browser: 17538 - Read Calendar ()

[2025-06-26 09:30:07] Launched by Web: Read Calendar,09,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-26 09:30:07] Read Calendar: Start

[2025-06-26 09:30:07] Read Calendar: Going to get access token from Google

[2025-06-26 09:30:09] Read Calendar: Got access token.

[2025-06-26 09:30:09] Read Calendar: Range: 2025-06-26T09:30:00Z to 2025-06-27T00:00:00Z. Events found: 1.

[2025-06-26 09:30:09] Read Calendar: Event: 2025-06-26T20:30:00+01:00 to 2025-06-26T21:45:00+01:00 'GV: Date night'

[2025-06-26 09:30:09] Speak Words: Start

[2025-06-26 09:30:09] Read Calendar: Today

[2025-06-26 09:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-06-26 09:30:09] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-06-26 09:30:09] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-06-26 09:30:10] Speak Words Join Files: count=2

[2025-06-26 09:30:10] Speak Words Play File (Queue=1): End

[2025-06-26 09:30:10] Read Calendar: End

[2025-06-26 10:30:09] Heartbeat

[2025-06-26 10:30:09] Queued from browser: 17539 - Read Calendar ()

[2025-06-26 10:30:09] Launched by Web: Read Calendar,10,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-26 10:30:09] Read Calendar: Start

[2025-06-26 10:30:09] Read Calendar: Going to get access token from Google

[2025-06-26 10:30:10] Read Calendar: Got access token.

[2025-06-26 10:30:10] Read Calendar: Range: 2025-06-26T10:30:00Z to 2025-06-27T00:00:00Z. Events found: 1.

[2025-06-26 10:30:10] Read Calendar: Event: 2025-06-26T20:30:00+01:00 to 2025-06-26T21:45:00+01:00 'GV: Date night'

[2025-06-26 10:30:10] Speak Words: Start

[2025-06-26 10:30:10] Read Calendar: Today

[2025-06-26 10:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-06-26 10:30:10] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-06-26 10:30:10] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-06-26 10:30:10] Speak Words Join Files: count=2

[2025-06-26 10:30:10] Speak Words Play File (Queue=1): End

[2025-06-26 10:30:10] Read Calendar: End

[2025-06-26 16:00:07] Heartbeat

[2025-06-26 16:00:07] Queued from browser: 17540 - Say Full Moon ()

[2025-06-26 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-26 16:00:07] Say Full Moon: Start

[2025-06-26 16:00:07] Say Full Moon: The moon is currently 1.3 days old

[2025-06-26 16:00:07] Say Full Moon: End

[2025-06-26 19:00:00] Heartbeat

[2025-06-26 19:00:00] Queued from browser: 17541 - Read Calendar ()

[2025-06-26 19:00:00] Launched by Web: Read Calendar,19,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-26 19:00:00] Read Calendar: Start

[2025-06-26 19:00:00] Read Calendar: Going to get access token from Google

[2025-06-26 19:00:00] Read Calendar: Got access token.

[2025-06-26 19:00:01] Read Calendar: Range: 2025-06-26T19:00:00Z to 2025-06-28T00:00:00Z. Events found: 1.

[2025-06-26 19:00:01] Read Calendar: Event: 2025-06-26T20:30:00+01:00 to 2025-06-26T21:45:00+01:00 'GV: Date night'

[2025-06-26 19:00:01] Speak Words: Start

[2025-06-26 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-26 19:00:01] Read Calendar: Tonight

[2025-06-26 19:00:01] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-06-26 19:00:01] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-06-26 19:00:01] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-06-26 19:00:01] Speak Words Join Files: count=3

[2025-06-26 19:00:01] Speak Words Play File (Queue=1): End

[2025-06-26 19:00:01] Read Calendar: End

[2025-06-26 21:30:07] Heartbeat

[2025-06-26 21:30:08] Queued from browser: 17542 - Tell the time ()

[2025-06-26 21:30:08] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-26 21:30:08] Tell Time: Start

[2025-06-26 21:30:08] Speak Words: Start

[2025-06-26 21:30:08] Speak Add File: signature.mp3

[2025-06-26 21:30:08] Speak Add File: 9.mp3

[2025-06-26 21:30:08] Speak Add File: 30.mp3

[2025-06-26 21:30:08] Speak Words Join Files: count=3

[2025-06-26 21:30:08] Speak Words Play File (Queue=): End

[2025-06-26 21:30:08] Tell Time: End

[2025-06-26 23:59:50] Heartbeat

[2025-06-27 08:00:06] Heartbeat

[2025-06-27 08:00:06] Queued from browser: 17543 - Tell the time ()

[2025-06-27 08:00:06] Launched by Web: Tell the time,08,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 08:00:06] Tell Time: Start

[2025-06-27 08:00:06] Speak Words: Start

[2025-06-27 08:00:06] Speak Add File: signature.mp3

[2025-06-27 08:00:06] Speak Add File: 1.mp3

[2025-06-27 08:00:06] Speak Words Join Files: count=2

[2025-06-27 08:00:06] Speak Words Play File (Queue=): End

[2025-06-27 08:00:06] Tell Time: End

[2025-06-27 09:30:07] Heartbeat

[2025-06-27 09:30:07] Queued from browser: 17544 - Read Calendar ()

[2025-06-27 09:30:07] Launched by Web: Read Calendar,09,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 09:30:07] Read Calendar: Start

[2025-06-27 09:30:07] Read Calendar: Going to get access token from Google

[2025-06-27 09:30:07] Read Calendar: Got access token.

[2025-06-27 09:30:07] Read Calendar: Range: 2025-06-27T09:30:00Z to 2025-06-28T00:00:00Z. Events found: 0.

[2025-06-27 09:30:07] Speak Words: Start

[2025-06-27 09:30:07] Read Calendar: Nothing in the calendar today

[2025-06-27 09:30:07] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-06-27 09:30:07] Speak Words Join Files: count=1

[2025-06-27 09:30:07] Speak Words Play File (Queue=1): End

[2025-06-27 09:30:07] Read Calendar: End

[2025-06-27 10:30:04] Heartbeat

[2025-06-27 10:30:04] Queued from browser: 17545 - Read Calendar ()

[2025-06-27 10:30:04] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 10:30:04] Read Calendar: Start

[2025-06-27 10:30:04] Read Calendar: Going to get access token from Google

[2025-06-27 10:30:04] Read Calendar: Got access token.

[2025-06-27 10:30:04] Read Calendar: Range: 2025-06-27T10:30:00Z to 2025-06-28T00:00:00Z. Events found: 0.

[2025-06-27 10:30:04] Speak Words: Start

[2025-06-27 10:30:04] Read Calendar: Nothing in the calendar today

[2025-06-27 10:30:04] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-06-27 10:30:04] Speak Words Join Files: count=1

[2025-06-27 10:30:05] Speak Words Play File (Queue=1): End

[2025-06-27 10:30:05] Read Calendar: End

[2025-06-27 12:45:46] Heartbeat

[2025-06-27 12:45:46] Queued from browser: 17546 - Speak text (The grandfather clock needs wineding)

[2025-06-27 12:45:46] Launched by Web: Speak text,12,45,46,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 12:45:46] Speak Text: Start

[2025-06-27 12:45:46] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-27 12:45:46] Speak Words: Start

[2025-06-27 12:45:46] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-27 12:45:46] Speak Words Join Files: count=1

[2025-06-27 12:45:46] Speak Words Play File (Queue=1): End

[2025-06-27 12:45:46] Speak Text: End

[2025-06-27 13:00:37] Heartbeat

[2025-06-27 13:00:37] Queued from browser: 17547 - Speak text (The grandfather clock needs wineding)

[2025-06-27 13:00:37] Launched by Web: Speak text,13,00,37,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 13:00:37] Speak Text: Start

[2025-06-27 13:00:37] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-27 13:00:37] Speak Words: Start

[2025-06-27 13:00:37] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-27 13:00:37] Speak Words Join Files: count=1

[2025-06-27 13:00:37] Speak Words Play File (Queue=1): End

[2025-06-27 13:00:37] Speak Text: End

[2025-06-27 13:15:39] Heartbeat

[2025-06-27 13:15:39] Queued from browser: 17548 - Speak text (The grandfather clock needs wineding)

[2025-06-27 13:15:39] Launched by Web: Speak text,13,15,39,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 13:15:39] Speak Text: Start

[2025-06-27 13:15:39] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-27 13:15:39] Speak Words: Start

[2025-06-27 13:15:39] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-27 13:15:39] Speak Words Join Files: count=1

[2025-06-27 13:15:39] Speak Words Play File (Queue=1): End

[2025-06-27 13:15:39] Speak Text: End

[2025-06-27 16:00:00] Heartbeat

[2025-06-27 16:00:00] Queued from browser: 17549 - Say Full Moon ()

[2025-06-27 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 16:00:00] Say Full Moon: Start

[2025-06-27 16:00:00] Say Full Moon: The moon is currently 2.37 days old

[2025-06-27 16:00:00] Say Full Moon: End

[2025-06-27 16:09:31] Heartbeat

[2025-06-27 16:09:31] Queued from browser: 17550 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-27 16:09:31] Launched by Web: Speak text,16,09,31,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 16:09:31] Speak Text: Start

[2025-06-27 16:09:31] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-27 16:09:31] Speak Words: Start

[2025-06-27 16:09:31] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-27 16:09:32] Speak Words Join Files: count=1

[2025-06-27 16:09:32] Speak Words Play File (Queue=1): End

[2025-06-27 16:09:32] Speak Text: End

[2025-06-27 16:37:01] Heartbeat

[2025-06-27 16:37:01] Queued from browser: 17551 - Speak text (The grandfather clock needs wineding)

[2025-06-27 16:37:01] Launched by Web: Speak text,16,37,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 16:37:01] Speak Text: Start

[2025-06-27 16:37:01] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-27 16:37:01] Speak Words: Start

[2025-06-27 16:37:01] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-27 16:37:01] Speak Words Join Files: count=1

[2025-06-27 16:37:01] Speak Words Play File (Queue=1): End

[2025-06-27 16:37:01] Speak Text: End

[2025-06-27 16:37:23] Heartbeat

[2025-06-27 16:37:23] Queued from browser: 17552 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-27 16:37:23] Launched by Web: Speak text,16,37,23,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 16:37:23] Speak Text: Start

[2025-06-27 16:37:23] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-27 16:37:23] Speak Words: Start

[2025-06-27 16:37:23] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-27 16:37:23] Speak Words Join Files: count=1

[2025-06-27 16:37:23] Speak Words Play File (Queue=1): End

[2025-06-27 16:37:23] Speak Text: End

[2025-06-27 16:37:34] Heartbeat

[2025-06-27 16:37:34] Queued from browser: 17553 - Speak text (The grandfather clock needs wineding)

[2025-06-27 16:37:34] Launched by Web: Speak text,16,37,34,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 16:37:34] Speak Text: Start

[2025-06-27 16:37:34] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-27 16:37:34] Speak Words: Start

[2025-06-27 16:37:34] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-27 16:37:34] Speak Words Join Files: count=1

[2025-06-27 16:37:34] Speak Words Play File (Queue=1): End

[2025-06-27 16:37:34] Speak Text: End

[2025-06-27 16:37:56] Heartbeat

[2025-06-27 16:37:56] Queued from browser: 17554 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-27 16:37:56] Launched by Web: Speak text,16,37,56,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 16:37:56] Speak Text: Start

[2025-06-27 16:37:56] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-27 16:37:56] Speak Words: Start

[2025-06-27 16:37:56] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-27 16:37:56] Speak Words Join Files: count=1

[2025-06-27 16:37:57] Speak Words Play File (Queue=1): End

[2025-06-27 16:37:57] Speak Text: End

[2025-06-27 16:41:47] Heartbeat

[2025-06-27 16:41:47] Queued from browser: 17555 - Speak text (The grandfather clock needs wineding)

[2025-06-27 16:41:47] Launched by Web: Speak text,16,41,47,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 16:41:47] Speak Text: Start

[2025-06-27 16:41:47] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-27 16:41:47] Speak Words: Start

[2025-06-27 16:41:47] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-27 16:41:47] Speak Words Join Files: count=1

[2025-06-27 16:41:47] Speak Words Play File (Queue=1): End

[2025-06-27 16:41:47] Speak Text: End

[2025-06-27 16:44:10] Heartbeat

[2025-06-27 16:44:10] Queued from browser: 17556 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-27 16:44:10] Launched by Web: Speak text,16,44,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 16:44:10] Speak Text: Start

[2025-06-27 16:44:10] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-27 16:44:10] Speak Words: Start

[2025-06-27 16:44:10] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-27 16:44:10] Speak Words Join Files: count=1

[2025-06-27 16:44:10] Speak Words Play File (Queue=1): End

[2025-06-27 16:44:10] Speak Text: End

[2025-06-27 16:45:16] Heartbeat

[2025-06-27 16:45:16] Queued from browser: 17557 - Speak text (The grandfather clock needs wineding)

[2025-06-27 16:45:16] Launched by Web: Speak text,16,45,16,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 16:45:16] Speak Text: Start

[2025-06-27 16:45:16] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-27 16:45:16] Speak Words: Start

[2025-06-27 16:45:16] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-27 16:45:16] Speak Words Join Files: count=1

[2025-06-27 16:45:16] Speak Words Play File (Queue=1): End

[2025-06-27 16:45:16] Speak Text: End

[2025-06-27 16:45:38] Heartbeat

[2025-06-27 16:45:38] Queued from browser: 17558 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-27 16:45:38] Launched by Web: Speak text,16,45,38,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 16:45:38] Speak Text: Start

[2025-06-27 16:45:38] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-27 16:45:38] Speak Words: Start

[2025-06-27 16:45:38] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-27 16:45:38] Speak Words Join Files: count=1

[2025-06-27 16:45:38] Speak Words Play File (Queue=1): End

[2025-06-27 16:45:38] Speak Text: End

[2025-06-27 16:45:49] Heartbeat

[2025-06-27 16:45:49] Queued from browser: 17559 - Speak text (The grandfather clock needs wineding)

[2025-06-27 16:45:49] Launched by Web: Speak text,16,45,49,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 16:45:49] Speak Text: Start

[2025-06-27 16:45:49] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-27 16:45:49] Speak Words: Start

[2025-06-27 16:45:49] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-27 16:45:49] Speak Words Join Files: count=1

[2025-06-27 16:45:49] Speak Words Play File (Queue=1): End

[2025-06-27 16:45:49] Speak Text: End

[2025-06-27 16:46:00] Heartbeat

[2025-06-27 16:46:00] Queued from browser: 17560 - Speak text (Thank you for wineding the grandfather clock)

[2025-06-27 16:46:00] Launched by Web: Speak text,16,46,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 16:46:00] Speak Text: Start

[2025-06-27 16:46:00] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-06-27 16:46:00] Speak Words: Start

[2025-06-27 16:46:00] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-06-27 16:46:00] Speak Words Join Files: count=1

[2025-06-27 16:46:00] Speak Words Play File (Queue=1): End

[2025-06-27 16:46:00] Speak Text: End

[2025-06-27 19:00:01] Heartbeat

[2025-06-27 19:00:01] Queued from browser: 17561 - Read Calendar ()

[2025-06-27 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 19:00:01] Read Calendar: Start

[2025-06-27 19:00:01] Read Calendar: Going to get access token from Google

[2025-06-27 19:00:01] Read Calendar: Got access token.

[2025-06-27 19:00:02] Read Calendar: Range: 2025-06-27T19:00:00Z to 2025-06-29T00:00:00Z. Events found: 2.

[2025-06-27 19:00:02] Read Calendar: Event: 2025-06-28T10:30:00+01:00 to 2025-06-28T11:30:00+01:00 'Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).'

[2025-06-27 19:00:02] Read Calendar: Event: 2025-06-28T19:30:00+01:00 to 2025-06-28T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-06-27 19:00:02] Speak Words: Start

[2025-06-27 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-27 19:00:02] Read Calendar: Nothing in the calendar tonight

[2025-06-27 19:00:02] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-27 19:00:02] Read Calendar: Tomorrow

[2025-06-27 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-27 19:00:02] Read Calendar: Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10

[2025-06-27 19:00:02] Speak Words: 'Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10', volume=0.7 -> [4]

[2025-06-27 19:00:02] Speak Words: Try to use Google TTS and check contents of returned data.

[27-Jun-2025 19:00:03 Europe/London] PHP Warning: fopen(./hutch/0013d3848bb8/store/mp3_47796e6165636f6c6f67792053657276696365206170706f696e746d656e7420617420476174657761792046202d20326e6420466c6f6f725c2c204e48532054726561746d656e742043656e7472655c2c204c697374657220526f61645c2c204e6f7474735c2c204e4737203246542e2028517565656e73204d65646963616c2043656e747265292e2c61742068616c662070617374203130.mp3): failed to open stream: File name too long in /var/www/html/subroutines/writeToFile.php on line 8

[2025-06-27 19:00:13] Heartbeat

[2025-06-27 19:00:13] Queued from browser: 17561 - Read Calendar ()

[2025-06-27 19:00:13] Launched by Web: Read Calendar,19,00,13,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 19:00:13] Read Calendar: Start

[2025-06-27 19:00:13] Read Calendar: Going to get access token from Google

[2025-06-27 19:00:13] Read Calendar: Got access token.

[2025-06-27 19:00:14] Read Calendar: Range: 2025-06-27T19:00:00Z to 2025-06-29T00:00:00Z. Events found: 2.

[2025-06-27 19:00:14] Read Calendar: Event: 2025-06-28T10:30:00+01:00 to 2025-06-28T11:30:00+01:00 'Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).'

[2025-06-27 19:00:14] Read Calendar: Event: 2025-06-28T19:30:00+01:00 to 2025-06-28T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-06-27 19:00:14] Speak Words: Start

[2025-06-27 19:00:14] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-27 19:00:14] Read Calendar: Nothing in the calendar tonight

[2025-06-27 19:00:14] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-27 19:00:14] Read Calendar: Tomorrow

[2025-06-27 19:00:14] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-27 19:00:14] Read Calendar: Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10

[2025-06-27 19:00:14] Speak Words: 'Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10', volume=0.7 -> [4]

[2025-06-27 19:00:14] Speak Words: Try to use Google TTS and check contents of returned data.

[27-Jun-2025 19:00:15 Europe/London] PHP Warning: fopen(./hutch/0013d3848bb8/store/mp3_47796e6165636f6c6f67792053657276696365206170706f696e746d656e7420617420476174657761792046202d20326e6420466c6f6f725c2c204e48532054726561746d656e742043656e7472655c2c204c697374657220526f61645c2c204e6f7474735c2c204e4737203246542e2028517565656e73204d65646963616c2043656e747265292e2c61742068616c662070617374203130.mp3): failed to open stream: File name too long in /var/www/html/subroutines/writeToFile.php on line 8

[2025-06-27 19:00:25] Heartbeat

[2025-06-27 19:00:25] Queued from browser: 17561 - Read Calendar ()

[2025-06-27 19:00:25] Launched by Web: Read Calendar,19,00,25,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 19:00:25] Read Calendar: Start

[2025-06-27 19:00:25] Read Calendar: Going to get access token from Google

[2025-06-27 19:00:26] Read Calendar: Got access token.

[2025-06-27 19:00:26] Read Calendar: Range: 2025-06-27T19:00:00Z to 2025-06-29T00:00:00Z. Events found: 2.

[2025-06-27 19:00:26] Read Calendar: Event: 2025-06-28T10:30:00+01:00 to 2025-06-28T11:30:00+01:00 'Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).'

[2025-06-27 19:00:26] Read Calendar: Event: 2025-06-28T19:30:00+01:00 to 2025-06-28T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-06-27 19:00:26] Speak Words: Start

[2025-06-27 19:00:26] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-27 19:00:26] Read Calendar: Nothing in the calendar tonight

[2025-06-27 19:00:26] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-27 19:00:26] Read Calendar: Tomorrow

[2025-06-27 19:00:26] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-27 19:00:26] Read Calendar: Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10

[2025-06-27 19:00:26] Speak Words: 'Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10', volume=0.7 -> [4]

[2025-06-27 19:00:26] Speak Words: Try to use Google TTS and check contents of returned data.

[27-Jun-2025 19:00:32 Europe/London] PHP Warning: fopen(./hutch/0013d3848bb8/store/mp3_47796e6165636f6c6f67792053657276696365206170706f696e746d656e7420617420476174657761792046202d20326e6420466c6f6f725c2c204e48532054726561746d656e742043656e7472655c2c204c697374657220526f61645c2c204e6f7474735c2c204e4737203246542e2028517565656e73204d65646963616c2043656e747265292e2c61742068616c662070617374203130.mp3): failed to open stream: File name too long in /var/www/html/subroutines/writeToFile.php on line 8

[2025-06-27 19:00:43] Heartbeat

[2025-06-27 19:00:43] Queued from browser: 17561 - Read Calendar ()

[2025-06-27 19:00:43] Launched by Web: Read Calendar,19,00,43,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 19:00:43] Read Calendar: Start

[2025-06-27 19:00:43] Read Calendar: Going to get access token from Google

[2025-06-27 19:00:44] Read Calendar: Got access token.

[2025-06-27 19:00:44] Read Calendar: Range: 2025-06-27T19:00:00Z to 2025-06-29T00:00:00Z. Events found: 2.

[2025-06-27 19:00:44] Read Calendar: Event: 2025-06-28T10:30:00+01:00 to 2025-06-28T11:30:00+01:00 'Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).'

[2025-06-27 19:00:44] Read Calendar: Event: 2025-06-28T19:30:00+01:00 to 2025-06-28T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-06-27 19:00:44] Speak Words: Start

[2025-06-27 19:00:44] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-27 19:00:44] Read Calendar: Nothing in the calendar tonight

[2025-06-27 19:00:44] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-27 19:00:44] Read Calendar: Tomorrow

[2025-06-27 19:00:44] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-27 19:00:44] Read Calendar: Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10

[2025-06-27 19:00:44] Speak Words: 'Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10', volume=0.7 -> [4]

[2025-06-27 19:00:44] Speak Words: Try to use Google TTS and check contents of returned data.

[27-Jun-2025 19:00:47 Europe/London] PHP Warning: fopen(./hutch/0013d3848bb8/store/mp3_47796e6165636f6c6f67792053657276696365206170706f696e746d656e7420617420476174657761792046202d20326e6420466c6f6f725c2c204e48532054726561746d656e742043656e7472655c2c204c697374657220526f61645c2c204e6f7474735c2c204e4737203246542e2028517565656e73204d65646963616c2043656e747265292e2c61742068616c662070617374203130.mp3): failed to open stream: File name too long in /var/www/html/subroutines/writeToFile.php on line 8

[2025-06-27 19:00:58] Heartbeat

[2025-06-27 19:00:58] Queued from browser: 17561 - Read Calendar ()

[2025-06-27 19:00:58] Launched by Web: Read Calendar,19,00,58,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 19:00:58] Read Calendar: Start

[2025-06-27 19:00:58] Read Calendar: Going to get access token from Google

[2025-06-27 19:00:59] Read Calendar: Got access token.

[2025-06-27 19:00:59] Read Calendar: Range: 2025-06-27T19:00:00Z to 2025-06-29T00:00:00Z. Events found: 2.

[2025-06-27 19:00:59] Read Calendar: Event: 2025-06-28T10:30:00+01:00 to 2025-06-28T11:30:00+01:00 'Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).'

[2025-06-27 19:00:59] Read Calendar: Event: 2025-06-28T19:30:00+01:00 to 2025-06-28T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-06-27 19:00:59] Speak Words: Start

[2025-06-27 19:00:59] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-27 19:00:59] Read Calendar: Nothing in the calendar tonight

[2025-06-27 19:00:59] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-27 19:00:59] Read Calendar: Tomorrow

[2025-06-27 19:00:59] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-27 19:00:59] Read Calendar: Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10

[2025-06-27 19:00:59] Speak Words: 'Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10', volume=0.7 -> [4]

[2025-06-27 19:00:59] Speak Words: Try to use Google TTS and check contents of returned data.

[27-Jun-2025 19:00:59 Europe/London] PHP Warning: fopen(./hutch/0013d3848bb8/store/mp3_47796e6165636f6c6f67792053657276696365206170706f696e746d656e7420617420476174657761792046202d20326e6420466c6f6f725c2c204e48532054726561746d656e742043656e7472655c2c204c697374657220526f61645c2c204e6f7474735c2c204e4737203246542e2028517565656e73204d65646963616c2043656e747265292e2c61742068616c662070617374203130.mp3): failed to open stream: File name too long in /var/www/html/subroutines/writeToFile.php on line 8

[2025-06-27 19:01:10] Heartbeat

[2025-06-27 19:01:10] Queued from browser: 17561 - Read Calendar ()

[2025-06-27 19:01:10] Launched by Web: Read Calendar,19,01,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 19:01:10] Read Calendar: Start

[2025-06-27 19:01:10] Read Calendar: Going to get access token from Google

[2025-06-27 19:01:11] Read Calendar: Got access token.

[2025-06-27 19:01:11] Read Calendar: Range: 2025-06-27T19:01:00Z to 2025-06-29T00:00:00Z. Events found: 2.

[2025-06-27 19:01:11] Read Calendar: Event: 2025-06-28T10:30:00+01:00 to 2025-06-28T11:30:00+01:00 'Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).'

[2025-06-27 19:01:11] Read Calendar: Event: 2025-06-28T19:30:00+01:00 to 2025-06-28T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-06-27 19:01:11] Speak Words: Start

[2025-06-27 19:01:11] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-27 19:01:11] Read Calendar: Nothing in the calendar tonight

[2025-06-27 19:01:11] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-27 19:01:11] Read Calendar: Tomorrow

[2025-06-27 19:01:11] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-27 19:01:11] Read Calendar: Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10

[2025-06-27 19:01:11] Speak Words: 'Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10', volume=0.7 -> [4]

[2025-06-27 19:01:11] Speak Words: Try to use Google TTS and check contents of returned data.

[27-Jun-2025 19:01:12 Europe/London] PHP Warning: fopen(./hutch/0013d3848bb8/store/mp3_47796e6165636f6c6f67792053657276696365206170706f696e746d656e7420617420476174657761792046202d20326e6420466c6f6f725c2c204e48532054726561746d656e742043656e7472655c2c204c697374657220526f61645c2c204e6f7474735c2c204e4737203246542e2028517565656e73204d65646963616c2043656e747265292e2c61742068616c662070617374203130.mp3): failed to open stream: File name too long in /var/www/html/subroutines/writeToFile.php on line 8

[2025-06-27 19:01:22] Heartbeat

[2025-06-27 19:01:22] Queued from browser: 17561 - Read Calendar ()

[2025-06-27 19:01:22] Launched by Web: Read Calendar,19,01,22,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 19:01:22] Read Calendar: Start

[2025-06-27 19:01:22] Read Calendar: Going to get access token from Google

[2025-06-27 19:01:22] Read Calendar: Got access token.

[2025-06-27 19:01:23] Read Calendar: Range: 2025-06-27T19:01:00Z to 2025-06-29T00:00:00Z. Events found: 2.

[2025-06-27 19:01:23] Read Calendar: Event: 2025-06-28T10:30:00+01:00 to 2025-06-28T11:30:00+01:00 'Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).'

[2025-06-27 19:01:23] Read Calendar: Event: 2025-06-28T19:30:00+01:00 to 2025-06-28T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-06-27 19:01:23] Speak Words: Start

[2025-06-27 19:01:23] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-27 19:01:23] Read Calendar: Nothing in the calendar tonight

[2025-06-27 19:01:23] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-27 19:01:23] Read Calendar: Tomorrow

[2025-06-27 19:01:23] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-27 19:01:23] Read Calendar: Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10

[2025-06-27 19:01:23] Speak Words: 'Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10', volume=0.7 -> [4]

[2025-06-27 19:01:23] Speak Words: Try to use Google TTS and check contents of returned data.

[27-Jun-2025 19:01:24 Europe/London] PHP Warning: fopen(./hutch/0013d3848bb8/store/mp3_47796e6165636f6c6f67792053657276696365206170706f696e746d656e7420617420476174657761792046202d20326e6420466c6f6f725c2c204e48532054726561746d656e742043656e7472655c2c204c697374657220526f61645c2c204e6f7474735c2c204e4737203246542e2028517565656e73204d65646963616c2043656e747265292e2c61742068616c662070617374203130.mp3): failed to open stream: File name too long in /var/www/html/subroutines/writeToFile.php on line 8

[2025-06-27 19:01:35] Heartbeat

[2025-06-27 19:01:35] Queued from browser: 17561 - Read Calendar ()

[2025-06-27 19:01:35] Launched by Web: Read Calendar,19,01,35,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 19:01:35] Read Calendar: Start

[2025-06-27 19:01:35] Read Calendar: Going to get access token from Google

[2025-06-27 19:01:36] Read Calendar: Got access token.

[2025-06-27 19:01:36] Read Calendar: Range: 2025-06-27T19:01:00Z to 2025-06-29T00:00:00Z. Events found: 2.

[2025-06-27 19:01:36] Read Calendar: Event: 2025-06-28T10:30:00+01:00 to 2025-06-28T11:30:00+01:00 'Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).'

[2025-06-27 19:01:36] Read Calendar: Event: 2025-06-28T19:30:00+01:00 to 2025-06-28T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-06-27 19:01:36] Speak Words: Start

[2025-06-27 19:01:36] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-27 19:01:36] Read Calendar: Nothing in the calendar tonight

[2025-06-27 19:01:36] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-27 19:01:36] Read Calendar: Tomorrow

[2025-06-27 19:01:36] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-27 19:01:36] Read Calendar: Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10

[2025-06-27 19:01:36] Speak Words: 'Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10', volume=0.7 -> [4]

[2025-06-27 19:01:36] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-27 19:01:37] Speak Words: Don't know how to say 'Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10' (using Google TTS) - so use poor quality TTS instead.

[2025-06-27 19:01:37] Speak Words: Trying to use simple TTS using command: echo "Gynaecology Service appointment at Gateway F - 2nd Floor\, NHS Treatment Centre\, Lister Road\, Notts\, NG7 2FT. (Queens Medical Centre).,at half past 10" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_4.mp3

[2025-06-27 19:01:44] Read Calendar: Put out old OddBox ,at half past 7

[2025-06-27 19:01:44] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [5]

[2025-06-27 19:01:44] Speak Words Join Files: count=5

[2025-06-27 19:01:45] Speak Words Play File (Queue=1): End

[2025-06-27 19:01:45] Read Calendar: End

[2025-06-27 21:30:00] Heartbeat

[2025-06-27 21:30:00] Queued from browser: 17562 - Tell the time ()

[2025-06-27 21:30:00] Launched by Web: Tell the time,21,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-27 21:30:00] Tell Time: Start

[2025-06-27 21:30:00] Speak Words: Start

[2025-06-27 21:30:00] Speak Add File: signature.mp3

[2025-06-27 21:30:00] Speak Add File: 9.mp3

[2025-06-27 21:30:00] Speak Add File: 30.mp3

[2025-06-27 21:30:01] Speak Words Join Files: count=3

[2025-06-27 21:30:01] Speak Words Play File (Queue=): End

[2025-06-27 21:30:01] Tell Time: End

[2025-06-27 23:59:54] Heartbeat

[2025-06-28 10:30:06] Heartbeat

[2025-06-28 10:30:06] Queued from browser: 17563 - Read Calendar ()

[2025-06-28 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-28 10:30:06] Read Calendar: Start

[2025-06-28 10:30:06] Read Calendar: Going to get access token from Google

[2025-06-28 10:30:06] Read Calendar: Got access token.

[2025-06-28 10:30:06] Read Calendar: Range: 2025-06-28T10:30:00Z to 2025-06-29T00:00:00Z. Events found: 1.

[2025-06-28 10:30:06] Read Calendar: Event: 2025-06-28T19:30:00+01:00 to 2025-06-28T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-06-28 10:30:06] Speak Words: Start

[2025-06-28 10:30:06] Read Calendar: Today

[2025-06-28 10:30:06] Speak Words: 'Today', volume=1 -> [1]

[2025-06-28 10:30:07] Read Calendar: Put out old OddBox ,at half past 7

[2025-06-28 10:30:07] Speak Words: ' Put out old OddBox ,at half past 7', volume=1 -> [2]

[2025-06-28 10:30:07] Speak Words Join Files: count=2

[2025-06-28 10:30:07] Speak Words Play File (Queue=1): End

[2025-06-28 10:30:07] Read Calendar: End

[2025-06-28 16:00:10] Heartbeat

[2025-06-28 16:00:10] Queued from browser: 17564 - Say Full Moon ()

[2025-06-28 16:00:10] Launched by Web: Say Full Moon,16,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-28 16:00:10] Say Full Moon: Start

[2025-06-28 16:00:10] Say Full Moon: The moon is currently 3.41 days old

[2025-06-28 16:00:10] Say Full Moon: End

[2025-06-28 19:00:09] Heartbeat

[2025-06-28 19:00:09] Queued from browser: 17565 - Read Calendar ()

[2025-06-28 19:00:09] Launched by Web: Read Calendar,19,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-28 19:00:09] Read Calendar: Start

[2025-06-28 19:00:09] Read Calendar: Going to get access token from Google

[2025-06-28 19:00:09] Read Calendar: Got access token.

[2025-06-28 19:00:09] Read Calendar: Range: 2025-06-28T19:00:00Z to 2025-06-30T00:00:00Z. Events found: 1.

[2025-06-28 19:00:09] Read Calendar: Event: 2025-06-29T10:00:00+01:00 to 2025-06-29T12:00:00+01:00 'V: tea & coffee'

[2025-06-28 19:00:09] Speak Words: Start

[2025-06-28 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-28 19:00:10] Read Calendar: Nothing in the calendar tonight

[2025-06-28 19:00:10] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-28 19:00:10] Read Calendar: Tomorrow

[2025-06-28 19:00:10] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-28 19:00:10] Read Calendar: Vidge tea & coffee, at 10 o clock

[2025-06-28 19:00:10] Speak Words: 'Vidge tea & coffee, at 10 o clock', volume=0.7 -> [4]

[2025-06-28 19:00:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-28 19:00:10] Speak Words: Got file to say 'Vidge tea & coffee, at 10 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+tea+%26+coffee%2C+at+10+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_566964676520746561202620636f666665652c206174203130206f20636c6f636b.mp3 '.

[2025-06-28 19:00:10] Speak Words Join Files: count=4

[2025-06-28 19:00:11] Speak Words Play File (Queue=1): End

[2025-06-28 19:00:11] Read Calendar: End

[2025-06-28 21:30:10] Heartbeat

[2025-06-28 21:30:10] Queued from browser: 17566 - Tell the time ()

[2025-06-28 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-28 21:30:10] Tell Time: Start

[2025-06-28 21:30:10] Speak Words: Start

[2025-06-28 21:30:10] Speak Add File: signature.mp3

[2025-06-28 21:30:10] Speak Add File: 9.mp3

[2025-06-28 21:30:10] Speak Add File: 30.mp3

[2025-06-28 21:30:10] Speak Words Join Files: count=3

[2025-06-28 21:30:11] Speak Words Play File (Queue=): End

[2025-06-28 21:30:11] Tell Time: End

[2025-06-28 23:59:52] Heartbeat

[2025-06-29 10:00:07] Heartbeat

[2025-06-29 10:00:07] Queued from browser: 17567 - Speak text (The grandfather clock needs wineding)

[2025-06-29 10:00:07] Launched by Web: Speak text,10,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-29 10:00:07] Speak Text: Start

[2025-06-29 10:00:07] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-06-29 10:00:07] Speak Words: Start

[2025-06-29 10:00:07] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-06-29 10:00:07] Speak Words Join Files: count=1

[2025-06-29 10:00:08] Speak Words Play File (Queue=1): End

[2025-06-29 10:00:08] Speak Text: End

[2025-06-29 10:30:02] Heartbeat

[2025-06-29 10:30:02] Queued from browser: 17568 - Read Calendar ()

[2025-06-29 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-29 10:30:02] Read Calendar: Start

[2025-06-29 10:30:02] Read Calendar: Going to get access token from Google

[2025-06-29 10:30:02] Read Calendar: Got access token.

[2025-06-29 10:30:02] Read Calendar: Range: 2025-06-29T10:30:00Z to 2025-06-30T00:00:00Z. Events found: 1.

[2025-06-29 10:30:02] Read Calendar: Event: 2025-06-29T10:00:00+01:00 to 2025-06-29T12:00:00+01:00 'V: tea & coffee'

[2025-06-29 10:30:02] Speak Words: Start

[2025-06-29 10:30:02] Read Calendar: Today

[2025-06-29 10:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-06-29 10:30:02] Read Calendar: Vidge tea & coffee, at 10 o clock

[2025-06-29 10:30:02] Speak Words: 'Vidge tea & coffee, at 10 o clock', volume=1 -> [2]

[2025-06-29 10:30:03] Speak Words Join Files: count=2

[2025-06-29 10:30:03] Speak Words Play File (Queue=1): End

[2025-06-29 10:30:03] Read Calendar: End

[2025-06-29 16:00:05] Heartbeat

[2025-06-29 16:00:05] Queued from browser: 17569 - Say Full Moon ()

[2025-06-29 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-29 16:00:05] Say Full Moon: Start

[2025-06-29 16:00:05] Say Full Moon: The moon is currently 4.4 days old

[2025-06-29 16:00:05] Say Full Moon: End

[2025-06-29 19:00:10] Heartbeat

[2025-06-29 19:00:10] Queued from browser: 17570 - Read Calendar ()

[2025-06-29 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-29 19:00:10] Read Calendar: Start

[2025-06-29 19:00:10] Read Calendar: Going to get access token from Google

[2025-06-29 19:00:11] Read Calendar: Got access token.

[2025-06-29 19:00:11] Read Calendar: Range: 2025-06-29T19:00:00Z to 2025-07-01T00:00:00Z. Events found: 2.

[2025-06-29 19:00:11] Read Calendar: Event: 2025-06-30T15:45:00+01:00 to 2025-06-30T16:45:00+01:00 'G: Giving blood'

[2025-06-29 19:00:11] Read Calendar: Event: 2025-06-30T18:00:00+01:00 to 2025-06-30T18:30:00+01:00 'V: work meeting '

[2025-06-29 19:00:11] Speak Words: Start

[2025-06-29 19:00:11] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-29 19:00:11] Read Calendar: Nothing in the calendar tonight

[2025-06-29 19:00:11] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-29 19:00:11] Read Calendar: Tomorrow

[2025-06-29 19:00:11] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-29 19:00:11] Read Calendar: Gus Giving blood, at 3 45

[2025-06-29 19:00:11] Speak Words: 'Gus Giving blood, at 3 45', volume=0.7 -> [4]

[2025-06-29 19:00:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-29 19:00:13] Speak Words: Got file to say 'Gus Giving blood, at 3 45' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Giving+blood%2C+at+3+45 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320476976696e6720626c6f6f642c2061742033203435.mp3 '.

[2025-06-29 19:00:13] Read Calendar: Vidge work meeting , at 6 o clock

[2025-06-29 19:00:13] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [5]

[2025-06-29 19:00:13] Speak Words Join Files: count=5

[2025-06-29 19:00:13] Speak Words Play File (Queue=1): End

[2025-06-29 19:00:13] Read Calendar: End

[2025-06-29 21:30:09] Heartbeat

[2025-06-29 21:30:09] Queued from browser: 17571 - Tell the time ()

[2025-06-29 21:30:09] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-29 21:30:09] Tell Time: Start

[2025-06-29 21:30:09] Speak Words: Start

[2025-06-29 21:30:09] Speak Add File: signature.mp3

[2025-06-29 21:30:10] Speak Add File: 9.mp3

[2025-06-29 21:30:10] Speak Add File: 30.mp3

[2025-06-29 21:30:10] Speak Words Join Files: count=3

[2025-06-29 21:30:10] Speak Words Play File (Queue=): End

[2025-06-29 21:30:10] Tell Time: End

[2025-06-29 23:59:59] Heartbeat

[2025-06-30 08:00:05] Heartbeat

[2025-06-30 08:00:05] Queued from browser: 17572 - Tell the time ()

[2025-06-30 08:00:05] Launched by Web: Tell the time,08,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-30 08:00:05] Tell Time: Start

[2025-06-30 08:00:05] Speak Words: Start

[2025-06-30 08:00:05] Speak Add File: signature.mp3

[2025-06-30 08:00:05] Speak Add File: 1.mp3

[2025-06-30 08:00:05] Speak Words Join Files: count=2

[2025-06-30 08:00:05] Speak Words Play File (Queue=): End

[2025-06-30 08:00:05] Tell Time: End

[2025-06-30 09:30:02] Heartbeat

[2025-06-30 09:30:02] Queued from browser: 17573 - Read Calendar ()

[2025-06-30 09:30:02] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-30 09:30:02] Read Calendar: Start

[2025-06-30 09:30:02] Read Calendar: Going to get access token from Google

[2025-06-30 09:30:02] Read Calendar: Got access token.

[2025-06-30 09:30:02] Read Calendar: Range: 2025-06-30T09:30:00Z to 2025-07-01T00:00:00Z. Events found: 2.

[2025-06-30 09:30:02] Read Calendar: Event: 2025-06-30T15:45:00+01:00 to 2025-06-30T16:45:00+01:00 'G: Giving blood'

[2025-06-30 09:30:02] Read Calendar: Event: 2025-06-30T18:00:00+01:00 to 2025-06-30T18:30:00+01:00 'V: work meeting '

[2025-06-30 09:30:02] Speak Words: Start

[2025-06-30 09:30:02] Read Calendar: Today

[2025-06-30 09:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-06-30 09:30:03] Read Calendar: Gus Giving blood, at 3 45

[2025-06-30 09:30:03] Speak Words: 'Gus Giving blood, at 3 45', volume=1 -> [2]

[2025-06-30 09:30:03] Read Calendar: Vidge work meeting , at 6 o clock

[2025-06-30 09:30:03] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-06-30 09:30:03] Speak Words Join Files: count=3

[2025-06-30 09:30:03] Speak Words Play File (Queue=1): End

[2025-06-30 09:30:03] Read Calendar: End

[2025-06-30 10:30:01] Heartbeat

[2025-06-30 10:30:01] Queued from browser: 17574 - Read Calendar ()

[2025-06-30 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-30 10:30:01] Read Calendar: Start

[2025-06-30 10:30:01] Read Calendar: Going to get access token from Google

[2025-06-30 10:30:01] Read Calendar: Got access token.

[2025-06-30 10:30:02] Read Calendar: Range: 2025-06-30T10:30:00Z to 2025-07-01T00:00:00Z. Events found: 2.

[2025-06-30 10:30:02] Read Calendar: Event: 2025-06-30T15:45:00+01:00 to 2025-06-30T16:45:00+01:00 'G: Giving blood'

[2025-06-30 10:30:02] Read Calendar: Event: 2025-06-30T18:00:00+01:00 to 2025-06-30T18:30:00+01:00 'V: work meeting '

[2025-06-30 10:30:02] Speak Words: Start

[2025-06-30 10:30:02] Read Calendar: Today

[2025-06-30 10:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-06-30 10:30:02] Read Calendar: Gus Giving blood, at 3 45

[2025-06-30 10:30:02] Speak Words: 'Gus Giving blood, at 3 45', volume=1 -> [2]

[2025-06-30 10:30:02] Read Calendar: Vidge work meeting , at 6 o clock

[2025-06-30 10:30:02] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-06-30 10:30:02] Speak Words Join Files: count=3

[2025-06-30 10:30:02] Speak Words Play File (Queue=1): End

[2025-06-30 10:30:02] Read Calendar: End

[2025-06-30 16:00:06] Heartbeat

[2025-06-30 16:00:06] Queued from browser: 17575 - Say Full Moon ()

[2025-06-30 16:00:06] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-30 16:00:06] Say Full Moon: Start

[2025-06-30 16:00:06] Say Full Moon: The moon is currently 5.37 days old

[2025-06-30 16:00:06] Say Full Moon: End

[2025-06-30 19:00:02] Heartbeat

[2025-06-30 19:00:02] Queued from browser: 17576 - Read Calendar ()

[2025-06-30 19:00:02] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-30 19:00:02] Read Calendar: Start

[2025-06-30 19:00:02] Read Calendar: Going to get access token from Google

[2025-06-30 19:00:02] Read Calendar: Got access token.

[2025-06-30 19:00:02] Read Calendar: Range: 2025-06-30T19:00:00Z to 2025-07-02T00:00:00Z. Events found: 2.

[2025-06-30 19:00:02] Read Calendar: Event: 2025-07-01T13:00:00+01:00 to 2025-07-01T14:30:00+01:00 'V: meet Nat'

[2025-06-30 19:00:02] Read Calendar: Event: 2025-07-01T16:00:00+01:00 to 2025-07-01T17:00:00+01:00 'V: crochet lesson with Eliana '

[2025-06-30 19:00:02] Speak Words: Start

[2025-06-30 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-06-30 19:00:02] Read Calendar: Nothing in the calendar tonight

[2025-06-30 19:00:02] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-06-30 19:00:02] Read Calendar: Tomorrow

[2025-06-30 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-06-30 19:00:03] Read Calendar: Vidge meet Nat, at 1 o clock

[2025-06-30 19:00:03] Speak Words: 'Vidge meet Nat, at 1 o clock', volume=0.7 -> [4]

[2025-06-30 19:00:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-06-30 19:00:03] Speak Words: Got file to say 'Vidge meet Nat, at 1 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+meet+Nat%2C+at+1+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765206d656574204e61742c2061742031206f20636c6f636b.mp3 '.

[2025-06-30 19:00:03] Read Calendar: Vidge crochet lesson with Eliana , at 4 o clock

[2025-06-30 19:00:03] Speak Words: 'Vidge crochet lesson with Eliana , at 4 o clock', volume=0.7 -> [5]

[2025-06-30 19:00:03] Speak Words Join Files: count=5

[2025-06-30 19:00:04] Speak Words Play File (Queue=1): End

[2025-06-30 19:00:04] Read Calendar: End

[2025-06-30 21:30:02] Heartbeat

[2025-06-30 21:30:02] Queued from browser: 17577 - Tell the time ()

[2025-06-30 21:30:02] Launched by Web: Tell the time,21,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-06-30 21:30:02] Tell Time: Start

[2025-06-30 21:30:02] Speak Words: Start

[2025-06-30 21:30:02] Speak Add File: signature.mp3

[2025-06-30 21:30:02] Speak Add File: 9.mp3

[2025-06-30 21:30:02] Speak Add File: 30.mp3

[2025-06-30 21:30:02] Speak Words Join Files: count=3

[2025-06-30 21:30:03] Speak Words Play File (Queue=): End

[2025-06-30 21:30:03] Tell Time: End

[2025-06-30 23:59:52] Heartbeat

[2025-07-01 08:00:04] Heartbeat

[2025-07-01 08:00:04] Queued from browser: 17578 - Tell the time ()

[2025-07-01 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-01 08:00:04] Tell Time: Start

[2025-07-01 08:00:04] Speak Words: Start

[2025-07-01 08:00:04] Speak Add File: signature.mp3

[2025-07-01 08:00:04] Speak Add File: 1.mp3

[2025-07-01 08:00:04] Speak Words Join Files: count=2

[2025-07-01 08:00:04] Speak Words Play File (Queue=): End

[2025-07-01 08:00:04] Tell Time: End

[2025-07-01 09:30:09] Heartbeat

[2025-07-01 09:30:09] Queued from browser: 17579 - Read Calendar ()

[2025-07-01 09:30:09] Launched by Web: Read Calendar,09,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-01 09:30:09] Read Calendar: Start

[2025-07-01 09:30:09] Read Calendar: Going to get access token from Google

[2025-07-01 09:30:09] Read Calendar: Got access token.

[2025-07-01 09:30:09] Read Calendar: Range: 2025-07-01T09:30:00Z to 2025-07-02T00:00:00Z. Events found: 2.

[2025-07-01 09:30:09] Read Calendar: Event: 2025-07-01T13:00:00+01:00 to 2025-07-01T14:30:00+01:00 'V: meet Nat'

[2025-07-01 09:30:09] Read Calendar: Event: 2025-07-01T16:00:00+01:00 to 2025-07-01T17:00:00+01:00 'V: crochet lesson with Eliana '

[2025-07-01 09:30:09] Speak Words: Start

[2025-07-01 09:30:09] Read Calendar: Today

[2025-07-01 09:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-07-01 09:30:09] Read Calendar: Vidge meet Nat, at 1 o clock

[2025-07-01 09:30:09] Speak Words: 'Vidge meet Nat, at 1 o clock', volume=1 -> [2]

[2025-07-01 09:30:10] Read Calendar: Vidge crochet lesson with Eliana , at 4 o clock

[2025-07-01 09:30:10] Speak Words: 'Vidge crochet lesson with Eliana , at 4 o clock', volume=1 -> [3]

[2025-07-01 09:30:10] Speak Words Join Files: count=3

[2025-07-01 09:30:10] Speak Words Play File (Queue=1): End

[2025-07-01 09:30:10] Read Calendar: End

[2025-07-01 10:30:06] Heartbeat

[2025-07-01 10:30:06] Queued from browser: 17580 - Read Calendar ()

[2025-07-01 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-01 10:30:06] Read Calendar: Start

[2025-07-01 10:30:06] Read Calendar: Going to get access token from Google

[2025-07-01 10:30:06] Read Calendar: Got access token.

[2025-07-01 10:30:07] Read Calendar: Range: 2025-07-01T10:30:00Z to 2025-07-02T00:00:00Z. Events found: 2.

[2025-07-01 10:30:07] Read Calendar: Event: 2025-07-01T13:00:00+01:00 to 2025-07-01T14:30:00+01:00 'V: meet Nat'

[2025-07-01 10:30:07] Read Calendar: Event: 2025-07-01T16:00:00+01:00 to 2025-07-01T17:00:00+01:00 'V: crochet lesson with Eliana '

[2025-07-01 10:30:07] Speak Words: Start

[2025-07-01 10:30:07] Read Calendar: Today

[2025-07-01 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-07-01 10:30:07] Read Calendar: Vidge meet Nat, at 1 o clock

[2025-07-01 10:30:07] Speak Words: 'Vidge meet Nat, at 1 o clock', volume=1 -> [2]

[2025-07-01 10:30:07] Read Calendar: Vidge crochet lesson with Eliana , at 4 o clock

[2025-07-01 10:30:07] Speak Words: 'Vidge crochet lesson with Eliana , at 4 o clock', volume=1 -> [3]

[2025-07-01 10:30:07] Speak Words Join Files: count=3

[2025-07-01 10:30:07] Speak Words Play File (Queue=1): End

[2025-07-01 10:30:07] Read Calendar: End

[2025-07-01 16:00:05] Heartbeat

[2025-07-01 16:00:05] Queued from browser: 17581 - Say Full Moon ()

[2025-07-01 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-01 16:00:05] Say Full Moon: Start

[2025-07-01 16:00:05] Say Full Moon: The moon is currently 6.3 days old

[2025-07-01 16:00:05] Say Full Moon: End

[2025-07-01 19:00:02] Heartbeat

[2025-07-01 19:00:02] Queued from browser: 17582 - Read Calendar ()

[2025-07-01 19:00:02] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-01 19:00:02] Read Calendar: Start

[2025-07-01 19:00:02] Read Calendar: Going to get access token from Google

[2025-07-01 19:00:02] Read Calendar: Got access token.

[2025-07-01 19:00:02] Read Calendar: Range: 2025-07-01T19:00:00Z to 2025-07-03T00:00:00Z. Events found: 1.

[2025-07-01 19:00:02] Read Calendar: Event: 2025-07-02T18:00:00+01:00 to 2025-07-02T19:00:00+01:00 'V: working late'

[2025-07-01 19:00:02] Speak Words: Start

[2025-07-01 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-01 19:00:02] Read Calendar: Nothing in the calendar tonight

[2025-07-01 19:00:02] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-01 19:00:02] Read Calendar: Tomorrow

[2025-07-01 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-01 19:00:03] Read Calendar: Vidge working late, at 6 o clock

[2025-07-01 19:00:03] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [4]

[2025-07-01 19:00:03] Speak Words Join Files: count=4

[2025-07-01 19:00:03] Speak Words Play File (Queue=1): End

[2025-07-01 19:00:03] Read Calendar: End

[2025-07-01 21:30:10] Heartbeat

[2025-07-01 21:30:10] Queued from browser: 17583 - Tell the time ()

[2025-07-01 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-01 21:30:10] Tell Time: Start

[2025-07-01 21:30:10] Speak Words: Start

[2025-07-01 21:30:10] Speak Add File: signature.mp3

[2025-07-01 21:30:10] Speak Add File: 9.mp3

[2025-07-01 21:30:10] Speak Add File: 30.mp3

[2025-07-01 21:30:10] Speak Words Join Files: count=3

[2025-07-01 21:30:11] Speak Words Play File (Queue=): End

[2025-07-01 21:30:11] Tell Time: End

[2025-07-01 23:08:22] Heartbeat

[01-Jul-2025 17:08:27 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[01-Jul-2025 17:08:27 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-07-01 23:59:54] Heartbeat

[2025-07-02 07:00:08] Heartbeat

[2025-07-02 07:00:08] Queued from browser: 17584 - Speak text ()

[2025-07-02 07:00:08] Launched by Web: Speak text,07,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-02 07:00:08] Speak Text: Start

[2025-07-02 07:00:08] Speak Text: Words To Speak: ''

[2025-07-02 07:00:08] Speak Words: Start

[2025-07-02 07:00:08] Speak Words: '', volume=1 -> [1]

[2025-07-02 07:00:08] Speak Words Join Files: count=1

[2025-07-02 07:00:08] Speak Words Play File (Queue=1): End

[2025-07-02 07:00:08] Speak Text: End

[2025-07-02 08:00:08] Heartbeat

[2025-07-02 08:00:08] Queued from browser: 17585 - Tell the time ()

[2025-07-02 08:00:08] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-02 08:00:08] Tell Time: Start

[2025-07-02 08:00:08] Speak Words: Start

[2025-07-02 08:00:08] Speak Add File: signature.mp3

[2025-07-02 08:00:09] Speak Add File: 1.mp3

[2025-07-02 08:00:09] Speak Words Join Files: count=2

[2025-07-02 08:00:09] Speak Words Play File (Queue=): End

[2025-07-02 08:00:09] Tell Time: End

[2025-07-02 09:30:05] Heartbeat

[2025-07-02 09:30:05] Queued from browser: 17586 - Read Calendar ()

[2025-07-02 09:30:05] Launched by Web: Read Calendar,09,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-02 09:30:05] Read Calendar: Start

[2025-07-02 09:30:05] Read Calendar: Going to get access token from Google

[2025-07-02 09:30:05] Read Calendar: Got access token.

[2025-07-02 09:30:06] Read Calendar: Range: 2025-07-02T09:30:00Z to 2025-07-03T00:00:00Z. Events found: 2.

[2025-07-02 09:30:06] Read Calendar: Event: 2025-07-02T10:00:00+01:00 to 2025-07-02T12:30:00+01:00 'G: Disc Golf with Benj'

[2025-07-02 09:30:06] Read Calendar: Event: 2025-07-02T18:00:00+01:00 to 2025-07-02T19:00:00+01:00 'V: working late'

[2025-07-02 09:30:06] Speak Words: Start

[2025-07-02 09:30:06] Read Calendar: Today

[2025-07-02 09:30:06] Speak Words: 'Today', volume=1 -> [1]

[2025-07-02 09:30:06] Read Calendar: Gus Disc Golf with Benj, at 10 o clock

[2025-07-02 09:30:06] Speak Words: 'Gus Disc Golf with Benj, at 10 o clock', volume=1 -> [2]

[2025-07-02 09:30:06] Read Calendar: Vidge working late, at 6 o clock

[2025-07-02 09:30:06] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-07-02 09:30:06] Speak Words Join Files: count=3

[2025-07-02 09:30:06] Speak Words Play File (Queue=1): End

[2025-07-02 09:30:06] Read Calendar: End

[2025-07-02 10:30:10] Heartbeat

[2025-07-02 10:30:10] Queued from browser: 17587 - Read Calendar ()

[2025-07-02 10:30:10] Launched by Web: Read Calendar,10,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-02 10:30:10] Read Calendar: Start

[2025-07-02 10:30:10] Read Calendar: Going to get access token from Google

[2025-07-02 10:30:10] Read Calendar: Got access token.

[2025-07-02 10:30:10] Read Calendar: Range: 2025-07-02T10:30:00Z to 2025-07-03T00:00:00Z. Events found: 2.

[2025-07-02 10:30:10] Read Calendar: Event: 2025-07-02T10:00:00+01:00 to 2025-07-02T12:30:00+01:00 'G: Disc Golf with Benj'

[2025-07-02 10:30:10] Read Calendar: Event: 2025-07-02T18:00:00+01:00 to 2025-07-02T19:00:00+01:00 'V: working late'

[2025-07-02 10:30:10] Speak Words: Start

[2025-07-02 10:30:10] Read Calendar: Today

[2025-07-02 10:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-07-02 10:30:10] Read Calendar: Gus Disc Golf with Benj, at 10 o clock

[2025-07-02 10:30:10] Speak Words: 'Gus Disc Golf with Benj, at 10 o clock', volume=1 -> [2]

[2025-07-02 10:30:10] Read Calendar: Vidge working late, at 6 o clock

[2025-07-02 10:30:10] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-07-02 10:30:10] Speak Words Join Files: count=3

[2025-07-02 10:30:11] Speak Words Play File (Queue=1): End

[2025-07-02 10:30:11] Read Calendar: End

[2025-07-02 16:00:04] Heartbeat

[2025-07-02 16:00:04] Queued from browser: 17588 - Say Full Moon ()

[2025-07-02 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-02 16:00:04] Say Full Moon: Start

[2025-07-02 16:00:04] Say Full Moon: The moon is currently 7.22 days old

[2025-07-02 16:00:04] Say Full Moon: End

[2025-07-02 19:00:04] Heartbeat

[2025-07-02 19:00:04] Queued from browser: 17589 - Read Calendar ()

[2025-07-02 19:00:04] Launched by Web: Read Calendar,19,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-02 19:00:04] Read Calendar: Start

[2025-07-02 19:00:04] Read Calendar: Going to get access token from Google

[2025-07-02 19:00:04] Read Calendar: Got access token.

[2025-07-02 19:00:04] Read Calendar: Range: 2025-07-02T19:00:00Z to 2025-07-04T00:00:00Z. Events found: 2.

[2025-07-02 19:00:04] Read Calendar: Event: 2025-07-03T09:30:00+01:00 to 2025-07-03T10:30:00+01:00 'G: Drop Blue car off for Tyre Pressure sensor '

[2025-07-02 19:00:04] Read Calendar: Event: 2025-07-03T20:30:00+01:00 to 2025-07-03T21:45:00+01:00 'GV: Date night'

[2025-07-02 19:00:04] Speak Words: Start

[2025-07-02 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-02 19:00:05] Read Calendar: Nothing in the calendar tonight

[2025-07-02 19:00:05] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-02 19:00:05] Read Calendar: Tomorrow

[2025-07-02 19:00:05] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-02 19:00:05] Read Calendar: Gus Drop Blue car off for Tyre Pressure sensor ,at half past 9

[2025-07-02 19:00:05] Speak Words: 'Gus Drop Blue car off for Tyre Pressure sensor ,at half past 9', volume=0.7 -> [4]

[2025-07-02 19:00:05] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-02 19:00:07] Speak Words: Got file to say 'Gus Drop Blue car off for Tyre Pressure sensor ,at half past 9' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Drop+Blue+car+off+for+Tyre+Pressure+sensor+%2Cat+half+past+9 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4775732044726f7020426c756520636172206f666620666f7220547972652050726573737572652073656e736f72202c61742068616c6620706173742039.mp3 '.

[2025-07-02 19:00:07] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-02 19:00:07] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [5]

[2025-07-02 19:00:07] Speak Words Join Files: count=5

[2025-07-02 19:00:07] Speak Words Play File (Queue=1): End

[2025-07-02 19:00:07] Read Calendar: End

[2025-07-02 21:30:08] Heartbeat

[2025-07-02 21:30:08] Queued from browser: 17590 - Tell the time ()

[2025-07-02 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-02 21:30:08] Tell Time: Start

[2025-07-02 21:30:08] Speak Words: Start

[2025-07-02 21:30:08] Speak Add File: signature.mp3

[2025-07-02 21:30:09] Speak Add File: 9.mp3

[2025-07-02 21:30:09] Speak Add File: 30.mp3

[2025-07-02 21:30:09] Speak Words Join Files: count=3

[2025-07-02 21:30:09] Speak Words Play File (Queue=): End

[2025-07-02 21:30:09] Tell Time: End

[2025-07-02 23:59:55] Heartbeat

[2025-07-03 08:00:10] Heartbeat

[2025-07-03 08:00:10] Queued from browser: 17591 - Tell the time ()

[2025-07-03 08:00:10] Launched by Web: Tell the time,08,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-03 08:00:10] Tell Time: Start

[2025-07-03 08:00:10] Speak Words: Start

[2025-07-03 08:00:10] Speak Add File: signature.mp3

[2025-07-03 08:00:11] Speak Add File: 1.mp3

[2025-07-03 08:00:11] Speak Words Join Files: count=2

[2025-07-03 08:00:11] Speak Words Play File (Queue=): End

[2025-07-03 08:00:11] Tell Time: End

[2025-07-03 09:30:04] Heartbeat

[2025-07-03 09:30:04] Queued from browser: 17592 - Read Calendar ()

[2025-07-03 09:30:04] Launched by Web: Read Calendar,09,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-03 09:30:04] Read Calendar: Start

[2025-07-03 09:30:04] Read Calendar: Going to get access token from Google

[2025-07-03 09:30:05] Read Calendar: Got access token.

[2025-07-03 09:30:05] Read Calendar: Range: 2025-07-03T09:30:00Z to 2025-07-04T00:00:00Z. Events found: 2.

[2025-07-03 09:30:05] Read Calendar: Event: 2025-07-03 to 2025-07-04 'Car: Vertu Volkswagen Nottingham South'

[2025-07-03 09:30:05] Read Calendar: Event: 2025-07-03T20:30:00+01:00 to 2025-07-03T21:45:00+01:00 'GV: Date night'

[2025-07-03 09:30:05] Speak Words: Start

[2025-07-03 09:30:05] Read Calendar: Today

[2025-07-03 09:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-07-03 09:30:05] Read Calendar: Car: Vertu Volkswagen Nottingham South, all day

[2025-07-03 09:30:05] Speak Words: 'Car: Vertu Volkswagen Nottingham South, all day', volume=1 -> [2]

[2025-07-03 09:30:05] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-03 09:30:05] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-07-03 09:30:05] Speak Words Join Files: count=3

[2025-07-03 09:30:06] Speak Words Play File (Queue=1): End

[2025-07-03 09:30:06] Read Calendar: End

[2025-07-03 10:30:07] Heartbeat

[2025-07-03 10:30:07] Queued from browser: 17593 - Read Calendar ()

[2025-07-03 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-03 10:30:07] Read Calendar: Start

[2025-07-03 10:30:07] Read Calendar: Going to get access token from Google

[2025-07-03 10:30:08] Read Calendar: Got access token.

[2025-07-03 10:30:08] Read Calendar: Range: 2025-07-03T10:30:00Z to 2025-07-04T00:00:00Z. Events found: 2.

[2025-07-03 10:30:08] Read Calendar: Event: 2025-07-03 to 2025-07-04 'Car: Vertu Volkswagen Nottingham South'

[2025-07-03 10:30:08] Read Calendar: Event: 2025-07-03T20:30:00+01:00 to 2025-07-03T21:45:00+01:00 'GV: Date night'

[2025-07-03 10:30:08] Speak Words: Start

[2025-07-03 10:30:08] Read Calendar: Today

[2025-07-03 10:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-07-03 10:30:08] Read Calendar: Car: Vertu Volkswagen Nottingham South, all day

[2025-07-03 10:30:08] Speak Words: 'Car: Vertu Volkswagen Nottingham South, all day', volume=1 -> [2]

[2025-07-03 10:30:08] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-03 10:30:08] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-07-03 10:30:08] Speak Words Join Files: count=3

[2025-07-03 10:30:09] Speak Words Play File (Queue=1): End

[2025-07-03 10:30:09] Read Calendar: End

[2025-07-03 16:00:09] Heartbeat

[2025-07-03 16:00:09] Queued from browser: 17594 - Say Full Moon ()

[2025-07-03 16:00:09] Launched by Web: Say Full Moon,16,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-03 16:00:09] Say Full Moon: Start

[2025-07-03 16:00:09] Say Full Moon: The moon is currently 8.12 days old

[2025-07-03 16:00:09] Say Full Moon: End

[2025-07-03 19:00:04] Heartbeat

[2025-07-03 19:00:04] Queued from browser: 17595 - Read Calendar ()

[2025-07-03 19:00:04] Launched by Web: Read Calendar,19,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-03 19:00:04] Read Calendar: Start

[2025-07-03 19:00:04] Read Calendar: Going to get access token from Google

[2025-07-03 19:00:04] Read Calendar: Got access token.

[2025-07-03 19:00:05] Read Calendar: Range: 2025-07-03T19:00:00Z to 2025-07-05T00:00:00Z. Events found: 3.

[2025-07-03 19:00:05] Read Calendar: Event: 2025-07-03 to 2025-07-04 'Car: Vertu Volkswagen Nottingham South'

[2025-07-03 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-03 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-07-03 19:00:05] Read Calendar: Event: 2025-07-03T20:30:00+01:00 to 2025-07-03T21:45:00+01:00 'GV: Date night'

[2025-07-03 19:00:05] Read Calendar: Event: 2025-07-04T09:00:00+01:00 to 2025-07-04T17:00:00+01:00 'Izaak to Edgehill???'

[2025-07-03 19:00:05] Speak Words: Start

[2025-07-03 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-03 19:00:05] Read Calendar: Tonight

[2025-07-03 19:00:05] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-07-03 19:00:05] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-03 19:00:05] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-07-03 19:00:05] Read Calendar: Tomorrow

[2025-07-03 19:00:05] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-07-03 19:00:05] Read Calendar: Izaak to Edgehill???, at 9 o clock

[2025-07-03 19:00:05] Speak Words: 'Izaak to Edgehill???, at 9 o clock', volume=0.7 -> [5]

[2025-07-03 19:00:05] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-03 19:00:06] Speak Words: Got file to say 'Izaak to Edgehill???, at 9 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Izaak+to+Edgehill%3F%3F%3F%2C+at+9+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_497a61616b20746f204564676568696c6c3f3f3f2c2061742039206f20636c6f636b.mp3 '.

[2025-07-03 19:00:06] Speak Words Join Files: count=5

[2025-07-03 19:00:06] Speak Words Play File (Queue=1): End

[2025-07-03 19:00:06] Read Calendar: End

[2025-07-03 19:02:20] Heartbeat

[2025-07-03 19:02:20] Queued from browser: 17596 - Speak text (The grandfather clock needs wineding)

[2025-07-03 19:02:20] Launched by Web: Speak text,19,02,20,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-03 19:02:20] Speak Text: Start

[2025-07-03 19:02:20] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-03 19:02:20] Speak Words: Start

[2025-07-03 19:02:20] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-03 19:02:20] Speak Words Join Files: count=1

[2025-07-03 19:02:21] Speak Words Play File (Queue=1): End

[2025-07-03 19:02:21] Speak Text: End

[2025-07-03 19:03:37] Heartbeat

[2025-07-03 19:03:37] Queued from browser: 17597 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-03 19:03:37] Launched by Web: Speak text,19,03,37,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-03 19:03:37] Speak Text: Start

[2025-07-03 19:03:37] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-03 19:03:37] Speak Words: Start

[2025-07-03 19:03:37] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-03 19:03:37] Speak Words Join Files: count=1

[2025-07-03 19:03:38] Speak Words Play File (Queue=1): End

[2025-07-03 19:03:38] Speak Text: End

[2025-07-03 21:30:10] Heartbeat

[2025-07-03 21:30:10] Queued from browser: 17598 - Tell the time ()

[2025-07-03 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-03 21:30:10] Tell Time: Start

[2025-07-03 21:30:10] Speak Words: Start

[2025-07-03 21:30:10] Speak Add File: signature.mp3

[2025-07-03 21:30:10] Speak Add File: 9.mp3

[2025-07-03 21:30:10] Speak Add File: 30.mp3

[2025-07-03 21:30:10] Speak Words Join Files: count=3

[2025-07-03 21:30:10] Speak Words Play File (Queue=): End

[2025-07-03 21:30:10] Tell Time: End

[2025-07-03 23:59:53] Heartbeat

[2025-07-04 08:00:00] Heartbeat

[2025-07-04 08:00:00] Queued from browser: 17599 - Tell the time ()

[2025-07-04 08:00:00] Launched by Web: Tell the time,08,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-04 08:00:00] Tell Time: Start

[2025-07-04 08:00:00] Speak Words: Start

[2025-07-04 08:00:00] Speak Add File: signature.mp3

[2025-07-04 08:00:01] Speak Add File: 1.mp3

[2025-07-04 08:00:01] Speak Words Join Files: count=2

[2025-07-04 08:00:01] Speak Words Play File (Queue=): End

[2025-07-04 08:00:01] Tell Time: End

[2025-07-04 09:30:05] Heartbeat

[2025-07-04 09:30:05] Queued from browser: 17600 - Read Calendar ()

[2025-07-04 09:30:05] Launched by Web: Read Calendar,09,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-04 09:30:05] Read Calendar: Start

[2025-07-04 09:30:05] Read Calendar: Going to get access token from Google

[2025-07-04 09:30:06] Read Calendar: Got access token.

[2025-07-04 09:30:06] Read Calendar: Range: 2025-07-04T09:30:00Z to 2025-07-05T00:00:00Z. Events found: 1.

[2025-07-04 09:30:06] Read Calendar: Event: 2025-07-04T09:00:00+01:00 to 2025-07-04T17:00:00+01:00 'Izaak to Edgehill???'

[2025-07-04 09:30:06] Speak Words: Start

[2025-07-04 09:30:06] Read Calendar: Today

[2025-07-04 09:30:06] Speak Words: 'Today', volume=1 -> [1]

[2025-07-04 09:30:06] Read Calendar: Izaak to Edgehill???, at 9 o clock

[2025-07-04 09:30:06] Speak Words: 'Izaak to Edgehill???, at 9 o clock', volume=1 -> [2]

[2025-07-04 09:30:06] Speak Words Join Files: count=2

[2025-07-04 09:30:06] Speak Words Play File (Queue=1): End

[2025-07-04 09:30:06] Read Calendar: End

[2025-07-04 10:30:06] Heartbeat

[2025-07-04 10:30:06] Queued from browser: 17601 - Read Calendar ()

[2025-07-04 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-04 10:30:06] Read Calendar: Start

[2025-07-04 10:30:06] Read Calendar: Going to get access token from Google

[2025-07-04 10:30:06] Read Calendar: Got access token.

[2025-07-04 10:30:07] Read Calendar: Range: 2025-07-04T10:30:00Z to 2025-07-05T00:00:00Z. Events found: 1.

[2025-07-04 10:30:07] Read Calendar: Event: 2025-07-04T09:00:00+01:00 to 2025-07-04T17:00:00+01:00 'Izaak to Edgehill???'

[2025-07-04 10:30:07] Speak Words: Start

[2025-07-04 10:30:07] Read Calendar: Today

[2025-07-04 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-07-04 10:30:07] Read Calendar: Izaak to Edgehill???, at 9 o clock

[2025-07-04 10:30:07] Speak Words: 'Izaak to Edgehill???, at 9 o clock', volume=1 -> [2]

[2025-07-04 10:30:07] Speak Words Join Files: count=2

[2025-07-04 10:30:07] Speak Words Play File (Queue=1): End

[2025-07-04 10:30:07] Read Calendar: End

[2025-07-04 16:00:06] Heartbeat

[2025-07-04 16:00:06] Queued from browser: 17602 - Say Full Moon ()

[2025-07-04 16:00:06] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-04 16:00:06] Say Full Moon: Start

[2025-07-04 16:00:06] Say Full Moon: The moon is currently 9.01 days old

[2025-07-04 16:00:06] Say Full Moon: End

[2025-07-04 19:00:10] Heartbeat

[2025-07-04 19:00:10] Queued from browser: 17603 - Read Calendar ()

[2025-07-04 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-04 19:00:10] Read Calendar: Start

[2025-07-04 19:00:10] Read Calendar: Going to get access token from Google

[2025-07-04 19:00:11] Read Calendar: Got access token.

[2025-07-04 19:00:11] Read Calendar: Range: 2025-07-04T19:00:00Z to 2025-07-06T00:00:00Z. Events found: 3.

[2025-07-04 19:00:11] Read Calendar: Event: 2025-07-05T07:00:00+01:00 to 2025-07-05T09:00:00+01:00 'Izaak to Aberystwyth???'

[2025-07-04 19:00:11] Read Calendar: Event: 2025-07-05T16:15:00+01:00 to 2025-07-05T17:15:00+01:00 'V: haircut'

[2025-07-04 19:00:11] Read Calendar: Event: 2025-07-05T19:00:00+01:00 to 2025-07-05T20:55:00+01:00 'Izaak returns???'

[2025-07-04 19:00:11] Speak Words: Start

[2025-07-04 19:00:11] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-04 19:00:11] Read Calendar: Nothing in the calendar tonight

[2025-07-04 19:00:11] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-04 19:00:11] Read Calendar: Tomorrow

[2025-07-04 19:00:11] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-04 19:00:11] Read Calendar: Izaak to Aberystwyth???, at 7 o clock

[2025-07-04 19:00:11] Speak Words: 'Izaak to Aberystwyth???, at 7 o clock', volume=0.7 -> [4]

[2025-07-04 19:00:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-04 19:00:12] Speak Words: Got file to say 'Izaak to Aberystwyth???, at 7 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Izaak+to+Aberystwyth%3F%3F%3F%2C+at+7+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_497a61616b20746f2041626572797374777974683f3f3f2c2061742037206f20636c6f636b.mp3 '.

[2025-07-04 19:00:12] Read Calendar: Vidge haircut, at 4 15

[2025-07-04 19:00:12] Speak Words: 'Vidge haircut, at 4 15', volume=0.7 -> [5]

[2025-07-04 19:00:12] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-04 19:00:13] Speak Words: Got file to say 'Vidge haircut, at 4 15' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+haircut%2C+at+4+15 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_566964676520686169726375742c2061742034203135.mp3 '.

[2025-07-04 19:00:13] Read Calendar: Izaak returns???, at 7 o clock

[2025-07-04 19:00:13] Speak Words: 'Izaak returns???, at 7 o clock', volume=0.7 -> [6]

[2025-07-04 19:00:13] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-04 19:00:15] Speak Words: Got file to say 'Izaak returns???, at 7 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Izaak+returns%3F%3F%3F%2C+at+7+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_497a61616b2072657475726e733f3f3f2c2061742037206f20636c6f636b.mp3 '.

[2025-07-04 19:00:15] Speak Words Join Files: count=6

[2025-07-04 19:00:15] Speak Words Play File (Queue=1): End

[2025-07-04 19:00:15] Read Calendar: End

[2025-07-04 20:00:01] Heartbeat

[2025-07-04 20:00:01] Queued from browser: 17604 - Speak text (The grandfather clock needs wineding)

[2025-07-04 20:00:01] Launched by Web: Speak text,20,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-04 20:00:01] Speak Text: Start

[2025-07-04 20:00:01] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-04 20:00:01] Speak Words: Start

[2025-07-04 20:00:01] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-04 20:00:02] Speak Words Join Files: count=1

[2025-07-04 20:00:02] Speak Words Play File (Queue=1): End

[2025-07-04 20:00:02] Speak Text: End

[2025-07-04 20:15:03] Heartbeat

[2025-07-04 20:15:03] Queued from browser: 17605 - Speak text (The grandfather clock needs wineding)

[2025-07-04 20:15:03] Launched by Web: Speak text,20,15,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-04 20:15:03] Speak Text: Start

[2025-07-04 20:15:03] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-04 20:15:03] Speak Words: Start

[2025-07-04 20:15:03] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-04 20:15:04] Speak Words Join Files: count=1

[2025-07-04 20:15:04] Speak Words Play File (Queue=1): End

[2025-07-04 20:15:04] Speak Text: End

[2025-07-04 20:30:05] Heartbeat

[2025-07-04 20:30:05] Queued from browser: 17606 - Speak text (The grandfather clock needs wineding)

[2025-07-04 20:30:05] Launched by Web: Speak text,20,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-04 20:30:05] Speak Text: Start

[2025-07-04 20:30:05] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-04 20:30:05] Speak Words: Start

[2025-07-04 20:30:05] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-04 20:30:06] Speak Words Join Files: count=1

[2025-07-04 20:30:06] Speak Words Play File (Queue=1): End

[2025-07-04 20:30:06] Speak Text: End

[2025-07-04 21:30:04] Heartbeat

[2025-07-04 21:30:04] Queued from browser: 17607 - Tell the time ()

[2025-07-04 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-04 21:30:04] Tell Time: Start

[2025-07-04 21:30:04] Speak Words: Start

[2025-07-04 21:30:04] Speak Add File: signature.mp3

[2025-07-04 21:30:04] Speak Add File: 9.mp3

[2025-07-04 21:30:04] Speak Add File: 30.mp3

[2025-07-04 21:30:04] Speak Words Join Files: count=3

[2025-07-04 21:30:04] Speak Words Play File (Queue=): End

[2025-07-04 21:30:04] Tell Time: End

[2025-07-04 23:59:55] Heartbeat

[2025-07-05 10:00:06] Heartbeat

[2025-07-05 10:00:06] Queued from browser: 17608 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-05 10:00:06] Launched by Web: Speak text,10,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-05 10:00:06] Speak Text: Start

[2025-07-05 10:00:06] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-05 10:00:06] Speak Words: Start

[2025-07-05 10:00:06] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-05 10:00:06] Speak Words Join Files: count=1

[2025-07-05 10:00:06] Speak Words Play File (Queue=1): End

[2025-07-05 10:00:06] Speak Text: End

[2025-07-05 10:00:28] Heartbeat

[2025-07-05 10:00:28] Queued from browser: 17609 - Speak text (The grandfather clock needs wineding)

[2025-07-05 10:00:28] Launched by Web: Speak text,10,00,28,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-05 10:00:28] Speak Text: Start

[2025-07-05 10:00:28] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-05 10:00:28] Speak Words: Start

[2025-07-05 10:00:28] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-05 10:00:28] Speak Words Join Files: count=1

[2025-07-05 10:00:28] Speak Words Play File (Queue=1): End

[2025-07-05 10:00:28] Speak Text: End

[2025-07-05 10:30:10] Heartbeat

[2025-07-05 10:30:10] Queued from browser: 17610 - Read Calendar ()

[2025-07-05 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-05 10:30:10] Read Calendar: Start

[2025-07-05 10:30:10] Read Calendar: Going to get access token from Google

[2025-07-05 10:30:10] Read Calendar: Got access token.

[2025-07-05 10:30:10] Read Calendar: Range: 2025-07-05T10:30:00Z to 2025-07-06T00:00:00Z. Events found: 2.

[2025-07-05 10:30:10] Read Calendar: Event: 2025-07-05T16:15:00+01:00 to 2025-07-05T17:15:00+01:00 'V: haircut'

[2025-07-05 10:30:10] Read Calendar: Event: 2025-07-05T19:00:00+01:00 to 2025-07-05T20:55:00+01:00 'Izaak returns???'

[2025-07-05 10:30:10] Speak Words: Start

[2025-07-05 10:30:10] Read Calendar: Today

[2025-07-05 10:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-07-05 10:30:10] Read Calendar: Vidge haircut, at 4 15

[2025-07-05 10:30:10] Speak Words: 'Vidge haircut, at 4 15', volume=1 -> [2]

[2025-07-05 10:30:10] Read Calendar: Izaak returns???, at 7 o clock

[2025-07-05 10:30:10] Speak Words: 'Izaak returns???, at 7 o clock', volume=1 -> [3]

[2025-07-05 10:30:11] Speak Words Join Files: count=3

[2025-07-05 10:30:11] Speak Words Play File (Queue=1): End

[2025-07-05 10:30:11] Read Calendar: End

[2025-07-05 16:00:10] Heartbeat

[2025-07-05 16:00:10] Queued from browser: 17611 - Say Full Moon ()

[2025-07-05 16:00:10] Launched by Web: Say Full Moon,16,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-05 16:00:10] Say Full Moon: Start

[2025-07-05 16:00:10] Say Full Moon: The moon is currently 9.9 days old

[2025-07-05 16:00:10] Say Full Moon: End

[2025-07-05 19:00:05] Heartbeat

[2025-07-05 19:00:05] Queued from browser: 17612 - Read Calendar ()

[2025-07-05 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-05 19:00:05] Read Calendar: Start

[2025-07-05 19:00:05] Read Calendar: Going to get access token from Google

[2025-07-05 19:00:06] Read Calendar: Got access token.

[2025-07-05 19:00:06] Read Calendar: Range: 2025-07-05T19:00:00Z to 2025-07-07T00:00:00Z. Events found: 1.

[2025-07-05 19:00:06] Read Calendar: Event: 2025-07-05T19:00:00+01:00 to 2025-07-05T20:55:00+01:00 'Izaak returns???'

[2025-07-05 19:00:06] Speak Words: Start

[2025-07-05 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-05 19:00:06] Read Calendar: Tonight

[2025-07-05 19:00:06] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-07-05 19:00:06] Read Calendar: Izaak returns???, at 7 o clock

[2025-07-05 19:00:06] Speak Words: 'Izaak returns???, at 7 o clock', volume=0.7 -> [3]

[2025-07-05 19:00:06] Speak Words Join Files: count=3

[2025-07-05 19:00:07] Speak Words Play File (Queue=1): End

[2025-07-05 19:00:07] Read Calendar: End

[2025-07-05 21:30:04] Heartbeat

[2025-07-05 21:30:05] Queued from browser: 17613 - Tell the time ()

[2025-07-05 21:30:05] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-05 21:30:05] Tell Time: Start

[2025-07-05 21:30:05] Speak Words: Start

[2025-07-05 21:30:05] Speak Add File: signature.mp3

[2025-07-05 21:30:05] Speak Add File: 9.mp3

[2025-07-05 21:30:05] Speak Add File: 30.mp3

[2025-07-05 21:30:05] Speak Words Join Files: count=3

[2025-07-05 21:30:05] Speak Words Play File (Queue=): End

[2025-07-05 21:30:05] Tell Time: End

[2025-07-05 23:59:54] Heartbeat

[2025-07-06 10:30:05] Heartbeat

[2025-07-06 10:30:05] Queued from browser: 17614 - Read Calendar ()

[2025-07-06 10:30:05] Launched by Web: Read Calendar,10,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-06 10:30:05] Read Calendar: Start

[2025-07-06 10:30:05] Read Calendar: Going to get access token from Google

[2025-07-06 10:30:06] Read Calendar: Got access token.

[2025-07-06 10:30:06] Read Calendar: Range: 2025-07-06T10:30:00Z to 2025-07-07T00:00:00Z. Events found: 0.

[2025-07-06 10:30:06] Speak Words: Start

[2025-07-06 10:30:06] Read Calendar: Nothing in the calendar today

[2025-07-06 10:30:06] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-07-06 10:30:06] Speak Words Join Files: count=1

[2025-07-06 10:30:06] Speak Words Play File (Queue=1): End

[2025-07-06 10:30:06] Read Calendar: End

[2025-07-06 16:00:06] Heartbeat

[2025-07-06 16:00:06] Queued from browser: 17615 - Say Full Moon ()

[2025-07-06 16:00:06] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-06 16:00:06] Say Full Moon: Start

[2025-07-06 16:00:06] Say Full Moon: The moon is currently 10.8 days old

[2025-07-06 16:00:06] Say Full Moon: End

[2025-07-06 19:00:03] Heartbeat

[2025-07-06 19:00:03] Queued from browser: 17616 - Read Calendar ()

[2025-07-06 19:00:03] Launched by Web: Read Calendar,19,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-06 19:00:03] Read Calendar: Start

[2025-07-06 19:00:03] Read Calendar: Going to get access token from Google

[2025-07-06 19:00:03] Read Calendar: Got access token.

[2025-07-06 19:00:03] Read Calendar: Range: 2025-07-06T19:00:00Z to 2025-07-08T00:00:00Z. Events found: 1.

[2025-07-06 19:00:03] Read Calendar: Event: 2025-07-07T18:00:00+01:00 to 2025-07-07T18:30:00+01:00 'V: work meeting '

[2025-07-06 19:00:03] Speak Words: Start

[2025-07-06 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-06 19:00:03] Read Calendar: Nothing in the calendar tonight

[2025-07-06 19:00:03] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-06 19:00:03] Read Calendar: Tomorrow

[2025-07-06 19:00:03] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-06 19:00:03] Read Calendar: Vidge work meeting , at 6 o clock

[2025-07-06 19:00:03] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-07-06 19:00:04] Speak Words Join Files: count=4

[2025-07-06 19:00:04] Speak Words Play File (Queue=1): End

[2025-07-06 19:00:04] Read Calendar: End

[2025-07-06 21:30:06] Heartbeat

[2025-07-06 21:30:06] Queued from browser: 17617 - Tell the time ()

[2025-07-06 21:30:06] Launched by Web: Tell the time,21,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-06 21:30:06] Tell Time: Start

[2025-07-06 21:30:06] Speak Words: Start

[2025-07-06 21:30:06] Speak Add File: signature.mp3

[2025-07-06 21:30:06] Speak Add File: 9.mp3

[2025-07-06 21:30:06] Speak Add File: 30.mp3

[2025-07-06 21:30:06] Speak Words Join Files: count=3

[2025-07-06 21:30:06] Speak Words Play File (Queue=): End

[2025-07-06 21:30:06] Tell Time: End

[2025-07-06 23:59:56] Heartbeat

[2025-07-07 08:00:03] Heartbeat

[2025-07-07 08:00:03] Queued from browser: 17618 - Tell the time ()

[2025-07-07 08:00:03] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-07 08:00:03] Tell Time: Start

[2025-07-07 08:00:03] Speak Words: Start

[2025-07-07 08:00:03] Speak Add File: signature.mp3

[2025-07-07 08:00:03] Speak Add File: 1.mp3

[2025-07-07 08:00:03] Speak Words Join Files: count=2

[2025-07-07 08:00:03] Speak Words Play File (Queue=): End

[2025-07-07 08:00:03] Tell Time: End

[2025-07-07 09:30:08] Heartbeat

[2025-07-07 09:30:08] Queued from browser: 17619 - Read Calendar ()

[2025-07-07 09:30:08] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-07 09:30:08] Read Calendar: Start

[2025-07-07 09:30:08] Read Calendar: Going to get access token from Google

[2025-07-07 09:30:08] Read Calendar: Got access token.

[2025-07-07 09:30:08] Read Calendar: Range: 2025-07-07T09:30:00Z to 2025-07-08T00:00:00Z. Events found: 2.

[2025-07-07 09:30:08] Read Calendar: Event: 2025-07-07T10:30:00+01:00 to 2025-07-07T11:30:00+01:00 'G: call Vertu'

[2025-07-07 09:30:08] Read Calendar: Event: 2025-07-07T18:00:00+01:00 to 2025-07-07T18:30:00+01:00 'V: work meeting '

[2025-07-07 09:30:08] Speak Words: Start

[2025-07-07 09:30:08] Read Calendar: Today

[2025-07-07 09:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-07-07 09:30:08] Read Calendar: Gus call Vertu,at half past 10

[2025-07-07 09:30:08] Speak Words: 'Gus call Vertu,at half past 10', volume=1 -> [2]

[2025-07-07 09:30:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-07 09:30:09] Speak Words: Got file to say 'Gus call Vertu,at half past 10' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+call+Vertu%2Cat+half+past+10 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4775732063616c6c2056657274752c61742068616c662070617374203130.mp3 '.

[2025-07-07 09:30:09] Read Calendar: Vidge work meeting , at 6 o clock

[2025-07-07 09:30:09] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-07-07 09:30:09] Speak Words Join Files: count=3

[2025-07-07 09:30:09] Speak Words Play File (Queue=1): End

[2025-07-07 09:30:09] Read Calendar: End

[2025-07-07 10:30:07] Heartbeat

[2025-07-07 10:30:07] Queued from browser: 17620 - Read Calendar ()

[2025-07-07 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-07 10:30:07] Read Calendar: Start

[2025-07-07 10:30:07] Read Calendar: Going to get access token from Google

[2025-07-07 10:30:07] Read Calendar: Got access token.

[2025-07-07 10:30:07] Read Calendar: Range: 2025-07-07T10:30:00Z to 2025-07-08T00:00:00Z. Events found: 1.

[2025-07-07 10:30:07] Read Calendar: Event: 2025-07-07T18:00:00+01:00 to 2025-07-07T18:30:00+01:00 'V: work meeting '

[2025-07-07 10:30:07] Speak Words: Start

[2025-07-07 10:30:07] Read Calendar: Today

[2025-07-07 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-07-07 10:30:07] Read Calendar: Vidge work meeting , at 6 o clock

[2025-07-07 10:30:07] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-07-07 10:30:08] Speak Words Join Files: count=2

[2025-07-07 10:30:08] Speak Words Play File (Queue=1): End

[2025-07-07 10:30:08] Read Calendar: End

[2025-07-07 12:10:53] Heartbeat

[2025-07-07 12:10:53] Queued from browser: 17621 - Speak text (The grandfather clock needs wineding)

[2025-07-07 12:10:53] Launched by Web: Speak text,12,10,53,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-07 12:10:53] Speak Text: Start

[2025-07-07 12:10:53] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-07 12:10:53] Speak Words: Start

[2025-07-07 12:10:53] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-07 12:10:53] Speak Words Join Files: count=1

[2025-07-07 12:10:54] Speak Words Play File (Queue=1): End

[2025-07-07 12:10:54] Speak Text: End

[2025-07-07 12:25:55] Heartbeat

[2025-07-07 12:25:55] Queued from browser: 17622 - Speak text (The grandfather clock needs wineding)

[2025-07-07 12:25:55] Launched by Web: Speak text,12,25,55,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-07 12:25:55] Speak Text: Start

[2025-07-07 12:25:55] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-07 12:25:55] Speak Words: Start

[2025-07-07 12:25:55] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-07 12:25:55] Speak Words Join Files: count=1

[2025-07-07 12:25:55] Speak Words Play File (Queue=1): End

[2025-07-07 12:25:55] Speak Text: End

[2025-07-07 12:26:17] Heartbeat

[2025-07-07 12:26:17] Queued from browser: 17623 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-07 12:26:17] Launched by Web: Speak text,12,26,17,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-07 12:26:17] Speak Text: Start

[2025-07-07 12:26:17] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-07 12:26:17] Speak Words: Start

[2025-07-07 12:26:17] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-07 12:26:17] Speak Words Join Files: count=1

[2025-07-07 12:26:17] Speak Words Play File (Queue=1): End

[2025-07-07 12:26:17] Speak Text: End

[2025-07-07 16:00:05] Heartbeat

[2025-07-07 16:00:05] Queued from browser: 17624 - Say Full Moon ()

[2025-07-07 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-07 16:00:05] Say Full Moon: Start

[2025-07-07 16:00:05] Say Full Moon: The moon is currently 11.71 days old

[2025-07-07 16:00:05] Say Full Moon: End

[2025-07-07 19:00:10] Heartbeat

[2025-07-07 19:00:10] Queued from browser: 17625 - Read Calendar ()

[2025-07-07 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-07 19:00:10] Read Calendar: Start

[2025-07-07 19:00:10] Read Calendar: Going to get access token from Google

[2025-07-07 19:00:10] Read Calendar: Got access token.

[2025-07-07 19:00:10] Read Calendar: Range: 2025-07-07T19:00:00Z to 2025-07-09T00:00:00Z. Events found: 3.

[2025-07-07 19:00:10] Read Calendar: Event: 2025-07-08T13:15:00+01:00 to 2025-07-08T14:45:00+01:00 'V: meet Francesca '

[2025-07-07 19:00:10] Read Calendar: Event: 2025-07-08T17:00:00+01:00 to 2025-07-08T20:00:00+01:00 'G: Sorting out IT desks at work'

[2025-07-07 19:00:10] Read Calendar: Event: 2025-07-08T18:00:00+01:00 to 2025-07-08T19:00:00+01:00 'Celebration of Success 2025 | Award Winner'

[2025-07-07 19:00:10] Speak Words: Start

[2025-07-07 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-07 19:00:10] Read Calendar: Nothing in the calendar tonight

[2025-07-07 19:00:10] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-07 19:00:10] Read Calendar: Tomorrow

[2025-07-07 19:00:10] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-07 19:00:10] Read Calendar: Vidge meet Francesca , at 1 15

[2025-07-07 19:00:10] Speak Words: 'Vidge meet Francesca , at 1 15', volume=0.7 -> [4]

[2025-07-07 19:00:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-07 19:00:11] Speak Words: Got file to say 'Vidge meet Francesca , at 1 15' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+meet+Francesca+%2C+at+1+15 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765206d656574204672616e6365736361202c2061742031203135.mp3 '.

[2025-07-07 19:00:11] Read Calendar: Gus Sorting out IT desks at work, at 5 o clock

[2025-07-07 19:00:11] Speak Words: 'Gus Sorting out IT desks at work, at 5 o clock', volume=0.7 -> [5]

[2025-07-07 19:00:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-07 19:00:12] Speak Words: Got file to say 'Gus Sorting out IT desks at work, at 5 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Sorting+out+IT+desks+at+work%2C+at+5+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320536f7274696e67206f7574204954206465736b7320617420776f726b2c2061742035206f20636c6f636b.mp3 '.

[2025-07-07 19:00:12] Read Calendar: Celebration of Success 2025 | Award Winner, at 6 o clock

[2025-07-07 19:00:12] Speak Words: 'Celebration of Success 2025 | Award Winner, at 6 o clock', volume=0.7 -> [6]

[2025-07-07 19:00:12] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-07 19:00:12] Speak Words: Got file to say 'Celebration of Success 2025 | Award Winner, at 6 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Celebration+of+Success+2025+%7C+Award+Winner%2C+at+6+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_43656c6562726174696f6e206f6620537563636573732032303235207c2041776172642057696e6e65722c2061742036206f20636c6f636b.mp3 '.

[2025-07-07 19:00:13] Speak Words Join Files: count=6

[2025-07-07 19:00:13] Speak Words Play File (Queue=1): End

[2025-07-07 19:00:13] Read Calendar: End

[2025-07-07 21:30:06] Heartbeat

[2025-07-07 21:30:06] Queued from browser: 17626 - Tell the time ()

[2025-07-07 21:30:06] Launched by Web: Tell the time,21,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-07 21:30:06] Tell Time: Start

[2025-07-07 21:30:06] Speak Words: Start

[2025-07-07 21:30:06] Speak Add File: signature.mp3

[2025-07-07 21:30:06] Speak Add File: 9.mp3

[2025-07-07 21:30:06] Speak Add File: 30.mp3

[2025-07-07 21:30:06] Speak Words Join Files: count=3

[2025-07-07 21:30:06] Speak Words Play File (Queue=): End

[2025-07-07 21:30:06] Tell Time: End

[2025-07-07 23:59:58] Heartbeat

[2025-07-08 08:00:06] Heartbeat

[2025-07-08 08:00:06] Queued from browser: 17627 - Tell the time ()

[2025-07-08 08:00:06] Launched by Web: Tell the time,08,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 08:00:06] Tell Time: Start

[2025-07-08 08:00:06] Speak Words: Start

[2025-07-08 08:00:06] Speak Add File: signature.mp3

[2025-07-08 08:00:07] Speak Add File: 1.mp3

[2025-07-08 08:00:07] Speak Words Join Files: count=2

[2025-07-08 08:00:07] Speak Words Play File (Queue=): End

[2025-07-08 08:00:07] Tell Time: End

[2025-07-08 09:30:09] Heartbeat

[2025-07-08 09:30:09] Queued from browser: 17628 - Read Calendar ()

[2025-07-08 09:30:09] Launched by Web: Read Calendar,09,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 09:30:09] Read Calendar: Start

[2025-07-08 09:30:09] Read Calendar: Going to get access token from Google

[2025-07-08 09:30:10] Read Calendar: Got access token.

[2025-07-08 09:30:10] Read Calendar: Range: 2025-07-08T09:30:00Z to 2025-07-09T00:00:00Z. Events found: 3.

[2025-07-08 09:30:10] Read Calendar: Event: 2025-07-08T13:15:00+01:00 to 2025-07-08T14:45:00+01:00 'V: meet Francesca '

[2025-07-08 09:30:10] Read Calendar: Event: 2025-07-08T17:00:00+01:00 to 2025-07-08T20:00:00+01:00 'G: Sorting out IT desks at work'

[2025-07-08 09:30:10] Read Calendar: Event: 2025-07-08T18:00:00+01:00 to 2025-07-08T19:00:00+01:00 'Celebration of Success 2025 | Award Winner'

[2025-07-08 09:30:10] Speak Words: Start

[2025-07-08 09:30:10] Read Calendar: Today

[2025-07-08 09:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-07-08 09:30:10] Read Calendar: Vidge meet Francesca , at 1 15

[2025-07-08 09:30:10] Speak Words: 'Vidge meet Francesca , at 1 15', volume=1 -> [2]

[2025-07-08 09:30:10] Read Calendar: Gus Sorting out IT desks at work, at 5 o clock

[2025-07-08 09:30:10] Speak Words: 'Gus Sorting out IT desks at work, at 5 o clock', volume=1 -> [3]

[2025-07-08 09:30:10] Read Calendar: Celebration of Success 2025 | Award Winner, at 6 o clock

[2025-07-08 09:30:10] Speak Words: 'Celebration of Success 2025 | Award Winner, at 6 o clock', volume=1 -> [4]

[2025-07-08 09:30:10] Speak Words Join Files: count=4

[2025-07-08 09:30:11] Speak Words Play File (Queue=1): End

[2025-07-08 09:30:11] Read Calendar: End

[2025-07-08 10:00:25] Heartbeat

[2025-07-08 10:00:25] Queued from browser: 17629 - Speak text (The grandfather clock needs wineding)

[2025-07-08 10:00:25] Launched by Web: Speak text,10,00,25,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 10:00:25] Speak Text: Start

[2025-07-08 10:00:25] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-08 10:00:25] Speak Words: Start

[2025-07-08 10:00:25] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-08 10:00:25] Speak Words Join Files: count=1

[2025-07-08 10:00:25] Speak Words Play File (Queue=1): End

[2025-07-08 10:00:25] Speak Text: End

[2025-07-08 10:15:16] Heartbeat

[2025-07-08 10:15:16] Queued from browser: 17630 - Speak text (The grandfather clock needs wineding)

[2025-07-08 10:15:16] Launched by Web: Speak text,10,15,16,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 10:15:16] Speak Text: Start

[2025-07-08 10:15:16] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-08 10:15:16] Speak Words: Start

[2025-07-08 10:15:16] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-08 10:15:16] Speak Words Join Files: count=1

[2025-07-08 10:15:16] Speak Words Play File (Queue=1): End

[2025-07-08 10:15:16] Speak Text: End

[2025-07-08 10:30:07] Heartbeat

[2025-07-08 10:30:07] Queued from browser: 17631 - Read Calendar ()

[2025-07-08 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 10:30:07] Read Calendar: Start

[2025-07-08 10:30:07] Read Calendar: Going to get access token from Google

[2025-07-08 10:30:07] Read Calendar: Got access token.

[2025-07-08 10:30:07] Read Calendar: Range: 2025-07-08T10:30:00Z to 2025-07-09T00:00:00Z. Events found: 3.

[2025-07-08 10:30:07] Read Calendar: Event: 2025-07-08T13:15:00+01:00 to 2025-07-08T14:45:00+01:00 'V: meet Francesca '

[2025-07-08 10:30:07] Read Calendar: Event: 2025-07-08T17:00:00+01:00 to 2025-07-08T20:00:00+01:00 'G: Sorting out IT desks at work'

[2025-07-08 10:30:07] Read Calendar: Event: 2025-07-08T18:00:00+01:00 to 2025-07-08T19:00:00+01:00 'Celebration of Success 2025 | Award Winner'

[2025-07-08 10:30:07] Speak Words: Start

[2025-07-08 10:30:07] Read Calendar: Today

[2025-07-08 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-07-08 10:30:07] Read Calendar: Vidge meet Francesca , at 1 15

[2025-07-08 10:30:07] Speak Words: 'Vidge meet Francesca , at 1 15', volume=1 -> [2]

[2025-07-08 10:30:08] Read Calendar: Gus Sorting out IT desks at work, at 5 o clock

[2025-07-08 10:30:08] Speak Words: 'Gus Sorting out IT desks at work, at 5 o clock', volume=1 -> [3]

[2025-07-08 10:30:08] Read Calendar: Celebration of Success 2025 | Award Winner, at 6 o clock

[2025-07-08 10:30:08] Speak Words: 'Celebration of Success 2025 | Award Winner, at 6 o clock', volume=1 -> [4]

[2025-07-08 10:30:08] Speak Words Join Files: count=4

[2025-07-08 10:30:08] Speak Words Play File (Queue=1): End

[2025-07-08 10:30:08] Read Calendar: End

[2025-07-08 10:30:32] Heartbeat

[2025-07-08 10:30:32] Queued from browser: 17632 - Speak text (The grandfather clock needs wineding)

[2025-07-08 10:30:32] Launched by Web: Speak text,10,30,32,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 10:30:32] Speak Text: Start

[2025-07-08 10:30:32] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-08 10:30:32] Speak Words: Start

[2025-07-08 10:30:32] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-08 10:30:32] Speak Words Join Files: count=1

[2025-07-08 10:30:32] Speak Words Play File (Queue=1): End

[2025-07-08 10:30:32] Speak Text: End

[2025-07-08 12:00:32] Heartbeat

[2025-07-08 12:00:32] Queued from browser: 17633 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-08 12:00:32] Launched by Web: Speak text,12,00,32,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 12:00:32] Speak Text: Start

[2025-07-08 12:00:32] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-08 12:00:32] Speak Words: Start

[2025-07-08 12:00:32] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-08 12:00:32] Speak Words Join Files: count=1

[2025-07-08 12:00:32] Speak Words Play File (Queue=1): End

[2025-07-08 12:00:32] Speak Text: End

[2025-07-08 12:11:01] Heartbeat

[2025-07-08 12:11:01] Queued from browser: 17634 - Speak text (The grandfather clock needs wineding)

[2025-07-08 12:11:01] Launched by Web: Speak text,12,11,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 12:11:01] Speak Text: Start

[2025-07-08 12:11:01] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-08 12:11:01] Speak Words: Start

[2025-07-08 12:11:01] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-08 12:11:01] Speak Words Join Files: count=1

[2025-07-08 12:11:01] Speak Words Play File (Queue=1): End

[2025-07-08 12:11:01] Speak Text: End

[2025-07-08 12:26:03] Heartbeat

[2025-07-08 12:26:03] Queued from browser: 17635 - Speak text (The grandfather clock needs wineding)

[2025-07-08 12:26:03] Launched by Web: Speak text,12,26,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 12:26:03] Speak Text: Start

[2025-07-08 12:26:03] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-08 12:26:03] Speak Words: Start

[2025-07-08 12:26:03] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-08 12:26:03] Speak Words Join Files: count=1

[2025-07-08 12:26:03] Speak Words Play File (Queue=1): End

[2025-07-08 12:26:03] Speak Text: End

[2025-07-08 12:40:53] Heartbeat

[2025-07-08 12:40:53] Queued from browser: 17636 - Speak text (The grandfather clock needs wineding)

[2025-07-08 12:40:53] Launched by Web: Speak text,12,40,53,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 12:40:53] Speak Text: Start

[2025-07-08 12:40:53] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-08 12:40:53] Speak Words: Start

[2025-07-08 12:40:53] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-08 12:40:53] Speak Words Join Files: count=1

[2025-07-08 12:40:53] Speak Words Play File (Queue=1): End

[2025-07-08 12:40:53] Speak Text: End

[2025-07-08 13:17:33] Heartbeat

[2025-07-08 13:17:33] Queued from browser: 17637 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-08 13:17:33] Launched by Web: Speak text,13,17,33,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 13:17:33] Speak Text: Start

[2025-07-08 13:17:33] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-08 13:17:33] Speak Words: Start

[2025-07-08 13:17:33] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-08 13:17:33] Speak Words Join Files: count=1

[2025-07-08 13:17:33] Speak Words Play File (Queue=1): End

[2025-07-08 13:17:33] Speak Text: End

[2025-07-08 16:00:08] Heartbeat

[2025-07-08 16:00:08] Queued from browser: 17638 - Say Full Moon ()

[2025-07-08 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 16:00:08] Say Full Moon: Start

[2025-07-08 16:00:08] Say Full Moon: The moon is currently 12.63 days old

[2025-07-08 16:00:08] Say Full Moon: End

[2025-07-08 18:28:52] Heartbeat

[2025-07-08 18:28:52] Queued from browser: 17639 - Speak text (The grandfather clock needs wineding)

[2025-07-08 18:28:52] Launched by Web: Speak text,18,28,52,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 18:28:52] Speak Text: Start

[2025-07-08 18:28:52] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-08 18:28:52] Speak Words: Start

[2025-07-08 18:28:52] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-08 18:28:52] Speak Words Join Files: count=1

[2025-07-08 18:28:53] Speak Words Play File (Queue=1): End

[2025-07-08 18:28:53] Speak Text: End

[2025-07-08 18:43:54] Heartbeat

[2025-07-08 18:43:54] Queued from browser: 17640 - Speak text (The grandfather clock needs wineding)

[2025-07-08 18:43:54] Launched by Web: Speak text,18,43,54,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 18:43:54] Speak Text: Start

[2025-07-08 18:43:54] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-08 18:43:54] Speak Words: Start

[2025-07-08 18:43:54] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-08 18:43:54] Speak Words Join Files: count=1

[2025-07-08 18:43:54] Speak Words Play File (Queue=1): End

[2025-07-08 18:43:54] Speak Text: End

[2025-07-08 18:58:58] Heartbeat

[2025-07-08 18:58:58] Queued from browser: 17641 - Speak text (The grandfather clock needs wineding)

[2025-07-08 18:58:58] Launched by Web: Speak text,18,58,58,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 18:58:58] Speak Text: Start

[2025-07-08 18:58:58] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-08 18:58:58] Speak Words: Start

[2025-07-08 18:58:58] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-08 18:58:58] Speak Words Join Files: count=1

[2025-07-08 18:58:58] Speak Words Play File (Queue=1): End

[2025-07-08 18:58:58] Speak Text: End

[2025-07-08 19:00:04] Heartbeat

[2025-07-08 19:00:04] Queued from browser: 17642 - Read Calendar ()

[2025-07-08 19:00:04] Launched by Web: Read Calendar,19,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 19:00:04] Read Calendar: Start

[2025-07-08 19:00:04] Read Calendar: Going to get access token from Google

[2025-07-08 19:00:04] Read Calendar: Got access token.

[2025-07-08 19:00:04] Read Calendar: Range: 2025-07-08T19:00:00Z to 2025-07-10T00:00:00Z. Events found: 2.

[2025-07-08 19:00:04] Read Calendar: Event: 2025-07-09T12:30:00+01:00 to 2025-07-09T15:00:00+01:00 'G: Disc Golf with Benj'

[2025-07-08 19:00:04] Read Calendar: Event: 2025-07-09T18:00:00+01:00 to 2025-07-09T19:00:00+01:00 'V: working late'

[2025-07-08 19:00:04] Speak Words: Start

[2025-07-08 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-08 19:00:05] Read Calendar: Nothing in the calendar tonight

[2025-07-08 19:00:05] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-08 19:00:05] Read Calendar: Tomorrow

[2025-07-08 19:00:05] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-08 19:00:05] Read Calendar: Gus Disc Golf with Benj,at half past 12

[2025-07-08 19:00:05] Speak Words: 'Gus Disc Golf with Benj,at half past 12', volume=0.7 -> [4]

[2025-07-08 19:00:05] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-08 19:00:05] Speak Words: Got file to say 'Gus Disc Golf with Benj,at half past 12' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Disc+Golf+with+Benj%2Cat+half+past+12 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_477573204469736320476f6c6620776974682042656e6a2c61742068616c662070617374203132.mp3 '.

[2025-07-08 19:00:05] Read Calendar: Vidge working late, at 6 o clock

[2025-07-08 19:00:05] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [5]

[2025-07-08 19:00:06] Speak Words Join Files: count=5

[2025-07-08 19:00:06] Speak Words Play File (Queue=1): End

[2025-07-08 19:00:06] Read Calendar: End

[2025-07-08 20:04:29] Heartbeat

[2025-07-08 20:04:29] Queued from browser: 17643 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-08 20:04:29] Launched by Web: Speak text,20,04,29,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 20:04:29] Speak Text: Start

[2025-07-08 20:04:29] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-08 20:04:29] Speak Words: Start

[2025-07-08 20:04:29] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-08 20:04:29] Speak Words Join Files: count=1

[2025-07-08 20:04:30] Speak Words Play File (Queue=1): End

[2025-07-08 20:04:30] Speak Text: End

[2025-07-08 21:30:07] Heartbeat

[2025-07-08 21:30:07] Queued from browser: 17644 - Tell the time ()

[2025-07-08 21:30:07] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-08 21:30:07] Tell Time: Start

[2025-07-08 21:30:07] Speak Words: Start

[2025-07-08 21:30:07] Speak Add File: signature.mp3

[2025-07-08 21:30:07] Speak Add File: 9.mp3

[2025-07-08 21:30:07] Speak Add File: 30.mp3

[2025-07-08 21:30:07] Speak Words Join Files: count=3

[2025-07-08 21:30:08] Speak Words Play File (Queue=): End

[2025-07-08 21:30:08] Tell Time: End

[2025-07-08 23:59:49] Heartbeat

[2025-07-09 08:00:01] Heartbeat

[2025-07-09 08:00:01] Queued from browser: 17645 - Tell the time ()

[2025-07-09 08:00:01] Launched by Web: Tell the time,08,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-09 08:00:01] Tell Time: Start

[2025-07-09 08:00:01] Speak Words: Start

[2025-07-09 08:00:01] Speak Add File: signature.mp3

[2025-07-09 08:00:01] Speak Add File: 1.mp3

[2025-07-09 08:00:01] Speak Words Join Files: count=2

[2025-07-09 08:00:01] Speak Words Play File (Queue=): End

[2025-07-09 08:00:01] Tell Time: End

[2025-07-09 09:30:04] Heartbeat

[2025-07-09 09:30:04] Queued from browser: 17646 - Read Calendar ()

[2025-07-09 09:30:04] Launched by Web: Read Calendar,09,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-09 09:30:04] Read Calendar: Start

[2025-07-09 09:30:04] Read Calendar: Going to get access token from Google

[2025-07-09 09:30:04] Read Calendar: Got access token.

[2025-07-09 09:30:04] Read Calendar: Range: 2025-07-09T09:30:00Z to 2025-07-10T00:00:00Z. Events found: 2.

[2025-07-09 09:30:04] Read Calendar: Event: 2025-07-09T12:30:00+01:00 to 2025-07-09T15:00:00+01:00 'G: Disc Golf with Benj'

[2025-07-09 09:30:04] Read Calendar: Event: 2025-07-09T18:00:00+01:00 to 2025-07-09T19:00:00+01:00 'V: working late'

[2025-07-09 09:30:04] Speak Words: Start

[2025-07-09 09:30:04] Read Calendar: Today

[2025-07-09 09:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-07-09 09:30:04] Read Calendar: Gus Disc Golf with Benj,at half past 12

[2025-07-09 09:30:04] Speak Words: 'Gus Disc Golf with Benj,at half past 12', volume=1 -> [2]

[2025-07-09 09:30:04] Read Calendar: Vidge working late, at 6 o clock

[2025-07-09 09:30:04] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-07-09 09:30:05] Speak Words Join Files: count=3

[2025-07-09 09:30:05] Speak Words Play File (Queue=1): End

[2025-07-09 09:30:05] Read Calendar: End

[2025-07-09 10:30:03] Heartbeat

[2025-07-09 10:30:03] Queued from browser: 17647 - Read Calendar ()

[2025-07-09 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-09 10:30:03] Read Calendar: Start

[2025-07-09 10:30:03] Read Calendar: Going to get access token from Google

[2025-07-09 10:30:03] Read Calendar: Got access token.

[2025-07-09 10:30:04] Read Calendar: Range: 2025-07-09T10:30:00Z to 2025-07-10T00:00:00Z. Events found: 2.

[2025-07-09 10:30:04] Read Calendar: Event: 2025-07-09T12:30:00+01:00 to 2025-07-09T15:00:00+01:00 'G: Disc Golf with Benj'

[2025-07-09 10:30:04] Read Calendar: Event: 2025-07-09T18:00:00+01:00 to 2025-07-09T19:00:00+01:00 'V: working late'

[2025-07-09 10:30:04] Speak Words: Start

[2025-07-09 10:30:04] Read Calendar: Today

[2025-07-09 10:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-07-09 10:30:04] Read Calendar: Gus Disc Golf with Benj,at half past 12

[2025-07-09 10:30:04] Speak Words: 'Gus Disc Golf with Benj,at half past 12', volume=1 -> [2]

[2025-07-09 10:30:04] Read Calendar: Vidge working late, at 6 o clock

[2025-07-09 10:30:04] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-07-09 10:30:04] Speak Words Join Files: count=3

[2025-07-09 10:30:04] Speak Words Play File (Queue=1): End

[2025-07-09 10:30:04] Read Calendar: End

[2025-07-09 11:01:57] Heartbeat

[2025-07-09 11:01:57] Queued from browser: 17648 - Speak text (The grandfather clock needs wineding)

[2025-07-09 11:01:57] Launched by Web: Speak text,11,01,57,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-09 11:01:57] Speak Text: Start

[2025-07-09 11:01:57] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-09 11:01:57] Speak Words: Start

[2025-07-09 11:01:57] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-09 11:01:58] Speak Words Join Files: count=1

[2025-07-09 11:01:58] Speak Words Play File (Queue=1): End

[2025-07-09 11:01:58] Speak Text: End

[2025-07-09 11:05:59] Heartbeat

[2025-07-09 11:05:59] Queued from browser: 17649 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-09 11:05:59] Launched by Web: Speak text,11,05,59,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-09 11:05:59] Speak Text: Start

[2025-07-09 11:05:59] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-09 11:05:59] Speak Words: Start

[2025-07-09 11:05:59] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-09 11:05:59] Speak Words Join Files: count=1

[2025-07-09 11:06:00] Speak Words Play File (Queue=1): End

[2025-07-09 11:06:00] Speak Text: End

[2025-07-09 16:00:04] Heartbeat

[2025-07-09 16:00:04] Queued from browser: 17650 - Say Full Moon ()

[2025-07-09 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-09 16:00:04] Say Full Moon: Start

[2025-07-09 16:00:04] Say Full Moon: The moon is currently 13.57 days old

[2025-07-09 16:00:04] Say Full Moon: phrase='There is a full moon tomorrow.'

[2025-07-09 16:00:04] Speak Words: Start

[2025-07-09 16:00:04] Speak Words: 'There is a full moon tomorrow.', volume=1 -> [1]

[2025-07-09 16:00:04] Speak Words Join Files: count=1

[2025-07-09 16:00:04] Speak Words Play File (Queue=1): End

[2025-07-09 16:00:04] Say Full Moon: End

[2025-07-09 19:00:04] Heartbeat

[2025-07-09 19:00:04] Queued from browser: 17651 - Read Calendar ()

[2025-07-09 19:00:04] Launched by Web: Read Calendar,19,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-09 19:00:04] Read Calendar: Start

[2025-07-09 19:00:04] Read Calendar: Going to get access token from Google

[2025-07-09 19:00:04] Read Calendar: Got access token.

[2025-07-09 19:00:04] Read Calendar: Range: 2025-07-09T19:00:00Z to 2025-07-11T00:00:00Z. Events found: 1.

[2025-07-09 19:00:04] Read Calendar: Event: 2025-07-10T20:30:00+01:00 to 2025-07-10T21:45:00+01:00 'GV: Date night'

[2025-07-09 19:00:04] Speak Words: Start

[2025-07-09 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-09 19:00:04] Read Calendar: Nothing in the calendar tonight

[2025-07-09 19:00:04] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-09 19:00:05] Read Calendar: Tomorrow

[2025-07-09 19:00:05] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-09 19:00:05] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-09 19:00:05] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-07-09 19:00:05] Speak Words Join Files: count=4

[2025-07-09 19:00:05] Speak Words Play File (Queue=1): End

[2025-07-09 19:00:05] Read Calendar: End

[2025-07-09 19:03:01] Heartbeat

[2025-07-09 19:03:01] Queued from browser: 17652 - Speak text (The grandfather clock needs wineding)

[2025-07-09 19:03:01] Launched by Web: Speak text,19,03,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-09 19:03:01] Speak Text: Start

[2025-07-09 19:03:01] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-09 19:03:01] Speak Words: Start

[2025-07-09 19:03:01] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-09 19:03:01] Speak Words Join Files: count=1

[2025-07-09 19:03:01] Speak Words Play File (Queue=1): End

[2025-07-09 19:03:01] Speak Text: End

[2025-07-09 19:18:03] Heartbeat

[2025-07-09 19:18:03] Queued from browser: 17653 - Speak text (The grandfather clock needs wineding)

[2025-07-09 19:18:03] Launched by Web: Speak text,19,18,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-09 19:18:03] Speak Text: Start

[2025-07-09 19:18:03] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-09 19:18:03] Speak Words: Start

[2025-07-09 19:18:03] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-09 19:18:03] Speak Words Join Files: count=1

[2025-07-09 19:18:03] Speak Words Play File (Queue=1): End

[2025-07-09 19:18:03] Speak Text: End

[2025-07-09 19:21:42] Heartbeat

[2025-07-09 19:21:43] Queued from browser: 17654 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-09 19:21:43] Launched by Web: Speak text,19,21,42,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-09 19:21:43] Speak Text: Start

[2025-07-09 19:21:43] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-09 19:21:43] Speak Words: Start

[2025-07-09 19:21:43] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-09 19:21:43] Speak Words Join Files: count=1

[2025-07-09 19:21:43] Speak Words Play File (Queue=1): End

[2025-07-09 19:21:43] Speak Text: End

[2025-07-09 20:20:27] Heartbeat

[2025-07-09 20:20:27] Queued from browser: 17655 - Speak text (The grandfather clock needs wineding)

[2025-07-09 20:20:27] Launched by Web: Speak text,20,20,27,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-09 20:20:27] Speak Text: Start

[2025-07-09 20:20:27] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-09 20:20:27] Speak Words: Start

[2025-07-09 20:20:27] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-09 20:20:27] Speak Words Join Files: count=1

[2025-07-09 20:20:27] Speak Words Play File (Queue=1): End

[2025-07-09 20:20:27] Speak Text: End

[2025-07-09 20:35:29] Heartbeat

[2025-07-09 20:35:29] Queued from browser: 17656 - Speak text (The grandfather clock needs wineding)

[2025-07-09 20:35:29] Launched by Web: Speak text,20,35,28,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-09 20:35:29] Speak Text: Start

[2025-07-09 20:35:29] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-09 20:35:29] Speak Words: Start

[2025-07-09 20:35:29] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-09 20:35:29] Speak Words Join Files: count=1

[2025-07-09 20:35:29] Speak Words Play File (Queue=1): End

[2025-07-09 20:35:29] Speak Text: End

[2025-07-09 20:35:53] Heartbeat

[2025-07-09 20:35:53] Queued from browser: 17657 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-09 20:35:53] Launched by Web: Speak text,20,35,53,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-09 20:35:53] Speak Text: Start

[2025-07-09 20:35:53] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-09 20:35:53] Speak Words: Start

[2025-07-09 20:35:53] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-09 20:35:53] Speak Words Join Files: count=1

[2025-07-09 20:35:53] Speak Words Play File (Queue=1): End

[2025-07-09 20:35:53] Speak Text: End

[2025-07-09 21:30:08] Heartbeat

[2025-07-09 21:30:08] Queued from browser: 17658 - Tell the time ()

[2025-07-09 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-09 21:30:08] Tell Time: Start

[2025-07-09 21:30:08] Speak Words: Start

[2025-07-09 21:30:08] Speak Add File: signature.mp3

[2025-07-09 21:30:08] Speak Add File: 9.mp3

[2025-07-09 21:30:08] Speak Add File: 30.mp3

[2025-07-09 21:30:08] Speak Words Join Files: count=3

[2025-07-09 21:30:08] Speak Words Play File (Queue=): End

[2025-07-09 21:30:08] Tell Time: End

[2025-07-09 23:59:50] Heartbeat

[2025-07-10 07:00:02] Heartbeat

[2025-07-10 07:00:02] Queued from browser: 17659 - Speak text (The grandfather clock needs wineding)

[2025-07-10 07:00:02] Launched by Web: Speak text,07,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-10 07:00:02] Speak Text: Start

[2025-07-10 07:00:02] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-10 07:00:02] Speak Words: Start

[2025-07-10 07:00:02] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-10 07:00:02] Speak Words Join Files: count=1

[2025-07-10 07:00:02] Speak Words Play File (Queue=1): End

[2025-07-10 07:00:02] Speak Text: End

[2025-07-10 07:00:24] Heartbeat

[2025-07-10 07:00:24] Queued from browser: 17660 - Speak text (The grandfather clock needs wineding)

[2025-07-10 07:00:24] Launched by Web: Speak text,07,00,24,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-10 07:00:24] Speak Text: Start

[2025-07-10 07:00:24] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-10 07:00:24] Speak Words: Start

[2025-07-10 07:00:24] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-10 07:00:24] Speak Words Join Files: count=1

[2025-07-10 07:00:24] Speak Words Play File (Queue=1): End

[2025-07-10 07:00:24] Speak Text: End

[2025-07-10 07:00:35] Heartbeat

[2025-07-10 07:00:35] Queued from browser: 17661 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-10 07:00:35] Launched by Web: Speak text,07,00,35,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-10 07:00:35] Speak Text: Start

[2025-07-10 07:00:35] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-10 07:00:35] Speak Words: Start

[2025-07-10 07:00:35] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-10 07:00:35] Speak Words Join Files: count=1

[2025-07-10 07:00:35] Speak Words Play File (Queue=1): End

[2025-07-10 07:00:35] Speak Text: End

[2025-07-10 08:00:01] Heartbeat

[2025-07-10 08:00:01] Queued from browser: 17662 - Tell the time ()

[2025-07-10 08:00:01] Launched by Web: Tell the time,08,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-10 08:00:01] Tell Time: Start

[2025-07-10 08:00:01] Speak Words: Start

[2025-07-10 08:00:01] Speak Add File: signature.mp3

[2025-07-10 08:00:01] Speak Add File: 1.mp3

[2025-07-10 08:00:01] Speak Words Join Files: count=2

[2025-07-10 08:00:01] Speak Words Play File (Queue=): End

[2025-07-10 08:00:01] Tell Time: End

[2025-07-10 09:30:04] Heartbeat

[2025-07-10 09:30:04] Queued from browser: 17663 - Read Calendar ()

[2025-07-10 09:30:04] Launched by Web: Read Calendar,09,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-10 09:30:04] Read Calendar: Start

[2025-07-10 09:30:04] Read Calendar: Going to get access token from Google

[2025-07-10 09:30:04] Read Calendar: Got access token.

[2025-07-10 09:30:04] Read Calendar: Range: 2025-07-10T09:30:00Z to 2025-07-11T00:00:00Z. Events found: 1.

[2025-07-10 09:30:04] Read Calendar: Event: 2025-07-10T20:30:00+01:00 to 2025-07-10T21:45:00+01:00 'GV: Date night'

[2025-07-10 09:30:04] Speak Words: Start

[2025-07-10 09:30:04] Read Calendar: Today

[2025-07-10 09:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-07-10 09:30:04] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-10 09:30:04] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-07-10 09:30:05] Speak Words Join Files: count=2

[2025-07-10 09:30:05] Speak Words Play File (Queue=1): End

[2025-07-10 09:30:05] Read Calendar: End

[2025-07-10 10:30:03] Heartbeat

[2025-07-10 10:30:03] Queued from browser: 17664 - Read Calendar ()

[2025-07-10 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-10 10:30:03] Read Calendar: Start

[2025-07-10 10:30:03] Read Calendar: Going to get access token from Google

[2025-07-10 10:30:03] Read Calendar: Got access token.

[2025-07-10 10:30:03] Read Calendar: Range: 2025-07-10T10:30:00Z to 2025-07-11T00:00:00Z. Events found: 1.

[2025-07-10 10:30:03] Read Calendar: Event: 2025-07-10T20:30:00+01:00 to 2025-07-10T21:45:00+01:00 'GV: Date night'

[2025-07-10 10:30:03] Speak Words: Start

[2025-07-10 10:30:03] Read Calendar: Today

[2025-07-10 10:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-07-10 10:30:04] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-10 10:30:04] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-07-10 10:30:04] Speak Words Join Files: count=2

[2025-07-10 10:30:04] Speak Words Play File (Queue=1): End

[2025-07-10 10:30:04] Read Calendar: End

[2025-07-10 16:00:08] Heartbeat

[2025-07-10 16:00:08] Queued from browser: 17665 - Say Full Moon ()

[2025-07-10 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-10 16:00:08] Say Full Moon: Start

[2025-07-10 16:00:08] Say Full Moon: The moon is currently 14.53 days old

[2025-07-10 16:00:08] Say Full Moon: phrase='There is a full moon today.'

[2025-07-10 16:00:08] Speak Words: Start

[2025-07-10 16:00:08] Speak Words: 'There is a full moon today.', volume=1 -> [1]

[2025-07-10 16:00:08] Speak Words Join Files: count=1

[2025-07-10 16:00:08] Speak Words Play File (Queue=1): End

[2025-07-10 16:00:08] Say Full Moon: End

[2025-07-10 18:02:12] Heartbeat

[2025-07-10 18:02:12] Queued from browser: 17666 - Speak text (The grandfather clock needs wineding)

[2025-07-10 18:02:12] Launched by Web: Speak text,18,02,12,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-10 18:02:12] Speak Text: Start

[2025-07-10 18:02:12] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-10 18:02:12] Speak Words: Start

[2025-07-10 18:02:12] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-10 18:02:12] Speak Words Join Files: count=1

[2025-07-10 18:02:13] Speak Words Play File (Queue=1): End

[2025-07-10 18:02:13] Speak Text: End

[2025-07-10 18:17:03] Heartbeat

[2025-07-10 18:17:03] Queued from browser: 17667 - Speak text (The grandfather clock needs wineding)

[2025-07-10 18:17:03] Launched by Web: Speak text,18,17,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-10 18:17:03] Speak Text: Start

[2025-07-10 18:17:03] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-10 18:17:03] Speak Words: Start

[2025-07-10 18:17:03] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-10 18:17:03] Speak Words Join Files: count=1

[2025-07-10 18:17:03] Speak Words Play File (Queue=1): End

[2025-07-10 18:17:03] Speak Text: End

[2025-07-10 18:24:45] Heartbeat

[2025-07-10 18:24:45] Queued from browser: 17668 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-10 18:24:45] Launched by Web: Speak text,18,24,45,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-10 18:24:45] Speak Text: Start

[2025-07-10 18:24:45] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-10 18:24:45] Speak Words: Start

[2025-07-10 18:24:45] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-10 18:24:45] Speak Words Join Files: count=1

[2025-07-10 18:24:45] Speak Words Play File (Queue=1): End

[2025-07-10 18:24:45] Speak Text: End

[2025-07-10 19:00:01] Heartbeat

[2025-07-10 19:00:01] Queued from browser: 17669 - Read Calendar ()

[2025-07-10 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-10 19:00:01] Read Calendar: Start

[2025-07-10 19:00:01] Read Calendar: Going to get access token from Google

[2025-07-10 19:00:02] Read Calendar: Got access token.

[2025-07-10 19:00:02] Read Calendar: Range: 2025-07-10T19:00:00Z to 2025-07-12T00:00:00Z. Events found: 3.

[2025-07-10 19:00:02] Read Calendar: Event: 2025-07-10T20:30:00+01:00 to 2025-07-10T21:45:00+01:00 'GV: Date night'

[2025-07-10 19:00:02] Read Calendar: Event: 2025-07-11T16:00:00+01:00 to 2025-07-11T17:00:00+01:00 'Leo coming about windows '

[2025-07-10 19:00:02] Read Calendar: Event: 2025-07-12 to 2025-07-14 'Stay: The Black Horse'

[2025-07-10 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-10 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-07-10 19:00:02] Speak Words: Start

[2025-07-10 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-10 19:00:02] Read Calendar: Tonight

[2025-07-10 19:00:02] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-07-10 19:00:02] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-10 19:00:02] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-07-10 19:00:02] Read Calendar: Tomorrow

[2025-07-10 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-07-10 19:00:02] Read Calendar: Leo coming about windows , at 4 o clock

[2025-07-10 19:00:02] Speak Words: 'Leo coming about windows , at 4 o clock', volume=0.7 -> [5]

[2025-07-10 19:00:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-10 19:00:03] Speak Words: Got file to say 'Leo coming about windows , at 4 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Leo+coming+about+windows+%2C+at+4+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4c656f20636f6d696e672061626f75742077696e646f7773202c2061742034206f20636c6f636b.mp3 '.

[2025-07-10 19:00:03] Speak Words Join Files: count=5

[2025-07-10 19:00:03] Speak Words Play File (Queue=1): End

[2025-07-10 19:00:03] Read Calendar: End

[2025-07-10 21:30:01] Heartbeat

[2025-07-10 21:30:01] Queued from browser: 17670 - Tell the time ()

[2025-07-10 21:30:01] Launched by Web: Tell the time,21,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-10 21:30:01] Tell Time: Start

[2025-07-10 21:30:01] Speak Words: Start

[2025-07-10 21:30:01] Speak Add File: signature.mp3

[2025-07-10 21:30:01] Speak Add File: 9.mp3

[2025-07-10 21:30:01] Speak Add File: 30.mp3

[2025-07-10 21:30:01] Speak Words Join Files: count=3

[2025-07-10 21:30:01] Speak Words Play File (Queue=): End

[2025-07-10 21:30:01] Tell Time: End

[2025-07-10 23:59:58] Heartbeat

[2025-07-11 08:00:03] Heartbeat

[2025-07-11 08:00:03] Queued from browser: 17671 - Tell the time ()

[2025-07-11 08:00:03] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-11 08:00:03] Tell Time: Start

[2025-07-11 08:00:03] Speak Words: Start

[2025-07-11 08:00:03] Speak Add File: signature.mp3

[2025-07-11 08:00:03] Speak Add File: 1.mp3

[2025-07-11 08:00:03] Speak Words Join Files: count=2

[2025-07-11 08:00:04] Speak Words Play File (Queue=): End

[2025-07-11 08:00:04] Tell Time: End

[2025-07-11 09:30:08] Heartbeat

[2025-07-11 09:30:08] Queued from browser: 17672 - Read Calendar ()

[2025-07-11 09:30:08] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-11 09:30:08] Read Calendar: Start

[2025-07-11 09:30:08] Read Calendar: Going to get access token from Google

[2025-07-11 09:30:08] Read Calendar: Got access token.

[2025-07-11 09:30:08] Read Calendar: Range: 2025-07-11T09:30:00Z to 2025-07-12T00:00:00Z. Events found: 2.

[2025-07-11 09:30:08] Read Calendar: Event: 2025-07-11T16:00:00+01:00 to 2025-07-11T17:00:00+01:00 'Leo coming about windows '

[2025-07-11 09:30:08] Read Calendar: Event: 2025-07-12 to 2025-07-14 'Stay: The Black Horse'

[2025-07-11 09:30:08] Speak Words: Start

[2025-07-11 09:30:08] Read Calendar: Today

[2025-07-11 09:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-07-11 09:30:09] Read Calendar: Leo coming about windows , at 4 o clock

[2025-07-11 09:30:09] Speak Words: 'Leo coming about windows , at 4 o clock', volume=1 -> [2]

[2025-07-11 09:30:09] Read Calendar:

[2025-07-11 09:30:09] Read Calendar: Stay: The Black Horse, all day

[2025-07-11 09:30:09] Speak Words: 'Stay: The Black Horse, all day', volume=1 -> [3]

[2025-07-11 09:30:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-11 09:30:09] Speak Words: Got file to say 'Stay: The Black Horse, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Stay%3A+The+Black+Horse%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_537461793a2054686520426c61636b20486f7273652c20616c6c20646179.mp3 '.

[2025-07-11 09:30:09] Speak Words Join Files: count=3

[2025-07-11 09:30:09] Speak Words Play File (Queue=1): End

[2025-07-11 09:30:09] Read Calendar: End

[2025-07-11 10:30:10] Heartbeat

[2025-07-11 10:30:10] Queued from browser: 17673 - Read Calendar ()

[2025-07-11 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-11 10:30:10] Read Calendar: Start

[2025-07-11 10:30:10] Read Calendar: Going to get access token from Google

[2025-07-11 10:30:10] Read Calendar: Got access token.

[2025-07-11 10:30:12] Read Calendar: Range: 2025-07-11T10:30:00Z to 2025-07-12T00:00:00Z. Events found: 2.

[2025-07-11 10:30:12] Read Calendar: Event: 2025-07-11T16:00:00+01:00 to 2025-07-11T17:00:00+01:00 'Leo coming about windows '

[2025-07-11 10:30:12] Read Calendar: Event: 2025-07-12 to 2025-07-14 'Stay: The Black Horse'

[2025-07-11 10:30:12] Speak Words: Start

[2025-07-11 10:30:12] Read Calendar: Today

[2025-07-11 10:30:12] Speak Words: 'Today', volume=1 -> [1]

[2025-07-11 10:30:12] Read Calendar: Leo coming about windows , at 4 o clock

[2025-07-11 10:30:12] Speak Words: 'Leo coming about windows , at 4 o clock', volume=1 -> [2]

[2025-07-11 10:30:12] Read Calendar:

[2025-07-11 10:30:12] Read Calendar: Stay: The Black Horse, all day

[2025-07-11 10:30:12] Speak Words: 'Stay: The Black Horse, all day', volume=1 -> [3]

[2025-07-11 10:30:13] Speak Words Join Files: count=3

[2025-07-11 10:30:13] Speak Words Play File (Queue=1): End

[2025-07-11 10:30:13] Read Calendar: End

[2025-07-11 11:44:42] Heartbeat

[2025-07-11 11:44:42] Queued from browser: 17674 - Speak text (The grandfather clock needs wineding)

[2025-07-11 11:44:42] Launched by Web: Speak text,11,44,42,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-11 11:44:42] Speak Text: Start

[2025-07-11 11:44:42] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-11 11:44:42] Speak Words: Start

[2025-07-11 11:44:42] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-11 11:44:42] Speak Words Join Files: count=1

[2025-07-11 11:44:43] Speak Words Play File (Queue=1): End

[2025-07-11 11:44:43] Speak Text: End

[2025-07-11 11:59:35] Heartbeat

[2025-07-11 11:59:35] Queued from browser: 17675 - Speak text (The grandfather clock needs wineding)

[2025-07-11 11:59:35] Launched by Web: Speak text,11,59,35,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-11 11:59:35] Speak Text: Start

[2025-07-11 11:59:35] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-11 11:59:35] Speak Words: Start

[2025-07-11 11:59:35] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-11 11:59:35] Speak Words Join Files: count=1

[2025-07-11 11:59:35] Speak Words Play File (Queue=1): End

[2025-07-11 11:59:35] Speak Text: End

[2025-07-11 12:14:37] Heartbeat

[2025-07-11 12:14:37] Queued from browser: 17676 - Speak text (The grandfather clock needs wineding)

[2025-07-11 12:14:37] Launched by Web: Speak text,12,14,37,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-11 12:14:37] Speak Text: Start

[2025-07-11 12:14:37] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-11 12:14:37] Speak Words: Start

[2025-07-11 12:14:37] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-11 12:14:37] Speak Words Join Files: count=1

[2025-07-11 12:14:37] Speak Words Play File (Queue=1): End

[2025-07-11 12:14:37] Speak Text: End

[2025-07-11 15:57:28] Heartbeat

[2025-07-11 15:57:28] Queued from browser: 17677 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-11 15:57:28] Launched by Web: Speak text,15,57,28,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-11 15:57:28] Speak Text: Start

[2025-07-11 15:57:28] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-11 15:57:28] Speak Words: Start

[2025-07-11 15:57:28] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-11 15:57:28] Speak Words Join Files: count=1

[2025-07-11 15:57:28] Speak Words Play File (Queue=1): End

[2025-07-11 15:57:28] Speak Text: End

[2025-07-11 16:00:02] Heartbeat

[2025-07-11 16:00:02] Queued from browser: 17678 - Say Full Moon ()

[2025-07-11 16:00:02] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-11 16:00:02] Say Full Moon: Start

[2025-07-11 16:00:02] Say Full Moon: The moon is currently 15.51 days old

[2025-07-11 16:00:02] Say Full Moon: End

[2025-07-11 16:59:47] Heartbeat

[2025-07-11 16:59:47] Queued from browser: 17679 - Speak text (The grandfather clock needs wineding)

[2025-07-11 16:59:47] Launched by Web: Speak text,16,59,47,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-11 16:59:47] Speak Text: Start

[2025-07-11 16:59:47] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-11 16:59:47] Speak Words: Start

[2025-07-11 16:59:47] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-11 16:59:47] Speak Words Join Files: count=1

[2025-07-11 16:59:47] Speak Words Play File (Queue=1): End

[2025-07-11 16:59:47] Speak Text: End

[2025-07-11 17:14:48] Heartbeat

[2025-07-11 17:14:48] Queued from browser: 17680 - Speak text (The grandfather clock needs wineding)

[2025-07-11 17:14:48] Launched by Web: Speak text,17,14,48,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-11 17:14:48] Speak Text: Start

[2025-07-11 17:14:48] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-11 17:14:48] Speak Words: Start

[2025-07-11 17:14:48] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-11 17:14:49] Speak Words Join Files: count=1

[2025-07-11 17:14:49] Speak Words Play File (Queue=1): End

[2025-07-11 17:14:49] Speak Text: End

[2025-07-11 17:29:50] Heartbeat

[2025-07-11 17:29:50] Queued from browser: 17681 - Speak text (The grandfather clock needs wineding)

[2025-07-11 17:29:50] Launched by Web: Speak text,17,29,50,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-11 17:29:50] Speak Text: Start

[2025-07-11 17:29:50] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-11 17:29:50] Speak Words: Start

[2025-07-11 17:29:50] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-11 17:29:51] Speak Words Join Files: count=1

[2025-07-11 17:29:51] Speak Words Play File (Queue=1): End

[2025-07-11 17:29:51] Speak Text: End

[2025-07-11 18:07:20] Heartbeat

[2025-07-11 18:07:20] Queued from browser: 17682 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-11 18:07:20] Launched by Web: Speak text,18,07,20,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-11 18:07:20] Speak Text: Start

[2025-07-11 18:07:20] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-11 18:07:20] Speak Words: Start

[2025-07-11 18:07:20] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-11 18:07:20] Speak Words Join Files: count=1

[2025-07-11 18:07:20] Speak Words Play File (Queue=1): End

[2025-07-11 18:07:20] Speak Text: End

[2025-07-11 19:00:09] Heartbeat

[2025-07-11 19:00:09] Queued from browser: 17683 - Read Calendar ()

[2025-07-11 19:00:09] Launched by Web: Read Calendar,19,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-11 19:00:09] Read Calendar: Start

[2025-07-11 19:00:09] Read Calendar: Going to get access token from Google

[2025-07-11 19:00:09] Read Calendar: Got access token.

[2025-07-11 19:00:10] Read Calendar: Range: 2025-07-11T19:00:00Z to 2025-07-13T00:00:00Z. Events found: 4.

[2025-07-11 19:00:10] Read Calendar: Event: 2025-07-12 to 2025-07-14 'Stay: The Black Horse'

[2025-07-11 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-11 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-07-11 19:00:10] Read Calendar: Event: 2025-07-12T19:00:00+01:00 to 2025-07-12T21:00:00+01:00 'Meal at the Black Horse pub'

[2025-07-11 19:00:10] Read Calendar: Event: 2025-07-12T19:30:00+01:00 to 2025-07-12T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-07-11 19:00:10] Read Calendar: Event: 2025-07-13 to 2025-07-14 'V: Nella’s confirmation '

[2025-07-11 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-11 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-07-11 19:00:10] Speak Words: Start

[2025-07-11 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-11 19:00:10] Read Calendar: Nothing in the calendar tonight

[2025-07-11 19:00:10] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-11 19:00:10] Read Calendar: Tomorrow

[2025-07-11 19:00:10] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-11 19:00:10] Read Calendar: Meal at the Black Horse pub, at 7 o clock

[2025-07-11 19:00:10] Speak Words: 'Meal at the Black Horse pub, at 7 o clock', volume=0.7 -> [4]

[2025-07-11 19:00:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-11 19:00:11] Speak Words: Got file to say 'Meal at the Black Horse pub, at 7 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Meal+at+the+Black+Horse+pub%2C+at+7+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4d65616c2061742074686520426c61636b20486f727365207075622c2061742037206f20636c6f636b.mp3 '.

[2025-07-11 19:00:11] Read Calendar: Put out old OddBox ,at half past 7

[2025-07-11 19:00:11] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [5]

[2025-07-11 19:00:11] Speak Words Join Files: count=5

[2025-07-11 19:00:11] Speak Words Play File (Queue=1): End

[2025-07-11 19:00:11] Read Calendar: End

[2025-07-11 21:30:02] Heartbeat

[2025-07-11 21:30:02] Queued from browser: 17684 - Tell the time ()

[2025-07-11 21:30:02] Launched by Web: Tell the time,21,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-11 21:30:02] Tell Time: Start

[2025-07-11 21:30:02] Speak Words: Start

[2025-07-11 21:30:02] Speak Add File: signature.mp3

[2025-07-11 21:30:02] Speak Add File: 9.mp3

[2025-07-11 21:30:03] Speak Add File: 30.mp3

[2025-07-11 21:30:03] Speak Words Join Files: count=3

[2025-07-11 21:30:03] Speak Words Play File (Queue=): End

[2025-07-11 21:30:03] Tell Time: End

[2025-07-11 23:59:56] Heartbeat

[2025-07-12 10:30:09] Heartbeat

[2025-07-12 10:30:09] Queued from browser: 17685 - Read Calendar ()

[2025-07-12 10:30:09] Launched by Web: Read Calendar,10,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-12 10:30:09] Read Calendar: Start

[2025-07-12 10:30:09] Read Calendar: Going to get access token from Google

[2025-07-12 10:30:10] Read Calendar: Got access token.

[2025-07-12 10:30:10] Read Calendar: Range: 2025-07-12T10:30:00Z to 2025-07-13T00:00:00Z. Events found: 3.

[2025-07-12 10:30:10] Read Calendar: Event: 2025-07-12 to 2025-07-14 'Stay: The Black Horse'

[2025-07-12 10:30:10] Read Calendar: Event: 2025-07-12T19:00:00+01:00 to 2025-07-12T21:00:00+01:00 'Meal at the Black Horse pub'

[2025-07-12 10:30:10] Read Calendar: Event: 2025-07-13 to 2025-07-14 'V: Nella’s confirmation '

[2025-07-12 10:30:10] Speak Words: Start

[2025-07-12 10:30:10] Read Calendar: Today

[2025-07-12 10:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-07-12 10:30:10] Read Calendar: Stay: The Black Horse, all day

[2025-07-12 10:30:10] Speak Words: 'Stay: The Black Horse, all day', volume=1 -> [2]

[2025-07-12 10:30:11] Read Calendar: Meal at the Black Horse pub, at 7 o clock

[2025-07-12 10:30:11] Speak Words: 'Meal at the Black Horse pub, at 7 o clock', volume=1 -> [3]

[2025-07-12 10:30:11] Read Calendar:

[2025-07-12 10:30:11] Read Calendar: Vidge Nellas confirmation , all day

[2025-07-12 10:30:11] Speak Words: 'Vidge Nellas confirmation , all day', volume=1 -> [4]

[2025-07-12 10:30:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-12 10:30:11] Speak Words: Got file to say 'Vidge Nellas confirmation , all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+Nellas+confirmation+%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765204e656c6c617320636f6e6669726d6174696f6e202c20616c6c20646179.mp3 '.

[2025-07-12 10:30:11] Speak Words Join Files: count=4

[2025-07-12 10:30:12] Speak Words Play File (Queue=1): End

[2025-07-12 10:30:12] Read Calendar: End

[2025-07-12 16:00:05] Heartbeat

[2025-07-12 16:00:05] Queued from browser: 17686 - Say Full Moon ()

[2025-07-12 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-12 16:00:05] Say Full Moon: Start

[2025-07-12 16:00:05] Say Full Moon: The moon is currently 16.5 days old

[2025-07-12 16:00:05] Say Full Moon: End

[2025-07-12 16:45:22] Heartbeat

[2025-07-12 16:45:22] Queued from browser: 17687 - Speak text (The grandfather clock needs wineding)

[2025-07-12 16:45:22] Launched by Web: Speak text,16,45,22,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-12 16:45:22] Speak Text: Start

[2025-07-12 16:45:22] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-12 16:45:22] Speak Words: Start

[2025-07-12 16:45:22] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-12 16:45:22] Speak Words Join Files: count=1

[2025-07-12 16:45:22] Speak Words Play File (Queue=1): End

[2025-07-12 16:45:22] Speak Text: End

[2025-07-12 17:00:24] Heartbeat

[2025-07-12 17:00:24] Queued from browser: 17688 - Speak text (The grandfather clock needs wineding)

[2025-07-12 17:00:24] Launched by Web: Speak text,17,00,23,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-12 17:00:24] Speak Text: Start

[2025-07-12 17:00:24] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-12 17:00:24] Speak Words: Start

[2025-07-12 17:00:24] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-12 17:00:24] Speak Words Join Files: count=1

[2025-07-12 17:00:24] Speak Words Play File (Queue=1): End

[2025-07-12 17:00:24] Speak Text: End

[2025-07-12 17:15:25] Heartbeat

[2025-07-12 17:15:25] Queued from browser: 17689 - Speak text (The grandfather clock needs wineding)

[2025-07-12 17:15:25] Launched by Web: Speak text,17,15,25,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-12 17:15:25] Speak Text: Start

[2025-07-12 17:15:25] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-12 17:15:25] Speak Words: Start

[2025-07-12 17:15:25] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-12 17:15:26] Speak Words Join Files: count=1

[2025-07-12 17:15:26] Speak Words Play File (Queue=1): End

[2025-07-12 17:15:26] Speak Text: End

[2025-07-12 19:00:09] Heartbeat

[2025-07-12 19:00:09] Queued from browser: 17690 - Read Calendar ()

[2025-07-12 19:00:09] Launched by Web: Read Calendar,19,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-12 19:00:09] Read Calendar: Start

[2025-07-12 19:00:09] Read Calendar: Going to get access token from Google

[2025-07-12 19:00:10] Read Calendar: Got access token.

[2025-07-12 19:00:10] Read Calendar: Range: 2025-07-12T19:00:00Z to 2025-07-14T00:00:00Z. Events found: 4.

[2025-07-12 19:00:10] Read Calendar: Event: 2025-07-12 to 2025-07-14 'Stay: The Black Horse'

[2025-07-12 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-12 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-07-12 19:00:10] Read Calendar: Event: 2025-07-12T19:00:00+01:00 to 2025-07-12T21:00:00+01:00 'Meal at the Black Horse pub'

[2025-07-12 19:00:10] Read Calendar: Event: 2025-07-13 to 2025-07-14 'V: Nella’s confirmation '

[2025-07-12 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-12 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-07-12 19:00:10] Read Calendar: Event: 2025-07-13T14:30:00+01:00 to 2025-07-13T18:30:00+01:00 'Julie and Gareth Celebration'

[2025-07-12 19:00:10] Speak Words: Start

[2025-07-12 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-12 19:00:10] Read Calendar: Tonight

[2025-07-12 19:00:10] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-07-12 19:00:10] Read Calendar: Meal at the Black Horse pub, at 7 o clock

[2025-07-12 19:00:10] Speak Words: 'Meal at the Black Horse pub, at 7 o clock', volume=0.7 -> [3]

[2025-07-12 19:00:10] Read Calendar: Tomorrow

[2025-07-12 19:00:10] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-07-12 19:00:10] Read Calendar: Julie and Gareth Celebration,at half past 2

[2025-07-12 19:00:10] Speak Words: 'Julie and Gareth Celebration,at half past 2', volume=0.7 -> [5]

[2025-07-12 19:00:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-12 19:00:11] Speak Words: Got file to say 'Julie and Gareth Celebration,at half past 2' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Julie+and+Gareth+Celebration%2Cat+half+past+2 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4a756c696520616e64204761726574682043656c6562726174696f6e2c61742068616c6620706173742032.mp3 '.

[2025-07-12 19:00:11] Speak Words Join Files: count=5

[2025-07-12 19:00:11] Speak Words Play File (Queue=1): End

[2025-07-12 19:00:11] Read Calendar: End

[2025-07-12 20:07:18] Heartbeat

[2025-07-12 20:07:18] Queued from browser: 17691 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-12 20:07:18] Launched by Web: Speak text,20,07,18,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-12 20:07:18] Speak Text: Start

[2025-07-12 20:07:18] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-12 20:07:18] Speak Words: Start

[2025-07-12 20:07:18] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-12 20:07:18] Speak Words Join Files: count=1

[2025-07-12 20:07:18] Speak Words Play File (Queue=1): End

[2025-07-12 20:07:18] Speak Text: End

[2025-07-12 21:00:39] Heartbeat

[2025-07-12 21:00:39] Queued from browser: 17692 - Speak text (The grandfather clock needs wineding)

[2025-07-12 21:00:39] Launched by Web: Speak text,21,00,39,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-12 21:00:39] Speak Text: Start

[2025-07-12 21:00:39] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-12 21:00:39] Speak Words: Start

[2025-07-12 21:00:39] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-12 21:00:39] Speak Words Join Files: count=1

[2025-07-12 21:00:39] Speak Words Play File (Queue=1): End

[2025-07-12 21:00:39] Speak Text: End

[2025-07-12 21:15:30] Heartbeat

[2025-07-12 21:15:30] Queued from browser: 17693 - Speak text (The grandfather clock needs wineding)

[2025-07-12 21:15:30] Launched by Web: Speak text,21,15,30,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-12 21:15:30] Speak Text: Start

[2025-07-12 21:15:30] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-12 21:15:30] Speak Words: Start

[2025-07-12 21:15:30] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-12 21:15:30] Speak Words Join Files: count=1

[2025-07-12 21:15:30] Speak Words Play File (Queue=1): End

[2025-07-12 21:15:30] Speak Text: End

[2025-07-12 21:24:40] Heartbeat

[2025-07-12 21:24:40] Queued from browser: 17694 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-12 21:24:40] Launched by Web: Speak text,21,24,40,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-12 21:24:40] Speak Text: Start

[2025-07-12 21:24:40] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-12 21:24:40] Speak Words: Start

[2025-07-12 21:24:40] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-12 21:24:40] Speak Words Join Files: count=1

[2025-07-12 21:24:40] Speak Words Play File (Queue=1): End

[2025-07-12 21:24:40] Speak Text: End

[2025-07-12 21:30:10] Heartbeat

[2025-07-12 21:30:10] Queued from browser: 17695 - Tell the time ()

[2025-07-12 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-12 21:30:10] Tell Time: Start

[2025-07-12 21:30:10] Speak Words: Start

[2025-07-12 21:30:10] Speak Add File: signature.mp3

[2025-07-12 21:30:10] Speak Add File: 9.mp3

[2025-07-12 21:30:10] Speak Add File: 30.mp3

[2025-07-12 21:30:10] Speak Words Join Files: count=3

[2025-07-12 21:30:10] Speak Words Play File (Queue=): End

[2025-07-12 21:30:10] Tell Time: End

[2025-07-12 23:59:49] Heartbeat

[2025-07-13 10:30:01] Heartbeat

[2025-07-13 10:30:01] Queued from browser: 17696 - Read Calendar ()

[2025-07-13 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-13 10:30:01] Read Calendar: Start

[2025-07-13 10:30:01] Read Calendar: Going to get access token from Google

[2025-07-13 10:30:01] Read Calendar: Got access token.

[2025-07-13 10:30:02] Read Calendar: Range: 2025-07-13T10:30:00Z to 2025-07-14T00:00:00Z. Events found: 3.

[2025-07-13 10:30:02] Read Calendar: Event: 2025-07-12 to 2025-07-14 'Stay: The Black Horse'

[2025-07-13 10:30:02] Read Calendar: Event: 2025-07-13 to 2025-07-14 'V: Nella’s confirmation '

[2025-07-13 10:30:02] Read Calendar: Event: 2025-07-13T14:30:00+01:00 to 2025-07-13T18:30:00+01:00 'Julie and Gareth Celebration'

[2025-07-13 10:30:02] Speak Words: Start

[2025-07-13 10:30:02] Read Calendar: Nothing in the calendar tonight

[2025-07-13 10:30:02] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-07-13 10:30:02] Read Calendar:

[2025-07-13 10:30:02] Read Calendar: Stay: The Black Horse, all day

[2025-07-13 10:30:02] Speak Words: 'Stay: The Black Horse, all day', volume=1 -> [2]

[2025-07-13 10:30:02] Read Calendar: Today

[2025-07-13 10:30:02] Speak Words: 'Today', volume=1 -> [3]

[2025-07-13 10:30:02] Read Calendar: Vidge Nellas confirmation , all day

[2025-07-13 10:30:02] Speak Words: 'Vidge Nellas confirmation , all day', volume=1 -> [4]

[2025-07-13 10:30:02] Read Calendar: Julie and Gareth Celebration,at half past 2

[2025-07-13 10:30:02] Speak Words: 'Julie and Gareth Celebration,at half past 2', volume=1 -> [5]

[2025-07-13 10:30:03] Speak Words Join Files: count=5

[2025-07-13 10:30:03] Speak Words Play File (Queue=1): End

[2025-07-13 10:30:03] Read Calendar: End

[2025-07-13 16:00:08] Heartbeat

[2025-07-13 16:00:08] Queued from browser: 17697 - Say Full Moon ()

[2025-07-13 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-13 16:00:08] Say Full Moon: Start

[2025-07-13 16:00:08] Say Full Moon: The moon is currently 17.52 days old

[2025-07-13 16:00:08] Say Full Moon: End

[2025-07-13 19:00:09] Heartbeat

[2025-07-13 19:00:09] Queued from browser: 17698 - Read Calendar ()

[2025-07-13 19:00:09] Launched by Web: Read Calendar,19,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-13 19:00:09] Read Calendar: Start

[2025-07-13 19:00:09] Read Calendar: Going to get access token from Google

[2025-07-13 19:00:09] Read Calendar: Got access token.

[2025-07-13 19:00:09] Read Calendar: Range: 2025-07-13T19:00:00Z to 2025-07-15T00:00:00Z. Events found: 4.

[2025-07-13 19:00:09] Read Calendar: Event: 2025-07-12 to 2025-07-14 'Stay: The Black Horse'

[2025-07-13 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-13 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-07-13 19:00:09] Read Calendar: Event: 2025-07-13 to 2025-07-14 'V: Nella’s confirmation '

[2025-07-13 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-13 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-07-13 19:00:09] Read Calendar: Event: 2025-07-14T18:00:00+01:00 to 2025-07-14T18:30:00+01:00 'V: work meeting '

[2025-07-13 19:00:09] Read Calendar: Event: 2025-07-14T20:00:00+01:00 to 2025-07-14T21:15:00+01:00 'G: Boys Prayer'

[2025-07-13 19:00:09] Speak Words: Start

[2025-07-13 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-13 19:00:09] Read Calendar: Nothing in the calendar tonight

[2025-07-13 19:00:09] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-13 19:00:09] Read Calendar: Tomorrow

[2025-07-13 19:00:09] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-13 19:00:09] Read Calendar: Vidge work meeting , at 6 o clock

[2025-07-13 19:00:09] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-07-13 19:00:10] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-07-13 19:00:10] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=0.7 -> [5]

[2025-07-13 19:00:10] Speak Words Join Files: count=5

[2025-07-13 19:00:10] Speak Words Play File (Queue=1): End

[2025-07-13 19:00:10] Read Calendar: End

[2025-07-13 21:30:09] Heartbeat

[2025-07-13 21:30:09] Queued from browser: 17699 - Tell the time ()

[2025-07-13 21:30:09] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-13 21:30:09] Tell Time: Start

[2025-07-13 21:30:09] Speak Words: Start

[2025-07-13 21:30:09] Speak Add File: signature.mp3

[2025-07-13 21:30:09] Speak Add File: 9.mp3

[2025-07-13 21:30:09] Speak Add File: 30.mp3

[2025-07-13 21:30:09] Speak Words Join Files: count=3

[2025-07-13 21:30:10] Speak Words Play File (Queue=): End

[2025-07-13 21:30:10] Tell Time: End

[2025-07-13 23:59:58] Heartbeat

[2025-07-14 08:00:04] Heartbeat

[2025-07-14 08:00:04] Queued from browser: 17700 - Tell the time ()

[2025-07-14 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 08:00:04] Tell Time: Start

[2025-07-14 08:00:04] Speak Words: Start

[2025-07-14 08:00:05] Speak Add File: signature.mp3

[2025-07-14 08:00:05] Speak Add File: 1.mp3

[2025-07-14 08:00:05] Speak Words Join Files: count=2

[2025-07-14 08:00:05] Speak Words Play File (Queue=): End

[2025-07-14 08:00:05] Tell Time: End

[2025-07-14 09:30:07] Heartbeat

[2025-07-14 09:30:07] Queued from browser: 17701 - Read Calendar ()

[2025-07-14 09:30:07] Launched by Web: Read Calendar,09,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 09:30:07] Read Calendar: Start

[2025-07-14 09:30:07] Read Calendar: Going to get access token from Google

[2025-07-14 09:30:07] Read Calendar: Got access token.

[2025-07-14 09:30:08] Read Calendar: Range: 2025-07-14T09:30:00Z to 2025-07-15T00:00:00Z. Events found: 2.

[2025-07-14 09:30:08] Read Calendar: Event: 2025-07-14T18:00:00+01:00 to 2025-07-14T18:30:00+01:00 'V: work meeting '

[2025-07-14 09:30:08] Read Calendar: Event: 2025-07-14T20:00:00+01:00 to 2025-07-14T21:15:00+01:00 'G: Boys Prayer'

[2025-07-14 09:30:08] Speak Words: Start

[2025-07-14 09:30:08] Read Calendar: Today

[2025-07-14 09:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-07-14 09:30:08] Read Calendar: Vidge work meeting , at 6 o clock

[2025-07-14 09:30:08] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-07-14 09:30:08] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-07-14 09:30:08] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=1 -> [3]

[2025-07-14 09:30:08] Speak Words Join Files: count=3

[2025-07-14 09:30:08] Speak Words Play File (Queue=1): End

[2025-07-14 09:30:08] Read Calendar: End

[2025-07-14 10:30:10] Heartbeat

[2025-07-14 10:30:10] Queued from browser: 17702 - Read Calendar ()

[2025-07-14 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 10:30:10] Read Calendar: Start

[2025-07-14 10:30:10] Read Calendar: Going to get access token from Google

[2025-07-14 10:30:11] Read Calendar: Got access token.

[2025-07-14 10:30:11] Read Calendar: Range: 2025-07-14T10:30:00Z to 2025-07-15T00:00:00Z. Events found: 2.

[2025-07-14 10:30:11] Read Calendar: Event: 2025-07-14T18:00:00+01:00 to 2025-07-14T18:30:00+01:00 'V: work meeting '

[2025-07-14 10:30:11] Read Calendar: Event: 2025-07-14T20:00:00+01:00 to 2025-07-14T21:15:00+01:00 'G: Boys Prayer'

[2025-07-14 10:30:11] Speak Words: Start

[2025-07-14 10:30:11] Read Calendar: Today

[2025-07-14 10:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-07-14 10:30:11] Read Calendar: Vidge work meeting , at 6 o clock

[2025-07-14 10:30:11] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-07-14 10:30:11] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-07-14 10:30:11] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=1 -> [3]

[2025-07-14 10:30:11] Speak Words Join Files: count=3

[2025-07-14 10:30:12] Speak Words Play File (Queue=1): End

[2025-07-14 10:30:12] Read Calendar: End

[2025-07-14 16:00:02] Heartbeat

[2025-07-14 16:00:03] Queued from browser: 17703 - Say Full Moon ()

[2025-07-14 16:00:03] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 16:00:03] Say Full Moon: Start

[2025-07-14 16:00:03] Say Full Moon: The moon is currently 18.55 days old

[2025-07-14 16:00:03] Say Full Moon: End

[2025-07-14 18:09:20] Heartbeat

[2025-07-14 18:09:20] Queued from browser: 17704 - Speak text (The grandfather clock needs wineding)

[2025-07-14 18:09:20] Launched by Web: Speak text,18,09,20,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 18:09:20] Speak Text: Start

[2025-07-14 18:09:20] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-14 18:09:20] Speak Words: Start

[2025-07-14 18:09:20] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-14 18:09:20] Speak Words Join Files: count=1

[2025-07-14 18:09:20] Speak Words Play File (Queue=1): End

[2025-07-14 18:09:20] Speak Text: End

[2025-07-14 18:09:53] Heartbeat

[2025-07-14 18:09:53] Queued from browser: 17705 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-14 18:09:53] Launched by Web: Speak text,18,09,53,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 18:09:53] Speak Text: Start

[2025-07-14 18:09:53] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-14 18:09:53] Speak Words: Start

[2025-07-14 18:09:53] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-14 18:09:53] Speak Words Join Files: count=1

[2025-07-14 18:09:53] Speak Words Play File (Queue=1): End

[2025-07-14 18:09:53] Speak Text: End

[2025-07-14 19:00:07] Heartbeat

[2025-07-14 19:00:07] Queued from browser: 17706 - Read Calendar ()

[2025-07-14 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 19:00:07] Read Calendar: Start

[2025-07-14 19:00:07] Read Calendar: Going to get access token from Google

[2025-07-14 19:00:07] Read Calendar: Got access token.

[2025-07-14 19:00:07] Read Calendar: Range: 2025-07-14T19:00:00Z to 2025-07-16T00:00:00Z. Events found: 3.

[2025-07-14 19:00:07] Read Calendar: Event: 2025-07-14T20:00:00+01:00 to 2025-07-14T21:15:00+01:00 'G: Boys Prayer'

[2025-07-14 19:00:07] Read Calendar: Event: 2025-07-15T14:00:00+01:00 to 2025-07-15T15:00:00+01:00 'V: Meet Brydie with Kate'

[2025-07-14 19:00:07] Read Calendar: Event: 2025-07-16 to 2025-07-17 'Pay Nisha this week '

[2025-07-14 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-14 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-07-14 19:00:07] Speak Words: Start

[2025-07-14 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-14 19:00:07] Read Calendar: Tonight

[2025-07-14 19:00:07] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-07-14 19:00:07] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-07-14 19:00:07] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=0.7 -> [3]

[2025-07-14 19:00:08] Read Calendar: Tomorrow

[2025-07-14 19:00:08] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-07-14 19:00:08] Read Calendar: Vidge Meet Brydie with Kate, at 2 o clock

[2025-07-14 19:00:08] Speak Words: 'Vidge Meet Brydie with Kate, at 2 o clock', volume=0.7 -> [5]

[2025-07-14 19:00:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-14 19:00:08] Speak Words: Got file to say 'Vidge Meet Brydie with Kate, at 2 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+Meet+Brydie+with+Kate%2C+at+2+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765204d656574204272796469652077697468204b6174652c2061742032206f20636c6f636b.mp3 '.

[2025-07-14 19:00:08] Speak Words Join Files: count=5

[2025-07-14 19:00:09] Speak Words Play File (Queue=1): End

[2025-07-14 19:00:09] Read Calendar: End

[2025-07-14 19:05:06] Heartbeat

[2025-07-14 19:05:06] Queued from browser: 17707 - Speak text (The grandfather clock needs wineding)

[2025-07-14 19:05:06] Launched by Web: Speak text,19,05,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 19:05:06] Speak Text: Start

[2025-07-14 19:05:06] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-14 19:05:06] Speak Words: Start

[2025-07-14 19:05:06] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-14 19:05:07] Speak Words Join Files: count=1

[2025-07-14 19:05:07] Speak Words Play File (Queue=1): End

[2025-07-14 19:05:07] Speak Text: End

[2025-07-14 19:09:21] Heartbeat

[2025-07-14 19:09:21] Queued from browser: 17708 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-14 19:09:21] Launched by Web: Speak text,19,09,21,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 19:09:21] Speak Text: Start

[2025-07-14 19:09:21] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-14 19:09:21] Speak Words: Start

[2025-07-14 19:09:21] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-14 19:09:22] Speak Words Join Files: count=1

[2025-07-14 19:09:22] Speak Words Play File (Queue=1): End

[2025-07-14 19:09:22] Speak Text: End

[2025-07-14 19:10:05] Heartbeat

[2025-07-14 19:10:05] Queued from browser: 17709 - Speak text (The grandfather clock needs wineding)

[2025-07-14 19:10:05] Launched by Web: Speak text,19,10,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 19:10:05] Speak Text: Start

[2025-07-14 19:10:05] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-14 19:10:05] Speak Words: Start

[2025-07-14 19:10:05] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-14 19:10:06] Speak Words Join Files: count=1

[2025-07-14 19:10:06] Speak Words Play File (Queue=1): End

[2025-07-14 19:10:06] Speak Text: End

[2025-07-14 19:13:23] Heartbeat

[2025-07-14 19:13:23] Queued from browser: 17710 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-14 19:13:23] Launched by Web: Speak text,19,13,23,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 19:13:23] Speak Text: Start

[2025-07-14 19:13:23] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-14 19:13:23] Speak Words: Start

[2025-07-14 19:13:23] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-14 19:13:23] Speak Words Join Files: count=1

[2025-07-14 19:13:24] Speak Words Play File (Queue=1): End

[2025-07-14 19:13:24] Speak Text: End

[2025-07-14 19:15:13] Heartbeat

[2025-07-14 19:15:13] Queued from browser: 17711 - Speak text (The grandfather clock needs wineding)

[2025-07-14 19:15:13] Launched by Web: Speak text,19,15,13,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 19:15:13] Speak Text: Start

[2025-07-14 19:15:13] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-14 19:15:13] Speak Words: Start

[2025-07-14 19:15:13] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-14 19:15:13] Speak Words Join Files: count=1

[2025-07-14 19:15:14] Speak Words Play File (Queue=1): End

[2025-07-14 19:15:14] Speak Text: End

[2025-07-14 19:15:46] Heartbeat

[2025-07-14 19:15:46] Queued from browser: 17712 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-14 19:15:46] Launched by Web: Speak text,19,15,46,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 19:15:46] Speak Text: Start

[2025-07-14 19:15:46] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-14 19:15:46] Speak Words: Start

[2025-07-14 19:15:46] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-14 19:15:46] Speak Words Join Files: count=1

[2025-07-14 19:15:46] Speak Words Play File (Queue=1): End

[2025-07-14 19:15:46] Speak Text: End

[2025-07-14 20:02:22] Heartbeat

[2025-07-14 20:02:22] Queued from browser: 17713 - Speak text (The grandfather clock needs wineding)

[2025-07-14 20:02:22] Launched by Web: Speak text,20,02,22,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 20:02:22] Speak Text: Start

[2025-07-14 20:02:22] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-14 20:02:22] Speak Words: Start

[2025-07-14 20:02:22] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-14 20:02:22] Speak Words Join Files: count=1

[2025-07-14 20:02:22] Speak Words Play File (Queue=1): End

[2025-07-14 20:02:22] Speak Text: End

[2025-07-14 20:17:24] Heartbeat

[2025-07-14 20:17:24] Queued from browser: 17714 - Speak text (The grandfather clock needs wineding)

[2025-07-14 20:17:24] Launched by Web: Speak text,20,17,23,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 20:17:24] Speak Text: Start

[2025-07-14 20:17:24] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-14 20:17:24] Speak Words: Start

[2025-07-14 20:17:24] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-14 20:17:24] Speak Words Join Files: count=1

[2025-07-14 20:17:24] Speak Words Play File (Queue=1): End

[2025-07-14 20:17:24] Speak Text: End

[2025-07-14 20:32:14] Heartbeat

[2025-07-14 20:32:14] Queued from browser: 17715 - Speak text (The grandfather clock needs wineding)

[2025-07-14 20:32:14] Launched by Web: Speak text,20,32,14,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 20:32:14] Speak Text: Start

[2025-07-14 20:32:14] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-14 20:32:14] Speak Words: Start

[2025-07-14 20:32:14] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-14 20:32:14] Speak Words Join Files: count=1

[2025-07-14 20:32:15] Speak Words Play File (Queue=1): End

[2025-07-14 20:32:15] Speak Text: End

[2025-07-14 21:02:09] Heartbeat

[2025-07-14 21:02:09] Queued from browser: 17716 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-14 21:02:09] Launched by Web: Speak text,21,02,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 21:02:09] Speak Text: Start

[2025-07-14 21:02:09] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-14 21:02:09] Speak Words: Start

[2025-07-14 21:02:09] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-14 21:02:09] Speak Words Join Files: count=1

[2025-07-14 21:02:09] Speak Words Play File (Queue=1): End

[2025-07-14 21:02:09] Speak Text: End

[2025-07-14 21:30:01] Heartbeat

[2025-07-14 21:30:01] Queued from browser: 17717 - Tell the time ()

[2025-07-14 21:30:01] Launched by Web: Tell the time,21,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 21:30:01] Tell Time: Start

[2025-07-14 21:30:01] Speak Words: Start

[2025-07-14 21:30:01] Speak Add File: signature.mp3

[2025-07-14 21:30:01] Speak Add File: 9.mp3

[2025-07-14 21:30:01] Speak Add File: 30.mp3

[2025-07-14 21:30:01] Speak Words Join Files: count=3

[2025-07-14 21:30:01] Speak Words Play File (Queue=): End

[2025-07-14 21:30:01] Tell Time: End

[2025-07-14 21:58:37] Heartbeat

[2025-07-14 21:58:37] Queued from browser: 17718 - Speak text (The grandfather clock needs wineding)

[2025-07-14 21:58:37] Launched by Web: Speak text,21,58,37,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 21:58:37] Speak Text: Start

[2025-07-14 21:58:37] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-14 21:58:37] Speak Words: Start

[2025-07-14 21:58:37] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-14 21:58:38] Speak Words Join Files: count=1

[2025-07-14 21:58:38] Speak Words Play File (Queue=1): End

[2025-07-14 21:58:38] Speak Text: End

[2025-07-14 21:58:59] Heartbeat

[2025-07-14 21:58:59] Queued from browser: 17719 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-14 21:58:59] Launched by Web: Speak text,21,58,59,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-14 21:58:59] Speak Text: Start

[2025-07-14 21:58:59] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-14 21:58:59] Speak Words: Start

[2025-07-14 21:58:59] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-14 21:59:00] Speak Words Join Files: count=1

[2025-07-14 21:59:00] Speak Words Play File (Queue=1): End

[2025-07-14 21:59:00] Speak Text: End

[2025-07-14 23:59:54] Heartbeat

[2025-07-15 07:00:04] Heartbeat

[2025-07-15 07:00:04] Queued from browser: 17720 - Speak text (The grandfather clock needs wineding)

[2025-07-15 07:00:04] Launched by Web: Speak text,07,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 07:00:04] Speak Text: Start

[2025-07-15 07:00:04] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-15 07:00:04] Speak Words: Start

[2025-07-15 07:00:04] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-15 07:00:04] Speak Words Join Files: count=1

[2025-07-15 07:00:04] Speak Words Play File (Queue=1): End

[2025-07-15 07:00:04] Speak Text: End

[2025-07-15 07:00:26] Heartbeat

[2025-07-15 07:00:26] Queued from browser: 17721 - Speak text (The grandfather clock needs wineding)

[2025-07-15 07:00:26] Launched by Web: Speak text,07,00,26,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 07:00:26] Speak Text: Start

[2025-07-15 07:00:26] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-15 07:00:26] Speak Words: Start

[2025-07-15 07:00:26] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-15 07:00:26] Speak Words Join Files: count=1

[2025-07-15 07:00:26] Speak Words Play File (Queue=1): End

[2025-07-15 07:00:26] Speak Text: End

[2025-07-15 07:00:37] Heartbeat

[2025-07-15 07:00:37] Queued from browser: 17722 - Speak text (The grandfather clock needs wineding)

[2025-07-15 07:00:37] Launched by Web: Speak text,07,00,37,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 07:00:37] Speak Text: Start

[2025-07-15 07:00:37] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-15 07:00:37] Speak Words: Start

[2025-07-15 07:00:37] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-15 07:00:37] Speak Words Join Files: count=1

[2025-07-15 07:00:37] Speak Words Play File (Queue=1): End

[2025-07-15 07:00:37] Speak Text: End

[2025-07-15 07:00:48] Heartbeat

[2025-07-15 07:00:48] Queued from browser: 17723 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-15 07:00:48] Launched by Web: Speak text,07,00,48,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 07:00:48] Speak Text: Start

[2025-07-15 07:00:48] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-15 07:00:48] Speak Words: Start

[2025-07-15 07:00:48] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-15 07:00:48] Speak Words Join Files: count=1

[2025-07-15 07:00:48] Speak Words Play File (Queue=1): End

[2025-07-15 07:00:48] Speak Text: End

[2025-07-15 08:00:02] Heartbeat

[2025-07-15 08:00:02] Queued from browser: 17724 - Tell the time ()

[2025-07-15 08:00:02] Launched by Web: Tell the time,08,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 08:00:02] Tell Time: Start

[2025-07-15 08:00:02] Speak Words: Start

[2025-07-15 08:00:02] Speak Add File: signature.mp3

[2025-07-15 08:00:02] Speak Add File: 1.mp3

[2025-07-15 08:00:02] Speak Words Join Files: count=2

[2025-07-15 08:00:02] Speak Words Play File (Queue=): End

[2025-07-15 08:00:02] Tell Time: End

[2025-07-15 09:30:05] Heartbeat

[2025-07-15 09:30:05] Queued from browser: 17725 - Read Calendar ()

[2025-07-15 09:30:05] Launched by Web: Read Calendar,09,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 09:30:05] Read Calendar: Start

[2025-07-15 09:30:05] Read Calendar: Going to get access token from Google

[2025-07-15 09:30:05] Read Calendar: Got access token.

[2025-07-15 09:30:05] Read Calendar: Range: 2025-07-15T09:30:00Z to 2025-07-16T00:00:00Z. Events found: 2.

[2025-07-15 09:30:05] Read Calendar: Event: 2025-07-15T14:00:00+01:00 to 2025-07-15T15:00:00+01:00 'V: Meet Brydie with Kate'

[2025-07-15 09:30:05] Read Calendar: Event: 2025-07-16 to 2025-07-17 'Pay Nisha this week '

[2025-07-15 09:30:05] Speak Words: Start

[2025-07-15 09:30:05] Read Calendar: Today

[2025-07-15 09:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-07-15 09:30:05] Read Calendar: Vidge Meet Brydie with Kate, at 2 o clock

[2025-07-15 09:30:05] Speak Words: 'Vidge Meet Brydie with Kate, at 2 o clock', volume=1 -> [2]

[2025-07-15 09:30:06] Read Calendar:

[2025-07-15 09:30:06] Read Calendar: Pay Nisha this week , all day

[2025-07-15 09:30:06] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [3]

[2025-07-15 09:30:06] Speak Words Join Files: count=3

[2025-07-15 09:30:06] Speak Words Play File (Queue=1): End

[2025-07-15 09:30:06] Read Calendar: End

[2025-07-15 10:30:03] Heartbeat

[2025-07-15 10:30:03] Queued from browser: 17726 - Read Calendar ()

[2025-07-15 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 10:30:03] Read Calendar: Start

[2025-07-15 10:30:03] Read Calendar: Going to get access token from Google

[2025-07-15 10:30:03] Read Calendar: Got access token.

[2025-07-15 10:30:03] Read Calendar: Range: 2025-07-15T10:30:00Z to 2025-07-16T00:00:00Z. Events found: 2.

[2025-07-15 10:30:03] Read Calendar: Event: 2025-07-15T14:00:00+01:00 to 2025-07-15T15:00:00+01:00 'V: Meet Brydie with Kate'

[2025-07-15 10:30:03] Read Calendar: Event: 2025-07-16 to 2025-07-17 'Pay Nisha this week '

[2025-07-15 10:30:03] Speak Words: Start

[2025-07-15 10:30:03] Read Calendar: Today

[2025-07-15 10:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-07-15 10:30:03] Read Calendar: Vidge Meet Brydie with Kate, at 2 o clock

[2025-07-15 10:30:03] Speak Words: 'Vidge Meet Brydie with Kate, at 2 o clock', volume=1 -> [2]

[2025-07-15 10:30:04] Read Calendar:

[2025-07-15 10:30:04] Read Calendar: Pay Nisha this week , all day

[2025-07-15 10:30:04] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [3]

[2025-07-15 10:30:04] Speak Words Join Files: count=3

[2025-07-15 10:30:04] Speak Words Play File (Queue=1): End

[2025-07-15 10:30:04] Read Calendar: End

[2025-07-15 11:02:54] Heartbeat

[2025-07-15 11:02:54] Queued from browser: 17727 - Speak text (The grandfather clock needs wineding)

[2025-07-15 11:02:54] Launched by Web: Speak text,11,02,54,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 11:02:54] Speak Text: Start

[2025-07-15 11:02:54] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-15 11:02:54] Speak Words: Start

[2025-07-15 11:02:54] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-15 11:02:55] Speak Words Join Files: count=1

[2025-07-15 11:02:55] Speak Words Play File (Queue=1): End

[2025-07-15 11:02:55] Speak Text: End

[2025-07-15 11:17:56] Heartbeat

[2025-07-15 11:17:56] Queued from browser: 17728 - Speak text (The grandfather clock needs wineding)

[2025-07-15 11:17:56] Launched by Web: Speak text,11,17,56,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 11:17:56] Speak Text: Start

[2025-07-15 11:17:56] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-15 11:17:56] Speak Words: Start

[2025-07-15 11:17:56] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-15 11:17:56] Speak Words Join Files: count=1

[2025-07-15 11:17:57] Speak Words Play File (Queue=1): End

[2025-07-15 11:17:57] Speak Text: End

[2025-07-15 11:32:58] Heartbeat

[2025-07-15 11:32:58] Queued from browser: 17729 - Speak text (The grandfather clock needs wineding)

[2025-07-15 11:32:58] Launched by Web: Speak text,11,32,58,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 11:32:58] Speak Text: Start

[2025-07-15 11:32:58] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-15 11:32:58] Speak Words: Start

[2025-07-15 11:32:58] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-15 11:32:58] Speak Words Join Files: count=1

[2025-07-15 11:32:58] Speak Words Play File (Queue=1): End

[2025-07-15 11:32:58] Speak Text: End

[2025-07-15 15:33:59] Heartbeat

[2025-07-15 15:33:59] Queued from browser: 17730 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-15 15:33:59] Launched by Web: Speak text,15,33,59,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 15:33:59] Speak Text: Start

[2025-07-15 15:33:59] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-15 15:33:59] Speak Words: Start

[2025-07-15 15:33:59] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-15 15:33:59] Speak Words Join Files: count=1

[2025-07-15 15:33:59] Speak Words Play File (Queue=1): End

[2025-07-15 15:33:59] Speak Text: End

[2025-07-15 15:35:16] Heartbeat

[2025-07-15 15:35:16] Queued from browser: 17731 - Speak text (The grandfather clock needs wineding)

[2025-07-15 15:35:16] Launched by Web: Speak text,15,35,16,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 15:35:16] Speak Text: Start

[2025-07-15 15:35:16] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-15 15:35:16] Speak Words: Start

[2025-07-15 15:35:16] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-15 15:35:16] Speak Words Join Files: count=1

[2025-07-15 15:35:16] Speak Words Play File (Queue=1): End

[2025-07-15 15:35:16] Speak Text: End

[2025-07-15 15:50:19] Heartbeat

[2025-07-15 15:50:20] Queued from browser: 17732 - Speak text (The grandfather clock needs wineding)

[2025-07-15 15:50:20] Launched by Web: Speak text,15,50,19,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 15:50:20] Speak Text: Start

[2025-07-15 15:50:20] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-15 15:50:20] Speak Words: Start

[2025-07-15 15:50:20] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-15 15:50:20] Speak Words Join Files: count=1

[2025-07-15 15:50:20] Speak Words Play File (Queue=1): End

[2025-07-15 15:50:20] Speak Text: End

[2025-07-15 16:00:03] Heartbeat

[2025-07-15 16:00:04] Queued from browser: 17733 - Say Full Moon ()

[2025-07-15 16:00:04] Launched by Web: Say Full Moon,16,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 16:00:04] Say Full Moon: Start

[2025-07-15 16:00:04] Say Full Moon: The moon is currently 19.6 days old

[2025-07-15 16:00:04] Say Full Moon: End

[2025-07-15 16:05:22] Heartbeat

[2025-07-15 16:05:22] Queued from browser: 17734 - Speak text (The grandfather clock needs wineding)

[2025-07-15 16:05:22] Launched by Web: Speak text,16,05,22,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 16:05:22] Speak Text: Start

[2025-07-15 16:05:22] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-15 16:05:22] Speak Words: Start

[2025-07-15 16:05:22] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-15 16:05:23] Speak Words Join Files: count=1

[2025-07-15 16:05:23] Speak Words Play File (Queue=1): End

[2025-07-15 16:05:23] Speak Text: End

[2025-07-15 17:03:24] Heartbeat

[2025-07-15 17:03:24] Queued from browser: 17735 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-15 17:03:24] Launched by Web: Speak text,17,03,24,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 17:03:24] Speak Text: Start

[2025-07-15 17:03:24] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-15 17:03:24] Speak Words: Start

[2025-07-15 17:03:24] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-15 17:03:24] Speak Words Join Files: count=1

[2025-07-15 17:03:24] Speak Words Play File (Queue=1): End

[2025-07-15 17:03:24] Speak Text: End

[2025-07-15 19:00:08] Heartbeat

[2025-07-15 19:00:08] Queued from browser: 17736 - Read Calendar ()

[2025-07-15 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 19:00:08] Read Calendar: Start

[2025-07-15 19:00:08] Read Calendar: Going to get access token from Google

[2025-07-15 19:00:08] Read Calendar: Got access token.

[2025-07-15 19:00:08] Read Calendar: Range: 2025-07-15T19:00:00Z to 2025-07-17T00:00:00Z. Events found: 6.

[2025-07-15 19:00:08] Read Calendar: Event: 2025-07-16 to 2025-07-17 'Pay Nisha this week '

[2025-07-15 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-15 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-07-15 19:00:08] Read Calendar: Event: 2025-07-16T09:30:00+01:00 to 2025-07-16T12:00:00+01:00 'GJ: Disc Golf with Benj'

[2025-07-15 19:00:08] Read Calendar: Event: 2025-07-16T14:00:00+01:00 to 2025-07-16T14:30:00+01:00 'G: Haircut '

[2025-07-15 19:00:08] Read Calendar: Event: 2025-07-16T15:00:00+01:00 to 2025-07-16T16:00:00+01:00 'G: Loxley Opticians - Eye test'

[2025-07-15 19:00:08] Read Calendar: Event: 2025-07-16T18:00:00+01:00 to 2025-07-16T19:00:00+01:00 'V: working late'

[2025-07-15 19:00:08] Read Calendar: Event: 2025-07-17 to 2025-07-18 'Rachel Crookston's birthday'

[2025-07-15 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-15 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-07-15 19:00:08] Speak Words: Start

[2025-07-15 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-15 19:00:08] Read Calendar: Nothing in the calendar tonight

[2025-07-15 19:00:08] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-15 19:00:08] Read Calendar: Tomorrow

[2025-07-15 19:00:08] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-15 19:00:08] Read Calendar: Gus and Jaygo Disc Golf with Benj,at half past 9

[2025-07-15 19:00:08] Speak Words: 'Gus and Jaygo Disc Golf with Benj,at half past 9', volume=0.7 -> [4]

[2025-07-15 19:00:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-15 19:00:09] Speak Words: Got file to say 'Gus and Jaygo Disc Golf with Benj,at half past 9' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+and+Jaygo+Disc+Golf+with+Benj%2Cat+half+past+9 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320616e64204a6179676f204469736320476f6c6620776974682042656e6a2c61742068616c6620706173742039.mp3 '.

[2025-07-15 19:00:09] Read Calendar: Gus Haircut , at 2 o clock

[2025-07-15 19:00:09] Speak Words: 'Gus Haircut , at 2 o clock', volume=0.7 -> [5]

[2025-07-15 19:00:09] Read Calendar: Gus Loxley Opticians - Eye test, at 3 o clock

[2025-07-15 19:00:09] Speak Words: 'Gus Loxley Opticians - Eye test, at 3 o clock', volume=0.7 -> [6]

[2025-07-15 19:00:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-15 19:00:10] Speak Words: Got file to say 'Gus Loxley Opticians - Eye test, at 3 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Loxley+Opticians+-+Eye+test%2C+at+3+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_477573204c6f786c6579204f7074696369616e73202d2045796520746573742c2061742033206f20636c6f636b.mp3 '.

[2025-07-15 19:00:10] Read Calendar: Vidge working late, at 6 o clock

[2025-07-15 19:00:10] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [7]

[2025-07-15 19:00:10] Speak Words Join Files: count=7

[2025-07-15 19:00:11] Speak Words Play File (Queue=1): End

[2025-07-15 19:00:11] Read Calendar: End

[2025-07-15 19:02:14] Heartbeat

[2025-07-15 19:02:14] Queued from browser: 17737 - Speak text (The grandfather clock needs wineding)

[2025-07-15 19:02:14] Launched by Web: Speak text,19,02,13,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 19:02:14] Speak Text: Start

[2025-07-15 19:02:14] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-15 19:02:14] Speak Words: Start

[2025-07-15 19:02:14] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-15 19:02:14] Speak Words Join Files: count=1

[2025-07-15 19:02:14] Speak Words Play File (Queue=1): End

[2025-07-15 19:02:14] Speak Text: End

[2025-07-15 19:17:15] Heartbeat

[2025-07-15 19:17:15] Queued from browser: 17738 - Speak text (The grandfather clock needs wineding)

[2025-07-15 19:17:15] Launched by Web: Speak text,19,17,15,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 19:17:15] Speak Text: Start

[2025-07-15 19:17:15] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-15 19:17:15] Speak Words: Start

[2025-07-15 19:17:15] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-15 19:17:15] Speak Words Join Files: count=1

[2025-07-15 19:17:16] Speak Words Play File (Queue=1): End

[2025-07-15 19:17:16] Speak Text: End

[2025-07-15 19:32:28] Heartbeat

[2025-07-15 19:32:28] Queued from browser: 17739 - Speak text (The grandfather clock needs wineding)

[2025-07-15 19:32:28] Launched by Web: Speak text,19,32,28,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 19:32:28] Speak Text: Start

[2025-07-15 19:32:28] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-15 19:32:28] Speak Words: Start

[2025-07-15 19:32:28] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-15 19:32:28] Speak Words Join Files: count=1

[2025-07-15 19:32:28] Speak Words Play File (Queue=1): End

[2025-07-15 19:32:28] Speak Text: End

[2025-07-15 21:30:00] Heartbeat

[2025-07-15 21:30:00] Queued from browser: 17740 - Tell the time ()

[2025-07-15 21:30:00] Launched by Web: Tell the time,21,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-15 21:30:00] Tell Time: Start

[2025-07-15 21:30:00] Speak Words: Start

[2025-07-15 21:30:00] Speak Add File: signature.mp3

[2025-07-15 21:30:00] Speak Add File: 9.mp3

[2025-07-15 21:30:00] Speak Add File: 30.mp3

[2025-07-15 21:30:00] Speak Words Join Files: count=3

[2025-07-15 21:30:00] Speak Words Play File (Queue=): End

[2025-07-15 21:30:00] Tell Time: End

[2025-07-15 23:59:58] Heartbeat

[2025-07-16 08:00:03] Heartbeat

[2025-07-16 08:00:03] Queued from browser: 17741 - Tell the time ()

[2025-07-16 08:00:03] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-16 08:00:03] Tell Time: Start

[2025-07-16 08:00:03] Speak Words: Start

[2025-07-16 08:00:03] Speak Add File: signature.mp3

[2025-07-16 08:00:04] Speak Add File: 1.mp3

[2025-07-16 08:00:04] Speak Words Join Files: count=2

[2025-07-16 08:00:04] Speak Words Play File (Queue=): End

[2025-07-16 08:00:04] Tell Time: End

[2025-07-16 09:30:06] Heartbeat

[2025-07-16 09:30:06] Queued from browser: 17742 - Read Calendar ()

[2025-07-16 09:30:06] Launched by Web: Read Calendar,09,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-16 09:30:06] Read Calendar: Start

[2025-07-16 09:30:06] Read Calendar: Going to get access token from Google

[2025-07-16 09:30:07] Read Calendar: Got access token.

[2025-07-16 09:30:08] Read Calendar: Range: 2025-07-16T09:30:00Z to 2025-07-17T00:00:00Z. Events found: 6.

[2025-07-16 09:30:08] Read Calendar: Event: 2025-07-16 to 2025-07-17 'Pay Nisha this week '

[2025-07-16 09:30:08] Read Calendar: Event: 2025-07-16T09:30:00+01:00 to 2025-07-16T12:00:00+01:00 'GJ: Disc Golf with Benj'

[2025-07-16 09:30:08] Read Calendar: Event: 2025-07-16T14:15:00+01:00 to 2025-07-16T14:45:00+01:00 'G: Haircut '

[2025-07-16 09:30:08] Read Calendar: Event: 2025-07-16T15:00:00+01:00 to 2025-07-16T16:00:00+01:00 'G: Loxley Opticians - Eye test'

[2025-07-16 09:30:08] Read Calendar: Event: 2025-07-16T18:00:00+01:00 to 2025-07-16T19:00:00+01:00 'V: working late'

[2025-07-16 09:30:08] Read Calendar: Event: 2025-07-17 to 2025-07-18 'Rachel Crookston's birthday'

[2025-07-16 09:30:08] Speak Words: Start

[2025-07-16 09:30:08] Read Calendar: Today

[2025-07-16 09:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-07-16 09:30:08] Read Calendar: Pay Nisha this week , all day

[2025-07-16 09:30:08] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-07-16 09:30:08] Read Calendar: Gus and Jaygo Disc Golf with Benj,at half past 9

[2025-07-16 09:30:08] Speak Words: 'Gus and Jaygo Disc Golf with Benj,at half past 9', volume=1 -> [3]

[2025-07-16 09:30:08] Read Calendar: Gus Haircut , at 2 15

[2025-07-16 09:30:08] Speak Words: 'Gus Haircut , at 2 15', volume=1 -> [4]

[2025-07-16 09:30:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-16 09:30:08] Speak Words: Got file to say 'Gus Haircut , at 2 15' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Haircut+%2C+at+2+15 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4775732048616972637574202c2061742032203135.mp3 '.

[2025-07-16 09:30:08] Read Calendar: Gus Loxley Opticians - Eye test, at 3 o clock

[2025-07-16 09:30:08] Speak Words: 'Gus Loxley Opticians - Eye test, at 3 o clock', volume=1 -> [5]

[2025-07-16 09:30:09] Read Calendar: Vidge working late, at 6 o clock

[2025-07-16 09:30:09] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [6]

[2025-07-16 09:30:09] Read Calendar:

[2025-07-16 09:30:09] Read Calendar: Rachel Crookston's birthday, all day

[2025-07-16 09:30:09] Speak Words: 'Rachel Crookston's birthday, all day', volume=1 -> [7]

[2025-07-16 09:30:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-16 09:30:09] Speak Words: Got file to say 'Rachel Crookston's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Rachel+Crookston%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_52616368656c2043726f6f6b73746f6e27732062697274686461792c20616c6c20646179.mp3 '.

[2025-07-16 09:30:09] Speak Words Join Files: count=7

[2025-07-16 09:30:10] Speak Words Play File (Queue=1): End

[2025-07-16 09:30:10] Read Calendar: End

[2025-07-16 10:30:01] Heartbeat

[2025-07-16 10:30:01] Queued from browser: 17743 - Read Calendar ()

[2025-07-16 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-16 10:30:01] Read Calendar: Start

[2025-07-16 10:30:01] Read Calendar: Going to get access token from Google

[2025-07-16 10:30:01] Read Calendar: Got access token.

[2025-07-16 10:30:01] Read Calendar: Range: 2025-07-16T10:30:00Z to 2025-07-17T00:00:00Z. Events found: 6.

[2025-07-16 10:30:01] Read Calendar: Event: 2025-07-16 to 2025-07-17 'Pay Nisha this week '

[2025-07-16 10:30:01] Read Calendar: Event: 2025-07-16T09:30:00+01:00 to 2025-07-16T12:00:00+01:00 'GJ: Disc Golf with Benj'

[2025-07-16 10:30:01] Read Calendar: Event: 2025-07-16T14:15:00+01:00 to 2025-07-16T14:45:00+01:00 'G: Haircut '

[2025-07-16 10:30:01] Read Calendar: Event: 2025-07-16T15:00:00+01:00 to 2025-07-16T16:00:00+01:00 'G: Loxley Opticians - Eye test'

[2025-07-16 10:30:01] Read Calendar: Event: 2025-07-16T18:00:00+01:00 to 2025-07-16T19:00:00+01:00 'V: working late'

[2025-07-16 10:30:01] Read Calendar: Event: 2025-07-17 to 2025-07-18 'Rachel Crookston's birthday'

[2025-07-16 10:30:01] Speak Words: Start

[2025-07-16 10:30:01] Read Calendar: Today

[2025-07-16 10:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-07-16 10:30:01] Read Calendar: Pay Nisha this week , all day

[2025-07-16 10:30:01] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-07-16 10:30:01] Read Calendar: Gus and Jaygo Disc Golf with Benj,at half past 9

[2025-07-16 10:30:01] Speak Words: 'Gus and Jaygo Disc Golf with Benj,at half past 9', volume=1 -> [3]

[2025-07-16 10:30:02] Read Calendar: Gus Haircut , at 2 15

[2025-07-16 10:30:02] Speak Words: 'Gus Haircut , at 2 15', volume=1 -> [4]

[2025-07-16 10:30:02] Read Calendar: Gus Loxley Opticians - Eye test, at 3 o clock

[2025-07-16 10:30:02] Speak Words: 'Gus Loxley Opticians - Eye test, at 3 o clock', volume=1 -> [5]

[2025-07-16 10:30:02] Read Calendar: Vidge working late, at 6 o clock

[2025-07-16 10:30:02] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [6]

[2025-07-16 10:30:02] Read Calendar:

[2025-07-16 10:30:02] Read Calendar: Rachel Crookston's birthday, all day

[2025-07-16 10:30:02] Speak Words: 'Rachel Crookston's birthday, all day', volume=1 -> [7]

[2025-07-16 10:30:02] Speak Words Join Files: count=7

[2025-07-16 10:30:03] Speak Words Play File (Queue=1): End

[2025-07-16 10:30:03] Read Calendar: End

[2025-07-16 13:54:57] Heartbeat

[2025-07-16 13:54:57] Queued from browser: 17744 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-16 13:54:57] Launched by Web: Speak text,13,54,57,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-16 13:54:57] Speak Text: Start

[2025-07-16 13:54:57] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-16 13:54:57] Speak Words: Start

[2025-07-16 13:54:57] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-16 13:54:57] Speak Words Join Files: count=1

[2025-07-16 13:54:57] Speak Words Play File (Queue=1): End

[2025-07-16 13:54:57] Speak Text: End

[2025-07-16 15:02:46] Heartbeat

[16-Jul-2025 09:02:46 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[16-Jul-2025 09:02:46 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[16-Jul-2025 09:02:46 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[16-Jul-2025 09:02:46 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[16-Jul-2025 09:02:46 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[16-Jul-2025 09:02:46 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[16-Jul-2025 09:02:46 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[16-Jul-2025 09:02:46 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-07-16 15:04:14] Heartbeat

[16-Jul-2025 09:04:22 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[16-Jul-2025 09:04:22 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-07-16 15:04:25] Heartbeat

[2025-07-16 15:04:25] Queued from browser: 17745 - Speak text ()

[2025-07-16 15:04:25] Launched by Web: Speak text,15,04,25,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-16 15:04:25] Speak Text: Start

[2025-07-16 15:04:25] Speak Text: Words To Speak: ''

[2025-07-16 15:04:25] Speak Words: Start

[2025-07-16 15:04:25] Speak Words: '', volume=1 -> [1]

[2025-07-16 15:04:25] Speak Words Join Files: count=1

[2025-07-16 15:04:25] Speak Words Play File (Queue=1): End

[2025-07-16 15:04:25] Speak Text: End

[2025-07-16 16:00:00] Heartbeat

[2025-07-16 16:00:00] Queued from browser: 17746 - Say Full Moon ()

[2025-07-16 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-16 16:00:00] Say Full Moon: Start

[2025-07-16 16:00:00] Say Full Moon: The moon is currently 20.66 days old

[2025-07-16 16:00:00] Say Full Moon: End

[2025-07-16 16:06:57] Heartbeat

[2025-07-16 16:06:57] Queued from browser: 17747 - Speak text (The grandfather clock needs wineding)

[2025-07-16 16:06:57] Launched by Web: Speak text,16,06,57,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-16 16:06:57] Speak Text: Start

[2025-07-16 16:06:57] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-16 16:06:57] Speak Words: Start

[2025-07-16 16:06:57] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-16 16:06:58] Speak Words Join Files: count=1

[2025-07-16 16:06:58] Speak Words Play File (Queue=1): End

[2025-07-16 16:06:58] Speak Text: End

[2025-07-16 16:21:59] Heartbeat

[2025-07-16 16:21:59] Queued from browser: 17748 - Speak text (The grandfather clock needs wineding)

[2025-07-16 16:21:59] Launched by Web: Speak text,16,21,59,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-16 16:21:59] Speak Text: Start

[2025-07-16 16:21:59] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-16 16:21:59] Speak Words: Start

[2025-07-16 16:21:59] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-16 16:22:00] Speak Words Join Files: count=1

[2025-07-16 16:22:00] Speak Words Play File (Queue=1): End

[2025-07-16 16:22:00] Speak Text: End

[2025-07-16 16:26:12] Heartbeat

[2025-07-16 16:26:12] Queued from browser: 17749 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-16 16:26:12] Launched by Web: Speak text,16,26,12,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-16 16:26:12] Speak Text: Start

[2025-07-16 16:26:12] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-16 16:26:12] Speak Words: Start

[2025-07-16 16:26:12] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-16 16:26:12] Speak Words Join Files: count=1

[2025-07-16 16:26:13] Speak Words Play File (Queue=1): End

[2025-07-16 16:26:13] Speak Text: End

[2025-07-16 16:48:23] Heartbeat

[2025-07-16 16:48:23] Queued from browser: 17750 - Speak text (The grandfather clock needs wineding)

[2025-07-16 16:48:23] Launched by Web: Speak text,16,48,23,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-16 16:48:23] Speak Text: Start

[2025-07-16 16:48:23] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-16 16:48:23] Speak Words: Start

[2025-07-16 16:48:23] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-16 16:48:23] Speak Words Join Files: count=1

[2025-07-16 16:48:23] Speak Words Play File (Queue=1): End

[2025-07-16 16:48:23] Speak Text: End

[2025-07-16 17:03:16] Heartbeat

[2025-07-16 17:03:16] Queued from browser: 17751 - Speak text (The grandfather clock needs wineding)

[2025-07-16 17:03:16] Launched by Web: Speak text,17,03,16,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-16 17:03:16] Speak Text: Start

[2025-07-16 17:03:16] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-16 17:03:16] Speak Words: Start

[2025-07-16 17:03:16] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-16 17:03:16] Speak Words Join Files: count=1

[2025-07-16 17:03:16] Speak Words Play File (Queue=1): End

[2025-07-16 17:03:16] Speak Text: End

[2025-07-16 17:18:18] Heartbeat

[2025-07-16 17:18:18] Queued from browser: 17752 - Speak text (The grandfather clock needs wineding)

[2025-07-16 17:18:18] Launched by Web: Speak text,17,18,18,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-16 17:18:18] Speak Text: Start

[2025-07-16 17:18:18] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-16 17:18:18] Speak Words: Start

[2025-07-16 17:18:18] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-16 17:18:18] Speak Words Join Files: count=1

[2025-07-16 17:18:18] Speak Words Play File (Queue=1): End

[2025-07-16 17:18:18] Speak Text: End

[2025-07-16 19:00:03] Heartbeat

[2025-07-16 19:00:03] Queued from browser: 17753 - Read Calendar ()

[2025-07-16 19:00:03] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-16 19:00:03] Read Calendar: Start

[2025-07-16 19:00:03] Read Calendar: Going to get access token from Google

[2025-07-16 19:00:03] Read Calendar: Got access token.

[2025-07-16 19:00:03] Read Calendar: Range: 2025-07-16T19:00:00Z to 2025-07-18T00:00:00Z. Events found: 4.

[2025-07-16 19:00:03] Read Calendar: Event: 2025-07-16 to 2025-07-17 'Pay Nisha this week '

[2025-07-16 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-16 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-07-16 19:00:03] Read Calendar: Event: 2025-07-17 to 2025-07-18 'Rachel Crookston's birthday'

[2025-07-16 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-16 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-07-16 19:00:03] Read Calendar: Event: 2025-07-17T20:30:00+01:00 to 2025-07-17T21:45:00+01:00 'GV: Date night'

[2025-07-16 19:00:03] Read Calendar: Event: 2025-07-18 to 2025-07-19 'John Martin's birthday'

[2025-07-16 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-16 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-07-16 19:00:03] Speak Words: Start

[2025-07-16 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-16 19:00:03] Read Calendar: Nothing in the calendar tonight

[2025-07-16 19:00:03] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-16 19:00:03] Read Calendar: Tomorrow

[2025-07-16 19:00:03] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-16 19:00:03] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-16 19:00:03] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-07-16 19:00:04] Speak Words Join Files: count=4

[2025-07-16 19:00:04] Speak Words Play File (Queue=1): End

[2025-07-16 19:00:04] Read Calendar: End

[2025-07-16 21:30:08] Heartbeat

[2025-07-16 21:30:08] Queued from browser: 17754 - Tell the time ()

[2025-07-16 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-16 21:30:08] Tell Time: Start

[2025-07-16 21:30:08] Speak Words: Start

[2025-07-16 21:30:08] Speak Add File: signature.mp3

[2025-07-16 21:30:08] Speak Add File: 9.mp3

[2025-07-16 21:30:08] Speak Add File: 30.mp3

[2025-07-16 21:30:08] Speak Words Join Files: count=3

[2025-07-16 21:30:08] Speak Words Play File (Queue=): End

[2025-07-16 21:30:08] Tell Time: End

[2025-07-16 23:59:55] Heartbeat

[2025-07-17 08:00:07] Heartbeat

[2025-07-17 08:00:07] Queued from browser: 17755 - Tell the time ()

[2025-07-17 08:00:07] Launched by Web: Tell the time,08,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-17 08:00:07] Tell Time: Start

[2025-07-17 08:00:07] Speak Words: Start

[2025-07-17 08:00:07] Speak Add File: signature.mp3

[2025-07-17 08:00:07] Speak Add File: 1.mp3

[2025-07-17 08:00:08] Speak Words Join Files: count=2

[2025-07-17 08:00:08] Speak Words Play File (Queue=): End

[2025-07-17 08:00:08] Tell Time: End

[2025-07-17 09:30:05] Heartbeat

[2025-07-17 09:30:05] Queued from browser: 17756 - Read Calendar ()

[2025-07-17 09:30:05] Launched by Web: Read Calendar,09,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-17 09:30:05] Read Calendar: Start

[2025-07-17 09:30:05] Read Calendar: Going to get access token from Google

[2025-07-17 09:30:05] Read Calendar: Got access token.

[2025-07-17 09:30:05] Read Calendar: Range: 2025-07-17T09:30:00Z to 2025-07-18T00:00:00Z. Events found: 3.

[2025-07-17 09:30:05] Read Calendar: Event: 2025-07-17 to 2025-07-18 'Rachel Crookston's birthday'

[2025-07-17 09:30:05] Read Calendar: Event: 2025-07-17T20:30:00+01:00 to 2025-07-17T21:45:00+01:00 'GV: Date night'

[2025-07-17 09:30:05] Read Calendar: Event: 2025-07-18 to 2025-07-19 'John Martin's birthday'

[2025-07-17 09:30:05] Speak Words: Start

[2025-07-17 09:30:05] Read Calendar: Today

[2025-07-17 09:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-07-17 09:30:06] Read Calendar: Rachel Crookston's birthday, all day

[2025-07-17 09:30:06] Speak Words: 'Rachel Crookston's birthday, all day', volume=1 -> [2]

[2025-07-17 09:30:06] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-17 09:30:06] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-07-17 09:30:06] Read Calendar:

[2025-07-17 09:30:06] Read Calendar: John Martin's birthday, all day

[2025-07-17 09:30:06] Speak Words: 'John Martin's birthday, all day', volume=1 -> [4]

[2025-07-17 09:30:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-17 09:30:06] Speak Words: Got file to say 'John Martin's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=John+Martin%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4a6f686e204d617274696e27732062697274686461792c20616c6c20646179.mp3 '.

[2025-07-17 09:30:06] Speak Words Join Files: count=4

[2025-07-17 09:30:07] Speak Words Play File (Queue=1): End

[2025-07-17 09:30:07] Read Calendar: End

[2025-07-17 10:30:06] Heartbeat

[2025-07-17 10:30:06] Queued from browser: 17757 - Read Calendar ()

[2025-07-17 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-17 10:30:06] Read Calendar: Start

[2025-07-17 10:30:06] Read Calendar: Going to get access token from Google

[2025-07-17 10:30:06] Read Calendar: Got access token.

[2025-07-17 10:30:07] Read Calendar: Range: 2025-07-17T10:30:00Z to 2025-07-18T00:00:00Z. Events found: 3.

[2025-07-17 10:30:07] Read Calendar: Event: 2025-07-17 to 2025-07-18 'Rachel Crookston's birthday'

[2025-07-17 10:30:07] Read Calendar: Event: 2025-07-17T20:30:00+01:00 to 2025-07-17T21:45:00+01:00 'GV: Date night'

[2025-07-17 10:30:07] Read Calendar: Event: 2025-07-18 to 2025-07-19 'John Martin's birthday'

[2025-07-17 10:30:07] Speak Words: Start

[2025-07-17 10:30:07] Read Calendar: Today

[2025-07-17 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-07-17 10:30:07] Read Calendar: Rachel Crookston's birthday, all day

[2025-07-17 10:30:07] Speak Words: 'Rachel Crookston's birthday, all day', volume=1 -> [2]

[2025-07-17 10:30:07] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-17 10:30:07] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-07-17 10:30:07] Read Calendar:

[2025-07-17 10:30:07] Read Calendar: John Martin's birthday, all day

[2025-07-17 10:30:07] Speak Words: 'John Martin's birthday, all day', volume=1 -> [4]

[2025-07-17 10:30:07] Speak Words Join Files: count=4

[2025-07-17 10:30:08] Speak Words Play File (Queue=1): End

[2025-07-17 10:30:08] Read Calendar: End

[2025-07-17 16:00:02] Heartbeat

[2025-07-17 16:00:02] Queued from browser: 17758 - Say Full Moon ()

[2025-07-17 16:00:02] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-17 16:00:02] Say Full Moon: Start

[2025-07-17 16:00:02] Say Full Moon: The moon is currently 21.72 days old

[2025-07-17 16:00:02] Say Full Moon: End

[2025-07-17 19:00:03] Heartbeat

[2025-07-17 19:00:03] Queued from browser: 17759 - Read Calendar ()

[2025-07-17 19:00:03] Launched by Web: Read Calendar,19,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-17 19:00:03] Read Calendar: Start

[2025-07-17 19:00:03] Read Calendar: Going to get access token from Google

[2025-07-17 19:00:04] Read Calendar: Got access token.

[2025-07-17 19:00:04] Read Calendar: Range: 2025-07-17T19:00:00Z to 2025-07-19T00:00:00Z. Events found: 3.

[2025-07-17 19:00:04] Read Calendar: Event: 2025-07-17 to 2025-07-18 'Rachel Crookston's birthday'

[2025-07-17 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-17 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-07-17 19:00:04] Read Calendar: Event: 2025-07-17T20:30:00+01:00 to 2025-07-17T21:45:00+01:00 'GV: Date night'

[2025-07-17 19:00:04] Read Calendar: Event: 2025-07-18 to 2025-07-19 'John Martin's birthday'

[2025-07-17 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-17 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-07-17 19:00:04] Speak Words: Start

[2025-07-17 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-17 19:00:04] Read Calendar: Tonight

[2025-07-17 19:00:04] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-07-17 19:00:04] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-17 19:00:04] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-07-17 19:00:04] Speak Words Join Files: count=3

[2025-07-17 19:00:04] Speak Words Play File (Queue=1): End

[2025-07-17 19:00:04] Read Calendar: End

[2025-07-17 21:30:11] Heartbeat

[2025-07-17 21:30:11] Queued from browser: 17760 - Tell the time ()

[2025-07-17 21:30:11] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-17 21:30:11] Tell Time: Start

[2025-07-17 21:30:11] Speak Words: Start

[2025-07-17 21:30:11] Speak Add File: signature.mp3

[2025-07-17 21:30:11] Speak Add File: 9.mp3

[2025-07-17 21:30:11] Speak Add File: 30.mp3

[2025-07-17 21:30:11] Speak Words Join Files: count=3

[2025-07-17 21:30:11] Speak Words Play File (Queue=): End

[2025-07-17 21:30:11] Tell Time: End

[2025-07-17 23:59:56] Heartbeat

[2025-07-18 08:00:09] Heartbeat

[2025-07-18 08:00:09] Queued from browser: 17761 - Tell the time ()

[2025-07-18 08:00:09] Launched by Web: Tell the time,08,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-18 08:00:09] Tell Time: Start

[2025-07-18 08:00:09] Speak Words: Start

[2025-07-18 08:00:09] Speak Add File: signature.mp3

[2025-07-18 08:00:09] Speak Add File: 1.mp3

[2025-07-18 08:00:09] Speak Words Join Files: count=2

[2025-07-18 08:00:10] Speak Words Play File (Queue=): End

[2025-07-18 08:00:10] Tell Time: End

[2025-07-18 09:30:03] Heartbeat

[2025-07-18 09:30:03] Queued from browser: 17762 - Read Calendar ()

[2025-07-18 09:30:03] Launched by Web: Read Calendar,09,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-18 09:30:03] Read Calendar: Start

[2025-07-18 09:30:03] Read Calendar: Going to get access token from Google

[2025-07-18 09:30:03] Read Calendar: Got access token.

[2025-07-18 09:30:04] Read Calendar: Range: 2025-07-18T09:30:00Z to 2025-07-19T00:00:00Z. Events found: 1.

[2025-07-18 09:30:04] Read Calendar: Event: 2025-07-18 to 2025-07-19 'John Martin's birthday'

[2025-07-18 09:30:04] Speak Words: Start

[2025-07-18 09:30:04] Read Calendar: Today

[2025-07-18 09:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-07-18 09:30:04] Read Calendar: John Martin's birthday, all day

[2025-07-18 09:30:04] Speak Words: 'John Martin's birthday, all day', volume=1 -> [2]

[2025-07-18 09:30:04] Speak Words Join Files: count=2

[2025-07-18 09:30:04] Speak Words Play File (Queue=1): End

[2025-07-18 09:30:04] Read Calendar: End

[2025-07-18 10:30:02] Heartbeat

[2025-07-18 10:30:02] Queued from browser: 17763 - Read Calendar ()

[2025-07-18 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-18 10:30:02] Read Calendar: Start

[2025-07-18 10:30:02] Read Calendar: Going to get access token from Google

[2025-07-18 10:30:02] Read Calendar: Got access token.

[2025-07-18 10:30:03] Read Calendar: Range: 2025-07-18T10:30:00Z to 2025-07-19T00:00:00Z. Events found: 1.

[2025-07-18 10:30:03] Read Calendar: Event: 2025-07-18 to 2025-07-19 'John Martin's birthday'

[2025-07-18 10:30:03] Speak Words: Start

[2025-07-18 10:30:03] Read Calendar: Today

[2025-07-18 10:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-07-18 10:30:03] Read Calendar: John Martin's birthday, all day

[2025-07-18 10:30:03] Speak Words: 'John Martin's birthday, all day', volume=1 -> [2]

[2025-07-18 10:30:03] Speak Words Join Files: count=2

[2025-07-18 10:30:03] Speak Words Play File (Queue=1): End

[2025-07-18 10:30:03] Read Calendar: End

[2025-07-18 16:00:09] Heartbeat

[2025-07-18 16:00:09] Queued from browser: 17764 - Say Full Moon ()

[2025-07-18 16:00:09] Launched by Web: Say Full Moon,16,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-18 16:00:09] Say Full Moon: Start

[2025-07-18 16:00:09] Say Full Moon: The moon is currently 22.8 days old

[2025-07-18 16:00:09] Say Full Moon: End

[2025-07-18 19:00:04] Heartbeat

[2025-07-18 19:00:04] Queued from browser: 17765 - Read Calendar ()

[2025-07-18 19:00:04] Launched by Web: Read Calendar,19,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-18 19:00:04] Read Calendar: Start

[2025-07-18 19:00:04] Read Calendar: Going to get access token from Google

[2025-07-18 19:00:04] Read Calendar: Got access token.

[2025-07-18 19:00:04] Read Calendar: Range: 2025-07-18T19:00:00Z to 2025-07-20T00:00:00Z. Events found: 2.

[2025-07-18 19:00:04] Read Calendar: Event: 2025-07-18 to 2025-07-19 'John Martin's birthday'

[2025-07-18 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-18 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-07-18 19:00:04] Read Calendar: Event: 2025-07-19T19:30:00+01:00 to 2025-07-19T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-07-18 19:00:04] Speak Words: Start

[2025-07-18 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-18 19:00:04] Read Calendar: Nothing in the calendar tonight

[2025-07-18 19:00:04] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-18 19:00:04] Read Calendar: Tomorrow

[2025-07-18 19:00:04] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-18 19:00:04] Read Calendar: Put out old OddBox ,at half past 7

[2025-07-18 19:00:04] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [4]

[2025-07-18 19:00:05] Speak Words Join Files: count=4

[2025-07-18 19:00:05] Speak Words Play File (Queue=1): End

[2025-07-18 19:00:05] Read Calendar: End

[2025-07-18 21:30:01] Heartbeat

[2025-07-18 21:30:01] Queued from browser: 17766 - Tell the time ()

[2025-07-18 21:30:01] Launched by Web: Tell the time,21,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-18 21:30:01] Tell Time: Start

[2025-07-18 21:30:01] Speak Words: Start

[2025-07-18 21:30:01] Speak Add File: signature.mp3

[2025-07-18 21:30:01] Speak Add File: 9.mp3

[2025-07-18 21:30:02] Speak Add File: 30.mp3

[2025-07-18 21:30:02] Speak Words Join Files: count=3

[2025-07-18 21:30:02] Speak Words Play File (Queue=): End

[2025-07-18 21:30:02] Tell Time: End

[2025-07-18 23:59:49] Heartbeat

[2025-07-19 10:30:04] Heartbeat

[2025-07-19 10:30:04] Queued from browser: 17767 - Read Calendar ()

[2025-07-19 10:30:04] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-19 10:30:04] Read Calendar: Start

[2025-07-19 10:30:04] Read Calendar: Going to get access token from Google

[2025-07-19 10:30:04] Read Calendar: Got access token.

[2025-07-19 10:30:04] Read Calendar: Range: 2025-07-19T10:30:00Z to 2025-07-20T00:00:00Z. Events found: 1.

[2025-07-19 10:30:04] Read Calendar: Event: 2025-07-19T19:30:00+01:00 to 2025-07-19T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-07-19 10:30:05] Speak Words: Start

[2025-07-19 10:30:05] Read Calendar: Today

[2025-07-19 10:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-07-19 10:30:05] Read Calendar: Put out old OddBox ,at half past 7

[2025-07-19 10:30:05] Speak Words: ' Put out old OddBox ,at half past 7', volume=1 -> [2]

[2025-07-19 10:30:05] Speak Words Join Files: count=2

[2025-07-19 10:30:05] Speak Words Play File (Queue=1): End

[2025-07-19 10:30:05] Read Calendar: End

[2025-07-19 16:00:00] Heartbeat

[2025-07-19 16:00:00] Queued from browser: 17768 - Say Full Moon ()

[2025-07-19 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-19 16:00:00] Say Full Moon: Start

[2025-07-19 16:00:00] Say Full Moon: The moon is currently 23.89 days old

[2025-07-19 16:00:00] Say Full Moon: End

[2025-07-19 19:00:08] Heartbeat

[2025-07-19 19:00:08] Queued from browser: 17769 - Read Calendar ()

[2025-07-19 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-19 19:00:08] Read Calendar: Start

[2025-07-19 19:00:08] Read Calendar: Going to get access token from Google

[2025-07-19 19:00:08] Read Calendar: Got access token.

[2025-07-19 19:00:08] Read Calendar: Range: 2025-07-19T19:00:00Z to 2025-07-21T00:00:00Z. Events found: 0.

[2025-07-19 19:00:08] Speak Words: Start

[2025-07-19 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-19 19:00:08] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-07-19 19:00:08] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-07-19 19:00:08] Speak Words Join Files: count=2

[2025-07-19 19:00:09] Speak Words Play File (Queue=1): End

[2025-07-19 19:00:09] Read Calendar: End

[2025-07-19 21:30:06] Heartbeat

[2025-07-19 21:30:06] Queued from browser: 17770 - Tell the time ()

[2025-07-19 21:30:06] Launched by Web: Tell the time,21,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-19 21:30:06] Tell Time: Start

[2025-07-19 21:30:06] Speak Words: Start

[2025-07-19 21:30:06] Speak Add File: signature.mp3

[2025-07-19 21:30:06] Speak Add File: 9.mp3

[2025-07-19 21:30:06] Speak Add File: 30.mp3

[2025-07-19 21:30:06] Speak Words Join Files: count=3

[2025-07-19 21:30:06] Speak Words Play File (Queue=): End

[2025-07-19 21:30:06] Tell Time: End

[2025-07-19 23:59:50] Heartbeat

[2025-07-20 10:30:03] Heartbeat

[2025-07-20 10:30:03] Queued from browser: 17771 - Read Calendar ()

[2025-07-20 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 10:30:03] Read Calendar: Start

[2025-07-20 10:30:03] Read Calendar: Going to get access token from Google

[2025-07-20 10:30:03] Read Calendar: Got access token.

[2025-07-20 10:30:04] Read Calendar: Range: 2025-07-20T10:30:00Z to 2025-07-21T00:00:00Z. Events found: 0.

[2025-07-20 10:30:04] Speak Words: Start

[2025-07-20 10:30:04] Read Calendar: Nothing in the calendar today

[2025-07-20 10:30:04] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-07-20 10:30:04] Speak Words Join Files: count=1

[2025-07-20 10:30:04] Speak Words Play File (Queue=1): End

[2025-07-20 10:30:04] Read Calendar: End

[2025-07-20 16:00:03] Heartbeat

[2025-07-20 16:00:03] Queued from browser: 17772 - Say Full Moon ()

[2025-07-20 16:00:03] Launched by Web: Say Full Moon,16,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 16:00:03] Say Full Moon: Start

[2025-07-20 16:00:03] Say Full Moon: The moon is currently 24.98 days old

[2025-07-20 16:00:03] Say Full Moon: End

[2025-07-20 16:17:52] Heartbeat

[2025-07-20 16:17:52] Queued from browser: 17773 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-20 16:17:52] Launched by Web: Speak text,16,17,52,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 16:17:52] Speak Text: Start

[2025-07-20 16:17:52] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-20 16:17:52] Speak Words: Start

[2025-07-20 16:17:52] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-20 16:17:52] Speak Words Join Files: count=1

[2025-07-20 16:17:52] Speak Words Play File (Queue=1): End

[2025-07-20 16:17:52] Speak Text: End

[2025-07-20 16:18:25] Heartbeat

[2025-07-20 16:18:25] Queued from browser: 17774 - Speak text (The grandfather clock needs wineding)

[2025-07-20 16:18:25] Launched by Web: Speak text,16,18,25,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 16:18:25] Speak Text: Start

[2025-07-20 16:18:25] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-20 16:18:25] Speak Words: Start

[2025-07-20 16:18:25] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-20 16:18:25] Speak Words Join Files: count=1

[2025-07-20 16:18:25] Speak Words Play File (Queue=1): End

[2025-07-20 16:18:25] Speak Text: End

[2025-07-20 16:18:47] Heartbeat

[2025-07-20 16:18:47] Queued from browser: 17775 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-20 16:18:47] Launched by Web: Speak text,16,18,47,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 16:18:47] Speak Text: Start

[2025-07-20 16:18:47] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-20 16:18:47] Speak Words: Start

[2025-07-20 16:18:47] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-20 16:18:47] Speak Words Join Files: count=1

[2025-07-20 16:18:47] Speak Words Play File (Queue=1): End

[2025-07-20 16:18:47] Speak Text: End

[2025-07-20 16:19:20] Heartbeat

[2025-07-20 16:19:20] Queued from browser: 17776 - Speak text (The grandfather clock needs wineding)

[2025-07-20 16:19:20] Launched by Web: Speak text,16,19,20,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 16:19:20] Speak Text: Start

[2025-07-20 16:19:20] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-20 16:19:20] Speak Words: Start

[2025-07-20 16:19:20] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-20 16:19:20] Speak Words Join Files: count=1

[2025-07-20 16:19:20] Speak Words Play File (Queue=1): End

[2025-07-20 16:19:20] Speak Text: End

[2025-07-20 16:19:42] Heartbeat

[2025-07-20 16:19:42] Queued from browser: 17777 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-20 16:19:42] Launched by Web: Speak text,16,19,41,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 16:19:42] Speak Text: Start

[2025-07-20 16:19:42] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-20 16:19:42] Speak Words: Start

[2025-07-20 16:19:42] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-20 16:19:42] Speak Words Join Files: count=1

[2025-07-20 16:19:42] Speak Words Play File (Queue=1): End

[2025-07-20 16:19:42] Speak Text: End

[2025-07-20 16:19:53] Heartbeat

[2025-07-20 16:19:53] Queued from browser: 17778 - Speak text (The grandfather clock needs wineding)

[2025-07-20 16:19:53] Launched by Web: Speak text,16,19,53,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 16:19:53] Speak Text: Start

[2025-07-20 16:19:53] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-20 16:19:53] Speak Words: Start

[2025-07-20 16:19:53] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-20 16:19:53] Speak Words Join Files: count=1

[2025-07-20 16:19:53] Speak Words Play File (Queue=1): End

[2025-07-20 16:19:53] Speak Text: End

[2025-07-20 16:20:59] Heartbeat

[2025-07-20 16:20:59] Queued from browser: 17779 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-20 16:20:59] Launched by Web: Speak text,16,20,59,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 16:20:59] Speak Text: Start

[2025-07-20 16:20:59] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-20 16:20:59] Speak Words: Start

[2025-07-20 16:20:59] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-20 16:20:59] Speak Words Join Files: count=1

[2025-07-20 16:20:59] Speak Words Play File (Queue=1): End

[2025-07-20 16:20:59] Speak Text: End

[2025-07-20 16:34:21] Heartbeat

[2025-07-20 16:34:21] Queued from browser: 17780 - Speak text (The grandfather clock needs wineding)

[2025-07-20 16:34:21] Launched by Web: Speak text,16,34,21,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 16:34:21] Speak Text: Start

[2025-07-20 16:34:21] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-20 16:34:21] Speak Words: Start

[2025-07-20 16:34:21] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-20 16:34:22] Speak Words Join Files: count=1

[2025-07-20 16:34:22] Speak Words Play File (Queue=1): End

[2025-07-20 16:34:22] Speak Text: End

[2025-07-20 16:36:22] Heartbeat

[2025-07-20 16:36:22] Queued from browser: 17781 - Speak text (The grandfather clock needs wineding)

[2025-07-20 16:36:22] Launched by Web: Speak text,16,36,22,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 16:36:22] Speak Text: Start

[2025-07-20 16:36:22] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-20 16:36:22] Speak Words: Start

[2025-07-20 16:36:22] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-20 16:36:22] Speak Words Join Files: count=1

[2025-07-20 16:36:23] Speak Words Play File (Queue=1): End

[2025-07-20 16:36:23] Speak Text: End

[2025-07-20 16:37:28] Heartbeat

[2025-07-20 16:37:28] Queued from browser: 17782 - Speak text (The grandfather clock needs wineding)

[2025-07-20 16:37:28] Launched by Web: Speak text,16,37,28,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 16:37:28] Speak Text: Start

[2025-07-20 16:37:28] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-20 16:37:28] Speak Words: Start

[2025-07-20 16:37:28] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-20 16:37:29] Speak Words Join Files: count=1

[2025-07-20 16:37:29] Speak Words Play File (Queue=1): End

[2025-07-20 16:37:29] Speak Text: End

[2025-07-20 16:40:24] Heartbeat

[2025-07-20 16:40:24] Queued from browser: 17783 - Speak text (The grandfather clock needs wineding)

[2025-07-20 16:40:24] Launched by Web: Speak text,16,40,24,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 16:40:24] Speak Text: Start

[2025-07-20 16:40:24] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-20 16:40:24] Speak Words: Start

[2025-07-20 16:40:24] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-20 16:40:25] Speak Words Join Files: count=1

[2025-07-20 16:40:25] Speak Words Play File (Queue=1): End

[2025-07-20 16:40:25] Speak Text: End

[2025-07-20 16:55:15] Heartbeat

[2025-07-20 16:55:15] Queued from browser: 17784 - Speak text (The grandfather clock needs wineding)

[2025-07-20 16:55:15] Launched by Web: Speak text,16,55,15,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 16:55:15] Speak Text: Start

[2025-07-20 16:55:15] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-20 16:55:15] Speak Words: Start

[2025-07-20 16:55:15] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-20 16:55:15] Speak Words Join Files: count=1

[2025-07-20 16:55:15] Speak Words Play File (Queue=1): End

[2025-07-20 16:55:15] Speak Text: End

[2025-07-20 17:07:01] Heartbeat

[2025-07-20 17:07:01] Queued from browser: 17785 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-20 17:07:01] Launched by Web: Speak text,17,07,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 17:07:01] Speak Text: Start

[2025-07-20 17:07:01] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-20 17:07:01] Speak Words: Start

[2025-07-20 17:07:01] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-20 17:07:01] Speak Words Join Files: count=1

[2025-07-20 17:07:01] Speak Words Play File (Queue=1): End

[2025-07-20 17:07:01] Speak Text: End

[2025-07-20 17:09:24] Heartbeat

[2025-07-20 17:09:24] Queued from browser: 17786 - Speak text (The grandfather clock needs wineding)

[2025-07-20 17:09:24] Launched by Web: Speak text,17,09,24,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 17:09:24] Speak Text: Start

[2025-07-20 17:09:24] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-20 17:09:24] Speak Words: Start

[2025-07-20 17:09:24] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-20 17:09:24] Speak Words Join Files: count=1

[2025-07-20 17:09:24] Speak Words Play File (Queue=1): End

[2025-07-20 17:09:24] Speak Text: End

[2025-07-20 17:09:46] Heartbeat

[2025-07-20 17:09:46] Queued from browser: 17787 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-20 17:09:46] Launched by Web: Speak text,17,09,46,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 17:09:46] Speak Text: Start

[2025-07-20 17:09:46] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-20 17:09:46] Speak Words: Start

[2025-07-20 17:09:46] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-20 17:09:46] Speak Words Join Files: count=1

[2025-07-20 17:09:46] Speak Words Play File (Queue=1): End

[2025-07-20 17:09:46] Speak Text: End

[2025-07-20 17:26:27] Heartbeat

[2025-07-20 17:26:27] Queued from browser: 17788 - Speak text (The grandfather clock needs wineding)

[2025-07-20 17:26:27] Launched by Web: Speak text,17,26,27,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 17:26:27] Speak Text: Start

[2025-07-20 17:26:27] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-20 17:26:27] Speak Words: Start

[2025-07-20 17:26:27] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-20 17:26:27] Speak Words Join Files: count=1

[2025-07-20 17:26:27] Speak Words Play File (Queue=1): End

[2025-07-20 17:26:27] Speak Text: End

[2025-07-20 18:17:48] Heartbeat

[2025-07-20 18:17:48] Queued from browser: 17789 - Speak text (The grandfather clock needs wineding)

[2025-07-20 18:17:48] Launched by Web: Speak text,18,17,48,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 18:17:48] Speak Text: Start

[2025-07-20 18:17:48] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-20 18:17:48] Speak Words: Start

[2025-07-20 18:17:48] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-20 18:17:48] Speak Words Join Files: count=1

[2025-07-20 18:17:48] Speak Words Play File (Queue=1): End

[2025-07-20 18:17:48] Speak Text: End

[2025-07-20 18:18:10] Heartbeat

[2025-07-20 18:18:10] Queued from browser: 17790 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-20 18:18:10] Launched by Web: Speak text,18,18,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 18:18:10] Speak Text: Start

[2025-07-20 18:18:10] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-20 18:18:10] Speak Words: Start

[2025-07-20 18:18:10] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-20 18:18:10] Speak Words Join Files: count=1

[2025-07-20 18:18:10] Speak Words Play File (Queue=1): End

[2025-07-20 18:18:10] Speak Text: End

[2025-07-20 18:18:32] Heartbeat

[2025-07-20 18:18:32] Queued from browser: 17791 - Speak text (The grandfather clock needs wineding)

[2025-07-20 18:18:32] Launched by Web: Speak text,18,18,32,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 18:18:32] Speak Text: Start

[2025-07-20 18:18:32] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-20 18:18:32] Speak Words: Start

[2025-07-20 18:18:32] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-20 18:18:32] Speak Words Join Files: count=1

[2025-07-20 18:18:33] Speak Words Play File (Queue=1): End

[2025-07-20 18:18:33] Speak Text: End

[2025-07-20 18:18:43] Heartbeat

[2025-07-20 18:18:43] Queued from browser: 17792 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-20 18:18:43] Launched by Web: Speak text,18,18,43,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 18:18:43] Speak Text: Start

[2025-07-20 18:18:43] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-20 18:18:43] Speak Words: Start

[2025-07-20 18:18:43] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-20 18:18:43] Speak Words Join Files: count=1

[2025-07-20 18:18:43] Speak Words Play File (Queue=1): End

[2025-07-20 18:18:43] Speak Text: End

[2025-07-20 18:18:54] Heartbeat

[2025-07-20 18:18:54] Queued from browser: 17793 - Speak text (The grandfather clock needs wineding)

[2025-07-20 18:18:54] Launched by Web: Speak text,18,18,54,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 18:18:54] Speak Text: Start

[2025-07-20 18:18:54] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-20 18:18:54] Speak Words: Start

[2025-07-20 18:18:54] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-20 18:18:54] Speak Words Join Files: count=1

[2025-07-20 18:18:54] Speak Words Play File (Queue=1): End

[2025-07-20 18:18:54] Speak Text: End

[2025-07-20 18:19:05] Heartbeat

[2025-07-20 18:19:05] Queued from browser: 17794 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-20 18:19:05] Launched by Web: Speak text,18,19,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 18:19:05] Speak Text: Start

[2025-07-20 18:19:05] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-20 18:19:05] Speak Words: Start

[2025-07-20 18:19:05] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-20 18:19:05] Speak Words Join Files: count=1

[2025-07-20 18:19:06] Speak Words Play File (Queue=1): End

[2025-07-20 18:19:06] Speak Text: End

[2025-07-20 18:35:24] Heartbeat

[2025-07-20 18:35:24] Queued from browser: 17795 - Speak text (The grandfather clock needs wineding)

[2025-07-20 18:35:24] Launched by Web: Speak text,18,35,24,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 18:35:24] Speak Text: Start

[2025-07-20 18:35:24] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-20 18:35:24] Speak Words: Start

[2025-07-20 18:35:24] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-20 18:35:24] Speak Words Join Files: count=1

[2025-07-20 18:35:24] Speak Words Play File (Queue=1): End

[2025-07-20 18:35:24] Speak Text: End

[2025-07-20 18:35:57] Heartbeat

[2025-07-20 18:35:57] Queued from browser: 17796 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-20 18:35:57] Launched by Web: Speak text,18,35,57,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 18:35:57] Speak Text: Start

[2025-07-20 18:35:57] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-20 18:35:57] Speak Words: Start

[2025-07-20 18:35:57] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-20 18:35:57] Speak Words Join Files: count=1

[2025-07-20 18:35:57] Speak Words Play File (Queue=1): End

[2025-07-20 18:35:57] Speak Text: End

[2025-07-20 19:00:09] Heartbeat

[2025-07-20 19:00:09] Queued from browser: 17797 - Read Calendar ()

[2025-07-20 19:00:09] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 19:00:09] Read Calendar: Start

[2025-07-20 19:00:09] Read Calendar: Going to get access token from Google

[2025-07-20 19:00:09] Read Calendar: Got access token.

[2025-07-20 19:00:09] Read Calendar: Range: 2025-07-20T19:00:00Z to 2025-07-22T00:00:00Z. Events found: 1.

[2025-07-20 19:00:09] Read Calendar: Event: 2025-07-21T18:00:00+01:00 to 2025-07-21T18:30:00+01:00 'V: work meeting '

[2025-07-20 19:00:09] Speak Words: Start

[2025-07-20 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-20 19:00:09] Read Calendar: Nothing in the calendar tonight

[2025-07-20 19:00:09] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-20 19:00:09] Read Calendar: Tomorrow

[2025-07-20 19:00:09] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-20 19:00:09] Read Calendar: Vidge work meeting , at 6 o clock

[2025-07-20 19:00:09] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-07-20 19:00:10] Speak Words Join Files: count=4

[2025-07-20 19:00:10] Speak Words Play File (Queue=1): End

[2025-07-20 19:00:10] Read Calendar: End

[2025-07-20 21:30:10] Heartbeat

[2025-07-20 21:30:10] Queued from browser: 17798 - Tell the time ()

[2025-07-20 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-20 21:30:10] Tell Time: Start

[2025-07-20 21:30:10] Speak Words: Start

[2025-07-20 21:30:10] Speak Add File: signature.mp3

[2025-07-20 21:30:10] Speak Add File: 9.mp3

[2025-07-20 21:30:10] Speak Add File: 30.mp3

[2025-07-20 21:30:10] Speak Words Join Files: count=3

[2025-07-20 21:30:10] Speak Words Play File (Queue=): End

[2025-07-20 21:30:10] Tell Time: End

[2025-07-20 23:59:58] Heartbeat

[2025-07-21 08:00:09] Heartbeat

[2025-07-21 08:00:09] Queued from browser: 17799 - Tell the time ()

[2025-07-21 08:00:09] Launched by Web: Tell the time,08,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-21 08:00:09] Tell Time: Start

[2025-07-21 08:00:09] Speak Words: Start

[2025-07-21 08:00:09] Speak Add File: signature.mp3

[2025-07-21 08:00:09] Speak Add File: 1.mp3

[2025-07-21 08:00:09] Speak Words Join Files: count=2

[2025-07-21 08:00:09] Speak Words Play File (Queue=): End

[2025-07-21 08:00:09] Tell Time: End

[2025-07-21 09:30:03] Heartbeat

[2025-07-21 09:30:03] Queued from browser: 17800 - Read Calendar ()

[2025-07-21 09:30:03] Launched by Web: Read Calendar,09,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-21 09:30:03] Read Calendar: Start

[2025-07-21 09:30:03] Read Calendar: Going to get access token from Google

[2025-07-21 09:30:03] Read Calendar: Got access token.

[2025-07-21 09:30:04] Read Calendar: Range: 2025-07-21T09:30:00Z to 2025-07-22T00:00:00Z. Events found: 1.

[2025-07-21 09:30:04] Read Calendar: Event: 2025-07-21T18:00:00+01:00 to 2025-07-21T18:30:00+01:00 'V: work meeting '

[2025-07-21 09:30:04] Speak Words: Start

[2025-07-21 09:30:04] Read Calendar: Today

[2025-07-21 09:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-07-21 09:30:04] Read Calendar: Vidge work meeting , at 6 o clock

[2025-07-21 09:30:04] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-07-21 09:30:04] Speak Words Join Files: count=2

[2025-07-21 09:30:05] Speak Words Play File (Queue=1): End

[2025-07-21 09:30:05] Read Calendar: End

[2025-07-21 10:30:04] Heartbeat

[2025-07-21 10:30:04] Queued from browser: 17801 - Read Calendar ()

[2025-07-21 10:30:04] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-21 10:30:04] Read Calendar: Start

[2025-07-21 10:30:04] Read Calendar: Going to get access token from Google

[2025-07-21 10:30:04] Read Calendar: Got access token.

[2025-07-21 10:30:05] Read Calendar: Range: 2025-07-21T10:30:00Z to 2025-07-22T00:00:00Z. Events found: 1.

[2025-07-21 10:30:05] Read Calendar: Event: 2025-07-21T18:00:00+01:00 to 2025-07-21T18:30:00+01:00 'V: work meeting '

[2025-07-21 10:30:05] Speak Words: Start

[2025-07-21 10:30:05] Read Calendar: Today

[2025-07-21 10:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-07-21 10:30:05] Read Calendar: Vidge work meeting , at 6 o clock

[2025-07-21 10:30:05] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-07-21 10:30:05] Speak Words Join Files: count=2

[2025-07-21 10:30:05] Speak Words Play File (Queue=1): End

[2025-07-21 10:30:05] Read Calendar: End

[2025-07-21 14:00:30] Heartbeat

[21-Jul-2025 08:00:38 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[21-Jul-2025 08:00:38 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-07-21 14:00:41] Heartbeat

[2025-07-21 14:00:41] Queued from browser: 17802 - Speak text ()

[2025-07-21 14:00:41] Launched by Web: Speak text,14,00,41,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-21 14:00:41] Speak Text: Start

[2025-07-21 14:00:41] Speak Text: Words To Speak: ''

[2025-07-21 14:00:41] Speak Words: Start

[2025-07-21 14:00:41] Speak Words: '', volume=1 -> [1]

[2025-07-21 14:00:41] Speak Words Join Files: count=1

[2025-07-21 14:00:41] Speak Words Play File (Queue=1): End

[2025-07-21 14:00:41] Speak Text: End

[2025-07-21 16:00:02] Heartbeat

[2025-07-21 16:00:02] Queued from browser: 17803 - Say Full Moon ()

[2025-07-21 16:00:02] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-21 16:00:02] Say Full Moon: Start

[2025-07-21 16:00:02] Say Full Moon: The moon is currently 26.08 days old

[2025-07-21 16:00:02] Say Full Moon: End

[2025-07-21 17:26:46] Heartbeat

[2025-07-21 17:26:46] Queued from browser: 17804 - Speak text (The grandfather clock needs wineding)

[2025-07-21 17:26:46] Launched by Web: Speak text,17,26,46,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-21 17:26:46] Speak Text: Start

[2025-07-21 17:26:46] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-21 17:26:46] Speak Words: Start

[2025-07-21 17:26:46] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-21 17:26:47] Speak Words Join Files: count=1

[2025-07-21 17:26:47] Speak Words Play File (Queue=1): End

[2025-07-21 17:26:47] Speak Text: End

[2025-07-21 17:27:09] Heartbeat

[2025-07-21 17:27:09] Queued from browser: 17805 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-21 17:27:09] Launched by Web: Speak text,17,27,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-21 17:27:09] Speak Text: Start

[2025-07-21 17:27:09] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-21 17:27:09] Speak Words: Start

[2025-07-21 17:27:09] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-21 17:27:09] Speak Words Join Files: count=1

[2025-07-21 17:27:09] Speak Words Play File (Queue=1): End

[2025-07-21 17:27:09] Speak Text: End

[2025-07-21 19:00:04] Heartbeat

[2025-07-21 19:00:04] Queued from browser: 17806 - Read Calendar ()

[2025-07-21 19:00:04] Launched by Web: Read Calendar,19,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-21 19:00:04] Read Calendar: Start

[2025-07-21 19:00:04] Read Calendar: Going to get access token from Google

[2025-07-21 19:00:05] Read Calendar: Got access token.

[2025-07-21 19:00:05] Read Calendar: Range: 2025-07-21T19:00:00Z to 2025-07-23T00:00:00Z. Events found: 1.

[2025-07-21 19:00:05] Read Calendar: Event: 2025-07-22T12:00:00+01:00 to 2025-07-22T13:00:00+01:00 'V: lunch with volunteers'

[2025-07-21 19:00:05] Speak Words: Start

[2025-07-21 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-21 19:00:05] Read Calendar: Nothing in the calendar tonight

[2025-07-21 19:00:05] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-21 19:00:05] Read Calendar: Tomorrow

[2025-07-21 19:00:05] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-21 19:00:05] Read Calendar: Vidge lunch with volunteers, at 12 o clock

[2025-07-21 19:00:05] Speak Words: 'Vidge lunch with volunteers, at 12 o clock', volume=0.7 -> [4]

[2025-07-21 19:00:05] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-21 19:00:06] Speak Words: Got file to say 'Vidge lunch with volunteers, at 12 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+lunch+with+volunteers%2C+at+12+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765206c756e6368207769746820766f6c756e74656572732c206174203132206f20636c6f636b.mp3 '.

[2025-07-21 19:00:06] Speak Words Join Files: count=4

[2025-07-21 19:00:06] Speak Words Play File (Queue=1): End

[2025-07-21 19:00:06] Read Calendar: End

[2025-07-21 21:30:00] Heartbeat

[2025-07-21 21:30:00] Queued from browser: 17807 - Tell the time ()

[2025-07-21 21:30:00] Launched by Web: Tell the time,21,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-21 21:30:00] Tell Time: Start

[2025-07-21 21:30:00] Speak Words: Start

[2025-07-21 21:30:00] Speak Add File: signature.mp3

[2025-07-21 21:30:01] Speak Add File: 9.mp3

[2025-07-21 21:30:01] Speak Add File: 30.mp3

[2025-07-21 21:30:01] Speak Words Join Files: count=3

[2025-07-21 21:30:01] Speak Words Play File (Queue=): End

[2025-07-21 21:30:01] Tell Time: End

[2025-07-21 23:21:38] Heartbeat

[21-Jul-2025 17:21:45 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[21-Jul-2025 17:21:45 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-07-21 23:59:56] Heartbeat

[2025-07-22 07:00:08] Heartbeat

[2025-07-22 07:00:09] Queued from browser: 17808 - Speak text ()

[2025-07-22 07:00:09] Launched by Web: Speak text,07,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-22 07:00:09] Speak Text: Start

[2025-07-22 07:00:09] Speak Text: Words To Speak: ''

[2025-07-22 07:00:09] Speak Words: Start

[2025-07-22 07:00:09] Speak Words: '', volume=1 -> [1]

[2025-07-22 07:00:09] Speak Words Join Files: count=1

[2025-07-22 07:00:09] Speak Words Play File (Queue=1): End

[2025-07-22 07:00:09] Speak Text: End

[2025-07-22 08:00:07] Heartbeat

[2025-07-22 08:00:07] Queued from browser: 17809 - Tell the time ()

[2025-07-22 08:00:07] Launched by Web: Tell the time,08,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-22 08:00:07] Tell Time: Start

[2025-07-22 08:00:07] Speak Words: Start

[2025-07-22 08:00:07] Speak Add File: signature.mp3

[2025-07-22 08:00:07] Speak Add File: 1.mp3

[2025-07-22 08:00:07] Speak Words Join Files: count=2

[2025-07-22 08:00:07] Speak Words Play File (Queue=): End

[2025-07-22 08:00:07] Tell Time: End

[2025-07-22 09:30:03] Heartbeat

[2025-07-22 09:30:03] Queued from browser: 17810 - Read Calendar ()

[2025-07-22 09:30:03] Launched by Web: Read Calendar,09,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-22 09:30:03] Read Calendar: Start

[2025-07-22 09:30:03] Read Calendar: Going to get access token from Google

[2025-07-22 09:30:03] Read Calendar: Got access token.

[2025-07-22 09:30:03] Read Calendar: Range: 2025-07-22T09:30:00Z to 2025-07-23T00:00:00Z. Events found: 1.

[2025-07-22 09:30:03] Read Calendar: Event: 2025-07-22T12:00:00+01:00 to 2025-07-22T13:00:00+01:00 'V: lunch with volunteers'

[2025-07-22 09:30:03] Speak Words: Start

[2025-07-22 09:30:03] Read Calendar: Today

[2025-07-22 09:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-07-22 09:30:03] Read Calendar: Vidge lunch with volunteers, at 12 o clock

[2025-07-22 09:30:03] Speak Words: 'Vidge lunch with volunteers, at 12 o clock', volume=1 -> [2]

[2025-07-22 09:30:04] Speak Words Join Files: count=2

[2025-07-22 09:30:04] Speak Words Play File (Queue=1): End

[2025-07-22 09:30:04] Read Calendar: End

[2025-07-22 10:30:00] Heartbeat

[2025-07-22 10:30:00] Queued from browser: 17811 - Read Calendar ()

[2025-07-22 10:30:00] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-22 10:30:00] Read Calendar: Start

[2025-07-22 10:30:00] Read Calendar: Going to get access token from Google

[2025-07-22 10:30:05] Read Calendar: Got access token.

[2025-07-22 10:30:06] Read Calendar: Range: 2025-07-22T10:30:00Z to 2025-07-23T00:00:00Z. Events found: 1.

[2025-07-22 10:30:06] Read Calendar: Event: 2025-07-22T12:00:00+01:00 to 2025-07-22T13:00:00+01:00 'V: lunch with volunteers'

[2025-07-22 10:30:06] Speak Words: Start

[2025-07-22 10:30:06] Read Calendar: Today

[2025-07-22 10:30:06] Speak Words: 'Today', volume=1 -> [1]

[2025-07-22 10:30:06] Read Calendar: Vidge lunch with volunteers, at 12 o clock

[2025-07-22 10:30:06] Speak Words: 'Vidge lunch with volunteers, at 12 o clock', volume=1 -> [2]

[2025-07-22 10:30:06] Speak Words Join Files: count=2

[2025-07-22 10:30:06] Speak Words Play File (Queue=1): End

[2025-07-22 10:30:06] Read Calendar: End

[2025-07-22 16:00:10] Heartbeat

[2025-07-22 16:00:10] Queued from browser: 17812 - Say Full Moon ()

[2025-07-22 16:00:10] Launched by Web: Say Full Moon,16,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-22 16:00:10] Say Full Moon: Start

[2025-07-22 16:00:10] Say Full Moon: The moon is currently 27.18 days old

[2025-07-22 16:00:10] Say Full Moon: End

[2025-07-22 18:28:42] Heartbeat

[2025-07-22 18:28:42] Queued from browser: 17813 - Speak text (The grandfather clock needs wineding)

[2025-07-22 18:28:42] Launched by Web: Speak text,18,28,42,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-22 18:28:42] Speak Text: Start

[2025-07-22 18:28:42] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-22 18:28:42] Speak Words: Start

[2025-07-22 18:28:42] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-22 18:28:43] Speak Words Join Files: count=1

[2025-07-22 18:28:43] Speak Words Play File (Queue=1): End

[2025-07-22 18:28:43] Speak Text: End

[2025-07-22 18:29:04] Heartbeat

[2025-07-22 18:29:05] Queued from browser: 17814 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-22 18:29:05] Launched by Web: Speak text,18,29,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-22 18:29:05] Speak Text: Start

[2025-07-22 18:29:05] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-22 18:29:05] Speak Words: Start

[2025-07-22 18:29:05] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-22 18:29:05] Speak Words Join Files: count=1

[2025-07-22 18:29:05] Speak Words Play File (Queue=1): End

[2025-07-22 18:29:05] Speak Text: End

[2025-07-22 19:00:03] Heartbeat

[2025-07-22 19:00:03] Queued from browser: 17815 - Read Calendar ()

[2025-07-22 19:00:03] Launched by Web: Read Calendar,19,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-22 19:00:03] Read Calendar: Start

[2025-07-22 19:00:03] Read Calendar: Going to get access token from Google

[2025-07-22 19:00:04] Read Calendar: Got access token.

[2025-07-22 19:00:04] Read Calendar: Range: 2025-07-22T19:00:00Z to 2025-07-24T00:00:00Z. Events found: 1.

[2025-07-22 19:00:04] Read Calendar: Event: 2025-07-23T18:00:00+01:00 to 2025-07-23T19:00:00+01:00 'V: working late'

[2025-07-22 19:00:04] Speak Words: Start

[2025-07-22 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-22 19:00:04] Read Calendar: Nothing in the calendar tonight

[2025-07-22 19:00:04] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-22 19:00:04] Read Calendar: Tomorrow

[2025-07-22 19:00:04] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-22 19:00:04] Read Calendar: Vidge working late, at 6 o clock

[2025-07-22 19:00:04] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [4]

[2025-07-22 19:00:04] Speak Words Join Files: count=4

[2025-07-22 19:00:05] Speak Words Play File (Queue=1): End

[2025-07-22 19:00:05] Read Calendar: End

[2025-07-22 21:30:06] Heartbeat

[2025-07-22 21:30:06] Queued from browser: 17816 - Tell the time ()

[2025-07-22 21:30:06] Launched by Web: Tell the time,21,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-22 21:30:06] Tell Time: Start

[2025-07-22 21:30:06] Speak Words: Start

[2025-07-22 21:30:06] Speak Add File: signature.mp3

[2025-07-22 21:30:06] Speak Add File: 9.mp3

[2025-07-22 21:30:06] Speak Add File: 30.mp3

[2025-07-22 21:30:06] Speak Words Join Files: count=3

[2025-07-22 21:30:07] Speak Words Play File (Queue=): End

[2025-07-22 21:30:07] Tell Time: End

[2025-07-22 23:59:58] Heartbeat

[2025-07-23 08:00:07] Heartbeat

[2025-07-23 08:00:07] Queued from browser: 17817 - Tell the time ()

[2025-07-23 08:00:07] Launched by Web: Tell the time,08,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-23 08:00:07] Tell Time: Start

[2025-07-23 08:00:07] Speak Words: Start

[2025-07-23 08:00:07] Speak Add File: signature.mp3

[2025-07-23 08:00:07] Speak Add File: 1.mp3

[2025-07-23 08:00:07] Speak Words Join Files: count=2

[2025-07-23 08:00:07] Speak Words Play File (Queue=): End

[2025-07-23 08:00:07] Tell Time: End

[2025-07-23 09:30:10] Heartbeat

[2025-07-23 09:30:10] Queued from browser: 17818 - Read Calendar ()

[2025-07-23 09:30:10] Launched by Web: Read Calendar,09,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-23 09:30:10] Read Calendar: Start

[2025-07-23 09:30:10] Read Calendar: Going to get access token from Google

[2025-07-23 09:30:10] Read Calendar: Got access token.

[2025-07-23 09:30:11] Read Calendar: Range: 2025-07-23T09:30:00Z to 2025-07-24T00:00:00Z. Events found: 2.

[2025-07-23 09:30:11] Read Calendar: Event: 2025-07-23T13:00:00+01:00 to 2025-07-23T14:00:00+01:00 'G: collect glasses'

[2025-07-23 09:30:11] Read Calendar: Event: 2025-07-23T18:00:00+01:00 to 2025-07-23T19:00:00+01:00 'V: working late'

[2025-07-23 09:30:11] Speak Words: Start

[2025-07-23 09:30:11] Read Calendar: Today

[2025-07-23 09:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-07-23 09:30:11] Read Calendar: Gus collect glasses, at 1 o clock

[2025-07-23 09:30:11] Speak Words: 'Gus collect glasses, at 1 o clock', volume=1 -> [2]

[2025-07-23 09:30:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-23 09:30:11] Speak Words: Got file to say 'Gus collect glasses, at 1 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+collect+glasses%2C+at+1+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320636f6c6c65637420676c61737365732c2061742031206f20636c6f636b.mp3 '.

[2025-07-23 09:30:11] Read Calendar: Vidge working late, at 6 o clock

[2025-07-23 09:30:11] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-07-23 09:30:11] Speak Words Join Files: count=3

[2025-07-23 09:30:12] Speak Words Play File (Queue=1): End

[2025-07-23 09:30:12] Read Calendar: End

[2025-07-23 10:30:01] Heartbeat

[2025-07-23 10:30:01] Queued from browser: 17819 - Read Calendar ()

[2025-07-23 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-23 10:30:01] Read Calendar: Start

[2025-07-23 10:30:01] Read Calendar: Going to get access token from Google

[2025-07-23 10:30:01] Read Calendar: Got access token.

[2025-07-23 10:30:01] Read Calendar: Range: 2025-07-23T10:30:00Z to 2025-07-24T00:00:00Z. Events found: 2.

[2025-07-23 10:30:01] Read Calendar: Event: 2025-07-23T13:00:00+01:00 to 2025-07-23T14:00:00+01:00 'G: collect glasses'

[2025-07-23 10:30:01] Read Calendar: Event: 2025-07-23T18:00:00+01:00 to 2025-07-23T19:00:00+01:00 'V: working late'

[2025-07-23 10:30:01] Speak Words: Start

[2025-07-23 10:30:01] Read Calendar: Today

[2025-07-23 10:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-07-23 10:30:01] Read Calendar: Gus collect glasses, at 1 o clock

[2025-07-23 10:30:01] Speak Words: 'Gus collect glasses, at 1 o clock', volume=1 -> [2]

[2025-07-23 10:30:02] Read Calendar: Vidge working late, at 6 o clock

[2025-07-23 10:30:02] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-07-23 10:30:02] Speak Words Join Files: count=3

[2025-07-23 10:30:02] Speak Words Play File (Queue=1): End

[2025-07-23 10:30:02] Read Calendar: End

[2025-07-23 16:00:04] Heartbeat

[2025-07-23 16:00:04] Queued from browser: 17820 - Say Full Moon ()

[2025-07-23 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-23 16:00:04] Say Full Moon: Start

[2025-07-23 16:00:04] Say Full Moon: The moon is currently 28.27 days old

[2025-07-23 16:00:04] Say Full Moon: End

[2025-07-23 19:00:01] Heartbeat

[2025-07-23 19:00:01] Queued from browser: 17821 - Read Calendar ()

[2025-07-23 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-23 19:00:01] Read Calendar: Start

[2025-07-23 19:00:01] Read Calendar: Going to get access token from Google

[2025-07-23 19:00:02] Read Calendar: Got access token.

[2025-07-23 19:00:02] Read Calendar: Range: 2025-07-23T19:00:00Z to 2025-07-25T00:00:00Z. Events found: 1.

[2025-07-23 19:00:02] Read Calendar: Event: 2025-07-24T20:30:00+01:00 to 2025-07-24T21:45:00+01:00 'GV: Date night'

[2025-07-23 19:00:02] Speak Words: Start

[2025-07-23 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-23 19:00:02] Read Calendar: Nothing in the calendar tonight

[2025-07-23 19:00:02] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-23 19:00:02] Read Calendar: Tomorrow

[2025-07-23 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-23 19:00:02] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-23 19:00:02] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-07-23 19:00:02] Speak Words Join Files: count=4

[2025-07-23 19:00:03] Speak Words Play File (Queue=1): End

[2025-07-23 19:00:03] Read Calendar: End

[2025-07-23 21:30:03] Heartbeat

[2025-07-23 21:30:03] Queued from browser: 17822 - Tell the time ()

[2025-07-23 21:30:03] Launched by Web: Tell the time,21,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-23 21:30:03] Tell Time: Start

[2025-07-23 21:30:03] Speak Words: Start

[2025-07-23 21:30:03] Speak Add File: signature.mp3

[2025-07-23 21:30:03] Speak Add File: 9.mp3

[2025-07-23 21:30:04] Speak Add File: 30.mp3

[2025-07-23 21:30:04] Speak Words Join Files: count=3

[2025-07-23 21:30:04] Speak Words Play File (Queue=): End

[2025-07-23 21:30:04] Tell Time: End

[2025-07-23 23:59:57] Heartbeat

[2025-07-24 08:00:10] Heartbeat

[2025-07-24 08:00:10] Queued from browser: 17823 - Tell the time ()

[2025-07-24 08:00:10] Launched by Web: Tell the time,08,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-24 08:00:10] Tell Time: Start

[2025-07-24 08:00:10] Speak Words: Start

[2025-07-24 08:00:10] Speak Add File: signature.mp3

[2025-07-24 08:00:11] Speak Add File: 1.mp3

[2025-07-24 08:00:11] Speak Words Join Files: count=2

[2025-07-24 08:00:11] Speak Words Play File (Queue=): End

[2025-07-24 08:00:11] Tell Time: End

[2025-07-24 09:30:04] Heartbeat

[2025-07-24 09:30:04] Queued from browser: 17824 - Read Calendar ()

[2025-07-24 09:30:04] Launched by Web: Read Calendar,09,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-24 09:30:04] Read Calendar: Start

[2025-07-24 09:30:04] Read Calendar: Going to get access token from Google

[2025-07-24 09:30:04] Read Calendar: Got access token.

[2025-07-24 09:30:05] Read Calendar: Range: 2025-07-24T09:30:00Z to 2025-07-25T00:00:00Z. Events found: 1.

[2025-07-24 09:30:05] Read Calendar: Event: 2025-07-24T20:30:00+01:00 to 2025-07-24T21:45:00+01:00 'GV: Date night'

[2025-07-24 09:30:05] Speak Words: Start

[2025-07-24 09:30:05] Read Calendar: Today

[2025-07-24 09:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-07-24 09:30:05] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-24 09:30:05] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-07-24 09:30:05] Speak Words Join Files: count=2

[2025-07-24 09:30:05] Speak Words Play File (Queue=1): End

[2025-07-24 09:30:05] Read Calendar: End

[2025-07-24 10:30:01] Heartbeat

[2025-07-24 10:30:01] Queued from browser: 17825 - Read Calendar ()

[2025-07-24 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-24 10:30:01] Read Calendar: Start

[2025-07-24 10:30:01] Read Calendar: Going to get access token from Google

[2025-07-24 10:30:02] Read Calendar: Got access token.

[2025-07-24 10:30:02] Read Calendar: Range: 2025-07-24T10:30:00Z to 2025-07-25T00:00:00Z. Events found: 1.

[2025-07-24 10:30:02] Read Calendar: Event: 2025-07-24T20:30:00+01:00 to 2025-07-24T21:45:00+01:00 'GV: Date night'

[2025-07-24 10:30:02] Speak Words: Start

[2025-07-24 10:30:02] Read Calendar: Today

[2025-07-24 10:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-07-24 10:30:02] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-24 10:30:02] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-07-24 10:30:02] Speak Words Join Files: count=2

[2025-07-24 10:30:02] Speak Words Play File (Queue=1): End

[2025-07-24 10:30:02] Read Calendar: End

[2025-07-24 16:00:06] Heartbeat

[2025-07-24 16:00:06] Queued from browser: 17826 - Say Full Moon ()

[2025-07-24 16:00:06] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-24 16:00:06] Say Full Moon: Start

[2025-07-24 16:00:06] Say Full Moon: The moon is currently 29.34 days old

[2025-07-24 16:00:06] Say Full Moon: End

[2025-07-24 18:15:58] Heartbeat

[2025-07-24 18:15:58] Queued from browser: 17827 - Speak text (The grandfather clock needs wineding)

[2025-07-24 18:15:58] Launched by Web: Speak text,18,15,58,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-24 18:15:58] Speak Text: Start

[2025-07-24 18:15:58] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-24 18:15:58] Speak Words: Start

[2025-07-24 18:15:58] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-24 18:15:59] Speak Words Join Files: count=1

[2025-07-24 18:15:59] Speak Words Play File (Queue=1): End

[2025-07-24 18:15:59] Speak Text: End

[2025-07-24 18:16:20] Heartbeat

[2025-07-24 18:16:20] Queued from browser: 17828 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-24 18:16:20] Launched by Web: Speak text,18,16,20,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-24 18:16:20] Speak Text: Start

[2025-07-24 18:16:20] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-24 18:16:20] Speak Words: Start

[2025-07-24 18:16:20] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-24 18:16:21] Speak Words Join Files: count=1

[2025-07-24 18:16:21] Speak Words Play File (Queue=1): End

[2025-07-24 18:16:21] Speak Text: End

[2025-07-24 19:00:00] Heartbeat

[2025-07-24 19:00:00] Queued from browser: 17829 - Read Calendar ()

[2025-07-24 19:00:00] Launched by Web: Read Calendar,19,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-24 19:00:00] Read Calendar: Start

[2025-07-24 19:00:00] Read Calendar: Going to get access token from Google

[2025-07-24 19:00:00] Read Calendar: Got access token.

[2025-07-24 19:00:00] Read Calendar: Range: 2025-07-24T19:00:00Z to 2025-07-26T00:00:00Z. Events found: 3.

[2025-07-24 19:00:00] Read Calendar: Event: 2025-07-24T20:30:00+01:00 to 2025-07-24T21:45:00+01:00 'GV: Date night'

[2025-07-24 19:00:00] Read Calendar: Event: 2025-07-25T12:00:00+01:00 to 2025-07-25T13:00:00+01:00 'G CANCEL Park Tennis renewal'

[2025-07-24 19:00:00] Read Calendar: Event: 2025-07-25T21:30:00+01:00 to 2025-07-26T10:00:00+01:00 'Ruth and Jim to stay'

[2025-07-24 19:00:00] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-24 19:00:00] Read Calendar: empty event to speak, so don't add it.

[2025-07-24 19:00:00] Speak Words: Start

[2025-07-24 19:00:00] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-24 19:00:00] Read Calendar: Tonight

[2025-07-24 19:00:00] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-07-24 19:00:01] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-24 19:00:01] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-07-24 19:00:01] Read Calendar: Tomorrow

[2025-07-24 19:00:01] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-07-24 19:00:01] Read Calendar: G CANCEL Park Tennis renewal, at 12 o clock

[2025-07-24 19:00:01] Speak Words: 'G CANCEL Park Tennis renewal, at 12 o clock', volume=0.7 -> [5]

[2025-07-24 19:00:01] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-24 19:00:01] Speak Words: Got file to say 'G CANCEL Park Tennis renewal, at 12 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=G+CANCEL+Park+Tennis+renewal%2C+at+12+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_472043414e43454c205061726b2054656e6e69732072656e6577616c2c206174203132206f20636c6f636b.mp3 '.

[2025-07-24 19:00:01] Speak Words Join Files: count=5

[2025-07-24 19:00:02] Speak Words Play File (Queue=1): End

[2025-07-24 19:00:02] Read Calendar: End

[2025-07-24 21:30:08] Heartbeat

[2025-07-24 21:30:08] Queued from browser: 17830 - Tell the time ()

[2025-07-24 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-24 21:30:08] Tell Time: Start

[2025-07-24 21:30:08] Speak Words: Start

[2025-07-24 21:30:08] Speak Add File: signature.mp3

[2025-07-24 21:30:08] Speak Add File: 9.mp3

[2025-07-24 21:30:08] Speak Add File: 30.mp3

[2025-07-24 21:30:08] Speak Words Join Files: count=3

[2025-07-24 21:30:09] Speak Words Play File (Queue=): End

[2025-07-24 21:30:09] Tell Time: End

[2025-07-24 23:59:59] Heartbeat

[2025-07-25 01:32:55] Heartbeat

[24-Jul-2025 19:33:03 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[24-Jul-2025 19:33:03 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[24-Jul-2025 19:33:03 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[24-Jul-2025 19:33:03 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[24-Jul-2025 19:33:03 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[24-Jul-2025 19:33:03 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[24-Jul-2025 19:33:03 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[24-Jul-2025 19:33:03 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-07-25 01:34:33] Heartbeat

[24-Jul-2025 19:34:40 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[24-Jul-2025 19:34:40 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-07-25 07:00:05] Heartbeat

[2025-07-25 07:00:05] Queued from browser: 17831 - Speak text ()

[2025-07-25 07:00:05] Launched by Web: Speak text,07,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-25 07:00:05] Speak Text: Start

[2025-07-25 07:00:05] Speak Text: Words To Speak: ''

[2025-07-25 07:00:05] Speak Words: Start

[2025-07-25 07:00:05] Speak Words: '', volume=1 -> [1]

[2025-07-25 07:00:06] Speak Words Join Files: count=1

[2025-07-25 07:00:06] Speak Words Play File (Queue=1): End

[2025-07-25 07:00:06] Speak Text: End

[2025-07-25 08:00:04] Heartbeat

[2025-07-25 08:00:04] Queued from browser: 17832 - Tell the time ()

[2025-07-25 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-25 08:00:04] Tell Time: Start

[2025-07-25 08:00:04] Speak Words: Start

[2025-07-25 08:00:04] Speak Add File: signature.mp3

[2025-07-25 08:00:04] Speak Add File: 1.mp3

[2025-07-25 08:00:04] Speak Words Join Files: count=2

[2025-07-25 08:00:04] Speak Words Play File (Queue=): End

[2025-07-25 08:00:04] Tell Time: End

[2025-07-25 09:30:00] Heartbeat

[2025-07-25 09:30:00] Queued from browser: 17833 - Read Calendar ()

[2025-07-25 09:30:00] Launched by Web: Read Calendar,09,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-25 09:30:00] Read Calendar: Start

[2025-07-25 09:30:00] Read Calendar: Going to get access token from Google

[2025-07-25 09:30:00] Read Calendar: Got access token.

[2025-07-25 09:30:00] Read Calendar: Range: 2025-07-25T09:30:00Z to 2025-07-26T00:00:00Z. Events found: 2.

[2025-07-25 09:30:00] Read Calendar: Event: 2025-07-25T12:00:00+01:00 to 2025-07-25T13:00:00+01:00 'G CANCEL Park Tennis renewal'

[2025-07-25 09:30:00] Read Calendar: Event: 2025-07-25T21:30:00+01:00 to 2025-07-26T10:00:00+01:00 'Ruth and Jim to stay'

[2025-07-25 09:30:00] Speak Words: Start

[2025-07-25 09:30:00] Read Calendar: Today

[2025-07-25 09:30:00] Speak Words: 'Today', volume=1 -> [1]

[2025-07-25 09:30:00] Read Calendar: G CANCEL Park Tennis renewal, at 12 o clock

[2025-07-25 09:30:00] Speak Words: 'G CANCEL Park Tennis renewal, at 12 o clock', volume=1 -> [2]

[2025-07-25 09:30:01] Read Calendar: Ruth and Jim to stay, all day

[2025-07-25 09:30:01] Speak Words: 'Ruth and Jim to stay, all day', volume=1 -> [3]

[2025-07-25 09:30:01] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-25 09:30:01] Speak Words: Got file to say 'Ruth and Jim to stay, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Ruth+and+Jim+to+stay%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5275746820616e64204a696d20746f20737461792c20616c6c20646179.mp3 '.

[2025-07-25 09:30:01] Speak Words Join Files: count=3

[2025-07-25 09:30:01] Speak Words Play File (Queue=1): End

[2025-07-25 09:30:01] Read Calendar: End

[2025-07-25 10:30:09] Heartbeat

[2025-07-25 10:30:09] Queued from browser: 17834 - Read Calendar ()

[2025-07-25 10:30:09] Launched by Web: Read Calendar,10,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-25 10:30:09] Read Calendar: Start

[2025-07-25 10:30:09] Read Calendar: Going to get access token from Google

[2025-07-25 10:30:09] Read Calendar: Got access token.

[2025-07-25 10:30:09] Read Calendar: Range: 2025-07-25T10:30:00Z to 2025-07-26T00:00:00Z. Events found: 2.

[2025-07-25 10:30:09] Read Calendar: Event: 2025-07-25T12:00:00+01:00 to 2025-07-25T13:00:00+01:00 'G CANCEL Park Tennis renewal'

[2025-07-25 10:30:09] Read Calendar: Event: 2025-07-25T21:30:00+01:00 to 2025-07-26T10:00:00+01:00 'Ruth and Jim to stay'

[2025-07-25 10:30:09] Speak Words: Start

[2025-07-25 10:30:09] Read Calendar: Today

[2025-07-25 10:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-07-25 10:30:10] Read Calendar: G CANCEL Park Tennis renewal, at 12 o clock

[2025-07-25 10:30:10] Speak Words: 'G CANCEL Park Tennis renewal, at 12 o clock', volume=1 -> [2]

[2025-07-25 10:30:10] Read Calendar: Ruth and Jim to stay, all day

[2025-07-25 10:30:10] Speak Words: 'Ruth and Jim to stay, all day', volume=1 -> [3]

[2025-07-25 10:30:10] Speak Words Join Files: count=3

[2025-07-25 10:30:10] Speak Words Play File (Queue=1): End

[2025-07-25 10:30:10] Read Calendar: End

[2025-07-25 16:00:00] Heartbeat

[2025-07-25 16:00:00] Queued from browser: 17835 - Say Full Moon ()

[2025-07-25 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-25 16:00:00] Say Full Moon: Start

[2025-07-25 16:00:00] Say Full Moon: The moon is currently 0.86 days old

[2025-07-25 16:00:00] Say Full Moon: End

[2025-07-25 16:52:14] Heartbeat

[2025-07-25 16:52:14] Queued from browser: 17836 - Speak text (The grandfather clock needs wineding)

[2025-07-25 16:52:14] Launched by Web: Speak text,16,52,14,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-25 16:52:14] Speak Text: Start

[2025-07-25 16:52:14] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-25 16:52:14] Speak Words: Start

[2025-07-25 16:52:14] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-25 16:52:14] Speak Words Join Files: count=1

[2025-07-25 16:52:14] Speak Words Play File (Queue=1): End

[2025-07-25 16:52:14] Speak Text: End

[2025-07-25 17:07:16] Heartbeat

[2025-07-25 17:07:16] Queued from browser: 17837 - Speak text (The grandfather clock needs wineding)

[2025-07-25 17:07:16] Launched by Web: Speak text,17,07,16,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-25 17:07:16] Speak Text: Start

[2025-07-25 17:07:16] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-25 17:07:16] Speak Words: Start

[2025-07-25 17:07:16] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-25 17:07:16] Speak Words Join Files: count=1

[2025-07-25 17:07:16] Speak Words Play File (Queue=1): End

[2025-07-25 17:07:16] Speak Text: End

[2025-07-25 17:22:18] Heartbeat

[2025-07-25 17:22:18] Queued from browser: 17838 - Speak text (The grandfather clock needs wineding)

[2025-07-25 17:22:18] Launched by Web: Speak text,17,22,18,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-25 17:22:18] Speak Text: Start

[2025-07-25 17:22:18] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-25 17:22:18] Speak Words: Start

[2025-07-25 17:22:18] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-25 17:22:18] Speak Words Join Files: count=1

[2025-07-25 17:22:18] Speak Words Play File (Queue=1): End

[2025-07-25 17:22:18] Speak Text: End

[2025-07-25 18:24:04] Heartbeat

[2025-07-25 18:24:04] Queued from browser: 17839 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-25 18:24:04] Launched by Web: Speak text,18,24,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-25 18:24:04] Speak Text: Start

[2025-07-25 18:24:04] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-25 18:24:04] Speak Words: Start

[2025-07-25 18:24:04] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-25 18:24:04] Speak Words Join Files: count=1

[2025-07-25 18:24:04] Speak Words Play File (Queue=1): End

[2025-07-25 18:24:04] Speak Text: End

[2025-07-25 19:00:01] Heartbeat

[2025-07-25 19:00:01] Queued from browser: 17840 - Read Calendar ()

[2025-07-25 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-25 19:00:01] Read Calendar: Start

[2025-07-25 19:00:01] Read Calendar: Going to get access token from Google

[2025-07-25 19:00:02] Read Calendar: Got access token.

[2025-07-25 19:00:02] Read Calendar: Range: 2025-07-25T19:00:00Z to 2025-07-27T00:00:00Z. Events found: 2.

[2025-07-25 19:00:02] Read Calendar: Event: 2025-07-25T21:30:00+01:00 to 2025-07-26T10:00:00+01:00 'Ruth and Jim to stay'

[2025-07-25 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-25 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-07-25 19:00:02] Read Calendar: Event: 2025-07-27 to 2025-07-28 'Roxy Martin's birthday'

[2025-07-25 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-25 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-07-25 19:00:02] Speak Words: Start

[2025-07-25 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-25 19:00:02] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-07-25 19:00:02] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-07-25 19:00:02] Speak Words Join Files: count=2

[2025-07-25 19:00:02] Speak Words Play File (Queue=1): End

[2025-07-25 19:00:02] Read Calendar: End

[2025-07-25 21:30:02] Heartbeat

[2025-07-25 21:30:02] Queued from browser: 17841 - Tell the time ()

[2025-07-25 21:30:02] Launched by Web: Tell the time,21,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-25 21:30:02] Tell Time: Start

[2025-07-25 21:30:02] Speak Words: Start

[2025-07-25 21:30:02] Speak Add File: signature.mp3

[2025-07-25 21:30:02] Speak Add File: 9.mp3

[2025-07-25 21:30:02] Speak Add File: 30.mp3

[2025-07-25 21:30:02] Speak Words Join Files: count=3

[2025-07-25 21:30:02] Speak Words Play File (Queue=): End

[2025-07-25 21:30:02] Tell Time: End

[2025-07-25 23:59:57] Heartbeat

[2025-07-26 10:23:26] Heartbeat

[2025-07-26 10:23:26] Queued from browser: 17842 - Speak text (The grandfather clock needs wineding)

[2025-07-26 10:23:26] Launched by Web: Speak text,10,23,26,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-26 10:23:26] Speak Text: Start

[2025-07-26 10:23:26] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-26 10:23:26] Speak Words: Start

[2025-07-26 10:23:26] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-26 10:23:26] Speak Words Join Files: count=1

[2025-07-26 10:23:26] Speak Words Play File (Queue=1): End

[2025-07-26 10:23:26] Speak Text: End

[2025-07-26 10:30:02] Heartbeat

[2025-07-26 10:30:02] Queued from browser: 17843 - Read Calendar ()

[2025-07-26 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-26 10:30:02] Read Calendar: Start

[2025-07-26 10:30:02] Read Calendar: Going to get access token from Google

[2025-07-26 10:30:02] Read Calendar: Got access token.

[2025-07-26 10:30:02] Read Calendar: Range: 2025-07-26T10:30:00Z to 2025-07-27T00:00:00Z. Events found: 1.

[2025-07-26 10:30:02] Read Calendar: Event: 2025-07-27 to 2025-07-28 'Roxy Martin's birthday'

[2025-07-26 10:30:02] Speak Words: Start

[2025-07-26 10:30:02] Read Calendar: Nothing in the calendar tonight

[2025-07-26 10:30:02] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-07-26 10:30:02] Read Calendar:

[2025-07-26 10:30:02] Read Calendar: Roxy Martin's birthday, all day

[2025-07-26 10:30:02] Speak Words: 'Roxy Martin's birthday, all day', volume=1 -> [2]

[2025-07-26 10:30:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-26 10:30:03] Speak Words: Got file to say 'Roxy Martin's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Roxy+Martin%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_526f7879204d617274696e27732062697274686461792c20616c6c20646179.mp3 '.

[2025-07-26 10:30:03] Speak Words Join Files: count=2

[2025-07-26 10:30:03] Speak Words Play File (Queue=1): End

[2025-07-26 10:30:03] Read Calendar: End

[2025-07-26 10:38:28] Heartbeat

[2025-07-26 10:38:29] Queued from browser: 17844 - Speak text (The grandfather clock needs wineding)

[2025-07-26 10:38:29] Launched by Web: Speak text,10,38,28,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-26 10:38:29] Speak Text: Start

[2025-07-26 10:38:29] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-26 10:38:29] Speak Words: Start

[2025-07-26 10:38:29] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-26 10:38:29] Speak Words Join Files: count=1

[2025-07-26 10:38:29] Speak Words Play File (Queue=1): End

[2025-07-26 10:38:29] Speak Text: End

[2025-07-26 10:50:34] Heartbeat

[2025-07-26 10:50:34] Queued from browser: 17845 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-26 10:50:34] Launched by Web: Speak text,10,50,34,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-26 10:50:34] Speak Text: Start

[2025-07-26 10:50:34] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-26 10:50:34] Speak Words: Start

[2025-07-26 10:50:34] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-26 10:50:35] Speak Words Join Files: count=1

[2025-07-26 10:50:35] Speak Words Play File (Queue=1): End

[2025-07-26 10:50:35] Speak Text: End

[2025-07-26 16:00:06] Heartbeat

[2025-07-26 16:00:06] Queued from browser: 17846 - Say Full Moon ()

[2025-07-26 16:00:06] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-26 16:00:06] Say Full Moon: Start

[2025-07-26 16:00:06] Say Full Moon: The moon is currently 1.88 days old

[2025-07-26 16:00:06] Say Full Moon: End

[2025-07-26 19:00:08] Heartbeat

[2025-07-26 19:00:08] Queued from browser: 17847 - Read Calendar ()

[2025-07-26 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-26 19:00:08] Read Calendar: Start

[2025-07-26 19:00:08] Read Calendar: Going to get access token from Google

[2025-07-26 19:00:08] Read Calendar: Got access token.

[2025-07-26 19:00:08] Read Calendar: Range: 2025-07-26T19:00:00Z to 2025-07-28T00:00:00Z. Events found: 1.

[2025-07-26 19:00:08] Read Calendar: Event: 2025-07-27 to 2025-07-28 'Roxy Martin's birthday'

[2025-07-26 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-26 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-07-26 19:00:08] Speak Words: Start

[2025-07-26 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-26 19:00:08] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-07-26 19:00:08] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-07-26 19:00:09] Speak Words Join Files: count=2

[2025-07-26 19:00:09] Speak Words Play File (Queue=1): End

[2025-07-26 19:00:09] Read Calendar: End

[2025-07-26 21:30:05] Heartbeat

[2025-07-26 21:30:05] Queued from browser: 17848 - Tell the time ()

[2025-07-26 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-26 21:30:05] Tell Time: Start

[2025-07-26 21:30:05] Speak Words: Start

[2025-07-26 21:30:05] Speak Add File: signature.mp3

[2025-07-26 21:30:05] Speak Add File: 9.mp3

[2025-07-26 21:30:05] Speak Add File: 30.mp3

[2025-07-26 21:30:05] Speak Words Join Files: count=3

[2025-07-26 21:30:06] Speak Words Play File (Queue=): End

[2025-07-26 21:30:06] Tell Time: End

[2025-07-26 23:59:58] Heartbeat

[2025-07-27 10:30:00] Heartbeat

[2025-07-27 10:30:00] Queued from browser: 17849 - Read Calendar ()

[2025-07-27 10:30:00] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-27 10:30:00] Read Calendar: Start

[2025-07-27 10:30:00] Read Calendar: Going to get access token from Google

[2025-07-27 10:30:00] Read Calendar: Got access token.

[2025-07-27 10:30:01] Read Calendar: Range: 2025-07-27T10:30:00Z to 2025-07-28T00:00:00Z. Events found: 1.

[2025-07-27 10:30:01] Read Calendar: Event: 2025-07-27 to 2025-07-28 'Roxy Martin's birthday'

[2025-07-27 10:30:01] Speak Words: Start

[2025-07-27 10:30:01] Read Calendar: Today

[2025-07-27 10:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-07-27 10:30:01] Read Calendar: Roxy Martin's birthday, all day

[2025-07-27 10:30:01] Speak Words: 'Roxy Martin's birthday, all day', volume=1 -> [2]

[2025-07-27 10:30:01] Speak Words Join Files: count=2

[2025-07-27 10:30:01] Speak Words Play File (Queue=1): End

[2025-07-27 10:30:01] Read Calendar: End

[2025-07-27 16:00:08] Heartbeat

[2025-07-27 16:00:08] Queued from browser: 17850 - Say Full Moon ()

[2025-07-27 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-27 16:00:08] Say Full Moon: Start

[2025-07-27 16:00:08] Say Full Moon: The moon is currently 2.87 days old

[2025-07-27 16:00:08] Say Full Moon: End

[2025-07-27 19:00:02] Heartbeat

[2025-07-27 19:00:02] Queued from browser: 17851 - Read Calendar ()

[2025-07-27 19:00:02] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-27 19:00:02] Read Calendar: Start

[2025-07-27 19:00:02] Read Calendar: Going to get access token from Google

[2025-07-27 19:00:02] Read Calendar: Got access token.

[2025-07-27 19:00:02] Read Calendar: Range: 2025-07-27T19:00:00Z to 2025-07-29T00:00:00Z. Events found: 2.

[2025-07-27 19:00:02] Read Calendar: Event: 2025-07-27 to 2025-07-28 'Roxy Martin's birthday'

[2025-07-27 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-07-27 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-07-27 19:00:02] Read Calendar: Event: 2025-07-28T18:00:00+01:00 to 2025-07-28T18:30:00+01:00 'V: work meeting '

[2025-07-27 19:00:02] Speak Words: Start

[2025-07-27 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-27 19:00:02] Read Calendar: Nothing in the calendar tonight

[2025-07-27 19:00:02] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-27 19:00:02] Read Calendar: Tomorrow

[2025-07-27 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-27 19:00:02] Read Calendar: Vidge work meeting , at 6 o clock

[2025-07-27 19:00:02] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-07-27 19:00:03] Speak Words Join Files: count=4

[2025-07-27 19:00:03] Speak Words Play File (Queue=1): End

[2025-07-27 19:00:03] Read Calendar: End

[2025-07-27 21:01:32] Heartbeat

[2025-07-27 21:01:32] Queued from browser: 17852 - Speak text (The grandfather clock needs wineding)

[2025-07-27 21:01:32] Launched by Web: Speak text,21,01,32,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-27 21:01:32] Speak Text: Start

[2025-07-27 21:01:32] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-27 21:01:32] Speak Words: Start

[2025-07-27 21:01:32] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-27 21:01:32] Speak Words Join Files: count=1

[2025-07-27 21:01:33] Speak Words Play File (Queue=1): End

[2025-07-27 21:01:33] Speak Text: End

[2025-07-27 21:16:34] Heartbeat

[2025-07-27 21:16:34] Queued from browser: 17853 - Speak text (The grandfather clock needs wineding)

[2025-07-27 21:16:34] Launched by Web: Speak text,21,16,34,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-27 21:16:34] Speak Text: Start

[2025-07-27 21:16:34] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-27 21:16:34] Speak Words: Start

[2025-07-27 21:16:34] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-27 21:16:34] Speak Words Join Files: count=1

[2025-07-27 21:16:34] Speak Words Play File (Queue=1): End

[2025-07-27 21:16:34] Speak Text: End

[2025-07-27 21:30:08] Heartbeat

[2025-07-27 21:30:08] Queued from browser: 17854 - Tell the time ()

[2025-07-27 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-27 21:30:08] Tell Time: Start

[2025-07-27 21:30:08] Speak Words: Start

[2025-07-27 21:30:08] Speak Add File: signature.mp3

[2025-07-27 21:30:08] Speak Add File: 9.mp3

[2025-07-27 21:30:08] Speak Add File: 30.mp3

[2025-07-27 21:30:08] Speak Words Join Files: count=3

[2025-07-27 21:30:08] Speak Words Play File (Queue=): End

[2025-07-27 21:30:08] Tell Time: End

[2025-07-27 21:31:37] Heartbeat

[2025-07-27 21:31:37] Queued from browser: 17855 - Speak text (The grandfather clock needs wineding)

[2025-07-27 21:31:37] Launched by Web: Speak text,21,31,37,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-27 21:31:37] Speak Text: Start

[2025-07-27 21:31:37] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-27 21:31:37] Speak Words: Start

[2025-07-27 21:31:37] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-27 21:31:37] Speak Words Join Files: count=1

[2025-07-27 21:31:37] Speak Words Play File (Queue=1): End

[2025-07-27 21:31:37] Speak Text: End

[2025-07-27 23:59:52] Heartbeat

[2025-07-28 08:00:07] Heartbeat

[2025-07-28 08:00:07] Queued from browser: 17856 - Tell the time ()

[2025-07-28 08:00:07] Launched by Web: Tell the time,08,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-28 08:00:07] Tell Time: Start

[2025-07-28 08:00:07] Speak Words: Start

[2025-07-28 08:00:07] Speak Add File: signature.mp3

[2025-07-28 08:00:08] Speak Add File: 1.mp3

[2025-07-28 08:00:08] Speak Words Join Files: count=2

[2025-07-28 08:00:08] Speak Words Play File (Queue=): End

[2025-07-28 08:00:08] Tell Time: End

[2025-07-28 09:30:09] Heartbeat

[2025-07-28 09:30:09] Queued from browser: 17857 - Read Calendar ()

[2025-07-28 09:30:09] Launched by Web: Read Calendar,09,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-28 09:30:09] Read Calendar: Start

[2025-07-28 09:30:09] Read Calendar: Going to get access token from Google

[2025-07-28 09:30:09] Read Calendar: Got access token.

[2025-07-28 09:30:10] Read Calendar: Range: 2025-07-28T09:30:00Z to 2025-07-29T00:00:00Z. Events found: 1.

[2025-07-28 09:30:10] Read Calendar: Event: 2025-07-28T18:00:00+01:00 to 2025-07-28T18:30:00+01:00 'V: work meeting '

[2025-07-28 09:30:10] Speak Words: Start

[2025-07-28 09:30:10] Read Calendar: Today

[2025-07-28 09:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-07-28 09:30:10] Read Calendar: Vidge work meeting , at 6 o clock

[2025-07-28 09:30:10] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-07-28 09:30:10] Speak Words Join Files: count=2

[2025-07-28 09:30:10] Speak Words Play File (Queue=1): End

[2025-07-28 09:30:10] Read Calendar: End

[2025-07-28 10:30:01] Heartbeat

[2025-07-28 10:30:01] Queued from browser: 17858 - Read Calendar ()

[2025-07-28 10:30:01] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-28 10:30:01] Read Calendar: Start

[2025-07-28 10:30:01] Read Calendar: Going to get access token from Google

[2025-07-28 10:30:01] Read Calendar: Got access token.

[2025-07-28 10:30:01] Read Calendar: Range: 2025-07-28T10:30:00Z to 2025-07-29T00:00:00Z. Events found: 1.

[2025-07-28 10:30:01] Read Calendar: Event: 2025-07-28T18:00:00+01:00 to 2025-07-28T18:30:00+01:00 'V: work meeting '

[2025-07-28 10:30:01] Speak Words: Start

[2025-07-28 10:30:01] Read Calendar: Today

[2025-07-28 10:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-07-28 10:30:01] Read Calendar: Vidge work meeting , at 6 o clock

[2025-07-28 10:30:01] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-07-28 10:30:01] Speak Words Join Files: count=2

[2025-07-28 10:30:01] Speak Words Play File (Queue=1): End

[2025-07-28 10:30:01] Read Calendar: End

[2025-07-28 16:00:00] Heartbeat

[2025-07-28 16:00:00] Queued from browser: 17859 - Say Full Moon ()

[2025-07-28 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-28 16:00:00] Say Full Moon: Start

[2025-07-28 16:00:00] Say Full Moon: The moon is currently 3.83 days old

[2025-07-28 16:00:00] Say Full Moon: End

[2025-07-28 19:00:06] Heartbeat

[2025-07-28 19:00:06] Queued from browser: 17860 - Read Calendar ()

[2025-07-28 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-28 19:00:06] Read Calendar: Start

[2025-07-28 19:00:06] Read Calendar: Going to get access token from Google

[2025-07-28 19:00:07] Read Calendar: Got access token.

[2025-07-28 19:00:07] Read Calendar: Range: 2025-07-28T19:00:00Z to 2025-07-30T00:00:00Z. Events found: 0.

[2025-07-28 19:00:07] Speak Words: Start

[2025-07-28 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-28 19:00:07] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-07-28 19:00:07] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-07-28 19:00:07] Speak Words Join Files: count=2

[2025-07-28 19:00:07] Speak Words Play File (Queue=1): End

[2025-07-28 19:00:07] Read Calendar: End

[2025-07-28 21:30:09] Heartbeat

[2025-07-28 21:30:10] Queued from browser: 17861 - Tell the time ()

[2025-07-28 21:30:10] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-28 21:30:10] Tell Time: Start

[2025-07-28 21:30:10] Speak Words: Start

[2025-07-28 21:30:10] Speak Add File: signature.mp3

[2025-07-28 21:30:10] Speak Add File: 9.mp3

[2025-07-28 21:30:10] Speak Add File: 30.mp3

[2025-07-28 21:30:10] Speak Words Join Files: count=3

[2025-07-28 21:30:10] Speak Words Play File (Queue=): End

[2025-07-28 21:30:10] Tell Time: End

[2025-07-28 23:59:58] Heartbeat

[2025-07-29 08:00:00] Heartbeat

[2025-07-29 08:00:00] Queued from browser: 17862 - Tell the time ()

[2025-07-29 08:00:00] Launched by Web: Tell the time,08,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-29 08:00:00] Tell Time: Start

[2025-07-29 08:00:00] Speak Words: Start

[2025-07-29 08:00:00] Speak Add File: signature.mp3

[2025-07-29 08:00:01] Speak Add File: 1.mp3

[2025-07-29 08:00:01] Speak Words Join Files: count=2

[2025-07-29 08:00:01] Speak Words Play File (Queue=): End

[2025-07-29 08:00:01] Tell Time: End

[2025-07-29 09:30:05] Heartbeat

[2025-07-29 09:30:05] Queued from browser: 17863 - Read Calendar ()

[2025-07-29 09:30:05] Launched by Web: Read Calendar,09,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-29 09:30:05] Read Calendar: Start

[2025-07-29 09:30:05] Read Calendar: Going to get access token from Google

[2025-07-29 09:30:06] Read Calendar: Got access token.

[2025-07-29 09:30:06] Read Calendar: Range: 2025-07-29T09:30:00Z to 2025-07-30T00:00:00Z. Events found: 0.

[2025-07-29 09:30:06] Speak Words: Start

[2025-07-29 09:30:06] Read Calendar: Nothing in the calendar today

[2025-07-29 09:30:06] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-07-29 09:30:06] Speak Words Join Files: count=1

[2025-07-29 09:30:06] Speak Words Play File (Queue=1): End

[2025-07-29 09:30:06] Read Calendar: End

[2025-07-29 10:30:03] Heartbeat

[2025-07-29 10:30:03] Queued from browser: 17864 - Read Calendar ()

[2025-07-29 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-29 10:30:03] Read Calendar: Start

[2025-07-29 10:30:03] Read Calendar: Going to get access token from Google

[2025-07-29 10:30:03] Read Calendar: Got access token.

[2025-07-29 10:30:03] Read Calendar: Range: 2025-07-29T10:30:00Z to 2025-07-30T00:00:00Z. Events found: 0.

[2025-07-29 10:30:03] Speak Words: Start

[2025-07-29 10:30:03] Read Calendar: Nothing in the calendar today

[2025-07-29 10:30:03] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-07-29 10:30:03] Speak Words Join Files: count=1

[2025-07-29 10:30:03] Speak Words Play File (Queue=1): End

[2025-07-29 10:30:03] Read Calendar: End

[2025-07-29 14:40:13] Heartbeat

[2025-07-29 14:40:13] Queued from browser: 17865 - Speak text (The grandfather clock needs wineding)

[2025-07-29 14:40:13] Launched by Web: Speak text,14,40,13,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-29 14:40:13] Speak Text: Start

[2025-07-29 14:40:13] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-29 14:40:13] Speak Words: Start

[2025-07-29 14:40:13] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-29 14:40:13] Speak Words Join Files: count=1

[2025-07-29 14:40:13] Speak Words Play File (Queue=1): End

[2025-07-29 14:40:13] Speak Text: End

[2025-07-29 14:55:06] Heartbeat

[2025-07-29 14:55:06] Queued from browser: 17866 - Speak text (The grandfather clock needs wineding)

[2025-07-29 14:55:06] Launched by Web: Speak text,14,55,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-29 14:55:06] Speak Text: Start

[2025-07-29 14:55:06] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-29 14:55:06] Speak Words: Start

[2025-07-29 14:55:06] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-29 14:55:06] Speak Words Join Files: count=1

[2025-07-29 14:55:06] Speak Words Play File (Queue=1): End

[2025-07-29 14:55:06] Speak Text: End

[2025-07-29 15:10:07] Heartbeat

[2025-07-29 15:10:07] Queued from browser: 17867 - Speak text (The grandfather clock needs wineding)

[2025-07-29 15:10:07] Launched by Web: Speak text,15,10,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-29 15:10:07] Speak Text: Start

[2025-07-29 15:10:07] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-29 15:10:07] Speak Words: Start

[2025-07-29 15:10:07] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-29 15:10:08] Speak Words Join Files: count=1

[2025-07-29 15:10:08] Speak Words Play File (Queue=1): End

[2025-07-29 15:10:08] Speak Text: End

[2025-07-29 16:00:01] Heartbeat

[2025-07-29 16:00:01] Queued from browser: 17868 - Say Full Moon ()

[2025-07-29 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-29 16:00:01] Say Full Moon: Start

[2025-07-29 16:00:01] Say Full Moon: The moon is currently 4.77 days old

[2025-07-29 16:00:01] Say Full Moon: End

[2025-07-29 18:54:21] Heartbeat

[2025-07-29 18:54:21] Queued from browser: 17869 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-29 18:54:21] Launched by Web: Speak text,18,54,21,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-29 18:54:21] Speak Text: Start

[2025-07-29 18:54:21] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-29 18:54:21] Speak Words: Start

[2025-07-29 18:54:21] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-29 18:54:21] Speak Words Join Files: count=1

[2025-07-29 18:54:21] Speak Words Play File (Queue=1): End

[2025-07-29 18:54:21] Speak Text: End

[2025-07-29 19:00:02] Heartbeat

[2025-07-29 19:00:02] Queued from browser: 17870 - Read Calendar ()

[2025-07-29 19:00:02] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-29 19:00:02] Read Calendar: Start

[2025-07-29 19:00:02] Read Calendar: Going to get access token from Google

[2025-07-29 19:00:02] Read Calendar: Got access token.

[2025-07-29 19:00:02] Read Calendar: Range: 2025-07-29T19:00:00Z to 2025-07-31T00:00:00Z. Events found: 2.

[2025-07-29 19:00:02] Read Calendar: Event: 2025-07-30T09:00:00+01:00 to 2025-07-30T17:00:00+01:00 'G: Looking after Arla and Elodie'

[2025-07-29 19:00:02] Read Calendar: Event: 2025-07-30T18:00:00+01:00 to 2025-07-30T19:00:00+01:00 'V: working late'

[2025-07-29 19:00:02] Speak Words: Start

[2025-07-29 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-29 19:00:02] Read Calendar: Nothing in the calendar tonight

[2025-07-29 19:00:02] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-29 19:00:02] Read Calendar: Tomorrow

[2025-07-29 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-29 19:00:02] Read Calendar: Gus Looking after Arla and Elodie, at 9 o clock

[2025-07-29 19:00:02] Speak Words: 'Gus Looking after Arla and Elodie, at 9 o clock', volume=0.7 -> [4]

[2025-07-29 19:00:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-07-29 19:00:03] Speak Words: Got file to say 'Gus Looking after Arla and Elodie, at 9 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Looking+after+Arla+and+Elodie%2C+at+9+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_477573204c6f6f6b696e672061667465722041726c6120616e6420456c6f6469652c2061742039206f20636c6f636b.mp3 '.

[2025-07-29 19:00:03] Read Calendar: Vidge working late, at 6 o clock

[2025-07-29 19:00:03] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [5]

[2025-07-29 19:00:03] Speak Words Join Files: count=5

[2025-07-29 19:00:04] Speak Words Play File (Queue=1): End

[2025-07-29 19:00:04] Read Calendar: End

[2025-07-29 19:16:12] Heartbeat

[2025-07-29 19:16:12] Queued from browser: 17871 - Speak text (The grandfather clock needs wineding)

[2025-07-29 19:16:12] Launched by Web: Speak text,19,16,12,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-29 19:16:12] Speak Text: Start

[2025-07-29 19:16:12] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-29 19:16:12] Speak Words: Start

[2025-07-29 19:16:12] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-29 19:16:13] Speak Words Join Files: count=1

[2025-07-29 19:16:13] Speak Words Play File (Queue=1): End

[2025-07-29 19:16:13] Speak Text: End

[2025-07-29 19:16:34] Heartbeat

[2025-07-29 19:16:35] Queued from browser: 17872 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-29 19:16:35] Launched by Web: Speak text,19,16,34,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-29 19:16:35] Speak Text: Start

[2025-07-29 19:16:35] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-29 19:16:35] Speak Words: Start

[2025-07-29 19:16:35] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-29 19:16:35] Speak Words Join Files: count=1

[2025-07-29 19:16:35] Speak Words Play File (Queue=1): End

[2025-07-29 19:16:35] Speak Text: End

[2025-07-29 21:30:04] Heartbeat

[2025-07-29 21:30:04] Queued from browser: 17873 - Tell the time ()

[2025-07-29 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-29 21:30:04] Tell Time: Start

[2025-07-29 21:30:04] Speak Words: Start

[2025-07-29 21:30:04] Speak Add File: signature.mp3

[2025-07-29 21:30:04] Speak Add File: 9.mp3

[2025-07-29 21:30:04] Speak Add File: 30.mp3

[2025-07-29 21:30:04] Speak Words Join Files: count=3

[2025-07-29 21:30:04] Speak Words Play File (Queue=): End

[2025-07-29 21:30:04] Tell Time: End

[2025-07-29 23:59:57] Heartbeat

[2025-07-30 08:00:08] Heartbeat

[2025-07-30 08:00:08] Queued from browser: 17874 - Tell the time ()

[2025-07-30 08:00:08] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-30 08:00:08] Tell Time: Start

[2025-07-30 08:00:08] Speak Words: Start

[2025-07-30 08:00:08] Speak Add File: signature.mp3

[2025-07-30 08:00:08] Speak Add File: 1.mp3

[2025-07-30 08:00:08] Speak Words Join Files: count=2

[2025-07-30 08:00:08] Speak Words Play File (Queue=): End

[2025-07-30 08:00:08] Tell Time: End

[2025-07-30 09:30:07] Heartbeat

[2025-07-30 09:30:07] Queued from browser: 17875 - Read Calendar ()

[2025-07-30 09:30:07] Launched by Web: Read Calendar,09,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-30 09:30:07] Read Calendar: Start

[2025-07-30 09:30:07] Read Calendar: Going to get access token from Google

[2025-07-30 09:30:08] Read Calendar: Got access token.

[2025-07-30 09:30:08] Read Calendar: Range: 2025-07-30T09:30:00Z to 2025-07-31T00:00:00Z. Events found: 2.

[2025-07-30 09:30:08] Read Calendar: Event: 2025-07-30T09:00:00+01:00 to 2025-07-30T17:00:00+01:00 'G: Looking after Arla and Elodie'

[2025-07-30 09:30:08] Read Calendar: Event: 2025-07-30T18:00:00+01:00 to 2025-07-30T19:00:00+01:00 'V: working late'

[2025-07-30 09:30:08] Speak Words: Start

[2025-07-30 09:30:08] Read Calendar: Today

[2025-07-30 09:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-07-30 09:30:08] Read Calendar: Gus Looking after Arla and Elodie, at 9 o clock

[2025-07-30 09:30:08] Speak Words: 'Gus Looking after Arla and Elodie, at 9 o clock', volume=1 -> [2]

[2025-07-30 09:30:08] Read Calendar: Vidge working late, at 6 o clock

[2025-07-30 09:30:08] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-07-30 09:30:08] Speak Words Join Files: count=3

[2025-07-30 09:30:09] Speak Words Play File (Queue=1): End

[2025-07-30 09:30:09] Read Calendar: End

[2025-07-30 10:30:05] Heartbeat

[2025-07-30 10:30:05] Queued from browser: 17876 - Read Calendar ()

[2025-07-30 10:30:05] Launched by Web: Read Calendar,10,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-30 10:30:05] Read Calendar: Start

[2025-07-30 10:30:05] Read Calendar: Going to get access token from Google

[2025-07-30 10:30:05] Read Calendar: Got access token.

[2025-07-30 10:30:05] Read Calendar: Range: 2025-07-30T10:30:00Z to 2025-07-31T00:00:00Z. Events found: 2.

[2025-07-30 10:30:05] Read Calendar: Event: 2025-07-30T09:00:00+01:00 to 2025-07-30T17:00:00+01:00 'G: Looking after Arla and Elodie'

[2025-07-30 10:30:05] Read Calendar: Event: 2025-07-30T18:00:00+01:00 to 2025-07-30T19:00:00+01:00 'V: working late'

[2025-07-30 10:30:05] Speak Words: Start

[2025-07-30 10:30:05] Read Calendar: Today

[2025-07-30 10:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-07-30 10:30:05] Read Calendar: Gus Looking after Arla and Elodie, at 9 o clock

[2025-07-30 10:30:05] Speak Words: 'Gus Looking after Arla and Elodie, at 9 o clock', volume=1 -> [2]

[2025-07-30 10:30:06] Read Calendar: Vidge working late, at 6 o clock

[2025-07-30 10:30:06] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-07-30 10:30:06] Speak Words Join Files: count=3

[2025-07-30 10:30:06] Speak Words Play File (Queue=1): End

[2025-07-30 10:30:06] Read Calendar: End

[2025-07-30 16:00:00] Heartbeat

[2025-07-30 16:00:01] Queued from browser: 17877 - Say Full Moon ()

[2025-07-30 16:00:01] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-30 16:00:01] Say Full Moon: Start

[2025-07-30 16:00:01] Say Full Moon: The moon is currently 5.69 days old

[2025-07-30 16:00:01] Say Full Moon: End

[2025-07-30 19:00:06] Heartbeat

[2025-07-30 19:00:06] Queued from browser: 17878 - Read Calendar ()

[2025-07-30 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-30 19:00:06] Read Calendar: Start

[2025-07-30 19:00:06] Read Calendar: Going to get access token from Google

[2025-07-30 19:00:06] Read Calendar: Got access token.

[2025-07-30 19:00:07] Read Calendar: Range: 2025-07-30T19:00:00Z to 2025-08-01T00:00:00Z. Events found: 1.

[2025-07-30 19:00:07] Read Calendar: Event: 2025-07-31T20:30:00+01:00 to 2025-07-31T21:45:00+01:00 'GV: Date night'

[2025-07-30 19:00:07] Speak Words: Start

[2025-07-30 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-30 19:00:07] Read Calendar: Nothing in the calendar tonight

[2025-07-30 19:00:07] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-07-30 19:00:07] Read Calendar: Tomorrow

[2025-07-30 19:00:07] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-07-30 19:00:07] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-30 19:00:07] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-07-30 19:00:07] Speak Words Join Files: count=4

[2025-07-30 19:00:08] Speak Words Play File (Queue=1): End

[2025-07-30 19:00:08] Read Calendar: End

[2025-07-30 21:30:05] Heartbeat

[2025-07-30 21:30:06] Queued from browser: 17879 - Tell the time ()

[2025-07-30 21:30:06] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-30 21:30:06] Tell Time: Start

[2025-07-30 21:30:06] Speak Words: Start

[2025-07-30 21:30:06] Speak Add File: signature.mp3

[2025-07-30 21:30:06] Speak Add File: 9.mp3

[2025-07-30 21:30:06] Speak Add File: 30.mp3

[2025-07-30 21:30:06] Speak Words Join Files: count=3

[2025-07-30 21:30:06] Speak Words Play File (Queue=): End

[2025-07-30 21:30:06] Tell Time: End

[2025-07-30 23:59:51] Heartbeat

[2025-07-31 08:00:08] Heartbeat

[2025-07-31 08:00:09] Queued from browser: 17880 - Tell the time ()

[2025-07-31 08:00:09] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-31 08:00:09] Tell Time: Start

[2025-07-31 08:00:09] Speak Words: Start

[2025-07-31 08:00:09] Speak Add File: signature.mp3

[2025-07-31 08:00:09] Speak Add File: 1.mp3

[2025-07-31 08:00:09] Speak Words Join Files: count=2

[2025-07-31 08:00:09] Speak Words Play File (Queue=): End

[2025-07-31 08:00:09] Tell Time: End

[2025-07-31 09:30:00] Heartbeat

[2025-07-31 09:30:00] Queued from browser: 17881 - Read Calendar ()

[2025-07-31 09:30:00] Launched by Web: Read Calendar,09,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-31 09:30:00] Read Calendar: Start

[2025-07-31 09:30:00] Read Calendar: Going to get access token from Google

[2025-07-31 09:30:01] Read Calendar: Got access token.

[2025-07-31 09:30:01] Read Calendar: Range: 2025-07-31T09:30:00Z to 2025-08-01T00:00:00Z. Events found: 1.

[2025-07-31 09:30:01] Read Calendar: Event: 2025-07-31T20:30:00+01:00 to 2025-07-31T21:45:00+01:00 'GV: Date night'

[2025-07-31 09:30:01] Speak Words: Start

[2025-07-31 09:30:01] Read Calendar: Today

[2025-07-31 09:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-07-31 09:30:01] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-31 09:30:01] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-07-31 09:30:01] Speak Words Join Files: count=2

[2025-07-31 09:30:01] Speak Words Play File (Queue=1): End

[2025-07-31 09:30:01] Read Calendar: End

[2025-07-31 10:20:48] Heartbeat

[2025-07-31 10:20:48] Queued from browser: 17882 - Speak text (The grandfather clock needs wineding)

[2025-07-31 10:20:48] Launched by Web: Speak text,10,20,48,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-31 10:20:48] Speak Text: Start

[2025-07-31 10:20:48] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-31 10:20:48] Speak Words: Start

[2025-07-31 10:20:48] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-31 10:20:48] Speak Words Join Files: count=1

[2025-07-31 10:20:48] Speak Words Play File (Queue=1): End

[2025-07-31 10:20:48] Speak Text: End

[2025-07-31 10:30:09] Heartbeat

[2025-07-31 10:30:09] Queued from browser: 17883 - Read Calendar ()

[2025-07-31 10:30:09] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-31 10:30:09] Read Calendar: Start

[2025-07-31 10:30:09] Read Calendar: Going to get access token from Google

[2025-07-31 10:30:09] Read Calendar: Got access token.

[2025-07-31 10:30:09] Read Calendar: Range: 2025-07-31T10:30:00Z to 2025-08-01T00:00:00Z. Events found: 1.

[2025-07-31 10:30:09] Read Calendar: Event: 2025-07-31T20:30:00+01:00 to 2025-07-31T21:45:00+01:00 'GV: Date night'

[2025-07-31 10:30:09] Speak Words: Start

[2025-07-31 10:30:09] Read Calendar: Today

[2025-07-31 10:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-07-31 10:30:09] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-31 10:30:09] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-07-31 10:30:09] Speak Words Join Files: count=2

[2025-07-31 10:30:10] Speak Words Play File (Queue=1): End

[2025-07-31 10:30:10] Read Calendar: End

[2025-07-31 10:35:50] Heartbeat

[2025-07-31 10:35:50] Queued from browser: 17884 - Speak text (The grandfather clock needs wineding)

[2025-07-31 10:35:50] Launched by Web: Speak text,10,35,50,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-31 10:35:50] Speak Text: Start

[2025-07-31 10:35:50] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-31 10:35:50] Speak Words: Start

[2025-07-31 10:35:50] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-31 10:35:51] Speak Words Join Files: count=1

[2025-07-31 10:35:51] Speak Words Play File (Queue=1): End

[2025-07-31 10:35:51] Speak Text: End

[2025-07-31 10:50:52] Heartbeat

[2025-07-31 10:50:52] Queued from browser: 17885 - Speak text (The grandfather clock needs wineding)

[2025-07-31 10:50:52] Launched by Web: Speak text,10,50,52,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-31 10:50:52] Speak Text: Start

[2025-07-31 10:50:52] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-31 10:50:52] Speak Words: Start

[2025-07-31 10:50:52] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-31 10:50:53] Speak Words Join Files: count=1

[2025-07-31 10:50:53] Speak Words Play File (Queue=1): End

[2025-07-31 10:50:53] Speak Text: End

[2025-07-31 13:19:43] Heartbeat

[2025-07-31 13:19:43] Queued from browser: 17886 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-31 13:19:43] Launched by Web: Speak text,13,19,42,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-31 13:19:43] Speak Text: Start

[2025-07-31 13:19:43] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-31 13:19:43] Speak Words: Start

[2025-07-31 13:19:43] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-31 13:19:43] Speak Words Join Files: count=1

[2025-07-31 13:19:43] Speak Words Play File (Queue=1): End

[2025-07-31 13:19:43] Speak Text: End

[2025-07-31 14:48:38] Heartbeat

[2025-07-31 14:48:38] Queued from browser: 17887 - Speak text (The grandfather clock needs wineding)

[2025-07-31 14:48:38] Launched by Web: Speak text,14,48,38,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-31 14:48:38] Speak Text: Start

[2025-07-31 14:48:38] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-31 14:48:38] Speak Words: Start

[2025-07-31 14:48:38] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-31 14:48:39] Speak Words Join Files: count=1

[2025-07-31 14:48:39] Speak Words Play File (Queue=1): End

[2025-07-31 14:48:39] Speak Text: End

[2025-07-31 15:03:42] Heartbeat

[2025-07-31 15:03:42] Queued from browser: 17888 - Speak text (The grandfather clock needs wineding)

[2025-07-31 15:03:42] Launched by Web: Speak text,15,03,42,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-31 15:03:42] Speak Text: Start

[2025-07-31 15:03:42] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-31 15:03:42] Speak Words: Start

[2025-07-31 15:03:42] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-31 15:03:42] Speak Words Join Files: count=1

[2025-07-31 15:03:42] Speak Words Play File (Queue=1): End

[2025-07-31 15:03:42] Speak Text: End

[2025-07-31 15:18:44] Heartbeat

[2025-07-31 15:18:44] Queued from browser: 17889 - Speak text (The grandfather clock needs wineding)

[2025-07-31 15:18:44] Launched by Web: Speak text,15,18,44,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-31 15:18:44] Speak Text: Start

[2025-07-31 15:18:44] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-31 15:18:44] Speak Words: Start

[2025-07-31 15:18:44] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-31 15:18:44] Speak Words Join Files: count=1

[2025-07-31 15:18:44] Speak Words Play File (Queue=1): End

[2025-07-31 15:18:44] Speak Text: End

[2025-07-31 16:00:09] Heartbeat

[2025-07-31 16:00:09] Queued from browser: 17890 - Say Full Moon ()

[2025-07-31 16:00:09] Launched by Web: Say Full Moon,16,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-31 16:00:09] Say Full Moon: Start

[2025-07-31 16:00:09] Say Full Moon: The moon is currently 6.59 days old

[2025-07-31 16:00:09] Say Full Moon: End

[2025-07-31 16:06:12] Heartbeat

[2025-07-31 16:06:12] Queued from browser: 17891 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-31 16:06:12] Launched by Web: Speak text,16,06,12,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-31 16:06:12] Speak Text: Start

[2025-07-31 16:06:12] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-31 16:06:12] Speak Words: Start

[2025-07-31 16:06:12] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-31 16:06:12] Speak Words Join Files: count=1

[2025-07-31 16:06:12] Speak Words Play File (Queue=1): End

[2025-07-31 16:06:12] Speak Text: End

[2025-07-31 18:18:28] Heartbeat

[2025-07-31 18:18:28] Queued from browser: 17892 - Speak text (The grandfather clock needs wineding)

[2025-07-31 18:18:28] Launched by Web: Speak text,18,18,28,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-31 18:18:28] Speak Text: Start

[2025-07-31 18:18:28] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-07-31 18:18:28] Speak Words: Start

[2025-07-31 18:18:28] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-07-31 18:18:28] Speak Words Join Files: count=1

[2025-07-31 18:18:28] Speak Words Play File (Queue=1): End

[2025-07-31 18:18:28] Speak Text: End

[2025-07-31 18:18:50] Heartbeat

[2025-07-31 18:18:50] Queued from browser: 17893 - Speak text (Thank you for wineding the grandfather clock)

[2025-07-31 18:18:50] Launched by Web: Speak text,18,18,49,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-31 18:18:50] Speak Text: Start

[2025-07-31 18:18:50] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-07-31 18:18:50] Speak Words: Start

[2025-07-31 18:18:50] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-07-31 18:18:50] Speak Words Join Files: count=1

[2025-07-31 18:18:50] Speak Words Play File (Queue=1): End

[2025-07-31 18:18:50] Speak Text: End

[2025-07-31 19:00:05] Heartbeat

[2025-07-31 19:00:05] Queued from browser: 17894 - Read Calendar ()

[2025-07-31 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-31 19:00:05] Read Calendar: Start

[2025-07-31 19:00:05] Read Calendar: Going to get access token from Google

[2025-07-31 19:00:05] Read Calendar: Got access token.

[2025-07-31 19:00:06] Read Calendar: Range: 2025-07-31T19:00:00Z to 2025-08-02T00:00:00Z. Events found: 1.

[2025-07-31 19:00:06] Read Calendar: Event: 2025-07-31T20:30:00+01:00 to 2025-07-31T21:45:00+01:00 'GV: Date night'

[2025-07-31 19:00:06] Speak Words: Start

[2025-07-31 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-07-31 19:00:06] Read Calendar: Tonight

[2025-07-31 19:00:06] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-07-31 19:00:06] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-07-31 19:00:06] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-07-31 19:00:06] Speak Words Join Files: count=3

[2025-07-31 19:00:06] Speak Words Play File (Queue=1): End

[2025-07-31 19:00:06] Read Calendar: End

[2025-07-31 21:30:07] Heartbeat

[2025-07-31 21:30:07] Queued from browser: 17895 - Tell the time ()

[2025-07-31 21:30:07] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-07-31 21:30:07] Tell Time: Start

[2025-07-31 21:30:07] Speak Words: Start

[2025-07-31 21:30:07] Speak Add File: signature.mp3

[2025-07-31 21:30:07] Speak Add File: 9.mp3

[2025-07-31 21:30:07] Speak Add File: 30.mp3

[2025-07-31 21:30:07] Speak Words Join Files: count=3

[2025-07-31 21:30:08] Speak Words Play File (Queue=): End

[2025-07-31 21:30:08] Tell Time: End

[2025-07-31 23:59:50] Heartbeat

[2025-08-01 08:00:06] Heartbeat

[2025-08-01 08:00:06] Queued from browser: 17896 - Tell the time ()

[2025-08-01 08:00:06] Launched by Web: Tell the time,08,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 08:00:06] Tell Time: Start

[2025-08-01 08:00:06] Speak Words: Start

[2025-08-01 08:00:06] Speak Add File: signature.mp3

[2025-08-01 08:00:07] Speak Add File: 1.mp3

[2025-08-01 08:00:07] Speak Words Join Files: count=2

[2025-08-01 08:00:07] Speak Words Play File (Queue=): End

[2025-08-01 08:00:07] Tell Time: End

[2025-08-01 09:30:00] Heartbeat

[2025-08-01 09:30:00] Queued from browser: 17897 - Read Calendar ()

[2025-08-01 09:30:00] Launched by Web: Read Calendar,09,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 09:30:00] Read Calendar: Start

[2025-08-01 09:30:00] Read Calendar: Going to get access token from Google

[2025-08-01 09:30:00] Read Calendar: Got access token.

[2025-08-01 09:30:01] Read Calendar: Range: 2025-08-01T09:30:00Z to 2025-08-02T00:00:00Z. Events found: 0.

[2025-08-01 09:30:01] Speak Words: Start

[2025-08-01 09:30:01] Read Calendar: Nothing in the calendar today

[2025-08-01 09:30:01] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-08-01 09:30:01] Speak Words Join Files: count=1

[2025-08-01 09:30:01] Speak Words Play File (Queue=1): End

[2025-08-01 09:30:01] Read Calendar: End

[2025-08-01 10:30:01] Heartbeat

[2025-08-01 10:30:01] Queued from browser: 17898 - Read Calendar ()

[2025-08-01 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 10:30:01] Read Calendar: Start

[2025-08-01 10:30:01] Read Calendar: Going to get access token from Google

[2025-08-01 10:30:02] Read Calendar: Got access token.

[2025-08-01 10:30:03] Read Calendar: Range: 2025-08-01T10:30:00Z to 2025-08-02T00:00:00Z. Events found: 0.

[2025-08-01 10:30:03] Speak Words: Start

[2025-08-01 10:30:03] Read Calendar: Nothing in the calendar today

[2025-08-01 10:30:03] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-08-01 10:30:03] Speak Words Join Files: count=1

[2025-08-01 10:30:03] Speak Words Play File (Queue=1): End

[2025-08-01 10:30:03] Read Calendar: End

[2025-08-01 11:00:51] Heartbeat

[2025-08-01 11:00:51] Queued from browser: 17899 - Speak text (The grandfather clock needs wineding)

[2025-08-01 11:00:51] Launched by Web: Speak text,11,00,51,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 11:00:51] Speak Text: Start

[2025-08-01 11:00:51] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-01 11:00:51] Speak Words: Start

[2025-08-01 11:00:51] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-01 11:00:51] Speak Words Join Files: count=1

[2025-08-01 11:00:51] Speak Words Play File (Queue=1): End

[2025-08-01 11:00:51] Speak Text: End

[2025-08-01 11:15:53] Heartbeat

[2025-08-01 11:15:53] Queued from browser: 17900 - Speak text (The grandfather clock needs wineding)

[2025-08-01 11:15:53] Launched by Web: Speak text,11,15,53,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 11:15:53] Speak Text: Start

[2025-08-01 11:15:53] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-01 11:15:53] Speak Words: Start

[2025-08-01 11:15:53] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-01 11:15:53] Speak Words Join Files: count=1

[2025-08-01 11:15:53] Speak Words Play File (Queue=1): End

[2025-08-01 11:15:53] Speak Text: End

[2025-08-01 11:30:55] Heartbeat

[2025-08-01 11:30:55] Queued from browser: 17901 - Speak text (The grandfather clock needs wineding)

[2025-08-01 11:30:55] Launched by Web: Speak text,11,30,54,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 11:30:55] Speak Text: Start

[2025-08-01 11:30:55] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-01 11:30:55] Speak Words: Start

[2025-08-01 11:30:55] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-01 11:30:55] Speak Words Join Files: count=1

[2025-08-01 11:30:55] Speak Words Play File (Queue=1): End

[2025-08-01 11:30:55] Speak Text: End

[2025-08-01 15:06:07] Heartbeat

[2025-08-01 15:06:07] Queued from browser: 17902 - Speak text (Thank you for wineding the grandfather clock)

[2025-08-01 15:06:07] Launched by Web: Speak text,15,06,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 15:06:07] Speak Text: Start

[2025-08-01 15:06:07] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-08-01 15:06:07] Speak Words: Start

[2025-08-01 15:06:07] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-08-01 15:06:07] Speak Words Join Files: count=1

[2025-08-01 15:06:08] Speak Words Play File (Queue=1): End

[2025-08-01 15:06:08] Speak Text: End

[2025-08-01 15:58:23] Heartbeat

[2025-08-01 15:58:23] Queued from browser: 17903 - Speak text (The grandfather clock needs wineding)

[2025-08-01 15:58:23] Launched by Web: Speak text,15,58,23,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 15:58:23] Speak Text: Start

[2025-08-01 15:58:23] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-01 15:58:23] Speak Words: Start

[2025-08-01 15:58:23] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-01 15:58:23] Speak Words Join Files: count=1

[2025-08-01 15:58:24] Speak Words Play File (Queue=1): End

[2025-08-01 15:58:24] Speak Text: End

[2025-08-01 16:00:02] Heartbeat

[2025-08-01 16:00:02] Queued from browser: 17904 - Say Full Moon ()

[2025-08-01 16:00:02] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 16:00:02] Say Full Moon: Start

[2025-08-01 16:00:02] Say Full Moon: The moon is currently 7.48 days old

[2025-08-01 16:00:02] Say Full Moon: End

[2025-08-01 16:13:25] Heartbeat

[2025-08-01 16:13:25] Queued from browser: 17905 - Speak text (The grandfather clock needs wineding)

[2025-08-01 16:13:25] Launched by Web: Speak text,16,13,25,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 16:13:25] Speak Text: Start

[2025-08-01 16:13:25] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-01 16:13:25] Speak Words: Start

[2025-08-01 16:13:25] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-01 16:13:25] Speak Words Join Files: count=1

[2025-08-01 16:13:25] Speak Words Play File (Queue=1): End

[2025-08-01 16:13:25] Speak Text: End

[2025-08-01 16:28:29] Heartbeat

[2025-08-01 16:28:29] Queued from browser: 17906 - Speak text (The grandfather clock needs wineding)

[2025-08-01 16:28:29] Launched by Web: Speak text,16,28,29,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 16:28:29] Speak Text: Start

[2025-08-01 16:28:29] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-01 16:28:29] Speak Words: Start

[2025-08-01 16:28:29] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-01 16:28:29] Speak Words Join Files: count=1

[2025-08-01 16:28:29] Speak Words Play File (Queue=1): End

[2025-08-01 16:28:29] Speak Text: End

[2025-08-01 17:05:33] Heartbeat

[2025-08-01 17:05:33] Queued from browser: 17907 - Speak text (Thank you for wineding the grandfather clock)

[2025-08-01 17:05:33] Launched by Web: Speak text,17,05,33,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 17:05:33] Speak Text: Start

[2025-08-01 17:05:33] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-08-01 17:05:33] Speak Words: Start

[2025-08-01 17:05:33] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-08-01 17:05:33] Speak Words Join Files: count=1

[2025-08-01 17:05:33] Speak Words Play File (Queue=1): End

[2025-08-01 17:05:33] Speak Text: End

[2025-08-01 17:35:58] Heartbeat

[2025-08-01 17:35:58] Queued from browser: 17908 - Speak text (The grandfather clock needs wineding)

[2025-08-01 17:35:58] Launched by Web: Speak text,17,35,58,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 17:35:58] Speak Text: Start

[2025-08-01 17:35:58] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-01 17:35:58] Speak Words: Start

[2025-08-01 17:35:58] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-01 17:35:58] Speak Words Join Files: count=1

[2025-08-01 17:35:58] Speak Words Play File (Queue=1): End

[2025-08-01 17:35:58] Speak Text: End

[2025-08-01 17:51:02] Heartbeat

[2025-08-01 17:51:02] Queued from browser: 17909 - Speak text (The grandfather clock needs wineding)

[2025-08-01 17:51:02] Launched by Web: Speak text,17,51,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 17:51:02] Speak Text: Start

[2025-08-01 17:51:02] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-01 17:51:02] Speak Words: Start

[2025-08-01 17:51:02] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-01 17:51:02] Speak Words Join Files: count=1

[2025-08-01 17:51:02] Speak Words Play File (Queue=1): End

[2025-08-01 17:51:02] Speak Text: End

[2025-08-01 18:06:04] Heartbeat

[2025-08-01 18:06:04] Queued from browser: 17910 - Speak text (The grandfather clock needs wineding)

[2025-08-01 18:06:04] Launched by Web: Speak text,18,06,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 18:06:04] Speak Text: Start

[2025-08-01 18:06:04] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-01 18:06:04] Speak Words: Start

[2025-08-01 18:06:04] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-01 18:06:04] Speak Words Join Files: count=1

[2025-08-01 18:06:04] Speak Words Play File (Queue=1): End

[2025-08-01 18:06:04] Speak Text: End

[2025-08-01 19:00:08] Heartbeat

[2025-08-01 19:00:08] Queued from browser: 17911 - Read Calendar ()

[2025-08-01 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 19:00:08] Read Calendar: Start

[2025-08-01 19:00:08] Read Calendar: Going to get access token from Google

[2025-08-01 19:00:08] Read Calendar: Got access token.

[2025-08-01 19:00:09] Read Calendar: Range: 2025-08-01T19:00:00Z to 2025-08-03T00:00:00Z. Events found: 4.

[2025-08-01 19:00:09] Read Calendar: Event: 2025-08-02T08:00:00+01:00 to 2025-08-02T09:45:00+01:00 'G: Disc golf with Tom'

[2025-08-01 19:00:09] Read Calendar: Event: 2025-08-02T12:30:00+01:00 to 2025-08-02T14:30:00+01:00 'V: meet Kathryn for lunch'

[2025-08-01 19:00:09] Read Calendar: Event: 2025-08-02T19:30:00+01:00 to 2025-08-02T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-08-01 19:00:09] Read Calendar: Event: 2025-08-03 to 2025-08-04 'Rosie Rochester's birthday'

[2025-08-01 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-01 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-08-01 19:00:09] Speak Words: Start

[2025-08-01 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-01 19:00:09] Read Calendar: Nothing in the calendar tonight

[2025-08-01 19:00:09] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-01 19:00:09] Read Calendar: Tomorrow

[2025-08-01 19:00:09] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-01 19:00:09] Read Calendar: Gus Disc golf with Tom, at 8 o clock

[2025-08-01 19:00:09] Speak Words: 'Gus Disc golf with Tom, at 8 o clock', volume=0.7 -> [4]

[2025-08-01 19:00:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-01 19:00:09] Speak Words: Got file to say 'Gus Disc golf with Tom, at 8 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Disc+golf+with+Tom%2C+at+8+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_477573204469736320676f6c66207769746820546f6d2c2061742038206f20636c6f636b.mp3 '.

[2025-08-01 19:00:09] Read Calendar: Vidge meet Kathryn for lunch,at half past 12

[2025-08-01 19:00:09] Speak Words: 'Vidge meet Kathryn for lunch,at half past 12', volume=0.7 -> [5]

[2025-08-01 19:00:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-01 19:00:10] Speak Words: Got file to say 'Vidge meet Kathryn for lunch,at half past 12' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+meet+Kathryn+for+lunch%2Cat+half+past+12 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765206d656574204b61746872796e20666f72206c756e63682c61742068616c662070617374203132.mp3 '.

[2025-08-01 19:00:10] Read Calendar: Put out old OddBox ,at half past 7

[2025-08-01 19:00:10] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [6]

[2025-08-01 19:00:10] Speak Words Join Files: count=6

[2025-08-01 19:00:11] Speak Words Play File (Queue=1): End

[2025-08-01 19:00:11] Read Calendar: End

[2025-08-01 20:38:40] Heartbeat

[2025-08-01 20:38:40] Queued from browser: 17912 - Speak text (Thank you for wineding the grandfather clock)

[2025-08-01 20:38:40] Launched by Web: Speak text,20,38,40,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 20:38:40] Speak Text: Start

[2025-08-01 20:38:40] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-08-01 20:38:40] Speak Words: Start

[2025-08-01 20:38:40] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-08-01 20:38:40] Speak Words Join Files: count=1

[2025-08-01 20:38:40] Speak Words Play File (Queue=1): End

[2025-08-01 20:38:40] Speak Text: End

[2025-08-01 20:59:01] Heartbeat

[2025-08-01 20:59:01] Queued from browser: 17913 - Speak text (The grandfather clock needs wineding)

[2025-08-01 20:59:01] Launched by Web: Speak text,20,59,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 20:59:01] Speak Text: Start

[2025-08-01 20:59:01] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-01 20:59:01] Speak Words: Start

[2025-08-01 20:59:01] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-01 20:59:01] Speak Words Join Files: count=1

[2025-08-01 20:59:01] Speak Words Play File (Queue=1): End

[2025-08-01 20:59:01] Speak Text: End

[2025-08-01 20:59:23] Heartbeat

[2025-08-01 20:59:23] Queued from browser: 17914 - Speak text (Thank you for wineding the grandfather clock)

[2025-08-01 20:59:23] Launched by Web: Speak text,20,59,23,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 20:59:23] Speak Text: Start

[2025-08-01 20:59:23] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-08-01 20:59:23] Speak Words: Start

[2025-08-01 20:59:23] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-08-01 20:59:23] Speak Words Join Files: count=1

[2025-08-01 20:59:23] Speak Words Play File (Queue=1): End

[2025-08-01 20:59:23] Speak Text: End

[2025-08-01 21:30:10] Heartbeat

[2025-08-01 21:30:10] Queued from browser: 17915 - Tell the time ()

[2025-08-01 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-01 21:30:10] Tell Time: Start

[2025-08-01 21:30:10] Speak Words: Start

[2025-08-01 21:30:10] Speak Add File: signature.mp3

[2025-08-01 21:30:11] Speak Add File: 9.mp3

[2025-08-01 21:30:11] Speak Add File: 30.mp3

[2025-08-01 21:30:11] Speak Words Join Files: count=3

[2025-08-01 21:30:11] Speak Words Play File (Queue=): End

[2025-08-01 21:30:11] Tell Time: End

[2025-08-01 23:59:53] Heartbeat

[2025-08-02 10:30:07] Heartbeat

[2025-08-02 10:30:07] Queued from browser: 17916 - Read Calendar ()

[2025-08-02 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-02 10:30:07] Read Calendar: Start

[2025-08-02 10:30:07] Read Calendar: Going to get access token from Google

[2025-08-02 10:30:07] Read Calendar: Got access token.

[2025-08-02 10:30:07] Read Calendar: Range: 2025-08-02T10:30:00Z to 2025-08-03T00:00:00Z. Events found: 3.

[2025-08-02 10:30:07] Read Calendar: Event: 2025-08-02T12:30:00+01:00 to 2025-08-02T14:30:00+01:00 'V: meet Kathryn for lunch'

[2025-08-02 10:30:07] Read Calendar: Event: 2025-08-02T19:30:00+01:00 to 2025-08-02T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-08-02 10:30:07] Read Calendar: Event: 2025-08-03 to 2025-08-04 'Rosie Rochester's birthday'

[2025-08-02 10:30:07] Speak Words: Start

[2025-08-02 10:30:07] Read Calendar: Today

[2025-08-02 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-08-02 10:30:08] Read Calendar: Vidge meet Kathryn for lunch,at half past 12

[2025-08-02 10:30:08] Speak Words: 'Vidge meet Kathryn for lunch,at half past 12', volume=1 -> [2]

[2025-08-02 10:30:08] Read Calendar: Put out old OddBox ,at half past 7

[2025-08-02 10:30:08] Speak Words: ' Put out old OddBox ,at half past 7', volume=1 -> [3]

[2025-08-02 10:30:08] Read Calendar:

[2025-08-02 10:30:08] Read Calendar: Rosie Rochester's birthday, all day

[2025-08-02 10:30:08] Speak Words: 'Rosie Rochester's birthday, all day', volume=1 -> [4]

[2025-08-02 10:30:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-02 10:30:08] Speak Words: Got file to say 'Rosie Rochester's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Rosie+Rochester%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_526f73696520526f6368657374657227732062697274686461792c20616c6c20646179.mp3 '.

[2025-08-02 10:30:08] Speak Words Join Files: count=4

[2025-08-02 10:30:09] Speak Words Play File (Queue=1): End

[2025-08-02 10:30:09] Read Calendar: End

[2025-08-02 15:17:20] Heartbeat

[2025-08-02 15:17:20] Queued from browser: 17917 - Speak text (The grandfather clock needs wineding)

[2025-08-02 15:17:20] Launched by Web: Speak text,15,17,20,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-02 15:17:20] Speak Text: Start

[2025-08-02 15:17:20] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-02 15:17:20] Speak Words: Start

[2025-08-02 15:17:20] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-02 15:17:21] Speak Words Join Files: count=1

[2025-08-02 15:17:21] Speak Words Play File (Queue=1): End

[2025-08-02 15:17:21] Speak Text: End

[2025-08-02 15:32:22] Heartbeat

[2025-08-02 15:32:22] Queued from browser: 17918 - Speak text (The grandfather clock needs wineding)

[2025-08-02 15:32:22] Launched by Web: Speak text,15,32,22,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-02 15:32:22] Speak Text: Start

[2025-08-02 15:32:22] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-02 15:32:22] Speak Words: Start

[2025-08-02 15:32:22] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-02 15:32:22] Speak Words Join Files: count=1

[2025-08-02 15:32:23] Speak Words Play File (Queue=1): End

[2025-08-02 15:32:23] Speak Text: End

[2025-08-02 15:47:13] Heartbeat

[2025-08-02 15:47:13] Queued from browser: 17919 - Speak text (The grandfather clock needs wineding)

[2025-08-02 15:47:13] Launched by Web: Speak text,15,47,13,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-02 15:47:13] Speak Text: Start

[2025-08-02 15:47:13] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-02 15:47:13] Speak Words: Start

[2025-08-02 15:47:13] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-02 15:47:13] Speak Words Join Files: count=1

[2025-08-02 15:47:13] Speak Words Play File (Queue=1): End

[2025-08-02 15:47:13] Speak Text: End

[2025-08-02 16:00:03] Heartbeat

[2025-08-02 16:00:03] Queued from browser: 17920 - Say Full Moon ()

[2025-08-02 16:00:03] Launched by Web: Say Full Moon,16,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-02 16:00:03] Say Full Moon: Start

[2025-08-02 16:00:03] Say Full Moon: The moon is currently 8.37 days old

[2025-08-02 16:00:03] Say Full Moon: End

[2025-08-02 17:00:12] Heartbeat

[2025-08-02 17:00:12] Queued from browser: 17921 - Speak text (Thank you for wineding the grandfather clock)

[2025-08-02 17:00:12] Launched by Web: Speak text,17,00,12,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-02 17:00:12] Speak Text: Start

[2025-08-02 17:00:12] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-08-02 17:00:12] Speak Words: Start

[2025-08-02 17:00:12] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-08-02 17:00:13] Speak Words Join Files: count=1

[2025-08-02 17:00:13] Speak Words Play File (Queue=1): End

[2025-08-02 17:00:13] Speak Text: End

[2025-08-02 19:00:05] Heartbeat

[2025-08-02 19:00:05] Queued from browser: 17922 - Read Calendar ()

[2025-08-02 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-02 19:00:05] Read Calendar: Start

[2025-08-02 19:00:05] Read Calendar: Going to get access token from Google

[2025-08-02 19:00:05] Read Calendar: Got access token.

[2025-08-02 19:00:05] Read Calendar: Range: 2025-08-02T19:00:00Z to 2025-08-04T00:00:00Z. Events found: 1.

[2025-08-02 19:00:05] Read Calendar: Event: 2025-08-03 to 2025-08-04 'Rosie Rochester's birthday'

[2025-08-02 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-02 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-08-02 19:00:05] Speak Words: Start

[2025-08-02 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-02 19:00:05] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-08-02 19:00:05] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-08-02 19:00:06] Speak Words Join Files: count=2

[2025-08-02 19:00:06] Speak Words Play File (Queue=1): End

[2025-08-02 19:00:06] Read Calendar: End

[2025-08-02 21:30:04] Heartbeat

[2025-08-02 21:30:04] Queued from browser: 17923 - Tell the time ()

[2025-08-02 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-02 21:30:04] Tell Time: Start

[2025-08-02 21:30:04] Speak Words: Start

[2025-08-02 21:30:04] Speak Add File: signature.mp3

[2025-08-02 21:30:04] Speak Add File: 9.mp3

[2025-08-02 21:30:04] Speak Add File: 30.mp3

[2025-08-02 21:30:04] Speak Words Join Files: count=3

[2025-08-02 21:30:05] Speak Words Play File (Queue=): End

[2025-08-02 21:30:05] Tell Time: End

[2025-08-02 23:59:49] Heartbeat

[2025-08-03 10:30:09] Heartbeat

[2025-08-03 10:30:09] Queued from browser: 17924 - Read Calendar ()

[2025-08-03 10:30:09] Launched by Web: Read Calendar,10,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-03 10:30:09] Read Calendar: Start

[2025-08-03 10:30:09] Read Calendar: Going to get access token from Google

[2025-08-03 10:30:10] Read Calendar: Got access token.

[2025-08-03 10:30:10] Read Calendar: Range: 2025-08-03T10:30:00Z to 2025-08-04T00:00:00Z. Events found: 1.

[2025-08-03 10:30:10] Read Calendar: Event: 2025-08-03 to 2025-08-04 'Rosie Rochester's birthday'

[2025-08-03 10:30:10] Speak Words: Start

[2025-08-03 10:30:10] Read Calendar: Today

[2025-08-03 10:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-08-03 10:30:10] Read Calendar: Rosie Rochester's birthday, all day

[2025-08-03 10:30:10] Speak Words: 'Rosie Rochester's birthday, all day', volume=1 -> [2]

[2025-08-03 10:30:10] Speak Words Join Files: count=2

[2025-08-03 10:30:11] Speak Words Play File (Queue=1): End

[2025-08-03 10:30:11] Read Calendar: End

[2025-08-03 10:59:53] Heartbeat

[2025-08-03 10:59:53] Queued from browser: 17925 - Speak text (The grandfather clock needs wineding)

[2025-08-03 10:59:53] Launched by Web: Speak text,10,59,53,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-03 10:59:53] Speak Text: Start

[2025-08-03 10:59:53] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-03 10:59:53] Speak Words: Start

[2025-08-03 10:59:53] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-03 10:59:53] Speak Words Join Files: count=1

[2025-08-03 10:59:53] Speak Words Play File (Queue=1): End

[2025-08-03 10:59:53] Speak Text: End

[2025-08-03 11:14:55] Heartbeat

[2025-08-03 11:14:55] Queued from browser: 17926 - Speak text (The grandfather clock needs wineding)

[2025-08-03 11:14:55] Launched by Web: Speak text,11,14,55,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-03 11:14:55] Speak Text: Start

[2025-08-03 11:14:55] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-03 11:14:55] Speak Words: Start

[2025-08-03 11:14:55] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-03 11:14:55] Speak Words Join Files: count=1

[2025-08-03 11:14:55] Speak Words Play File (Queue=1): End

[2025-08-03 11:14:55] Speak Text: End

[2025-08-03 11:29:57] Heartbeat

[2025-08-03 11:29:57] Queued from browser: 17927 - Speak text (The grandfather clock needs wineding)

[2025-08-03 11:29:57] Launched by Web: Speak text,11,29,57,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-03 11:29:57] Speak Text: Start

[2025-08-03 11:29:57] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-03 11:29:57] Speak Words: Start

[2025-08-03 11:29:57] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-03 11:29:57] Speak Words Join Files: count=1

[2025-08-03 11:29:57] Speak Words Play File (Queue=1): End

[2025-08-03 11:29:57] Speak Text: End

[2025-08-03 11:56:11] Heartbeat

[2025-08-03 11:56:11] Queued from browser: 17928 - Speak text (Thank you for wineding the grandfather clock)

[2025-08-03 11:56:11] Launched by Web: Speak text,11,56,11,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-03 11:56:11] Speak Text: Start

[2025-08-03 11:56:11] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-08-03 11:56:11] Speak Words: Start

[2025-08-03 11:56:11] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-08-03 11:56:11] Speak Words Join Files: count=1

[2025-08-03 11:56:12] Speak Words Play File (Queue=1): End

[2025-08-03 11:56:12] Speak Text: End

[2025-08-03 16:00:00] Heartbeat

[2025-08-03 16:00:01] Queued from browser: 17929 - Say Full Moon ()

[2025-08-03 16:00:01] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-03 16:00:01] Say Full Moon: Start

[2025-08-03 16:00:01] Say Full Moon: The moon is currently 9.27 days old

[2025-08-03 16:00:01] Say Full Moon: End

[2025-08-03 19:00:07] Heartbeat

[2025-08-03 19:00:07] Queued from browser: 17930 - Read Calendar ()

[2025-08-03 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-03 19:00:07] Read Calendar: Start

[2025-08-03 19:00:07] Read Calendar: Going to get access token from Google

[2025-08-03 19:00:07] Read Calendar: Got access token.

[2025-08-03 19:00:07] Read Calendar: Range: 2025-08-03T19:00:00Z to 2025-08-05T00:00:00Z. Events found: 3.

[2025-08-03 19:00:07] Read Calendar: Event: 2025-08-03 to 2025-08-04 'Rosie Rochester's birthday'

[2025-08-03 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-03 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-08-03 19:00:07] Read Calendar: Event: 2025-08-04T18:00:00+01:00 to 2025-08-04T18:30:00+01:00 'V: work meeting '

[2025-08-03 19:00:07] Read Calendar: Event: 2025-08-05 to 2025-08-06 'Sandra Martin's birthday'

[2025-08-03 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-03 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-08-03 19:00:07] Speak Words: Start

[2025-08-03 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-03 19:00:07] Read Calendar: Nothing in the calendar tonight

[2025-08-03 19:00:07] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-03 19:00:07] Read Calendar: Tomorrow

[2025-08-03 19:00:07] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-03 19:00:08] Read Calendar: Vidge work meeting , at 6 o clock

[2025-08-03 19:00:08] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-08-03 19:00:08] Speak Words Join Files: count=4

[2025-08-03 19:00:08] Speak Words Play File (Queue=1): End

[2025-08-03 19:00:08] Read Calendar: End

[2025-08-03 21:30:00] Heartbeat

[2025-08-03 21:30:00] Queued from browser: 17931 - Tell the time ()

[2025-08-03 21:30:00] Launched by Web: Tell the time,21,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-03 21:30:00] Tell Time: Start

[2025-08-03 21:30:00] Speak Words: Start

[2025-08-03 21:30:00] Speak Add File: signature.mp3

[2025-08-03 21:30:00] Speak Add File: 9.mp3

[2025-08-03 21:30:00] Speak Add File: 30.mp3

[2025-08-03 21:30:00] Speak Words Join Files: count=3

[2025-08-03 21:30:00] Speak Words Play File (Queue=): End

[2025-08-03 21:30:00] Tell Time: End

[2025-08-03 23:59:58] Heartbeat

[2025-08-04 08:00:07] Heartbeat

[2025-08-04 08:00:08] Queued from browser: 17932 - Tell the time ()

[2025-08-04 08:00:08] Launched by Web: Tell the time,08,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-04 08:00:08] Tell Time: Start

[2025-08-04 08:00:08] Speak Words: Start

[2025-08-04 08:00:08] Speak Add File: signature.mp3

[2025-08-04 08:00:08] Speak Add File: 1.mp3

[2025-08-04 08:00:08] Speak Words Join Files: count=2

[2025-08-04 08:00:08] Speak Words Play File (Queue=): End

[2025-08-04 08:00:08] Tell Time: End

[2025-08-04 09:30:10] Heartbeat

[2025-08-04 09:30:10] Queued from browser: 17933 - Read Calendar ()

[2025-08-04 09:30:10] Launched by Web: Read Calendar,09,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-04 09:30:10] Read Calendar: Start

[2025-08-04 09:30:10] Read Calendar: Going to get access token from Google

[2025-08-04 09:30:11] Read Calendar: Got access token.

[2025-08-04 09:30:11] Read Calendar: Range: 2025-08-04T09:30:00Z to 2025-08-05T00:00:00Z. Events found: 2.

[2025-08-04 09:30:11] Read Calendar: Event: 2025-08-04T18:00:00+01:00 to 2025-08-04T18:30:00+01:00 'V: work meeting '

[2025-08-04 09:30:11] Read Calendar: Event: 2025-08-05 to 2025-08-06 'Sandra Martin's birthday'

[2025-08-04 09:30:11] Speak Words: Start

[2025-08-04 09:30:11] Read Calendar: Today

[2025-08-04 09:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-08-04 09:30:11] Read Calendar: Vidge work meeting , at 6 o clock

[2025-08-04 09:30:11] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-08-04 09:30:11] Read Calendar:

[2025-08-04 09:30:11] Read Calendar: Sandra Martin's birthday, all day

[2025-08-04 09:30:11] Speak Words: 'Sandra Martin's birthday, all day', volume=1 -> [3]

[2025-08-04 09:30:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-04 09:30:12] Speak Words: Got file to say 'Sandra Martin's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Sandra+Martin%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_53616e647261204d617274696e27732062697274686461792c20616c6c20646179.mp3 '.

[2025-08-04 09:30:12] Speak Words Join Files: count=3

[2025-08-04 09:30:12] Speak Words Play File (Queue=1): End

[2025-08-04 09:30:12] Read Calendar: End

[2025-08-04 10:30:11] Heartbeat

[2025-08-04 10:30:11] Queued from browser: 17934 - Read Calendar ()

[2025-08-04 10:30:11] Launched by Web: Read Calendar,10,30,11,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-04 10:30:11] Read Calendar: Start

[2025-08-04 10:30:11] Read Calendar: Going to get access token from Google

[2025-08-04 10:30:11] Read Calendar: Got access token.

[2025-08-04 10:30:11] Read Calendar: Range: 2025-08-04T10:30:00Z to 2025-08-05T00:00:00Z. Events found: 1.

[2025-08-04 10:30:11] Read Calendar: Event: 2025-08-05 to 2025-08-06 'Sandra Martin's birthday'

[2025-08-04 10:30:11] Speak Words: Start

[2025-08-04 10:30:11] Read Calendar: Nothing in the calendar tonight

[2025-08-04 10:30:11] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-04 10:30:11] Read Calendar:

[2025-08-04 10:30:11] Read Calendar: Sandra Martin's birthday, all day

[2025-08-04 10:30:11] Speak Words: 'Sandra Martin's birthday, all day', volume=1 -> [2]

[2025-08-04 10:30:11] Speak Words Join Files: count=2

[2025-08-04 10:30:12] Speak Words Play File (Queue=1): End

[2025-08-04 10:30:12] Read Calendar: End

[2025-08-04 16:00:05] Heartbeat

[2025-08-04 16:00:05] Queued from browser: 17935 - Say Full Moon ()

[2025-08-04 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-04 16:00:05] Say Full Moon: Start

[2025-08-04 16:00:05] Say Full Moon: The moon is currently 10.18 days old

[2025-08-04 16:00:05] Say Full Moon: End

[2025-08-04 19:00:01] Heartbeat

[2025-08-04 19:00:01] Queued from browser: 17936 - Read Calendar ()

[2025-08-04 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-04 19:00:01] Read Calendar: Start

[2025-08-04 19:00:01] Read Calendar: Going to get access token from Google

[2025-08-04 19:00:02] Read Calendar: Got access token.

[2025-08-04 19:00:02] Read Calendar: Range: 2025-08-04T19:00:00Z to 2025-08-06T00:00:00Z. Events found: 2.

[2025-08-04 19:00:02] Read Calendar: Event: 2025-08-05 to 2025-08-06 'Sandra Martin's birthday'

[2025-08-04 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-04 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-08-04 19:00:02] Read Calendar: Event: 2025-08-05T15:00:00+01:00 to 2025-08-05T16:00:00+01:00 'V: kitty Kat cafe'

[2025-08-04 19:00:02] Speak Words: Start

[2025-08-04 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-04 19:00:02] Read Calendar: Nothing in the calendar tonight

[2025-08-04 19:00:02] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-04 19:00:02] Read Calendar: Tomorrow

[2025-08-04 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-04 19:00:02] Read Calendar: Vidge kitty Kat cafe, at 3 o clock

[2025-08-04 19:00:02] Speak Words: 'Vidge kitty Kat cafe, at 3 o clock', volume=0.7 -> [4]

[2025-08-04 19:00:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-04 19:00:03] Speak Words: Got file to say 'Vidge kitty Kat cafe, at 3 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+kitty+Kat+cafe%2C+at+3+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765206b69747479204b617420636166652c2061742033206f20636c6f636b.mp3 '.

[2025-08-04 19:00:03] Speak Words Join Files: count=4

[2025-08-04 19:00:03] Speak Words Play File (Queue=1): End

[2025-08-04 19:00:03] Read Calendar: End

[2025-08-04 21:30:02] Heartbeat

[2025-08-04 21:30:02] Queued from browser: 17937 - Tell the time ()

[2025-08-04 21:30:02] Launched by Web: Tell the time,21,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-04 21:30:02] Tell Time: Start

[2025-08-04 21:30:02] Speak Words: Start

[2025-08-04 21:30:02] Speak Add File: signature.mp3

[2025-08-04 21:30:02] Speak Add File: 9.mp3

[2025-08-04 21:30:02] Speak Add File: 30.mp3

[2025-08-04 21:30:02] Speak Words Join Files: count=3

[2025-08-04 21:30:02] Speak Words Play File (Queue=): End

[2025-08-04 21:30:02] Tell Time: End

[2025-08-04 23:59:53] Heartbeat

[2025-08-05 08:00:02] Heartbeat

[2025-08-05 08:00:02] Queued from browser: 17938 - Tell the time ()

[2025-08-05 08:00:02] Launched by Web: Tell the time,08,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-05 08:00:02] Tell Time: Start

[2025-08-05 08:00:02] Speak Words: Start

[2025-08-05 08:00:02] Speak Add File: signature.mp3

[2025-08-05 08:00:02] Speak Add File: 1.mp3

[2025-08-05 08:00:02] Speak Words Join Files: count=2

[2025-08-05 08:00:02] Speak Words Play File (Queue=): End

[2025-08-05 08:00:02] Tell Time: End

[2025-08-05 09:30:02] Heartbeat

[2025-08-05 09:30:03] Queued from browser: 17939 - Read Calendar ()

[2025-08-05 09:30:03] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-05 09:30:03] Read Calendar: Start

[2025-08-05 09:30:03] Read Calendar: Going to get access token from Google

[2025-08-05 09:30:03] Read Calendar: Got access token.

[2025-08-05 09:30:05] Read Calendar: Range: 2025-08-05T09:30:00Z to 2025-08-06T00:00:00Z. Events found: 2.

[2025-08-05 09:30:05] Read Calendar: Event: 2025-08-05 to 2025-08-06 'Sandra Martin's birthday'

[2025-08-05 09:30:05] Read Calendar: Event: 2025-08-05T15:00:00+01:00 to 2025-08-05T16:00:00+01:00 'V: kitty Kat cafe'

[2025-08-05 09:30:05] Speak Words: Start

[2025-08-05 09:30:05] Read Calendar: Today

[2025-08-05 09:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-08-05 09:30:05] Read Calendar: Sandra Martin's birthday, all day

[2025-08-05 09:30:05] Speak Words: 'Sandra Martin's birthday, all day', volume=1 -> [2]

[2025-08-05 09:30:05] Read Calendar: Vidge kitty Kat cafe, at 3 o clock

[2025-08-05 09:30:05] Speak Words: 'Vidge kitty Kat cafe, at 3 o clock', volume=1 -> [3]

[2025-08-05 09:30:05] Speak Words Join Files: count=3

[2025-08-05 09:30:05] Speak Words Play File (Queue=1): End

[2025-08-05 09:30:05] Read Calendar: End

[2025-08-05 10:30:03] Heartbeat

[2025-08-05 10:30:03] Queued from browser: 17940 - Read Calendar ()

[2025-08-05 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-05 10:30:03] Read Calendar: Start

[2025-08-05 10:30:03] Read Calendar: Going to get access token from Google

[2025-08-05 10:30:03] Read Calendar: Got access token.

[2025-08-05 10:30:04] Read Calendar: Range: 2025-08-05T10:30:00Z to 2025-08-06T00:00:00Z. Events found: 2.

[2025-08-05 10:30:04] Read Calendar: Event: 2025-08-05 to 2025-08-06 'Sandra Martin's birthday'

[2025-08-05 10:30:04] Read Calendar: Event: 2025-08-05T15:00:00+01:00 to 2025-08-05T16:00:00+01:00 'V: kitty Kat cafe'

[2025-08-05 10:30:04] Speak Words: Start

[2025-08-05 10:30:04] Read Calendar: Today

[2025-08-05 10:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-08-05 10:30:04] Read Calendar: Sandra Martin's birthday, all day

[2025-08-05 10:30:04] Speak Words: 'Sandra Martin's birthday, all day', volume=1 -> [2]

[2025-08-05 10:30:05] Read Calendar: Vidge kitty Kat cafe, at 3 o clock

[2025-08-05 10:30:05] Speak Words: 'Vidge kitty Kat cafe, at 3 o clock', volume=1 -> [3]

[2025-08-05 10:30:05] Speak Words Join Files: count=3

[2025-08-05 10:30:05] Speak Words Play File (Queue=1): End

[2025-08-05 10:30:05] Read Calendar: End

[2025-08-05 12:18:44] Heartbeat

[2025-08-05 16:00:03] Heartbeat

[2025-08-05 16:00:03] Queued from browser: 17941 - Say Full Moon ()

[2025-08-05 16:00:03] Launched by Web: Say Full Moon,16,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-05 16:00:03] Say Full Moon: Start

[2025-08-05 16:00:03] Say Full Moon: The moon is currently 11.1 days old

[2025-08-05 16:00:03] Say Full Moon: End

[2025-08-05 19:00:00] Heartbeat

[2025-08-05 19:00:00] Queued from browser: 17942 - Read Calendar ()

[2025-08-05 19:00:00] Launched by Web: Read Calendar,19,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-05 19:00:00] Read Calendar: Start

[2025-08-05 19:00:00] Read Calendar: Going to get access token from Google

[2025-08-05 19:00:00] Read Calendar: Got access token.

[2025-08-05 19:00:00] Read Calendar: Range: 2025-08-05T19:00:00Z to 2025-08-07T00:00:00Z. Events found: 2.

[2025-08-05 19:00:00] Read Calendar: Event: 2025-08-05 to 2025-08-06 'Sandra Martin's birthday'

[2025-08-05 19:00:00] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-05 19:00:00] Read Calendar: empty event to speak, so don't add it.

[2025-08-05 19:00:00] Read Calendar: Event: 2025-08-06T18:00:00+01:00 to 2025-08-06T19:00:00+01:00 'V: working late'

[2025-08-05 19:00:00] Speak Words: Start

[2025-08-05 19:00:00] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-05 19:00:01] Read Calendar: Nothing in the calendar tonight

[2025-08-05 19:00:01] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-05 19:00:01] Read Calendar: Tomorrow

[2025-08-05 19:00:01] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-05 19:00:01] Read Calendar: Vidge working late, at 6 o clock

[2025-08-05 19:00:01] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [4]

[2025-08-05 19:00:01] Speak Words Join Files: count=4

[2025-08-05 19:00:01] Speak Words Play File (Queue=1): End

[2025-08-05 19:00:01] Read Calendar: End

[2025-08-05 21:30:04] Heartbeat

[2025-08-05 21:30:04] Queued from browser: 17943 - Tell the time ()

[2025-08-05 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-05 21:30:04] Tell Time: Start

[2025-08-05 21:30:04] Speak Words: Start

[2025-08-05 21:30:04] Speak Add File: signature.mp3

[2025-08-05 21:30:04] Speak Add File: 9.mp3

[2025-08-05 21:30:04] Speak Add File: 30.mp3

[2025-08-05 21:30:05] Speak Words Join Files: count=3

[2025-08-05 21:30:05] Speak Words Play File (Queue=): End

[2025-08-05 21:30:05] Tell Time: End

[2025-08-05 23:59:49] Heartbeat

[2025-08-06 08:00:02] Heartbeat

[2025-08-06 08:00:02] Queued from browser: 17944 - Tell the time ()

[2025-08-06 08:00:02] Launched by Web: Tell the time,08,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-06 08:00:02] Tell Time: Start

[2025-08-06 08:00:02] Speak Words: Start

[2025-08-06 08:00:02] Speak Add File: signature.mp3

[2025-08-06 08:00:02] Speak Add File: 1.mp3

[2025-08-06 08:00:02] Speak Words Join Files: count=2

[2025-08-06 08:00:02] Speak Words Play File (Queue=): End

[2025-08-06 08:00:02] Tell Time: End

[2025-08-06 09:30:10] Heartbeat

[2025-08-06 09:30:10] Queued from browser: 17945 - Read Calendar ()

[2025-08-06 09:30:10] Launched by Web: Read Calendar,09,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-06 09:30:10] Read Calendar: Start

[2025-08-06 09:30:10] Read Calendar: Going to get access token from Google

[2025-08-06 09:30:12] Read Calendar: Got access token.

[2025-08-06 09:30:17] Read Calendar: Range: 2025-08-06T09:30:00Z to 2025-08-07T00:00:00Z. Events found: 1.

[2025-08-06 09:30:17] Read Calendar: Event: 2025-08-06T18:00:00+01:00 to 2025-08-06T19:00:00+01:00 'V: working late'

[2025-08-06 09:30:17] Speak Words: Start

[2025-08-06 09:30:17] Read Calendar: Today

[2025-08-06 09:30:17] Speak Words: 'Today', volume=1 -> [1]

[2025-08-06 09:30:17] Read Calendar: Vidge working late, at 6 o clock

[2025-08-06 09:30:17] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [2]

[2025-08-06 09:30:17] Speak Words Join Files: count=2

[2025-08-06 09:30:17] Speak Words Play File (Queue=1): End

[2025-08-06 09:30:17] Read Calendar: End

[2025-08-06 10:30:04] Heartbeat

[2025-08-06 10:30:05] Queued from browser: 17946 - Read Calendar ()

[2025-08-06 10:30:05] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-06 10:30:05] Read Calendar: Start

[2025-08-06 10:30:05] Read Calendar: Going to get access token from Google

[2025-08-06 10:30:05] Read Calendar: Got access token.

[2025-08-06 10:30:05] Read Calendar: Range: 2025-08-06T10:30:00Z to 2025-08-07T00:00:00Z. Events found: 1.

[2025-08-06 10:30:05] Read Calendar: Event: 2025-08-06T18:00:00+01:00 to 2025-08-06T19:00:00+01:00 'V: working late'

[2025-08-06 10:30:05] Speak Words: Start

[2025-08-06 10:30:05] Read Calendar: Today

[2025-08-06 10:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-08-06 10:30:05] Read Calendar: Vidge working late, at 6 o clock

[2025-08-06 10:30:05] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [2]

[2025-08-06 10:30:05] Speak Words Join Files: count=2

[2025-08-06 10:30:05] Speak Words Play File (Queue=1): End

[2025-08-06 10:30:05] Read Calendar: End

[2025-08-06 16:00:07] Heartbeat

[2025-08-06 16:00:07] Queued from browser: 17947 - Say Full Moon ()

[2025-08-06 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-06 16:00:07] Say Full Moon: Start

[2025-08-06 16:00:07] Say Full Moon: The moon is currently 12.05 days old

[2025-08-06 16:00:07] Say Full Moon: End

[2025-08-06 19:00:02] Heartbeat

[2025-08-06 19:00:02] Queued from browser: 17948 - Read Calendar ()

[2025-08-06 19:00:02] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-06 19:00:02] Read Calendar: Start

[2025-08-06 19:00:02] Read Calendar: Going to get access token from Google

[2025-08-06 19:00:03] Read Calendar: Got access token.

[2025-08-06 19:00:03] Read Calendar: Range: 2025-08-06T19:00:00Z to 2025-08-08T00:00:00Z. Events found: 2.

[2025-08-06 19:00:03] Read Calendar: Event: 2025-08-07T20:30:00+01:00 to 2025-08-07T21:45:00+01:00 'GV: Date night'

[2025-08-06 19:00:03] Read Calendar: Event: 2025-08-08 to 2025-08-09 'Benjamin Martin's anniversary'

[2025-08-06 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-06 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-08-06 19:00:03] Speak Words: Start

[2025-08-06 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-06 19:00:03] Read Calendar: Nothing in the calendar tonight

[2025-08-06 19:00:03] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-06 19:00:03] Read Calendar: Tomorrow

[2025-08-06 19:00:03] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-06 19:00:03] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-08-06 19:00:03] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-08-06 19:00:03] Speak Words Join Files: count=4

[2025-08-06 19:00:04] Speak Words Play File (Queue=1): End

[2025-08-06 19:00:04] Read Calendar: End

[2025-08-06 21:30:05] Heartbeat

[2025-08-06 21:30:05] Queued from browser: 17949 - Tell the time ()

[2025-08-06 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-06 21:30:05] Tell Time: Start

[2025-08-06 21:30:05] Speak Words: Start

[2025-08-06 21:30:05] Speak Add File: signature.mp3

[2025-08-06 21:30:05] Speak Add File: 9.mp3

[2025-08-06 21:30:05] Speak Add File: 30.mp3

[2025-08-06 21:30:05] Speak Words Join Files: count=3

[2025-08-06 21:30:05] Speak Words Play File (Queue=): End

[2025-08-06 21:30:05] Tell Time: End

[2025-08-06 23:59:55] Heartbeat

[2025-08-07 08:00:05] Heartbeat

[2025-08-07 08:00:05] Queued from browser: 17950 - Tell the time ()

[2025-08-07 08:00:05] Launched by Web: Tell the time,08,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-07 08:00:05] Tell Time: Start

[2025-08-07 08:00:05] Speak Words: Start

[2025-08-07 08:00:05] Speak Add File: signature.mp3

[2025-08-07 08:00:05] Speak Add File: 1.mp3

[2025-08-07 08:00:05] Speak Words Join Files: count=2

[2025-08-07 08:00:05] Speak Words Play File (Queue=): End

[2025-08-07 08:00:05] Tell Time: End

[2025-08-07 09:30:05] Heartbeat

[2025-08-07 09:30:05] Queued from browser: 17951 - Read Calendar ()

[2025-08-07 09:30:05] Launched by Web: Read Calendar,09,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-07 09:30:05] Read Calendar: Start

[2025-08-07 09:30:05] Read Calendar: Going to get access token from Google

[2025-08-07 09:30:06] Read Calendar: Got access token.

[2025-08-07 09:30:06] Read Calendar: Range: 2025-08-07T09:30:00Z to 2025-08-08T00:00:00Z. Events found: 2.

[2025-08-07 09:30:06] Read Calendar: Event: 2025-08-07T20:30:00+01:00 to 2025-08-07T21:45:00+01:00 'GV: Date night'

[2025-08-07 09:30:06] Read Calendar: Event: 2025-08-08 to 2025-08-09 'Benjamin Martin's anniversary'

[2025-08-07 09:30:06] Speak Words: Start

[2025-08-07 09:30:06] Read Calendar: Today

[2025-08-07 09:30:06] Speak Words: 'Today', volume=1 -> [1]

[2025-08-07 09:30:06] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-08-07 09:30:06] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-08-07 09:30:06] Read Calendar:

[2025-08-07 09:30:06] Read Calendar: Benjamin Martin's anniversary, all day

[2025-08-07 09:30:06] Speak Words: 'Benjamin Martin's anniversary, all day', volume=1 -> [3]

[2025-08-07 09:30:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-07 09:30:07] Speak Words: Got file to say 'Benjamin Martin's anniversary, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Benjamin+Martin%27s+anniversary%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_42656e6a616d696e204d617274696e277320616e6e69766572736172792c20616c6c20646179.mp3 '.

[2025-08-07 09:30:07] Speak Words Join Files: count=3

[2025-08-07 09:30:07] Speak Words Play File (Queue=1): End

[2025-08-07 09:30:07] Read Calendar: End

[2025-08-07 10:30:03] Heartbeat

[2025-08-07 10:30:04] Queued from browser: 17952 - Read Calendar ()

[2025-08-07 10:30:04] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-07 10:30:04] Read Calendar: Start

[2025-08-07 10:30:04] Read Calendar: Going to get access token from Google

[2025-08-07 10:30:04] Read Calendar: Got access token.

[2025-08-07 10:30:04] Read Calendar: Range: 2025-08-07T10:30:00Z to 2025-08-08T00:00:00Z. Events found: 2.

[2025-08-07 10:30:04] Read Calendar: Event: 2025-08-07T20:30:00+01:00 to 2025-08-07T21:45:00+01:00 'GV: Date night'

[2025-08-07 10:30:04] Read Calendar: Event: 2025-08-08 to 2025-08-09 'Benjamin Martin's anniversary'

[2025-08-07 10:30:04] Speak Words: Start

[2025-08-07 10:30:04] Read Calendar: Today

[2025-08-07 10:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-08-07 10:30:04] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-08-07 10:30:04] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-08-07 10:30:04] Read Calendar:

[2025-08-07 10:30:04] Read Calendar: Benjamin Martin's anniversary, all day

[2025-08-07 10:30:04] Speak Words: 'Benjamin Martin's anniversary, all day', volume=1 -> [3]

[2025-08-07 10:30:04] Speak Words Join Files: count=3

[2025-08-07 10:30:05] Speak Words Play File (Queue=1): End

[2025-08-07 10:30:05] Read Calendar: End

[2025-08-07 16:00:03] Heartbeat

[2025-08-07 16:00:03] Queued from browser: 17953 - Say Full Moon ()

[2025-08-07 16:00:03] Launched by Web: Say Full Moon,16,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-07 16:00:03] Say Full Moon: Start

[2025-08-07 16:00:03] Say Full Moon: The moon is currently 13.03 days old

[2025-08-07 16:00:03] Say Full Moon: End

[2025-08-07 16:44:08] Heartbeat

[2025-08-07 16:44:08] Queued from browser: 17954 - Speak text (The grandfather clock needs wineding)

[2025-08-07 16:44:08] Launched by Web: Speak text,16,44,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-07 16:44:08] Speak Text: Start

[2025-08-07 16:44:08] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-07 16:44:08] Speak Words: Start

[2025-08-07 16:44:08] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-07 16:44:08] Speak Words Join Files: count=1

[2025-08-07 16:44:09] Speak Words Play File (Queue=1): End

[2025-08-07 16:44:09] Speak Text: End

[2025-08-07 16:59:13] Heartbeat

[2025-08-07 16:59:13] Queued from browser: 17955 - Speak text (The grandfather clock needs wineding)

[2025-08-07 16:59:13] Launched by Web: Speak text,16,59,12,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-07 16:59:13] Speak Text: Start

[2025-08-07 16:59:13] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-07 16:59:13] Speak Words: Start

[2025-08-07 16:59:13] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-07 16:59:13] Speak Words Join Files: count=1

[2025-08-07 16:59:13] Speak Words Play File (Queue=1): End

[2025-08-07 16:59:13] Speak Text: End

[2025-08-07 17:14:13] Heartbeat

[2025-08-07 17:14:13] Queued from browser: 17956 - Speak text (The grandfather clock needs wineding)

[2025-08-07 17:14:13] Launched by Web: Speak text,17,14,13,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-07 17:14:13] Speak Text: Start

[2025-08-07 17:14:13] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-07 17:14:13] Speak Words: Start

[2025-08-07 17:14:13] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-07 17:14:13] Speak Words Join Files: count=1

[2025-08-07 17:14:13] Speak Words Play File (Queue=1): End

[2025-08-07 17:14:13] Speak Text: End

[2025-08-07 19:00:06] Heartbeat

[2025-08-07 19:00:06] Queued from browser: 17957 - Read Calendar ()

[2025-08-07 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-07 19:00:06] Read Calendar: Start

[2025-08-07 19:00:06] Read Calendar: Going to get access token from Google

[2025-08-07 19:00:07] Read Calendar: Got access token.

[2025-08-07 19:00:07] Read Calendar: Range: 2025-08-07T19:00:00Z to 2025-08-09T00:00:00Z. Events found: 3.

[2025-08-07 19:00:07] Read Calendar: Event: 2025-08-07T20:30:00+01:00 to 2025-08-07T21:45:00+01:00 'GV: Date night'

[2025-08-07 19:00:07] Read Calendar: Event: 2025-08-08 to 2025-08-09 'Benjamin Martin's anniversary'

[2025-08-07 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-07 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-08-07 19:00:07] Read Calendar: Event: 2025-08-09 to 2025-08-10 'Budget Check Day'

[2025-08-07 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-07 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-08-07 19:00:07] Speak Words: Start

[2025-08-07 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-07 19:00:07] Read Calendar: Tonight

[2025-08-07 19:00:07] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-08-07 19:00:07] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-08-07 19:00:07] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-08-07 19:00:07] Speak Words Join Files: count=3

[2025-08-07 19:00:07] Speak Words Play File (Queue=1): End

[2025-08-07 19:00:07] Read Calendar: End

[2025-08-07 19:54:01] Heartbeat

[2025-08-07 19:54:01] Queued from browser: 17958 - Speak text (Thank you for wineding the grandfather clock)

[2025-08-07 19:54:01] Launched by Web: Speak text,19,54,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-07 19:54:01] Speak Text: Start

[2025-08-07 19:54:01] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-08-07 19:54:01] Speak Words: Start

[2025-08-07 19:54:01] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-08-07 19:54:02] Speak Words Join Files: count=1

[2025-08-07 19:54:02] Speak Words Play File (Queue=1): End

[2025-08-07 19:54:02] Speak Text: End

[2025-08-07 21:30:03] Heartbeat

[2025-08-07 21:30:03] Queued from browser: 17959 - Tell the time ()

[2025-08-07 21:30:03] Launched by Web: Tell the time,21,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-07 21:30:03] Tell Time: Start

[2025-08-07 21:30:03] Speak Words: Start

[2025-08-07 21:30:03] Speak Add File: signature.mp3

[2025-08-07 21:30:03] Speak Add File: 9.mp3

[2025-08-07 21:30:03] Speak Add File: 30.mp3

[2025-08-07 21:30:03] Speak Words Join Files: count=3

[2025-08-07 21:30:03] Speak Words Play File (Queue=): End

[2025-08-07 21:30:03] Tell Time: End

[2025-08-07 23:59:58] Heartbeat

[2025-08-08 08:00:06] Heartbeat

[2025-08-08 08:00:06] Queued from browser: 17960 - Tell the time ()

[2025-08-08 08:00:06] Launched by Web: Tell the time,08,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-08 08:00:06] Tell Time: Start

[2025-08-08 08:00:06] Speak Words: Start

[2025-08-08 08:00:06] Speak Add File: signature.mp3

[2025-08-08 08:00:06] Speak Add File: 1.mp3

[2025-08-08 08:00:06] Speak Words Join Files: count=2

[2025-08-08 08:00:06] Speak Words Play File (Queue=): End

[2025-08-08 08:00:06] Tell Time: End

[2025-08-08 09:30:01] Heartbeat

[2025-08-08 09:30:01] Queued from browser: 17961 - Read Calendar ()

[2025-08-08 09:30:01] Launched by Web: Read Calendar,09,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-08 09:30:01] Read Calendar: Start

[2025-08-08 09:30:01] Read Calendar: Going to get access token from Google

[2025-08-08 09:30:01] Read Calendar: Got access token.

[2025-08-08 09:30:02] Read Calendar: Range: 2025-08-08T09:30:00Z to 2025-08-09T00:00:00Z. Events found: 2.

[2025-08-08 09:30:02] Read Calendar: Event: 2025-08-08 to 2025-08-09 'Benjamin Martin's anniversary'

[2025-08-08 09:30:02] Read Calendar: Event: 2025-08-09 to 2025-08-10 'Budget Check Day'

[2025-08-08 09:30:02] Speak Words: Start

[2025-08-08 09:30:02] Read Calendar: Today

[2025-08-08 09:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-08-08 09:30:02] Read Calendar: Benjamin Martin's anniversary, all day

[2025-08-08 09:30:02] Speak Words: 'Benjamin Martin's anniversary, all day', volume=1 -> [2]

[2025-08-08 09:30:02] Read Calendar:

[2025-08-08 09:30:02] Read Calendar: Budget Check Day, all day

[2025-08-08 09:30:02] Speak Words: 'Budget Check Day, all day', volume=1 -> [3]

[2025-08-08 09:30:02] Speak Words Join Files: count=3

[2025-08-08 09:30:02] Speak Words Play File (Queue=1): End

[2025-08-08 09:30:02] Read Calendar: End

[2025-08-08 10:30:09] Heartbeat

[2025-08-08 10:30:09] Queued from browser: 17962 - Read Calendar ()

[2025-08-08 10:30:09] Launched by Web: Read Calendar,10,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-08 10:30:09] Read Calendar: Start

[2025-08-08 10:30:09] Read Calendar: Going to get access token from Google

[2025-08-08 10:30:09] Read Calendar: Got access token.

[2025-08-08 10:30:09] Read Calendar: Range: 2025-08-08T10:30:00Z to 2025-08-09T00:00:00Z. Events found: 2.

[2025-08-08 10:30:09] Read Calendar: Event: 2025-08-08 to 2025-08-09 'Benjamin Martin's anniversary'

[2025-08-08 10:30:09] Read Calendar: Event: 2025-08-09 to 2025-08-10 'Budget Check Day'

[2025-08-08 10:30:09] Speak Words: Start

[2025-08-08 10:30:09] Read Calendar: Today

[2025-08-08 10:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-08-08 10:30:09] Read Calendar: Benjamin Martin's anniversary, all day

[2025-08-08 10:30:09] Speak Words: 'Benjamin Martin's anniversary, all day', volume=1 -> [2]

[2025-08-08 10:30:10] Read Calendar:

[2025-08-08 10:30:10] Read Calendar: Budget Check Day, all day

[2025-08-08 10:30:10] Speak Words: 'Budget Check Day, all day', volume=1 -> [3]

[2025-08-08 10:30:10] Speak Words Join Files: count=3

[2025-08-08 10:30:10] Speak Words Play File (Queue=1): End

[2025-08-08 10:30:10] Read Calendar: End

[2025-08-08 11:57:16] Heartbeat

[2025-08-08 11:57:16] Queued from browser: 17963 - Speak text (The grandfather clock needs wineding)

[2025-08-08 11:57:16] Launched by Web: Speak text,11,57,16,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-08 11:57:16] Speak Text: Start

[2025-08-08 11:57:16] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-08 11:57:16] Speak Words: Start

[2025-08-08 11:57:16] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-08 11:57:16] Speak Words Join Files: count=1

[2025-08-08 11:57:16] Speak Words Play File (Queue=1): End

[2025-08-08 11:57:16] Speak Text: End

[2025-08-08 12:12:20] Heartbeat

[2025-08-08 12:12:20] Queued from browser: 17964 - Speak text (The grandfather clock needs wineding)

[2025-08-08 12:12:20] Launched by Web: Speak text,12,12,20,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-08 12:12:20] Speak Text: Start

[2025-08-08 12:12:20] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-08 12:12:20] Speak Words: Start

[2025-08-08 12:12:20] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-08 12:12:20] Speak Words Join Files: count=1

[2025-08-08 12:12:21] Speak Words Play File (Queue=1): End

[2025-08-08 12:12:21] Speak Text: End

[2025-08-08 12:19:41] Heartbeat

[2025-08-08 12:19:41] Queued from browser: 17965 - Speak text (Thank you for wineding the grandfather clock)

[2025-08-08 12:19:41] Launched by Web: Speak text,12,19,41,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-08 12:19:41] Speak Text: Start

[2025-08-08 12:19:41] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-08-08 12:19:41] Speak Words: Start

[2025-08-08 12:19:41] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-08-08 12:19:41] Speak Words Join Files: count=1

[2025-08-08 12:19:42] Speak Words Play File (Queue=1): End

[2025-08-08 12:19:42] Speak Text: End

[2025-08-08 16:00:03] Heartbeat

[2025-08-08 16:00:03] Queued from browser: 17966 - Say Full Moon ()

[2025-08-08 16:00:03] Launched by Web: Say Full Moon,16,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-08 16:00:03] Say Full Moon: Start

[2025-08-08 16:00:03] Say Full Moon: The moon is currently 14.03 days old

[2025-08-08 16:00:03] Say Full Moon: phrase='There is a full moon tomorrow.'

[2025-08-08 16:00:03] Speak Words: Start

[2025-08-08 16:00:03] Speak Words: 'There is a full moon tomorrow.', volume=1 -> [1]

[2025-08-08 16:00:04] Speak Words Join Files: count=1

[2025-08-08 16:00:04] Speak Words Play File (Queue=1): End

[2025-08-08 16:00:04] Say Full Moon: End

[2025-08-08 19:00:08] Heartbeat

[2025-08-08 19:00:08] Queued from browser: 17967 - Read Calendar ()

[2025-08-08 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-08 19:00:08] Read Calendar: Start

[2025-08-08 19:00:08] Read Calendar: Going to get access token from Google

[2025-08-08 19:00:08] Read Calendar: Got access token.

[2025-08-08 19:00:08] Read Calendar: Range: 2025-08-08T19:00:00Z to 2025-08-10T00:00:00Z. Events found: 5.

[2025-08-08 19:00:08] Read Calendar: Event: 2025-08-08 to 2025-08-09 'Benjamin Martin's anniversary'

[2025-08-08 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-08 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-08-08 19:00:08] Read Calendar: Event: 2025-08-09 to 2025-08-10 'Budget Check Day'

[2025-08-08 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-08 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-08-08 19:00:08] Read Calendar: Event: 2025-08-09T11:00:00+01:00 to 2025-08-09T12:00:00+01:00 'V: meet Barbara'

[2025-08-08 19:00:08] Read Calendar: Event: 2025-08-09T12:15:00+01:00 to 2025-08-10T20:15:00+01:00 'G: Camping Pomeroy Farm'

[2025-08-08 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-08 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-08-08 19:00:08] Read Calendar: Event: 2025-08-10 to 2025-08-15 'Izaak Camping'

[2025-08-08 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-08 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-08-08 19:00:08] Speak Words: Start

[2025-08-08 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-08 19:00:08] Read Calendar: Nothing in the calendar tonight

[2025-08-08 19:00:08] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-08 19:00:09] Read Calendar: Tomorrow

[2025-08-08 19:00:09] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-08 19:00:09] Read Calendar: Vidge meet Barbara, at 11 o clock

[2025-08-08 19:00:09] Speak Words: 'Vidge meet Barbara, at 11 o clock', volume=0.7 -> [4]

[2025-08-08 19:00:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-08 19:00:09] Speak Words: Got file to say 'Vidge meet Barbara, at 11 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+meet+Barbara%2C+at+11+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765206d65657420426172626172612c206174203131206f20636c6f636b.mp3 '.

[2025-08-08 19:00:09] Speak Words Join Files: count=4

[2025-08-08 19:00:09] Speak Words Play File (Queue=1): End

[2025-08-08 19:00:09] Read Calendar: End

[2025-08-08 21:30:00] Heartbeat

[2025-08-08 21:30:00] Queued from browser: 17968 - Tell the time ()

[2025-08-08 21:30:00] Launched by Web: Tell the time,21,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-08 21:30:00] Tell Time: Start

[2025-08-08 21:30:00] Speak Words: Start

[2025-08-08 21:30:00] Speak Add File: signature.mp3

[2025-08-08 21:30:00] Speak Add File: 9.mp3

[2025-08-08 21:30:00] Speak Add File: 30.mp3

[2025-08-08 21:30:00] Speak Words Join Files: count=3

[2025-08-08 21:30:00] Speak Words Play File (Queue=): End

[2025-08-08 21:30:00] Tell Time: End

[2025-08-08 23:59:53] Heartbeat

[2025-08-09 10:30:05] Heartbeat

[2025-08-09 10:30:05] Queued from browser: 17969 - Read Calendar ()

[2025-08-09 10:30:05] Launched by Web: Read Calendar,10,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-09 10:30:05] Read Calendar: Start

[2025-08-09 10:30:05] Read Calendar: Going to get access token from Google

[2025-08-09 10:30:06] Read Calendar: Got access token.

[2025-08-09 10:30:06] Read Calendar: Range: 2025-08-09T10:30:00Z to 2025-08-10T00:00:00Z. Events found: 3.

[2025-08-09 10:30:06] Read Calendar: Event: 2025-08-09 to 2025-08-10 'Budget Check Day'

[2025-08-09 10:30:06] Read Calendar: Event: 2025-08-09T11:00:00+01:00 to 2025-08-09T12:00:00+01:00 'V: meet Barbara'

[2025-08-09 10:30:06] Read Calendar: Event: 2025-08-09T12:15:00+01:00 to 2025-08-10T20:15:00+01:00 'G: Camping Pomeroy Farm'

[2025-08-09 10:30:06] Speak Words: Start

[2025-08-09 10:30:06] Read Calendar: Today

[2025-08-09 10:30:06] Speak Words: 'Today', volume=1 -> [1]

[2025-08-09 10:30:06] Read Calendar: Budget Check Day, all day

[2025-08-09 10:30:06] Speak Words: 'Budget Check Day, all day', volume=1 -> [2]

[2025-08-09 10:30:06] Read Calendar: Vidge meet Barbara, at 11 o clock

[2025-08-09 10:30:06] Speak Words: 'Vidge meet Barbara, at 11 o clock', volume=1 -> [3]

[2025-08-09 10:30:06] Read Calendar: Gus Camping Pomeroy Farm, all day

[2025-08-09 10:30:06] Speak Words: 'Gus Camping Pomeroy Farm, all day', volume=1 -> [4]

[2025-08-09 10:30:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-09 10:30:07] Speak Words: Got file to say 'Gus Camping Pomeroy Farm, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Camping+Pomeroy+Farm%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4775732043616d70696e6720506f6d65726f79204661726d2c20616c6c20646179.mp3 '.

[2025-08-09 10:30:07] Speak Words Join Files: count=4

[2025-08-09 10:30:07] Speak Words Play File (Queue=1): End

[2025-08-09 10:30:07] Read Calendar: End

[2025-08-09 11:26:33] Heartbeat

[2025-08-09 11:26:33] Queued from browser: 17970 - Speak text (The grandfather clock needs wineding)

[2025-08-09 11:26:33] Launched by Web: Speak text,11,26,33,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-09 11:26:33] Speak Text: Start

[2025-08-09 11:26:33] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-09 11:26:33] Speak Words: Start

[2025-08-09 11:26:33] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-09 11:26:33] Speak Words Join Files: count=1

[2025-08-09 11:26:33] Speak Words Play File (Queue=1): End

[2025-08-09 11:26:33] Speak Text: End

[2025-08-09 11:41:38] Heartbeat

[2025-08-09 11:41:38] Queued from browser: 17971 - Speak text (The grandfather clock needs wineding)

[2025-08-09 11:41:38] Launched by Web: Speak text,11,41,38,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-09 11:41:38] Speak Text: Start

[2025-08-09 11:41:38] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-09 11:41:38] Speak Words: Start

[2025-08-09 11:41:38] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-09 11:41:39] Speak Words Join Files: count=1

[2025-08-09 11:41:39] Speak Words Play File (Queue=1): End

[2025-08-09 11:41:39] Speak Text: End

[2025-08-09 11:56:44] Heartbeat

[2025-08-09 11:56:44] Queued from browser: 17972 - Speak text (The grandfather clock needs wineding)

[2025-08-09 11:56:44] Launched by Web: Speak text,11,56,44,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-09 11:56:44] Speak Text: Start

[2025-08-09 11:56:44] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-09 11:56:44] Speak Words: Start

[2025-08-09 11:56:44] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-09 11:56:44] Speak Words Join Files: count=1

[2025-08-09 11:56:44] Speak Words Play File (Queue=1): End

[2025-08-09 11:56:44] Speak Text: End

[2025-08-09 13:46:10] Heartbeat

[2025-08-09 13:46:10] Queued from browser: 17973 - Speak text (Thank you for wineding the grandfather clock)

[2025-08-09 13:46:10] Launched by Web: Speak text,13,46,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-09 13:46:10] Speak Text: Start

[2025-08-09 13:46:10] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-08-09 13:46:10] Speak Words: Start

[2025-08-09 13:46:10] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-08-09 13:46:10] Speak Words Join Files: count=1

[2025-08-09 13:46:10] Speak Words Play File (Queue=1): End

[2025-08-09 13:46:10] Speak Text: End

[2025-08-09 16:00:08] Heartbeat

[2025-08-09 16:00:08] Queued from browser: 17974 - Say Full Moon ()

[2025-08-09 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-09 16:00:08] Say Full Moon: Start

[2025-08-09 16:00:08] Say Full Moon: The moon is currently 15.06 days old

[2025-08-09 16:00:08] Say Full Moon: phrase='There is a full moon today.'

[2025-08-09 16:00:08] Speak Words: Start

[2025-08-09 16:00:08] Speak Words: 'There is a full moon today.', volume=1 -> [1]

[2025-08-09 16:00:08] Speak Words Join Files: count=1

[2025-08-09 16:00:09] Speak Words Play File (Queue=1): End

[2025-08-09 16:00:09] Say Full Moon: End

[2025-08-09 19:00:01] Heartbeat

[2025-08-09 19:00:01] Queued from browser: 17975 - Read Calendar ()

[2025-08-09 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-09 19:00:01] Read Calendar: Start

[2025-08-09 19:00:01] Read Calendar: Going to get access token from Google

[2025-08-09 19:00:02] Read Calendar: Got access token.

[2025-08-09 19:00:02] Read Calendar: Range: 2025-08-09T19:00:00Z to 2025-08-11T00:00:00Z. Events found: 3.

[2025-08-09 19:00:02] Read Calendar: Event: 2025-08-09 to 2025-08-10 'Budget Check Day'

[2025-08-09 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-09 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-08-09 19:00:02] Read Calendar: Event: 2025-08-09T12:15:00+01:00 to 2025-08-10T20:15:00+01:00 'G: Camping Pomeroy Farm'

[2025-08-09 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-09 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-08-09 19:00:02] Read Calendar: Event: 2025-08-10T09:30:00+01:00 to 2025-08-10T12:30:00+01:00 'V: tea & coffee Quakers '

[2025-08-09 19:00:02] Speak Words: Start

[2025-08-09 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-09 19:00:02] Read Calendar: Nothing in the calendar tonight

[2025-08-09 19:00:02] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-09 19:00:02] Read Calendar: Tomorrow

[2025-08-09 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-09 19:00:02] Read Calendar: Vidge tea & coffee Quakers ,at half past 9

[2025-08-09 19:00:02] Speak Words: 'Vidge tea & coffee Quakers ,at half past 9', volume=0.7 -> [4]

[2025-08-09 19:00:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-09 19:00:02] Speak Words: Got file to say 'Vidge tea & coffee Quakers ,at half past 9' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+tea+%26+coffee+Quakers+%2Cat+half+past+9 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_566964676520746561202620636f66666565205175616b657273202c61742068616c6620706173742039.mp3 '.

[2025-08-09 19:00:03] Speak Words Join Files: count=4

[2025-08-09 19:00:03] Speak Words Play File (Queue=1): End

[2025-08-09 19:00:03] Read Calendar: End

[2025-08-09 21:30:07] Heartbeat

[2025-08-09 21:30:07] Queued from browser: 17976 - Tell the time ()

[2025-08-09 21:30:07] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-09 21:30:07] Tell Time: Start

[2025-08-09 21:30:07] Speak Words: Start

[2025-08-09 21:30:07] Speak Add File: signature.mp3

[2025-08-09 21:30:08] Speak Add File: 9.mp3

[2025-08-09 21:30:08] Speak Add File: 30.mp3

[2025-08-09 21:30:08] Speak Words Join Files: count=3

[2025-08-09 21:30:08] Speak Words Play File (Queue=): End

[2025-08-09 21:30:08] Tell Time: End

[2025-08-09 23:59:49] Heartbeat

[2025-08-10 10:01:01] Heartbeat

[2025-08-10 10:01:01] Queued from browser: 17977 - Speak text (The grandfather clock needs wineding)

[2025-08-10 10:01:01] Launched by Web: Speak text,10,01,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-10 10:01:01] Speak Text: Start

[2025-08-10 10:01:01] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-10 10:01:01] Speak Words: Start

[2025-08-10 10:01:01] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-10 10:01:01] Speak Words Join Files: count=1

[2025-08-10 10:01:02] Speak Words Play File (Queue=1): End

[2025-08-10 10:01:02] Speak Text: End

[2025-08-10 10:16:00] Heartbeat

[2025-08-10 10:16:00] Queued from browser: 17978 - Speak text (The grandfather clock needs wineding)

[2025-08-10 10:16:00] Launched by Web: Speak text,10,16,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-10 10:16:00] Speak Text: Start

[2025-08-10 10:16:00] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-10 10:16:00] Speak Words: Start

[2025-08-10 10:16:00] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-10 10:16:00] Speak Words Join Files: count=1

[2025-08-10 10:16:01] Speak Words Play File (Queue=1): End

[2025-08-10 10:16:01] Speak Text: End

[2025-08-10 10:30:03] Heartbeat

[2025-08-10 10:30:03] Queued from browser: 17979 - Read Calendar ()

[2025-08-10 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-10 10:30:03] Read Calendar: Start

[2025-08-10 10:30:03] Read Calendar: Going to get access token from Google

[2025-08-10 10:30:03] Read Calendar: Got access token.

[2025-08-10 10:30:03] Read Calendar: Range: 2025-08-10T10:30:00Z to 2025-08-11T00:00:00Z. Events found: 2.

[2025-08-10 10:30:03] Read Calendar: Event: 2025-08-09T12:15:00+01:00 to 2025-08-10T20:15:00+01:00 'G: Camping Pomeroy Farm'

[2025-08-10 10:30:03] Read Calendar: Event: 2025-08-10T09:30:00+01:00 to 2025-08-10T12:30:00+01:00 'V: tea & coffee Quakers '

[2025-08-10 10:30:03] Speak Words: Start

[2025-08-10 10:30:03] Read Calendar: Nothing in the calendar tonight

[2025-08-10 10:30:03] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-10 10:30:03] Read Calendar:

[2025-08-10 10:30:03] Read Calendar: Gus Camping Pomeroy Farm, all day

[2025-08-10 10:30:03] Speak Words: 'Gus Camping Pomeroy Farm, all day', volume=1 -> [2]

[2025-08-10 10:30:03] Read Calendar: Today

[2025-08-10 10:30:03] Speak Words: 'Today', volume=1 -> [3]

[2025-08-10 10:30:04] Read Calendar: Vidge tea & coffee Quakers ,at half past 9

[2025-08-10 10:30:04] Speak Words: 'Vidge tea & coffee Quakers ,at half past 9', volume=1 -> [4]

[2025-08-10 10:30:04] Speak Words Join Files: count=4

[2025-08-10 10:30:04] Speak Words Play File (Queue=1): End

[2025-08-10 10:30:04] Read Calendar: End

[2025-08-10 10:31:09] Heartbeat

[2025-08-10 10:31:09] Queued from browser: 17980 - Speak text (The grandfather clock needs wineding)

[2025-08-10 10:31:09] Launched by Web: Speak text,10,31,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-10 10:31:09] Speak Text: Start

[2025-08-10 10:31:09] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-10 10:31:09] Speak Words: Start

[2025-08-10 10:31:09] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-10 10:31:10] Speak Words Join Files: count=1

[2025-08-10 10:31:10] Speak Words Play File (Queue=1): End

[2025-08-10 10:31:10] Speak Text: End

[2025-08-10 11:24:50] Heartbeat

[2025-08-10 11:24:50] Queued from browser: 17981 - Speak text (Thank you for wineding the grandfather clock)

[2025-08-10 11:24:50] Launched by Web: Speak text,11,24,50,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-10 11:24:50] Speak Text: Start

[2025-08-10 11:24:50] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-08-10 11:24:50] Speak Words: Start

[2025-08-10 11:24:50] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-08-10 11:24:50] Speak Words Join Files: count=1

[2025-08-10 11:24:50] Speak Words Play File (Queue=1): End

[2025-08-10 11:24:50] Speak Text: End

[2025-08-10 11:56:57] Heartbeat

[2025-08-10 11:56:57] Queued from browser: 17982 - Speak text (The grandfather clock needs wineding)

[2025-08-10 11:56:57] Launched by Web: Speak text,11,56,57,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-10 11:56:57] Speak Text: Start

[2025-08-10 11:56:57] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-10 11:56:57] Speak Words: Start

[2025-08-10 11:56:57] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-10 11:56:57] Speak Words Join Files: count=1

[2025-08-10 11:56:57] Speak Words Play File (Queue=1): End

[2025-08-10 11:56:57] Speak Text: End

[2025-08-10 12:11:53] Heartbeat

[2025-08-10 12:11:53] Queued from browser: 17983 - Speak text (The grandfather clock needs wineding)

[2025-08-10 12:11:53] Launched by Web: Speak text,12,11,52,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-10 12:11:53] Speak Text: Start

[2025-08-10 12:11:53] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-10 12:11:53] Speak Words: Start

[2025-08-10 12:11:53] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-10 12:11:53] Speak Words Join Files: count=1

[2025-08-10 12:11:53] Speak Words Play File (Queue=1): End

[2025-08-10 12:11:53] Speak Text: End

[2025-08-10 12:26:55] Heartbeat

[2025-08-10 12:26:55] Queued from browser: 17984 - Speak text (The grandfather clock needs wineding)

[2025-08-10 12:26:55] Launched by Web: Speak text,12,26,55,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-10 12:26:55] Speak Text: Start

[2025-08-10 12:26:55] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-10 12:26:55] Speak Words: Start

[2025-08-10 12:26:55] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-10 12:26:55] Speak Words Join Files: count=1

[2025-08-10 12:26:55] Speak Words Play File (Queue=1): End

[2025-08-10 12:26:55] Speak Text: End

[2025-08-10 12:52:11] Heartbeat

[2025-08-10 12:52:11] Queued from browser: 17985 - Speak text (Thank you for wineding the grandfather clock)

[2025-08-10 12:52:11] Launched by Web: Speak text,12,52,11,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-10 12:52:11] Speak Text: Start

[2025-08-10 12:52:11] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-08-10 12:52:11] Speak Words: Start

[2025-08-10 12:52:11] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-08-10 12:52:11] Speak Words Join Files: count=1

[2025-08-10 12:52:12] Speak Words Play File (Queue=1): End

[2025-08-10 12:52:12] Speak Text: End

[2025-08-10 16:00:09] Heartbeat

[2025-08-10 16:00:09] Queued from browser: 17986 - Say Full Moon ()

[2025-08-10 16:00:09] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-10 16:00:09] Say Full Moon: Start

[2025-08-10 16:00:09] Say Full Moon: The moon is currently 16.11 days old

[2025-08-10 16:00:09] Say Full Moon: End

[2025-08-10 19:00:03] Heartbeat

[2025-08-10 19:00:03] Queued from browser: 17987 - Read Calendar ()

[2025-08-10 19:00:03] Launched by Web: Read Calendar,19,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-10 19:00:03] Read Calendar: Start

[2025-08-10 19:00:03] Read Calendar: Going to get access token from Google

[2025-08-10 19:00:03] Read Calendar: Got access token.

[2025-08-10 19:00:04] Read Calendar: Range: 2025-08-10T19:00:00Z to 2025-08-12T00:00:00Z. Events found: 4.

[2025-08-10 19:00:04] Read Calendar: Event: 2025-08-09T12:15:00+01:00 to 2025-08-10T20:15:00+01:00 'G: Camping Pomeroy Farm'

[2025-08-10 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-10 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-08-10 19:00:04] Read Calendar: Event: 2025-08-11T18:00:00+01:00 to 2025-08-11T18:30:00+01:00 'V: work meeting '

[2025-08-10 19:00:04] Read Calendar: Event: 2025-08-11T20:00:00+01:00 to 2025-08-11T21:15:00+01:00 'G: Boys Prayer'

[2025-08-10 19:00:04] Read Calendar: Event: 2025-08-12 to 2025-08-15 'Izaak Camping'

[2025-08-10 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-10 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-08-10 19:00:04] Speak Words: Start

[2025-08-10 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-10 19:00:04] Read Calendar: Nothing in the calendar tonight

[2025-08-10 19:00:04] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-10 19:00:04] Read Calendar: Tomorrow

[2025-08-10 19:00:04] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-10 19:00:04] Read Calendar: Vidge work meeting , at 6 o clock

[2025-08-10 19:00:04] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-08-10 19:00:04] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-08-10 19:00:04] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=0.7 -> [5]

[2025-08-10 19:00:04] Speak Words Join Files: count=5

[2025-08-10 19:00:05] Speak Words Play File (Queue=1): End

[2025-08-10 19:00:05] Read Calendar: End

[2025-08-10 21:30:07] Heartbeat

[2025-08-10 21:30:07] Queued from browser: 17988 - Tell the time ()

[2025-08-10 21:30:07] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-10 21:30:07] Tell Time: Start

[2025-08-10 21:30:07] Speak Words: Start

[2025-08-10 21:30:07] Speak Add File: signature.mp3

[2025-08-10 21:30:08] Speak Add File: 9.mp3

[2025-08-10 21:30:08] Speak Add File: 30.mp3

[2025-08-10 21:30:08] Speak Words Join Files: count=3

[2025-08-10 21:30:08] Speak Words Play File (Queue=): End

[2025-08-10 21:30:08] Tell Time: End

[2025-08-10 23:59:52] Heartbeat

[2025-08-11 08:00:01] Heartbeat

[2025-08-11 08:00:01] Queued from browser: 17989 - Tell the time ()

[2025-08-11 08:00:01] Launched by Web: Tell the time,08,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-11 08:00:01] Tell Time: Start

[2025-08-11 08:00:01] Speak Words: Start

[2025-08-11 08:00:01] Speak Add File: signature.mp3

[2025-08-11 08:00:01] Speak Add File: 1.mp3

[2025-08-11 08:00:01] Speak Words Join Files: count=2

[2025-08-11 08:00:01] Speak Words Play File (Queue=): End

[2025-08-11 08:00:01] Tell Time: End

[2025-08-11 09:30:00] Heartbeat

[2025-08-11 09:30:00] Queued from browser: 17990 - Read Calendar ()

[2025-08-11 09:30:00] Launched by Web: Read Calendar,09,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-11 09:30:00] Read Calendar: Start

[2025-08-11 09:30:00] Read Calendar: Going to get access token from Google

[2025-08-11 09:30:00] Read Calendar: Got access token.

[2025-08-11 09:30:01] Read Calendar: Range: 2025-08-11T09:30:00Z to 2025-08-12T00:00:00Z. Events found: 3.

[2025-08-11 09:30:01] Read Calendar: Event: 2025-08-11T18:00:00+01:00 to 2025-08-11T18:30:00+01:00 'V: work meeting '

[2025-08-11 09:30:01] Read Calendar: Event: 2025-08-11T20:00:00+01:00 to 2025-08-11T21:15:00+01:00 'G: Boys Prayer'

[2025-08-11 09:30:01] Read Calendar: Event: 2025-08-12 to 2025-08-15 'Izaak Camping'

[2025-08-11 09:30:01] Speak Words: Start

[2025-08-11 09:30:01] Read Calendar: Today

[2025-08-11 09:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-08-11 09:30:01] Read Calendar: Vidge work meeting , at 6 o clock

[2025-08-11 09:30:01] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-08-11 09:30:01] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-08-11 09:30:01] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=1 -> [3]

[2025-08-11 09:30:01] Read Calendar:

[2025-08-11 09:30:01] Read Calendar: Izaak Camping, all day

[2025-08-11 09:30:01] Speak Words: 'Izaak Camping, all day', volume=1 -> [4]

[2025-08-11 09:30:01] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-11 09:30:01] Speak Words: Got file to say 'Izaak Camping, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Izaak+Camping%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_497a61616b2043616d70696e672c20616c6c20646179.mp3 '.

[2025-08-11 09:30:01] Speak Words Join Files: count=4

[2025-08-11 09:30:02] Speak Words Play File (Queue=1): End

[2025-08-11 09:30:02] Read Calendar: End

[2025-08-11 10:30:09] Heartbeat

[2025-08-11 10:30:09] Queued from browser: 17991 - Read Calendar ()

[2025-08-11 10:30:09] Launched by Web: Read Calendar,10,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-11 10:30:09] Read Calendar: Start

[2025-08-11 10:30:09] Read Calendar: Going to get access token from Google

[2025-08-11 10:30:09] Read Calendar: Got access token.

[2025-08-11 10:30:09] Read Calendar: Range: 2025-08-11T10:30:00Z to 2025-08-12T00:00:00Z. Events found: 3.

[2025-08-11 10:30:09] Read Calendar: Event: 2025-08-11T18:00:00+01:00 to 2025-08-11T18:30:00+01:00 'V: work meeting '

[2025-08-11 10:30:09] Read Calendar: Event: 2025-08-11T20:00:00+01:00 to 2025-08-11T21:15:00+01:00 'G: Boys Prayer'

[2025-08-11 10:30:09] Read Calendar: Event: 2025-08-12 to 2025-08-15 'Izaak Camping'

[2025-08-11 10:30:09] Speak Words: Start

[2025-08-11 10:30:09] Read Calendar: Today

[2025-08-11 10:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-08-11 10:30:10] Read Calendar: Vidge work meeting , at 6 o clock

[2025-08-11 10:30:10] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-08-11 10:30:10] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-08-11 10:30:10] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=1 -> [3]

[2025-08-11 10:30:10] Read Calendar:

[2025-08-11 10:30:10] Read Calendar: Izaak Camping, all day

[2025-08-11 10:30:10] Speak Words: 'Izaak Camping, all day', volume=1 -> [4]

[2025-08-11 10:30:10] Speak Words Join Files: count=4

[2025-08-11 10:30:10] Speak Words Play File (Queue=1): End

[2025-08-11 10:30:10] Read Calendar: End

[2025-08-11 16:00:02] Heartbeat

[2025-08-11 16:00:02] Queued from browser: 17992 - Say Full Moon ()

[2025-08-11 16:00:02] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-11 16:00:02] Say Full Moon: Start

[2025-08-11 16:00:02] Say Full Moon: The moon is currently 17.18 days old

[2025-08-11 16:00:02] Say Full Moon: End

[2025-08-11 19:00:10] Heartbeat

[2025-08-11 19:00:10] Queued from browser: 17993 - Read Calendar ()

[2025-08-11 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-11 19:00:10] Read Calendar: Start

[2025-08-11 19:00:10] Read Calendar: Going to get access token from Google

[2025-08-11 19:00:11] Read Calendar: Got access token.

[2025-08-11 19:00:11] Read Calendar: Range: 2025-08-11T19:00:00Z to 2025-08-13T00:00:00Z. Events found: 3.

[2025-08-11 19:00:11] Read Calendar: Event: 2025-08-12 to 2025-08-15 'Izaak Camping'

[2025-08-11 19:00:11] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-11 19:00:11] Read Calendar: empty event to speak, so don't add it.

[2025-08-11 19:00:11] Read Calendar: Event: 2025-08-12T13:00:00+01:00 to 2025-08-12T14:00:00+01:00 'V: Pete coming for cup of tea'

[2025-08-11 19:00:11] Read Calendar: Event: 2025-08-13 to 2025-08-14 'Angus Rochester's anniversary'

[2025-08-11 19:00:11] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-11 19:00:11] Read Calendar: empty event to speak, so don't add it.

[2025-08-11 19:00:11] Speak Words: Start

[2025-08-11 19:00:11] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-11 19:00:11] Read Calendar: Nothing in the calendar tonight

[2025-08-11 19:00:11] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-11 19:00:11] Read Calendar: Tomorrow

[2025-08-11 19:00:11] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-11 19:00:11] Read Calendar: Vidge Pete coming for cup of tea, at 1 o clock

[2025-08-11 19:00:11] Speak Words: 'Vidge Pete coming for cup of tea, at 1 o clock', volume=0.7 -> [4]

[2025-08-11 19:00:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-11 19:00:12] Speak Words: Got file to say 'Vidge Pete coming for cup of tea, at 1 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+Pete+coming+for+cup+of+tea%2C+at+1+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765205065746520636f6d696e6720666f7220637570206f66207465612c2061742031206f20636c6f636b.mp3 '.

[2025-08-11 19:00:12] Speak Words Join Files: count=4

[2025-08-11 19:00:12] Speak Words Play File (Queue=1): End

[2025-08-11 19:00:12] Read Calendar: End

[2025-08-11 21:30:07] Heartbeat

[2025-08-11 21:30:07] Queued from browser: 17994 - Tell the time ()

[2025-08-11 21:30:07] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-11 21:30:07] Tell Time: Start

[2025-08-11 21:30:07] Speak Words: Start

[2025-08-11 21:30:07] Speak Add File: signature.mp3

[2025-08-11 21:30:07] Speak Add File: 9.mp3

[2025-08-11 21:30:07] Speak Add File: 30.mp3

[2025-08-11 21:30:07] Speak Words Join Files: count=3

[2025-08-11 21:30:07] Speak Words Play File (Queue=): End

[2025-08-11 21:30:07] Tell Time: End

[2025-08-11 23:59:53] Heartbeat

[2025-08-12 08:00:07] Heartbeat

[2025-08-12 08:00:07] Queued from browser: 17995 - Tell the time ()

[2025-08-12 08:00:07] Launched by Web: Tell the time,08,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-12 08:00:07] Tell Time: Start

[2025-08-12 08:00:07] Speak Words: Start

[2025-08-12 08:00:07] Speak Add File: signature.mp3

[2025-08-12 08:00:07] Speak Add File: 1.mp3

[2025-08-12 08:00:07] Speak Words Join Files: count=2

[2025-08-12 08:00:07] Speak Words Play File (Queue=): End

[2025-08-12 08:00:07] Tell Time: End

[2025-08-12 09:30:03] Heartbeat

[2025-08-12 09:30:03] Queued from browser: 17996 - Read Calendar ()

[2025-08-12 09:30:03] Launched by Web: Read Calendar,09,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-12 09:30:03] Read Calendar: Start

[2025-08-12 09:30:03] Read Calendar: Going to get access token from Google

[2025-08-12 09:30:03] Read Calendar: Got access token.

[2025-08-12 09:30:03] Read Calendar: Range: 2025-08-12T09:30:00Z to 2025-08-13T00:00:00Z. Events found: 4.

[2025-08-12 09:30:03] Read Calendar: Event: 2025-08-12 to 2025-08-15 'Izaak Camping'

[2025-08-12 09:30:03] Read Calendar: Event: 2025-08-12T13:00:00+01:00 to 2025-08-12T14:00:00+01:00 'V: Pete coming for cup of tea'

[2025-08-12 09:30:03] Read Calendar: Event: 2025-08-13 to 2025-08-14 'Car: Vertu Volkswagen Nottingham South'

[2025-08-12 09:30:03] Read Calendar: Event: 2025-08-13 to 2025-08-14 'Angus Rochester's anniversary'

[2025-08-12 09:30:03] Speak Words: Start

[2025-08-12 09:30:03] Read Calendar: Today

[2025-08-12 09:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-08-12 09:30:03] Read Calendar: Izaak Camping, all day

[2025-08-12 09:30:03] Speak Words: 'Izaak Camping, all day', volume=1 -> [2]

[2025-08-12 09:30:03] Read Calendar: Vidge Pete coming for cup of tea, at 1 o clock

[2025-08-12 09:30:03] Speak Words: 'Vidge Pete coming for cup of tea, at 1 o clock', volume=1 -> [3]

[2025-08-12 09:30:04] Read Calendar:

[2025-08-12 09:30:04] Read Calendar: Car: Vertu Volkswagen Nottingham South, all day

[2025-08-12 09:30:04] Speak Words: 'Car: Vertu Volkswagen Nottingham South, all day', volume=1 -> [4]

[2025-08-12 09:30:04] Read Calendar: Angus Rochester's anniversary, all day

[2025-08-12 09:30:04] Speak Words: 'Angus Rochester's anniversary, all day', volume=1 -> [5]

[2025-08-12 09:30:04] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-12 09:30:04] Speak Words: Got file to say 'Angus Rochester's anniversary, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Angus+Rochester%27s+anniversary%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_416e67757320526f63686573746572277320616e6e69766572736172792c20616c6c20646179.mp3 '.

[2025-08-12 09:30:04] Speak Words Join Files: count=5

[2025-08-12 09:30:05] Speak Words Play File (Queue=1): End

[2025-08-12 09:30:05] Read Calendar: End

[2025-08-12 10:30:07] Heartbeat

[2025-08-12 10:30:07] Queued from browser: 17997 - Read Calendar ()

[2025-08-12 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-12 10:30:07] Read Calendar: Start

[2025-08-12 10:30:07] Read Calendar: Going to get access token from Google

[2025-08-12 10:30:07] Read Calendar: Got access token.

[2025-08-12 10:30:08] Read Calendar: Range: 2025-08-12T10:30:00Z to 2025-08-13T00:00:00Z. Events found: 4.

[2025-08-12 10:30:08] Read Calendar: Event: 2025-08-12 to 2025-08-15 'Izaak Camping'

[2025-08-12 10:30:08] Read Calendar: Event: 2025-08-12T13:00:00+01:00 to 2025-08-12T14:00:00+01:00 'V: Pete coming for cup of tea'

[2025-08-12 10:30:08] Read Calendar: Event: 2025-08-13 to 2025-08-14 'Car: Vertu Volkswagen Nottingham South'

[2025-08-12 10:30:08] Read Calendar: Event: 2025-08-13 to 2025-08-14 'Angus Rochester's anniversary'

[2025-08-12 10:30:08] Speak Words: Start

[2025-08-12 10:30:08] Read Calendar: Today

[2025-08-12 10:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-08-12 10:30:08] Read Calendar: Izaak Camping, all day

[2025-08-12 10:30:08] Speak Words: 'Izaak Camping, all day', volume=1 -> [2]

[2025-08-12 10:30:08] Read Calendar: Vidge Pete coming for cup of tea, at 1 o clock

[2025-08-12 10:30:08] Speak Words: 'Vidge Pete coming for cup of tea, at 1 o clock', volume=1 -> [3]

[2025-08-12 10:30:08] Read Calendar:

[2025-08-12 10:30:08] Read Calendar: Car: Vertu Volkswagen Nottingham South, all day

[2025-08-12 10:30:08] Speak Words: 'Car: Vertu Volkswagen Nottingham South, all day', volume=1 -> [4]

[2025-08-12 10:30:08] Read Calendar: Angus Rochester's anniversary, all day

[2025-08-12 10:30:08] Speak Words: 'Angus Rochester's anniversary, all day', volume=1 -> [5]

[2025-08-12 10:30:08] Speak Words Join Files: count=5

[2025-08-12 10:30:09] Speak Words Play File (Queue=1): End

[2025-08-12 10:30:09] Read Calendar: End

[2025-08-12 16:00:07] Heartbeat

[2025-08-12 16:00:07] Queued from browser: 17998 - Say Full Moon ()

[2025-08-12 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-12 16:00:07] Say Full Moon: Start

[2025-08-12 16:00:07] Say Full Moon: The moon is currently 18.26 days old

[2025-08-12 16:00:07] Say Full Moon: End

[2025-08-12 18:06:33] Heartbeat

[2025-08-12 18:06:33] Queued from browser: 17999 - Speak text (The grandfather clock needs wineding)

[2025-08-12 18:06:33] Launched by Web: Speak text,18,06,33,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-12 18:06:33] Speak Text: Start

[2025-08-12 18:06:33] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-12 18:06:33] Speak Words: Start

[2025-08-12 18:06:33] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-12 18:06:33] Speak Words Join Files: count=1

[2025-08-12 18:06:33] Speak Words Play File (Queue=1): End

[2025-08-12 18:06:33] Speak Text: End

[2025-08-12 18:21:29] Heartbeat

[2025-08-12 18:21:29] Queued from browser: 18000 - Speak text (The grandfather clock needs wineding)

[2025-08-12 18:21:29] Launched by Web: Speak text,18,21,29,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-12 18:21:29] Speak Text: Start

[2025-08-12 18:21:29] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-12 18:21:29] Speak Words: Start

[2025-08-12 18:21:29] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-12 18:21:29] Speak Words Join Files: count=1

[2025-08-12 18:21:29] Speak Words Play File (Queue=1): End

[2025-08-12 18:21:29] Speak Text: End

[2025-08-12 18:25:45] Heartbeat

[2025-08-12 18:25:45] Queued from browser: 18001 - Speak text (Thank you for wineding the grandfather clock)

[2025-08-12 18:25:45] Launched by Web: Speak text,18,25,45,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-12 18:25:45] Speak Text: Start

[2025-08-12 18:25:45] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-08-12 18:25:45] Speak Words: Start

[2025-08-12 18:25:45] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-08-12 18:25:46] Speak Words Join Files: count=1

[2025-08-12 18:25:46] Speak Words Play File (Queue=1): End

[2025-08-12 18:25:46] Speak Text: End

[2025-08-12 19:00:05] Heartbeat

[2025-08-12 19:00:05] Queued from browser: 18002 - Read Calendar ()

[2025-08-12 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-12 19:00:05] Read Calendar: Start

[2025-08-12 19:00:05] Read Calendar: Going to get access token from Google

[2025-08-12 19:00:06] Read Calendar: Got access token.

[2025-08-12 19:00:06] Read Calendar: Range: 2025-08-12T19:00:00Z to 2025-08-14T00:00:00Z. Events found: 6.

[2025-08-12 19:00:06] Read Calendar: Event: 2025-08-12 to 2025-08-15 'Izaak Camping'

[2025-08-12 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-12 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-08-12 19:00:06] Read Calendar: Event: 2025-08-13 to 2025-08-14 'Car: Vertu Volkswagen Nottingham South'

[2025-08-12 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-12 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-08-12 19:00:06] Read Calendar: Event: 2025-08-13 to 2025-08-14 'Angus Rochester's anniversary'

[2025-08-12 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-12 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-08-12 19:00:06] Read Calendar: Event: 2025-08-13T09:30:00+01:00 to 2025-08-13T16:30:00+01:00 'G: Vertu for CarPlay '

[2025-08-12 19:00:06] Read Calendar: Event: 2025-08-13T19:00:00+01:00 to 2025-08-13T21:00:00+01:00 'V&G: dinner'

[2025-08-12 19:00:06] Read Calendar: Event: 2025-08-14 to 2025-08-15 'Joy Miller's birthday'

[2025-08-12 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-12 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-08-12 19:00:06] Speak Words: Start

[2025-08-12 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-12 19:00:06] Read Calendar: Nothing in the calendar tonight

[2025-08-12 19:00:06] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-12 19:00:06] Read Calendar: Tomorrow

[2025-08-12 19:00:06] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-12 19:00:06] Read Calendar: Gus Vertu for CarPlay ,at half past 9

[2025-08-12 19:00:06] Speak Words: 'Gus Vertu for CarPlay ,at half past 9', volume=0.7 -> [4]

[2025-08-12 19:00:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-12 19:00:06] Speak Words: Got file to say 'Gus Vertu for CarPlay ,at half past 9' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Vertu+for+CarPlay+%2Cat+half+past+9 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320566572747520666f7220436172506c6179202c61742068616c6620706173742039.mp3 '.

[2025-08-12 19:00:07] Read Calendar: V&Gus dinner, at 7 o clock

[2025-08-12 19:00:07] Speak Words: 'V&Gus dinner, at 7 o clock', volume=0.7 -> [5]

[2025-08-12 19:00:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-12 19:00:07] Speak Words: Got file to say 'V&Gus dinner, at 7 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=V%26Gus+dinner%2C+at+7+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_56264775732064696e6e65722c2061742037206f20636c6f636b.mp3 '.

[2025-08-12 19:00:07] Speak Words Join Files: count=5

[2025-08-12 19:00:08] Speak Words Play File (Queue=1): End

[2025-08-12 19:00:08] Read Calendar: End

[2025-08-12 21:16:39] Heartbeat

[12-Aug-2025 15:16:41 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[12-Aug-2025 15:16:41 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-08-12 21:16:50] Heartbeat

[2025-08-12 21:16:50] Queued from browser: 18003 - Speak text ()

[2025-08-12 21:16:50] Launched by Web: Speak text,21,16,50,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-12 21:16:50] Speak Text: Start

[2025-08-12 21:16:50] Speak Text: Words To Speak: ''

[2025-08-12 21:16:50] Speak Words: Start

[2025-08-12 21:16:50] Speak Words: '', volume=1 -> [1]

[2025-08-12 21:16:50] Speak Words Join Files: count=1

[2025-08-12 21:16:50] Speak Words Play File (Queue=1): End

[2025-08-12 21:16:50] Speak Text: End

[2025-08-12 21:30:09] Heartbeat

[2025-08-12 21:30:09] Queued from browser: 18004 - Tell the time ()

[2025-08-12 21:30:09] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-12 21:30:09] Tell Time: Start

[2025-08-12 21:30:09] Speak Words: Start

[2025-08-12 21:30:09] Speak Add File: signature.mp3

[2025-08-12 21:30:09] Speak Add File: 9.mp3

[2025-08-12 21:30:09] Speak Add File: 30.mp3

[2025-08-12 21:30:09] Speak Words Join Files: count=3

[2025-08-12 21:30:09] Speak Words Play File (Queue=): End

[2025-08-12 21:30:09] Tell Time: End

[2025-08-12 23:59:51] Heartbeat

[2025-08-13 08:00:04] Heartbeat

[2025-08-13 08:00:04] Queued from browser: 18005 - Tell the time ()

[2025-08-13 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-13 08:00:04] Tell Time: Start

[2025-08-13 08:00:04] Speak Words: Start

[2025-08-13 08:00:04] Speak Add File: signature.mp3

[2025-08-13 08:00:04] Speak Add File: 1.mp3

[2025-08-13 08:00:04] Speak Words Join Files: count=2

[2025-08-13 08:00:04] Speak Words Play File (Queue=): End

[2025-08-13 08:00:04] Tell Time: End

[2025-08-13 09:30:02] Heartbeat

[2025-08-13 09:30:02] Queued from browser: 18006 - Read Calendar ()

[2025-08-13 09:30:02] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-13 09:30:02] Read Calendar: Start

[2025-08-13 09:30:02] Read Calendar: Going to get access token from Google

[2025-08-13 09:30:02] Read Calendar: Got access token.

[2025-08-13 09:30:02] Read Calendar: Range: 2025-08-13T09:30:00Z to 2025-08-14T00:00:00Z. Events found: 6.

[2025-08-13 09:30:02] Read Calendar: Event: 2025-08-12 to 2025-08-15 'Izaak Camping'

[2025-08-13 09:30:02] Read Calendar: Event: 2025-08-13 to 2025-08-14 'Car: Vertu Volkswagen Nottingham South'

[2025-08-13 09:30:02] Read Calendar: Event: 2025-08-13 to 2025-08-14 'Angus Rochester's anniversary'

[2025-08-13 09:30:02] Read Calendar: Event: 2025-08-13T09:30:00+01:00 to 2025-08-13T16:30:00+01:00 'G: Vertu for CarPlay '

[2025-08-13 09:30:02] Read Calendar: Event: 2025-08-13T19:00:00+01:00 to 2025-08-13T21:00:00+01:00 'V&G: dinner'

[2025-08-13 09:30:02] Read Calendar: Event: 2025-08-14 to 2025-08-15 'Joy Miller's birthday'

[2025-08-13 09:30:02] Speak Words: Start

[2025-08-13 09:30:02] Read Calendar: Nothing in the calendar tonight

[2025-08-13 09:30:02] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-13 09:30:02] Read Calendar:

[2025-08-13 09:30:02] Read Calendar: Izaak Camping, all day

[2025-08-13 09:30:02] Speak Words: 'Izaak Camping, all day', volume=1 -> [2]

[2025-08-13 09:30:03] Read Calendar: Today

[2025-08-13 09:30:03] Speak Words: 'Today', volume=1 -> [3]

[2025-08-13 09:30:03] Read Calendar: Car: Vertu Volkswagen Nottingham South, all day

[2025-08-13 09:30:03] Speak Words: 'Car: Vertu Volkswagen Nottingham South, all day', volume=1 -> [4]

[2025-08-13 09:30:03] Read Calendar: Angus Rochester's anniversary, all day

[2025-08-13 09:30:03] Speak Words: 'Angus Rochester's anniversary, all day', volume=1 -> [5]

[2025-08-13 09:30:03] Read Calendar: Gus Vertu for CarPlay ,at half past 9

[2025-08-13 09:30:03] Speak Words: 'Gus Vertu for CarPlay ,at half past 9', volume=1 -> [6]

[2025-08-13 09:30:03] Read Calendar: V&Gus dinner, at 7 o clock

[2025-08-13 09:30:03] Speak Words: 'V&Gus dinner, at 7 o clock', volume=1 -> [7]

[2025-08-13 09:30:03] Read Calendar: Joy Miller's birthday, all day

[2025-08-13 09:30:03] Speak Words: 'Joy Miller's birthday, all day', volume=1 -> [8]

[2025-08-13 09:30:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-13 09:30:04] Speak Words: Got file to say 'Joy Miller's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Joy+Miller%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4a6f79204d696c6c657227732062697274686461792c20616c6c20646179.mp3 '.

[2025-08-13 09:30:04] Speak Words Join Files: count=8

[2025-08-13 09:30:05] Speak Words Play File (Queue=1): End

[2025-08-13 09:30:05] Read Calendar: End

[2025-08-13 10:30:04] Heartbeat

[2025-08-13 10:30:04] Queued from browser: 18007 - Read Calendar ()

[2025-08-13 10:30:04] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-13 10:30:04] Read Calendar: Start

[2025-08-13 10:30:04] Read Calendar: Going to get access token from Google

[2025-08-13 10:30:04] Read Calendar: Got access token.

[2025-08-13 10:30:05] Read Calendar: Range: 2025-08-13T10:30:00Z to 2025-08-14T00:00:00Z. Events found: 6.

[2025-08-13 10:30:05] Read Calendar: Event: 2025-08-12 to 2025-08-15 'Izaak Camping'

[2025-08-13 10:30:05] Read Calendar: Event: 2025-08-13 to 2025-08-14 'Car: Vertu Volkswagen Nottingham South'

[2025-08-13 10:30:05] Read Calendar: Event: 2025-08-13 to 2025-08-14 'Angus Rochester's anniversary'

[2025-08-13 10:30:05] Read Calendar: Event: 2025-08-13T09:30:00+01:00 to 2025-08-13T16:30:00+01:00 'G: Vertu for CarPlay '

[2025-08-13 10:30:05] Read Calendar: Event: 2025-08-13T19:00:00+01:00 to 2025-08-13T21:00:00+01:00 'V&G: dinner'

[2025-08-13 10:30:05] Read Calendar: Event: 2025-08-14 to 2025-08-15 'Joy Miller's birthday'

[2025-08-13 10:30:05] Speak Words: Start

[2025-08-13 10:30:05] Read Calendar: Nothing in the calendar tonight

[2025-08-13 10:30:05] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-13 10:30:05] Read Calendar:

[2025-08-13 10:30:05] Read Calendar: Izaak Camping, all day

[2025-08-13 10:30:05] Speak Words: 'Izaak Camping, all day', volume=1 -> [2]

[2025-08-13 10:30:05] Read Calendar: Today

[2025-08-13 10:30:05] Speak Words: 'Today', volume=1 -> [3]

[2025-08-13 10:30:05] Read Calendar: Car: Vertu Volkswagen Nottingham South, all day

[2025-08-13 10:30:05] Speak Words: 'Car: Vertu Volkswagen Nottingham South, all day', volume=1 -> [4]

[2025-08-13 10:30:05] Read Calendar: Angus Rochester's anniversary, all day

[2025-08-13 10:30:05] Speak Words: 'Angus Rochester's anniversary, all day', volume=1 -> [5]

[2025-08-13 10:30:05] Read Calendar: Gus Vertu for CarPlay ,at half past 9

[2025-08-13 10:30:05] Speak Words: 'Gus Vertu for CarPlay ,at half past 9', volume=1 -> [6]

[2025-08-13 10:30:06] Read Calendar: V&Gus dinner, at 7 o clock

[2025-08-13 10:30:06] Speak Words: 'V&Gus dinner, at 7 o clock', volume=1 -> [7]

[2025-08-13 10:30:06] Read Calendar: Joy Miller's birthday, all day

[2025-08-13 10:30:06] Speak Words: 'Joy Miller's birthday, all day', volume=1 -> [8]

[2025-08-13 10:30:06] Speak Words Join Files: count=8

[2025-08-13 10:30:07] Speak Words Play File (Queue=1): End

[2025-08-13 10:30:07] Read Calendar: End

[2025-08-13 10:58:29] Heartbeat

[2025-08-13 10:58:29] Queued from browser: 18008 - Speak text (The grandfather clock needs wineding)

[2025-08-13 10:58:29] Launched by Web: Speak text,10,58,28,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-13 10:58:29] Speak Text: Start

[2025-08-13 10:58:29] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-13 10:58:29] Speak Words: Start

[2025-08-13 10:58:29] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-13 10:58:29] Speak Words Join Files: count=1

[2025-08-13 10:58:29] Speak Words Play File (Queue=1): End

[2025-08-13 10:58:29] Speak Text: End

[2025-08-13 11:13:22] Heartbeat

[2025-08-13 11:13:22] Queued from browser: 18009 - Speak text (The grandfather clock needs wineding)

[2025-08-13 11:13:22] Launched by Web: Speak text,11,13,22,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-13 11:13:22] Speak Text: Start

[2025-08-13 11:13:22] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-13 11:13:22] Speak Words: Start

[2025-08-13 11:13:22] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-13 11:13:22] Speak Words Join Files: count=1

[2025-08-13 11:13:22] Speak Words Play File (Queue=1): End

[2025-08-13 11:13:22] Speak Text: End

[2025-08-13 11:28:27] Heartbeat

[2025-08-13 11:28:27] Queued from browser: 18010 - Speak text (The grandfather clock needs wineding)

[2025-08-13 11:28:27] Launched by Web: Speak text,11,28,27,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-13 11:28:27] Speak Text: Start

[2025-08-13 11:28:27] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-13 11:28:27] Speak Words: Start

[2025-08-13 11:28:27] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-13 11:28:27] Speak Words Join Files: count=1

[2025-08-13 11:28:27] Speak Words Play File (Queue=1): End

[2025-08-13 11:28:27] Speak Text: End

[2025-08-13 11:34:52] Heartbeat

[13-Aug-2025 07:27:28 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[13-Aug-2025 07:27:28 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-08-13 23:59:57] Heartbeat

[2025-08-14 07:00:05] Heartbeat

[2025-08-14 07:00:05] Queued from browser: 18011 - Speak text ()

[2025-08-14 07:00:05] Launched by Web: Speak text,07,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 07:00:05] Speak Text: Start

[2025-08-14 07:00:05] Speak Text: Words To Speak: ''

[2025-08-14 07:00:05] Speak Words: Start

[2025-08-14 07:00:05] Speak Words: '', volume=1 -> [1]

[2025-08-14 07:00:05] Speak Words Join Files: count=1

[2025-08-14 07:00:05] Speak Words Play File (Queue=1): End

[2025-08-14 07:00:05] Speak Text: End

[2025-08-14 07:00:27] Heartbeat

[2025-08-14 07:00:27] Queued from browser: 18012 - Speak text (Thank you for wineding the grandfather clock)

[2025-08-14 07:00:27] Launched by Web: Speak text,07,00,27,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 07:00:27] Speak Text: Start

[2025-08-14 07:00:27] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-08-14 07:00:27] Speak Words: Start

[2025-08-14 07:00:27] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-08-14 07:00:27] Speak Words Join Files: count=1

[2025-08-14 07:00:27] Speak Words Play File (Queue=1): End

[2025-08-14 07:00:27] Speak Text: End

[2025-08-14 07:00:38] Heartbeat

[2025-08-14 07:00:38] Queued from browser: 18013 - Speak text (The grandfather clock needs wineding)

[2025-08-14 07:00:38] Launched by Web: Speak text,07,00,38,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 07:00:38] Speak Text: Start

[2025-08-14 07:00:38] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-14 07:00:38] Speak Words: Start

[2025-08-14 07:00:38] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-14 07:00:38] Speak Words Join Files: count=1

[2025-08-14 07:00:38] Speak Words Play File (Queue=1): End

[2025-08-14 07:00:38] Speak Text: End

[2025-08-14 07:00:49] Heartbeat

[2025-08-14 07:00:49] Queued from browser: 18014 - Speak text (The grandfather clock needs wineding)

[2025-08-14 07:00:49] Launched by Web: Speak text,07,00,49,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 07:00:49] Speak Text: Start

[2025-08-14 07:00:49] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-14 07:00:49] Speak Words: Start

[2025-08-14 07:00:49] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-14 07:00:49] Speak Words Join Files: count=1

[2025-08-14 07:00:49] Speak Words Play File (Queue=1): End

[2025-08-14 07:00:49] Speak Text: End

[2025-08-14 07:01:00] Heartbeat

[2025-08-14 07:01:00] Queued from browser: 18015 - Speak text (The grandfather clock needs wineding)

[2025-08-14 07:01:00] Launched by Web: Speak text,07,01,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 07:01:00] Speak Text: Start

[2025-08-14 07:01:00] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-14 07:01:00] Speak Words: Start

[2025-08-14 07:01:00] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-14 07:01:00] Speak Words Join Files: count=1

[2025-08-14 07:01:00] Speak Words Play File (Queue=1): End

[2025-08-14 07:01:00] Speak Text: End

[2025-08-14 07:01:22] Heartbeat

[2025-08-14 07:01:22] Queued from browser: 18016 - Speak text (Thank you for wineding the grandfather clock)

[2025-08-14 07:01:22] Launched by Web: Speak text,07,01,22,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 07:01:22] Speak Text: Start

[2025-08-14 07:01:22] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-08-14 07:01:22] Speak Words: Start

[2025-08-14 07:01:22] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-08-14 07:01:22] Speak Words Join Files: count=1

[2025-08-14 07:01:22] Speak Words Play File (Queue=1): End

[2025-08-14 07:01:22] Speak Text: End

[2025-08-14 07:01:33] Heartbeat

[2025-08-14 07:01:33] Queued from browser: 18017 - Speak text (The grandfather clock needs wineding)

[2025-08-14 07:01:33] Launched by Web: Speak text,07,01,33,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 07:01:33] Speak Text: Start

[2025-08-14 07:01:33] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-14 07:01:33] Speak Words: Start

[2025-08-14 07:01:33] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-14 07:01:33] Speak Words Join Files: count=1

[2025-08-14 07:01:33] Speak Words Play File (Queue=1): End

[2025-08-14 07:01:33] Speak Text: End

[2025-08-14 07:01:44] Heartbeat

[2025-08-14 07:01:44] Queued from browser: 18018 - Speak text (Thank you for wineding the grandfather clock)

[2025-08-14 07:01:44] Launched by Web: Speak text,07,01,44,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 07:01:44] Speak Text: Start

[2025-08-14 07:01:44] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-08-14 07:01:44] Speak Words: Start

[2025-08-14 07:01:44] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-08-14 07:01:44] Speak Words Join Files: count=1

[2025-08-14 07:01:44] Speak Words Play File (Queue=1): End

[2025-08-14 07:01:44] Speak Text: End

[2025-08-14 08:00:03] Heartbeat

[2025-08-14 08:00:03] Queued from browser: 18019 - Tell the time ()

[2025-08-14 08:00:03] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 08:00:03] Tell Time: Start

[2025-08-14 08:00:03] Speak Words: Start

[2025-08-14 08:00:03] Speak Add File: signature.mp3

[2025-08-14 08:00:04] Speak Add File: 1.mp3

[2025-08-14 08:00:04] Speak Words Join Files: count=2

[2025-08-14 08:00:04] Speak Words Play File (Queue=): End

[2025-08-14 08:00:04] Tell Time: End

[2025-08-14 09:30:06] Heartbeat

[2025-08-14 09:30:06] Queued from browser: 18020 - Read Calendar ()

[2025-08-14 09:30:06] Launched by Web: Read Calendar,09,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 09:30:06] Read Calendar: Start

[2025-08-14 09:30:06] Read Calendar: Going to get access token from Google

[2025-08-14 09:30:06] Read Calendar: Got access token.

[2025-08-14 09:30:06] Read Calendar: Range: 2025-08-14T09:30:00Z to 2025-08-15T00:00:00Z. Events found: 6.

[2025-08-14 09:30:06] Read Calendar: Event: 2025-08-12 to 2025-08-15 'Izaak Camping'

[2025-08-14 09:30:06] Read Calendar: Event: 2025-08-14 to 2025-08-15 'Joy Miller's birthday'

[2025-08-14 09:30:06] Read Calendar: Event: 2025-08-14T11:30:00+01:00 to 2025-08-14T12:00:00+01:00 'G: Haircut '

[2025-08-14 09:30:06] Read Calendar: Event: 2025-08-14T17:30:00+01:00 to 2025-08-14T21:30:00+01:00 'G: Andy Daley leaving drinks'

[2025-08-14 09:30:06] Read Calendar: Event: 2025-08-14T20:30:00+01:00 to 2025-08-14T21:45:00+01:00 'GV: Date night'

[2025-08-14 09:30:06] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-14 09:30:06] Speak Words: Start

[2025-08-14 09:30:06] Read Calendar: Nothing in the calendar tonight

[2025-08-14 09:30:06] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-14 09:30:07] Read Calendar:

[2025-08-14 09:30:07] Read Calendar: Izaak Camping, all day

[2025-08-14 09:30:07] Speak Words: 'Izaak Camping, all day', volume=1 -> [2]

[2025-08-14 09:30:07] Read Calendar: Today

[2025-08-14 09:30:07] Speak Words: 'Today', volume=1 -> [3]

[2025-08-14 09:30:07] Read Calendar: Joy Miller's birthday, all day

[2025-08-14 09:30:07] Speak Words: 'Joy Miller's birthday, all day', volume=1 -> [4]

[2025-08-14 09:30:07] Read Calendar: Gus Haircut ,at half past 11

[2025-08-14 09:30:07] Speak Words: 'Gus Haircut ,at half past 11', volume=1 -> [5]

[2025-08-14 09:30:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-14 09:30:07] Speak Words: Got file to say 'Gus Haircut ,at half past 11' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Haircut+%2Cat+half+past+11 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4775732048616972637574202c61742068616c662070617374203131.mp3 '.

[2025-08-14 09:30:07] Read Calendar: Gus Andy Daley leaving drinks,at half past 5

[2025-08-14 09:30:07] Speak Words: 'Gus Andy Daley leaving drinks,at half past 5', volume=1 -> [6]

[2025-08-14 09:30:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-14 09:30:08] Speak Words: Got file to say 'Gus Andy Daley leaving drinks,at half past 5' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Andy+Daley+leaving+drinks%2Cat+half+past+5 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320416e64792044616c6579206c656176696e67206472696e6b732c61742068616c6620706173742035.mp3 '.

[2025-08-14 09:30:08] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-08-14 09:30:08] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [7]

[2025-08-14 09:30:08] Read Calendar: Stay: The Generals Quarters, all day

[2025-08-14 09:30:08] Speak Words: 'Stay: The Generals Quarters, all day', volume=1 -> [8]

[2025-08-14 09:30:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-14 09:30:08] Speak Words: Got file to say 'Stay: The Generals Quarters, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Stay%3A+The+Generals+Quarters%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_537461793a205468652047656e6572616c732051756172746572732c20616c6c20646179.mp3 '.

[2025-08-14 09:30:08] Speak Words Join Files: count=8

[2025-08-14 09:30:09] Speak Words Play File (Queue=1): End

[2025-08-14 09:30:09] Read Calendar: End

[2025-08-14 10:30:09] Heartbeat

[2025-08-14 10:30:09] Queued from browser: 18021 - Read Calendar ()

[2025-08-14 10:30:09] Launched by Web: Read Calendar,10,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 10:30:09] Read Calendar: Start

[2025-08-14 10:30:09] Read Calendar: Going to get access token from Google

[2025-08-14 10:30:09] Read Calendar: Got access token.

[2025-08-14 10:30:10] Read Calendar: Range: 2025-08-14T10:30:00Z to 2025-08-15T00:00:00Z. Events found: 6.

[2025-08-14 10:30:10] Read Calendar: Event: 2025-08-12 to 2025-08-15 'Izaak Camping'

[2025-08-14 10:30:10] Read Calendar: Event: 2025-08-14 to 2025-08-15 'Joy Miller's birthday'

[2025-08-14 10:30:10] Read Calendar: Event: 2025-08-14T11:30:00+01:00 to 2025-08-14T12:00:00+01:00 'G: Haircut '

[2025-08-14 10:30:10] Read Calendar: Event: 2025-08-14T17:30:00+01:00 to 2025-08-14T21:30:00+01:00 'G: Andy Daley leaving drinks'

[2025-08-14 10:30:10] Read Calendar: Event: 2025-08-14T20:30:00+01:00 to 2025-08-14T21:45:00+01:00 'GV: Date night'

[2025-08-14 10:30:10] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-14 10:30:10] Speak Words: Start

[2025-08-14 10:30:10] Read Calendar: Nothing in the calendar tonight

[2025-08-14 10:30:10] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-14 10:30:10] Read Calendar:

[2025-08-14 10:30:10] Read Calendar: Izaak Camping, all day

[2025-08-14 10:30:10] Speak Words: 'Izaak Camping, all day', volume=1 -> [2]

[2025-08-14 10:30:10] Read Calendar: Today

[2025-08-14 10:30:10] Speak Words: 'Today', volume=1 -> [3]

[2025-08-14 10:30:10] Read Calendar: Joy Miller's birthday, all day

[2025-08-14 10:30:10] Speak Words: 'Joy Miller's birthday, all day', volume=1 -> [4]

[2025-08-14 10:30:10] Read Calendar: Gus Haircut ,at half past 11

[2025-08-14 10:30:10] Speak Words: 'Gus Haircut ,at half past 11', volume=1 -> [5]

[2025-08-14 10:30:10] Read Calendar: Gus Andy Daley leaving drinks,at half past 5

[2025-08-14 10:30:10] Speak Words: 'Gus Andy Daley leaving drinks,at half past 5', volume=1 -> [6]

[2025-08-14 10:30:10] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-08-14 10:30:10] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [7]

[2025-08-14 10:30:11] Read Calendar: Stay: The Generals Quarters, all day

[2025-08-14 10:30:11] Speak Words: 'Stay: The Generals Quarters, all day', volume=1 -> [8]

[2025-08-14 10:30:11] Speak Words Join Files: count=8

[2025-08-14 10:30:11] Speak Words Play File (Queue=1): End

[2025-08-14 10:30:11] Read Calendar: End

[2025-08-14 11:54:37] Heartbeat

[14-Aug-2025 05:54:43 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[14-Aug-2025 05:54:43 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-08-14 11:54:48] Heartbeat

[2025-08-14 11:54:48] Queued from browser: 18022 - Speak text ()

[2025-08-14 11:54:48] Launched by Web: Speak text,11,54,47,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 11:54:48] Speak Text: Start

[2025-08-14 11:54:48] Speak Text: Words To Speak: ''

[2025-08-14 11:54:48] Speak Words: Start

[2025-08-14 11:54:48] Speak Words: '', volume=1 -> [1]

[2025-08-14 11:54:48] Speak Words Join Files: count=1

[2025-08-14 11:54:48] Speak Words Play File (Queue=1): End

[2025-08-14 11:54:48] Speak Text: End

[2025-08-14 16:00:04] Heartbeat

[2025-08-14 16:00:04] Queued from browser: 18023 - Say Full Moon ()

[2025-08-14 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 16:00:04] Say Full Moon: Start

[2025-08-14 16:00:04] Say Full Moon: The moon is currently 20.43 days old

[2025-08-14 16:00:04] Say Full Moon: End

[2025-08-14 16:36:30] Heartbeat

[2025-08-14 16:36:30] Queued from browser: 18024 - Speak text (The grandfather clock needs wineding)

[2025-08-14 16:36:30] Launched by Web: Speak text,16,36,30,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 16:36:30] Speak Text: Start

[2025-08-14 16:36:30] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-14 16:36:30] Speak Words: Start

[2025-08-14 16:36:30] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-14 16:36:30] Speak Words Join Files: count=1

[2025-08-14 16:36:30] Speak Words Play File (Queue=1): End

[2025-08-14 16:36:30] Speak Text: End

[2025-08-14 16:51:32] Heartbeat

[2025-08-14 16:51:32] Queued from browser: 18025 - Speak text (The grandfather clock needs wineding)

[2025-08-14 16:51:32] Launched by Web: Speak text,16,51,32,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 16:51:32] Speak Text: Start

[2025-08-14 16:51:32] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-14 16:51:32] Speak Words: Start

[2025-08-14 16:51:32] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-14 16:51:32] Speak Words Join Files: count=1

[2025-08-14 16:51:32] Speak Words Play File (Queue=1): End

[2025-08-14 16:51:32] Speak Text: End

[2025-08-14 17:06:31] Heartbeat

[2025-08-14 17:06:31] Queued from browser: 18026 - Speak text (The grandfather clock needs wineding)

[2025-08-14 17:06:31] Launched by Web: Speak text,17,06,31,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 17:06:31] Speak Text: Start

[2025-08-14 17:06:31] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-14 17:06:31] Speak Words: Start

[2025-08-14 17:06:31] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-14 17:06:31] Speak Words Join Files: count=1

[2025-08-14 17:06:31] Speak Words Play File (Queue=1): End

[2025-08-14 17:06:31] Speak Text: End

[2025-08-14 19:00:06] Heartbeat

[2025-08-14 19:00:06] Queued from browser: 18027 - Read Calendar ()

[2025-08-14 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 19:00:06] Read Calendar: Start

[2025-08-14 19:00:06] Read Calendar: Going to get access token from Google

[2025-08-14 19:00:06] Read Calendar: Got access token.

[2025-08-14 19:00:06] Read Calendar: Range: 2025-08-14T19:00:00Z to 2025-08-16T00:00:00Z. Events found: 5.

[2025-08-14 19:00:06] Read Calendar: Event: 2025-08-12 to 2025-08-15 'Izaak Camping'

[2025-08-14 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-14 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-08-14 19:00:06] Read Calendar: Event: 2025-08-14 to 2025-08-15 'Joy Miller's birthday'

[2025-08-14 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-14 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-08-14 19:00:06] Read Calendar: Event: 2025-08-14T17:30:00+01:00 to 2025-08-14T21:30:00+01:00 'G: Andy Daley leaving drinks'

[2025-08-14 19:00:06] Read Calendar: Event: 2025-08-14T20:30:00+01:00 to 2025-08-14T21:45:00+01:00 'GV: Date night'

[2025-08-14 19:00:06] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-14 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-14 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-08-14 19:00:06] Speak Words: Start

[2025-08-14 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-14 19:00:07] Read Calendar: Tonight

[2025-08-14 19:00:07] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-08-14 19:00:07] Read Calendar: Gus Andy Daley leaving drinks,at half past 5

[2025-08-14 19:00:07] Speak Words: 'Gus Andy Daley leaving drinks,at half past 5', volume=0.7 -> [3]

[2025-08-14 19:00:07] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-08-14 19:00:07] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-08-14 19:00:07] Speak Words Join Files: count=4

[2025-08-14 19:00:07] Speak Words Play File (Queue=1): End

[2025-08-14 19:00:07] Read Calendar: End

[2025-08-14 19:57:03] Heartbeat

[2025-08-14 19:57:03] Queued from browser: 18028 - Speak text (Thank you for wineding the grandfather clock)

[2025-08-14 19:57:03] Launched by Web: Speak text,19,57,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 19:57:03] Speak Text: Start

[2025-08-14 19:57:03] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-08-14 19:57:03] Speak Words: Start

[2025-08-14 19:57:03] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-08-14 19:57:03] Speak Words Join Files: count=1

[2025-08-14 19:57:03] Speak Words Play File (Queue=1): End

[2025-08-14 19:57:03] Speak Text: End

[2025-08-14 20:55:41] Heartbeat

[2025-08-14 20:55:41] Queued from browser: 18029 - Speak text (The grandfather clock needs wineding)

[2025-08-14 20:55:41] Launched by Web: Speak text,20,55,41,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 20:55:41] Speak Text: Start

[2025-08-14 20:55:41] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-08-14 20:55:41] Speak Words: Start

[2025-08-14 20:55:41] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-08-14 20:55:41] Speak Words Join Files: count=1

[2025-08-14 20:55:41] Speak Words Play File (Queue=1): End

[2025-08-14 20:55:41] Speak Text: End

[2025-08-14 21:09:48] Heartbeat

[2025-08-14 21:09:48] Queued from browser: 18030 - Speak text (Thank you for wineding the grandfather clock)

[2025-08-14 21:09:48] Launched by Web: Speak text,21,09,48,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 21:09:48] Speak Text: Start

[2025-08-14 21:09:48] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-08-14 21:09:48] Speak Words: Start

[2025-08-14 21:09:48] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-08-14 21:09:48] Speak Words Join Files: count=1

[2025-08-14 21:09:48] Speak Words Play File (Queue=1): End

[2025-08-14 21:09:48] Speak Text: End

[2025-08-14 21:30:08] Heartbeat

[2025-08-14 21:30:08] Queued from browser: 18031 - Tell the time ()

[2025-08-14 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-14 21:30:08] Tell Time: Start

[2025-08-14 21:30:08] Speak Words: Start

[2025-08-14 21:30:08] Speak Add File: signature.mp3

[2025-08-14 21:30:08] Speak Add File: 9.mp3

[2025-08-14 21:30:08] Speak Add File: 30.mp3

[2025-08-14 21:30:08] Speak Words Join Files: count=3

[2025-08-14 21:30:08] Speak Words Play File (Queue=): End

[2025-08-14 21:30:08] Tell Time: End

[2025-08-14 23:59:54] Heartbeat

[2025-08-15 08:00:00] Heartbeat

[2025-08-15 08:00:00] Queued from browser: 18032 - Tell the time ()

[2025-08-15 08:00:00] Launched by Web: Tell the time,08,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-15 08:00:00] Tell Time: Start

[2025-08-15 08:00:00] Speak Words: Start

[2025-08-15 08:00:00] Speak Add File: signature.mp3

[2025-08-15 08:00:00] Speak Add File: 1.mp3

[2025-08-15 08:00:01] Speak Words Join Files: count=2

[2025-08-15 08:00:01] Speak Words Play File (Queue=): End

[2025-08-15 08:00:01] Tell Time: End

[2025-08-15 09:30:10] Heartbeat

[2025-08-15 09:30:10] Queued from browser: 18033 - Read Calendar ()

[2025-08-15 09:30:10] Launched by Web: Read Calendar,09,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-15 09:30:10] Read Calendar: Start

[2025-08-15 09:30:10] Read Calendar: Going to get access token from Google

[2025-08-15 09:30:10] Read Calendar: Got access token.

[2025-08-15 09:30:10] Read Calendar: Range: 2025-08-15T09:30:00Z to 2025-08-16T00:00:00Z. Events found: 1.

[2025-08-15 09:30:10] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-15 09:30:10] Speak Words: Start

[2025-08-15 09:30:10] Read Calendar: Today

[2025-08-15 09:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-08-15 09:30:10] Read Calendar: Stay: The Generals Quarters, all day

[2025-08-15 09:30:10] Speak Words: 'Stay: The Generals Quarters, all day', volume=1 -> [2]

[2025-08-15 09:30:11] Speak Words Join Files: count=2

[2025-08-15 09:30:11] Speak Words Play File (Queue=1): End

[2025-08-15 09:30:11] Read Calendar: End

[2025-08-15 10:30:08] Heartbeat

[2025-08-15 10:30:08] Queued from browser: 18034 - Read Calendar ()

[2025-08-15 10:30:08] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-15 10:30:08] Read Calendar: Start

[2025-08-15 10:30:08] Read Calendar: Going to get access token from Google

[2025-08-15 10:30:08] Read Calendar: Got access token.

[2025-08-15 10:30:08] Read Calendar: Range: 2025-08-15T10:30:00Z to 2025-08-16T00:00:00Z. Events found: 1.

[2025-08-15 10:30:08] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-15 10:30:08] Speak Words: Start

[2025-08-15 10:30:08] Read Calendar: Today

[2025-08-15 10:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-08-15 10:30:08] Read Calendar: Stay: The Generals Quarters, all day

[2025-08-15 10:30:08] Speak Words: 'Stay: The Generals Quarters, all day', volume=1 -> [2]

[2025-08-15 10:30:08] Speak Words Join Files: count=2

[2025-08-15 10:30:09] Speak Words Play File (Queue=1): End

[2025-08-15 10:30:09] Read Calendar: End

[2025-08-15 16:00:04] Heartbeat

[2025-08-15 16:00:04] Queued from browser: 18035 - Say Full Moon ()

[2025-08-15 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-15 16:00:04] Say Full Moon: Start

[2025-08-15 16:00:04] Say Full Moon: The moon is currently 21.51 days old

[2025-08-15 16:00:04] Say Full Moon: End

[2025-08-15 19:00:09] Heartbeat

[2025-08-15 19:00:09] Queued from browser: 18036 - Read Calendar ()

[2025-08-15 19:00:09] Launched by Web: Read Calendar,19,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-15 19:00:09] Read Calendar: Start

[2025-08-15 19:00:09] Read Calendar: Going to get access token from Google

[2025-08-15 19:00:09] Read Calendar: Got access token.

[2025-08-15 19:00:09] Read Calendar: Range: 2025-08-15T19:00:00Z to 2025-08-17T00:00:00Z. Events found: 2.

[2025-08-15 19:00:09] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-15 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-15 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-08-15 19:00:09] Read Calendar: Event: 2025-08-16T19:30:00+01:00 to 2025-08-16T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-08-15 19:00:09] Speak Words: Start

[2025-08-15 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-15 19:00:09] Read Calendar: Nothing in the calendar tonight

[2025-08-15 19:00:09] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-15 19:00:09] Read Calendar: Tomorrow

[2025-08-15 19:00:09] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-15 19:00:10] Read Calendar: Put out old OddBox ,at half past 7

[2025-08-15 19:00:10] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [4]

[2025-08-15 19:00:10] Speak Words Join Files: count=4

[2025-08-15 19:00:10] Speak Words Play File (Queue=1): End

[2025-08-15 19:00:10] Read Calendar: End

[2025-08-15 21:30:01] Heartbeat

[2025-08-15 21:30:01] Queued from browser: 18037 - Tell the time ()

[2025-08-15 21:30:01] Launched by Web: Tell the time,21,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-15 21:30:01] Tell Time: Start

[2025-08-15 21:30:01] Speak Words: Start

[2025-08-15 21:30:01] Speak Add File: signature.mp3

[2025-08-15 21:30:01] Speak Add File: 9.mp3

[2025-08-15 21:30:01] Speak Add File: 30.mp3

[2025-08-15 21:30:01] Speak Words Join Files: count=3

[2025-08-15 21:30:01] Speak Words Play File (Queue=): End

[2025-08-15 21:30:01] Tell Time: End

[2025-08-15 23:59:59] Heartbeat

[2025-08-16 10:30:03] Heartbeat

[2025-08-16 10:30:03] Queued from browser: 18038 - Read Calendar ()

[2025-08-16 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-16 10:30:03] Read Calendar: Start

[2025-08-16 10:30:03] Read Calendar: Going to get access token from Google

[2025-08-16 10:30:04] Read Calendar: Got access token.

[2025-08-16 10:30:04] Read Calendar: Range: 2025-08-16T10:30:00Z to 2025-08-17T00:00:00Z. Events found: 2.

[2025-08-16 10:30:04] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-16 10:30:04] Read Calendar: Event: 2025-08-16T19:30:00+01:00 to 2025-08-16T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-08-16 10:30:04] Speak Words: Start

[2025-08-16 10:30:04] Read Calendar: Nothing in the calendar tonight

[2025-08-16 10:30:04] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-16 10:30:04] Read Calendar:

[2025-08-16 10:30:04] Read Calendar: Stay: The Generals Quarters, all day

[2025-08-16 10:30:04] Speak Words: 'Stay: The Generals Quarters, all day', volume=1 -> [2]

[2025-08-16 10:30:04] Read Calendar: Today

[2025-08-16 10:30:04] Speak Words: 'Today', volume=1 -> [3]

[2025-08-16 10:30:04] Read Calendar: Put out old OddBox ,at half past 7

[2025-08-16 10:30:04] Speak Words: ' Put out old OddBox ,at half past 7', volume=1 -> [4]

[2025-08-16 10:30:04] Speak Words Join Files: count=4

[2025-08-16 10:30:05] Speak Words Play File (Queue=1): End

[2025-08-16 10:30:05] Read Calendar: End

[2025-08-16 16:00:10] Heartbeat

[2025-08-16 16:00:10] Queued from browser: 18039 - Say Full Moon ()

[2025-08-16 16:00:10] Launched by Web: Say Full Moon,16,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-16 16:00:10] Say Full Moon: Start

[2025-08-16 16:00:10] Say Full Moon: The moon is currently 22.59 days old

[2025-08-16 16:00:10] Say Full Moon: End

[2025-08-16 19:00:02] Heartbeat

[2025-08-16 19:00:02] Queued from browser: 18040 - Read Calendar ()

[2025-08-16 19:00:02] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-16 19:00:02] Read Calendar: Start

[2025-08-16 19:00:02] Read Calendar: Going to get access token from Google

[2025-08-16 19:00:03] Read Calendar: Got access token.

[2025-08-16 19:00:03] Read Calendar: Range: 2025-08-16T19:00:00Z to 2025-08-18T00:00:00Z. Events found: 1.

[2025-08-16 19:00:03] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-16 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-16 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-08-16 19:00:03] Speak Words: Start

[2025-08-16 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-16 19:00:03] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-08-16 19:00:03] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-08-16 19:00:03] Speak Words Join Files: count=2

[2025-08-16 19:00:03] Speak Words Play File (Queue=1): End

[2025-08-16 19:00:03] Read Calendar: End

[2025-08-16 19:14:56] Heartbeat

[16-Aug-2025 13:15:00 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[16-Aug-2025 13:15:00 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-08-16 19:15:07] Heartbeat

[2025-08-16 19:15:07] Queued from browser: 18041 - Speak text ()

[2025-08-16 19:15:07] Launched by Web: Speak text,19,15,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-16 19:15:07] Speak Text: Start

[2025-08-16 19:15:07] Speak Text: Words To Speak: ''

[2025-08-16 19:15:07] Speak Words: Start

[2025-08-16 19:15:07] Speak Words: '', volume=1 -> [1]

[2025-08-16 19:15:07] Speak Words Join Files: count=1

[2025-08-16 19:15:07] Speak Words Play File (Queue=1): End

[2025-08-16 19:15:07] Speak Text: End

[2025-08-16 21:30:10] Heartbeat

[2025-08-16 21:30:10] Queued from browser: 18042 - Tell the time ()

[2025-08-16 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-16 21:30:10] Tell Time: Start

[2025-08-16 21:30:10] Speak Words: Start

[2025-08-16 21:30:10] Speak Add File: signature.mp3

[2025-08-16 21:30:10] Speak Add File: 9.mp3

[2025-08-16 21:30:10] Speak Add File: 30.mp3

[2025-08-16 21:30:10] Speak Words Join Files: count=3

[2025-08-16 21:30:10] Speak Words Play File (Queue=): End

[2025-08-16 21:30:10] Tell Time: End

[2025-08-16 23:59:53] Heartbeat

[2025-08-17 10:30:11] Heartbeat

[2025-08-17 10:30:11] Queued from browser: 18043 - Read Calendar ()

[2025-08-17 10:30:11] Launched by Web: Read Calendar,10,30,11,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-17 10:30:11] Read Calendar: Start

[2025-08-17 10:30:11] Read Calendar: Going to get access token from Google

[2025-08-17 10:30:11] Read Calendar: Got access token.

[2025-08-17 10:30:12] Read Calendar: Range: 2025-08-17T10:30:00Z to 2025-08-18T00:00:00Z. Events found: 1.

[2025-08-17 10:30:12] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-17 10:30:12] Speak Words: Start

[2025-08-17 10:30:12] Read Calendar: Nothing in the calendar tonight

[2025-08-17 10:30:12] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-17 10:30:12] Read Calendar:

[2025-08-17 10:30:12] Read Calendar: Stay: The Generals Quarters, all day

[2025-08-17 10:30:12] Speak Words: 'Stay: The Generals Quarters, all day', volume=1 -> [2]

[2025-08-17 10:30:12] Speak Words Join Files: count=2

[2025-08-17 10:30:12] Speak Words Play File (Queue=1): End

[2025-08-17 10:30:12] Read Calendar: End

[2025-08-17 16:00:07] Heartbeat

[2025-08-17 16:00:07] Queued from browser: 18044 - Say Full Moon ()

[2025-08-17 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-17 16:00:07] Say Full Moon: Start

[2025-08-17 16:00:07] Say Full Moon: The moon is currently 23.66 days old

[2025-08-17 16:00:07] Say Full Moon: End

[2025-08-17 19:00:03] Heartbeat

[2025-08-17 19:00:03] Queued from browser: 18045 - Read Calendar ()

[2025-08-17 19:00:03] Launched by Web: Read Calendar,19,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-17 19:00:03] Read Calendar: Start

[2025-08-17 19:00:03] Read Calendar: Going to get access token from Google

[2025-08-17 19:00:03] Read Calendar: Got access token.

[2025-08-17 19:00:04] Read Calendar: Range: 2025-08-17T19:00:00Z to 2025-08-19T00:00:00Z. Events found: 3.

[2025-08-17 19:00:04] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-17 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-17 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-08-17 19:00:04] Read Calendar: Event: 2025-08-18T18:00:00+01:00 to 2025-08-18T18:30:00+01:00 'V: work meeting '

[2025-08-17 19:00:04] Read Calendar: Event: 2025-08-19 to 2025-08-20 'Julian Brown's anniversary'

[2025-08-17 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-17 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-08-17 19:00:04] Speak Words: Start

[2025-08-17 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-17 19:00:04] Read Calendar: Nothing in the calendar tonight

[2025-08-17 19:00:04] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-17 19:00:04] Read Calendar: Tomorrow

[2025-08-17 19:00:04] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-17 19:00:04] Read Calendar: Vidge work meeting , at 6 o clock

[2025-08-17 19:00:04] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-08-17 19:00:04] Speak Words Join Files: count=4

[2025-08-17 19:00:04] Speak Words Play File (Queue=1): End

[2025-08-17 19:00:04] Read Calendar: End

[2025-08-17 21:30:03] Heartbeat

[2025-08-17 21:30:03] Queued from browser: 18046 - Tell the time ()

[2025-08-17 21:30:03] Launched by Web: Tell the time,21,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-17 21:30:03] Tell Time: Start

[2025-08-17 21:30:03] Speak Words: Start

[2025-08-17 21:30:03] Speak Add File: signature.mp3

[2025-08-17 21:30:03] Speak Add File: 9.mp3

[2025-08-17 21:30:03] Speak Add File: 30.mp3

[2025-08-17 21:30:03] Speak Words Join Files: count=3

[2025-08-17 21:30:03] Speak Words Play File (Queue=): End

[2025-08-17 21:30:03] Tell Time: End

[2025-08-17 23:59:49] Heartbeat

[2025-08-18 08:00:09] Heartbeat

[2025-08-18 08:00:10] Queued from browser: 18047 - Tell the time ()

[2025-08-18 08:00:10] Launched by Web: Tell the time,08,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-18 08:00:10] Tell Time: Start

[2025-08-18 08:00:10] Speak Words: Start

[2025-08-18 08:00:10] Speak Add File: signature.mp3

[2025-08-18 08:00:10] Speak Add File: 1.mp3

[2025-08-18 08:00:10] Speak Words Join Files: count=2

[2025-08-18 08:00:10] Speak Words Play File (Queue=): End

[2025-08-18 08:00:10] Tell Time: End

[2025-08-18 09:30:03] Heartbeat

[2025-08-18 09:30:03] Queued from browser: 18048 - Read Calendar ()

[2025-08-18 09:30:03] Launched by Web: Read Calendar,09,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-18 09:30:03] Read Calendar: Start

[2025-08-18 09:30:03] Read Calendar: Going to get access token from Google

[2025-08-18 09:30:03] Read Calendar: Got access token.

[2025-08-18 09:30:04] Read Calendar: Range: 2025-08-18T09:30:00Z to 2025-08-19T00:00:00Z. Events found: 3.

[2025-08-18 09:30:04] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-18 09:30:04] Read Calendar: Event: 2025-08-18T18:00:00+01:00 to 2025-08-18T18:30:00+01:00 'V: work meeting '

[2025-08-18 09:30:04] Read Calendar: Event: 2025-08-19 to 2025-08-20 'Julian Brown's anniversary'

[2025-08-18 09:30:04] Speak Words: Start

[2025-08-18 09:30:04] Read Calendar: Nothing in the calendar tonight

[2025-08-18 09:30:04] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-18 09:30:04] Read Calendar:

[2025-08-18 09:30:04] Read Calendar: Stay: The Generals Quarters, all day

[2025-08-18 09:30:04] Speak Words: 'Stay: The Generals Quarters, all day', volume=1 -> [2]

[2025-08-18 09:30:04] Read Calendar: Today

[2025-08-18 09:30:04] Speak Words: 'Today', volume=1 -> [3]

[2025-08-18 09:30:04] Read Calendar: Vidge work meeting , at 6 o clock

[2025-08-18 09:30:04] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [4]

[2025-08-18 09:30:04] Read Calendar: Julian Brown's anniversary, all day

[2025-08-18 09:30:04] Speak Words: 'Julian Brown's anniversary, all day', volume=1 -> [5]

[2025-08-18 09:30:04] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-18 09:30:04] Speak Words: Got file to say 'Julian Brown's anniversary, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Julian+Brown%27s+anniversary%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4a756c69616e2042726f776e277320616e6e69766572736172792c20616c6c20646179.mp3 '.

[2025-08-18 09:30:05] Speak Words Join Files: count=5

[2025-08-18 09:30:05] Speak Words Play File (Queue=1): End

[2025-08-18 09:30:05] Read Calendar: End

[2025-08-18 10:30:06] Heartbeat

[2025-08-18 10:30:06] Queued from browser: 18049 - Read Calendar ()

[2025-08-18 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-18 10:30:06] Read Calendar: Start

[2025-08-18 10:30:06] Read Calendar: Going to get access token from Google

[2025-08-18 10:30:06] Read Calendar: Got access token.

[2025-08-18 10:30:06] Read Calendar: Range: 2025-08-18T10:30:00Z to 2025-08-19T00:00:00Z. Events found: 3.

[2025-08-18 10:30:06] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-18 10:30:06] Read Calendar: Event: 2025-08-18T18:00:00+01:00 to 2025-08-18T18:30:00+01:00 'V: work meeting '

[2025-08-18 10:30:06] Read Calendar: Event: 2025-08-19 to 2025-08-20 'Julian Brown's anniversary'

[2025-08-18 10:30:06] Speak Words: Start

[2025-08-18 10:30:06] Read Calendar: Nothing in the calendar tonight

[2025-08-18 10:30:06] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-18 10:30:06] Read Calendar:

[2025-08-18 10:30:06] Read Calendar: Stay: The Generals Quarters, all day

[2025-08-18 10:30:06] Speak Words: 'Stay: The Generals Quarters, all day', volume=1 -> [2]

[2025-08-18 10:30:07] Read Calendar: Today

[2025-08-18 10:30:07] Speak Words: 'Today', volume=1 -> [3]

[2025-08-18 10:30:07] Read Calendar: Vidge work meeting , at 6 o clock

[2025-08-18 10:30:07] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [4]

[2025-08-18 10:30:07] Read Calendar: Julian Brown's anniversary, all day

[2025-08-18 10:30:07] Speak Words: 'Julian Brown's anniversary, all day', volume=1 -> [5]

[2025-08-18 10:30:07] Speak Words Join Files: count=5

[2025-08-18 10:30:07] Speak Words Play File (Queue=1): End

[2025-08-18 10:30:07] Read Calendar: End

[2025-08-18 16:00:02] Heartbeat

[2025-08-18 16:00:03] Queued from browser: 18050 - Say Full Moon ()

[2025-08-18 16:00:03] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-18 16:00:03] Say Full Moon: Start

[2025-08-18 16:00:03] Say Full Moon: The moon is currently 24.73 days old

[2025-08-18 16:00:03] Say Full Moon: End

[2025-08-18 19:00:10] Heartbeat

[2025-08-18 19:00:10] Queued from browser: 18051 - Read Calendar ()

[2025-08-18 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-18 19:00:10] Read Calendar: Start

[2025-08-18 19:00:10] Read Calendar: Going to get access token from Google

[2025-08-18 19:00:10] Read Calendar: Got access token.

[2025-08-18 19:00:10] Read Calendar: Range: 2025-08-18T19:00:00Z to 2025-08-20T00:00:00Z. Events found: 2.

[2025-08-18 19:00:10] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-18 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-18 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-08-18 19:00:10] Read Calendar: Event: 2025-08-19 to 2025-08-20 'Julian Brown's anniversary'

[2025-08-18 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-18 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-08-18 19:00:10] Speak Words: Start

[2025-08-18 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-18 19:00:11] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-08-18 19:00:11] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-08-18 19:00:11] Speak Words Join Files: count=2

[2025-08-18 19:00:11] Speak Words Play File (Queue=1): End

[2025-08-18 19:00:11] Read Calendar: End

[2025-08-18 20:56:19] Heartbeat

[18-Aug-2025 14:56:26 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[18-Aug-2025 14:56:26 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-08-18 20:56:30] Heartbeat

[2025-08-18 20:56:30] Queued from browser: 18052 - Speak text ()

[2025-08-18 20:56:30] Launched by Web: Speak text,20,56,30,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-18 20:56:30] Speak Text: Start

[2025-08-18 20:56:30] Speak Text: Words To Speak: ''

[2025-08-18 20:56:30] Speak Words: Start

[2025-08-18 20:56:30] Speak Words: '', volume=1 -> [1]

[2025-08-18 20:56:30] Speak Words Join Files: count=1

[2025-08-18 20:56:30] Speak Words Play File (Queue=1): End

[2025-08-18 20:56:30] Speak Text: End

[2025-08-18 21:30:10] Heartbeat

[2025-08-18 21:30:10] Queued from browser: 18053 - Tell the time ()

[2025-08-18 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-18 21:30:10] Tell Time: Start

[2025-08-18 21:30:10] Speak Words: Start

[2025-08-18 21:30:10] Speak Add File: signature.mp3

[2025-08-18 21:30:10] Speak Add File: 9.mp3

[2025-08-18 21:30:10] Speak Add File: 30.mp3

[2025-08-18 21:30:10] Speak Words Join Files: count=3

[2025-08-18 21:30:10] Speak Words Play File (Queue=): End

[2025-08-18 21:30:10] Tell Time: End

[2025-08-18 23:59:59] Heartbeat

[2025-08-19 08:00:01] Heartbeat

[2025-08-19 08:00:01] Queued from browser: 18054 - Tell the time ()

[2025-08-19 08:00:01] Launched by Web: Tell the time,08,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-19 08:00:01] Tell Time: Start

[2025-08-19 08:00:01] Speak Words: Start

[2025-08-19 08:00:01] Speak Add File: signature.mp3

[2025-08-19 08:00:02] Speak Add File: 1.mp3

[2025-08-19 08:00:02] Speak Words Join Files: count=2

[2025-08-19 08:00:02] Speak Words Play File (Queue=): End

[2025-08-19 08:00:02] Tell Time: End

[2025-08-19 09:30:05] Heartbeat

[2025-08-19 09:30:05] Queued from browser: 18055 - Read Calendar ()

[2025-08-19 09:30:05] Launched by Web: Read Calendar,09,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-19 09:30:05] Read Calendar: Start

[2025-08-19 09:30:05] Read Calendar: Going to get access token from Google

[2025-08-19 09:30:06] Read Calendar: Got access token.

[2025-08-19 09:30:06] Read Calendar: Range: 2025-08-19T09:30:00Z to 2025-08-20T00:00:00Z. Events found: 2.

[2025-08-19 09:30:06] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-19 09:30:06] Read Calendar: Event: 2025-08-19 to 2025-08-20 'Julian Brown's anniversary'

[2025-08-19 09:30:06] Speak Words: Start

[2025-08-19 09:30:06] Read Calendar: Nothing in the calendar tonight

[2025-08-19 09:30:06] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-19 09:30:06] Read Calendar:

[2025-08-19 09:30:06] Read Calendar: Stay: The Generals Quarters, all day

[2025-08-19 09:30:06] Speak Words: 'Stay: The Generals Quarters, all day', volume=1 -> [2]

[2025-08-19 09:30:06] Read Calendar: Today

[2025-08-19 09:30:06] Speak Words: 'Today', volume=1 -> [3]

[2025-08-19 09:30:06] Read Calendar: Julian Brown's anniversary, all day

[2025-08-19 09:30:06] Speak Words: 'Julian Brown's anniversary, all day', volume=1 -> [4]

[2025-08-19 09:30:06] Speak Words Join Files: count=4

[2025-08-19 09:30:07] Speak Words Play File (Queue=1): End

[2025-08-19 09:30:07] Read Calendar: End

[2025-08-19 10:30:00] Heartbeat

[2025-08-19 10:30:00] Queued from browser: 18056 - Read Calendar ()

[2025-08-19 10:30:00] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-19 10:30:00] Read Calendar: Start

[2025-08-19 10:30:00] Read Calendar: Going to get access token from Google

[2025-08-19 10:30:00] Read Calendar: Got access token.

[2025-08-19 10:30:01] Read Calendar: Range: 2025-08-19T10:30:00Z to 2025-08-20T00:00:00Z. Events found: 2.

[2025-08-19 10:30:01] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-19 10:30:01] Read Calendar: Event: 2025-08-19 to 2025-08-20 'Julian Brown's anniversary'

[2025-08-19 10:30:01] Speak Words: Start

[2025-08-19 10:30:01] Read Calendar: Nothing in the calendar tonight

[2025-08-19 10:30:01] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-19 10:30:01] Read Calendar:

[2025-08-19 10:30:01] Read Calendar: Stay: The Generals Quarters, all day

[2025-08-19 10:30:01] Speak Words: 'Stay: The Generals Quarters, all day', volume=1 -> [2]

[2025-08-19 10:30:01] Read Calendar: Today

[2025-08-19 10:30:01] Speak Words: 'Today', volume=1 -> [3]

[2025-08-19 10:30:01] Read Calendar: Julian Brown's anniversary, all day

[2025-08-19 10:30:01] Speak Words: 'Julian Brown's anniversary, all day', volume=1 -> [4]

[2025-08-19 10:30:01] Speak Words Join Files: count=4

[2025-08-19 10:30:01] Speak Words Play File (Queue=1): End

[2025-08-19 10:30:01] Read Calendar: End

[2025-08-19 16:00:07] Heartbeat

[2025-08-19 16:00:07] Queued from browser: 18057 - Say Full Moon ()

[2025-08-19 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-19 16:00:07] Say Full Moon: Start

[2025-08-19 16:00:07] Say Full Moon: The moon is currently 25.79 days old

[2025-08-19 16:00:07] Say Full Moon: End

[2025-08-19 19:00:07] Heartbeat

[2025-08-19 19:00:07] Queued from browser: 18058 - Read Calendar ()

[2025-08-19 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-19 19:00:07] Read Calendar: Start

[2025-08-19 19:00:07] Read Calendar: Going to get access token from Google

[2025-08-19 19:00:07] Read Calendar: Got access token.

[2025-08-19 19:00:08] Read Calendar: Range: 2025-08-19T19:00:00Z to 2025-08-21T00:00:00Z. Events found: 3.

[2025-08-19 19:00:08] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-19 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-19 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-08-19 19:00:08] Read Calendar: Event: 2025-08-19 to 2025-08-20 'Julian Brown's anniversary'

[2025-08-19 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-19 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-08-19 19:00:08] Read Calendar: Event: 2025-08-20T18:00:00+01:00 to 2025-08-20T19:00:00+01:00 'V: working late'

[2025-08-19 19:00:08] Speak Words: Start

[2025-08-19 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-19 19:00:08] Read Calendar: Nothing in the calendar tonight

[2025-08-19 19:00:08] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-19 19:00:08] Read Calendar: Tomorrow

[2025-08-19 19:00:08] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-19 19:00:08] Read Calendar: Vidge working late, at 6 o clock

[2025-08-19 19:00:08] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [4]

[2025-08-19 19:00:08] Speak Words Join Files: count=4

[2025-08-19 19:00:08] Speak Words Play File (Queue=1): End

[2025-08-19 19:00:08] Read Calendar: End

[2025-08-19 21:30:05] Heartbeat

[2025-08-19 21:30:05] Queued from browser: 18059 - Tell the time ()

[2025-08-19 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-19 21:30:05] Tell Time: Start

[2025-08-19 21:30:05] Speak Words: Start

[2025-08-19 21:30:05] Speak Add File: signature.mp3

[2025-08-19 21:30:05] Speak Add File: 9.mp3

[2025-08-19 21:30:05] Speak Add File: 30.mp3

[2025-08-19 21:30:05] Speak Words Join Files: count=3

[2025-08-19 21:30:05] Speak Words Play File (Queue=): End

[2025-08-19 21:30:05] Tell Time: End

[2025-08-19 23:59:53] Heartbeat

[2025-08-20 08:00:10] Heartbeat

[2025-08-20 08:00:10] Queued from browser: 18060 - Tell the time ()

[2025-08-20 08:00:10] Launched by Web: Tell the time,08,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-20 08:00:10] Tell Time: Start

[2025-08-20 08:00:10] Speak Words: Start

[2025-08-20 08:00:10] Speak Add File: signature.mp3

[2025-08-20 08:00:10] Speak Add File: 1.mp3

[2025-08-20 08:00:10] Speak Words Join Files: count=2

[2025-08-20 08:00:10] Speak Words Play File (Queue=): End

[2025-08-20 08:00:10] Tell Time: End

[2025-08-20 09:30:04] Heartbeat

[2025-08-20 09:30:04] Queued from browser: 18061 - Read Calendar ()

[2025-08-20 09:30:04] Launched by Web: Read Calendar,09,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-20 09:30:04] Read Calendar: Start

[2025-08-20 09:30:04] Read Calendar: Going to get access token from Google

[2025-08-20 09:30:04] Read Calendar: Got access token.

[2025-08-20 09:30:04] Read Calendar: Range: 2025-08-20T09:30:00Z to 2025-08-21T00:00:00Z. Events found: 2.

[2025-08-20 09:30:04] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-20 09:30:04] Read Calendar: Event: 2025-08-20T18:00:00+01:00 to 2025-08-20T19:00:00+01:00 'V: working late'

[2025-08-20 09:30:04] Speak Words: Start

[2025-08-20 09:30:04] Read Calendar: Nothing in the calendar tonight

[2025-08-20 09:30:04] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-20 09:30:05] Read Calendar:

[2025-08-20 09:30:05] Read Calendar: Stay: The Generals Quarters, all day

[2025-08-20 09:30:05] Speak Words: 'Stay: The Generals Quarters, all day', volume=1 -> [2]

[2025-08-20 09:30:05] Read Calendar: Today

[2025-08-20 09:30:05] Speak Words: 'Today', volume=1 -> [3]

[2025-08-20 09:30:05] Read Calendar: Vidge working late, at 6 o clock

[2025-08-20 09:30:05] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [4]

[2025-08-20 09:30:05] Speak Words Join Files: count=4

[2025-08-20 09:30:05] Speak Words Play File (Queue=1): End

[2025-08-20 09:30:05] Read Calendar: End

[2025-08-20 10:30:06] Heartbeat

[2025-08-20 10:30:06] Queued from browser: 18062 - Read Calendar ()

[2025-08-20 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-20 10:30:06] Read Calendar: Start

[2025-08-20 10:30:06] Read Calendar: Going to get access token from Google

[2025-08-20 10:30:06] Read Calendar: Got access token.

[2025-08-20 10:30:06] Read Calendar: Range: 2025-08-20T10:30:00Z to 2025-08-21T00:00:00Z. Events found: 2.

[2025-08-20 10:30:06] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-20 10:30:06] Read Calendar: Event: 2025-08-20T18:00:00+01:00 to 2025-08-20T19:00:00+01:00 'V: working late'

[2025-08-20 10:30:06] Speak Words: Start

[2025-08-20 10:30:06] Read Calendar: Nothing in the calendar tonight

[2025-08-20 10:30:06] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-20 10:30:06] Read Calendar:

[2025-08-20 10:30:06] Read Calendar: Stay: The Generals Quarters, all day

[2025-08-20 10:30:06] Speak Words: 'Stay: The Generals Quarters, all day', volume=1 -> [2]

[2025-08-20 10:30:07] Read Calendar: Today

[2025-08-20 10:30:07] Speak Words: 'Today', volume=1 -> [3]

[2025-08-20 10:30:07] Read Calendar: Vidge working late, at 6 o clock

[2025-08-20 10:30:07] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [4]

[2025-08-20 10:30:07] Speak Words Join Files: count=4

[2025-08-20 10:30:07] Speak Words Play File (Queue=1): End

[2025-08-20 10:30:07] Read Calendar: End

[2025-08-20 16:00:07] Heartbeat

[2025-08-20 16:00:07] Queued from browser: 18063 - Say Full Moon ()

[2025-08-20 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-20 16:00:07] Say Full Moon: Start

[2025-08-20 16:00:07] Say Full Moon: The moon is currently 26.84 days old

[2025-08-20 16:00:07] Say Full Moon: End

[2025-08-20 19:00:05] Heartbeat

[2025-08-20 19:00:05] Queued from browser: 18064 - Read Calendar ()

[2025-08-20 19:00:05] Launched by Web: Read Calendar,19,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-20 19:00:05] Read Calendar: Start

[2025-08-20 19:00:05] Read Calendar: Going to get access token from Google

[2025-08-20 19:00:05] Read Calendar: Got access token.

[2025-08-20 19:00:05] Read Calendar: Range: 2025-08-20T19:00:00Z to 2025-08-22T00:00:00Z. Events found: 2.

[2025-08-20 19:00:05] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-20 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-20 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-08-20 19:00:05] Read Calendar: Event: 2025-08-21T20:30:00+01:00 to 2025-08-21T21:45:00+01:00 'GV: Date night'

[2025-08-20 19:00:05] Speak Words: Start

[2025-08-20 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-20 19:00:05] Read Calendar: Nothing in the calendar tonight

[2025-08-20 19:00:05] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-20 19:00:05] Read Calendar: Tomorrow

[2025-08-20 19:00:05] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-20 19:00:05] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-08-20 19:00:05] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-08-20 19:00:06] Speak Words Join Files: count=4

[2025-08-20 19:00:06] Speak Words Play File (Queue=1): End

[2025-08-20 19:00:06] Read Calendar: End

[2025-08-20 21:30:05] Heartbeat

[2025-08-20 21:30:06] Queued from browser: 18065 - Tell the time ()

[2025-08-20 21:30:06] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-20 21:30:06] Tell Time: Start

[2025-08-20 21:30:06] Speak Words: Start

[2025-08-20 21:30:06] Speak Add File: signature.mp3

[2025-08-20 21:30:06] Speak Add File: 9.mp3

[2025-08-20 21:30:06] Speak Add File: 30.mp3

[2025-08-20 21:30:06] Speak Words Join Files: count=3

[2025-08-20 21:30:06] Speak Words Play File (Queue=): End

[2025-08-20 21:30:06] Tell Time: End

[2025-08-20 23:59:54] Heartbeat

[2025-08-21 08:00:04] Heartbeat

[2025-08-21 08:00:04] Queued from browser: 18066 - Tell the time ()

[2025-08-21 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-21 08:00:04] Tell Time: Start

[2025-08-21 08:00:04] Speak Words: Start

[2025-08-21 08:00:04] Speak Add File: signature.mp3

[2025-08-21 08:00:04] Speak Add File: 1.mp3

[2025-08-21 08:00:04] Speak Words Join Files: count=2

[2025-08-21 08:00:04] Speak Words Play File (Queue=): End

[2025-08-21 08:00:04] Tell Time: End

[2025-08-21 09:30:03] Heartbeat

[2025-08-21 09:30:03] Queued from browser: 18067 - Read Calendar ()

[2025-08-21 09:30:03] Launched by Web: Read Calendar,09,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-21 09:30:03] Read Calendar: Start

[2025-08-21 09:30:03] Read Calendar: Going to get access token from Google

[2025-08-21 09:30:03] Read Calendar: Got access token.

[2025-08-21 09:30:04] Read Calendar: Range: 2025-08-21T09:30:00Z to 2025-08-22T00:00:00Z. Events found: 2.

[2025-08-21 09:30:04] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-21 09:30:04] Read Calendar: Event: 2025-08-21T20:30:00+01:00 to 2025-08-21T21:45:00+01:00 'GV: Date night'

[2025-08-21 09:30:04] Speak Words: Start

[2025-08-21 09:30:04] Read Calendar: Nothing in the calendar tonight

[2025-08-21 09:30:04] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-21 09:30:04] Read Calendar:

[2025-08-21 09:30:04] Read Calendar: Stay: The Generals Quarters, all day

[2025-08-21 09:30:04] Speak Words: 'Stay: The Generals Quarters, all day', volume=1 -> [2]

[2025-08-21 09:30:04] Read Calendar: Today

[2025-08-21 09:30:04] Speak Words: 'Today', volume=1 -> [3]

[2025-08-21 09:30:04] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-08-21 09:30:04] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [4]

[2025-08-21 09:30:04] Speak Words Join Files: count=4

[2025-08-21 09:30:05] Speak Words Play File (Queue=1): End

[2025-08-21 09:30:05] Read Calendar: End

[2025-08-21 10:30:03] Heartbeat

[2025-08-21 10:30:03] Queued from browser: 18068 - Read Calendar ()

[2025-08-21 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-21 10:30:03] Read Calendar: Start

[2025-08-21 10:30:03] Read Calendar: Going to get access token from Google

[2025-08-21 10:30:03] Read Calendar: Got access token.

[2025-08-21 10:30:04] Read Calendar: Range: 2025-08-21T10:30:00Z to 2025-08-22T00:00:00Z. Events found: 2.

[2025-08-21 10:30:04] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-21 10:30:04] Read Calendar: Event: 2025-08-21T20:30:00+01:00 to 2025-08-21T21:45:00+01:00 'GV: Date night'

[2025-08-21 10:30:04] Speak Words: Start

[2025-08-21 10:30:04] Read Calendar: Nothing in the calendar tonight

[2025-08-21 10:30:04] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-21 10:30:04] Read Calendar:

[2025-08-21 10:30:04] Read Calendar: Stay: The Generals Quarters, all day

[2025-08-21 10:30:04] Speak Words: 'Stay: The Generals Quarters, all day', volume=1 -> [2]

[2025-08-21 10:30:04] Read Calendar: Today

[2025-08-21 10:30:04] Speak Words: 'Today', volume=1 -> [3]

[2025-08-21 10:30:04] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-08-21 10:30:04] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [4]

[2025-08-21 10:30:04] Speak Words Join Files: count=4

[2025-08-21 10:30:05] Speak Words Play File (Queue=1): End

[2025-08-21 10:30:05] Read Calendar: End

[2025-08-21 16:00:02] Heartbeat

[2025-08-21 16:00:02] Queued from browser: 18069 - Say Full Moon ()

[2025-08-21 16:00:02] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-21 16:00:02] Say Full Moon: Start

[2025-08-21 16:00:02] Say Full Moon: The moon is currently 27.88 days old

[2025-08-21 16:00:02] Say Full Moon: End

[2025-08-21 19:00:05] Heartbeat

[2025-08-21 19:00:05] Queued from browser: 18070 - Read Calendar ()

[2025-08-21 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-21 19:00:05] Read Calendar: Start

[2025-08-21 19:00:05] Read Calendar: Going to get access token from Google

[2025-08-21 19:00:05] Read Calendar: Got access token.

[2025-08-21 19:00:05] Read Calendar: Range: 2025-08-21T19:00:00Z to 2025-08-23T00:00:00Z. Events found: 3.

[2025-08-21 19:00:05] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-21 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-21 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-08-21 19:00:05] Read Calendar: Event: 2025-08-21T20:30:00+01:00 to 2025-08-21T21:45:00+01:00 'GV: Date night'

[2025-08-21 19:00:05] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-21 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-21 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-08-21 19:00:05] Speak Words: Start

[2025-08-21 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-21 19:00:05] Read Calendar: Tonight

[2025-08-21 19:00:05] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-08-21 19:00:05] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-08-21 19:00:05] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-08-21 19:00:06] Speak Words Join Files: count=3

[2025-08-21 19:00:06] Speak Words Play File (Queue=1): End

[2025-08-21 19:00:06] Read Calendar: End

[2025-08-21 21:30:05] Heartbeat

[2025-08-21 21:30:05] Queued from browser: 18071 - Tell the time ()

[2025-08-21 21:30:05] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-21 21:30:05] Tell Time: Start

[2025-08-21 21:30:05] Speak Words: Start

[2025-08-21 21:30:05] Speak Add File: signature.mp3

[2025-08-21 21:30:05] Speak Add File: 9.mp3

[2025-08-21 21:30:05] Speak Add File: 30.mp3

[2025-08-21 21:30:05] Speak Words Join Files: count=3

[2025-08-21 21:30:05] Speak Words Play File (Queue=): End

[2025-08-21 21:30:05] Tell Time: End

[2025-08-21 23:59:57] Heartbeat

[2025-08-22 08:00:03] Heartbeat

[2025-08-22 08:00:03] Queued from browser: 18072 - Tell the time ()

[2025-08-22 08:00:03] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-22 08:00:03] Tell Time: Start

[2025-08-22 08:00:03] Speak Words: Start

[2025-08-22 08:00:03] Speak Add File: signature.mp3

[2025-08-22 08:00:03] Speak Add File: 1.mp3

[2025-08-22 08:00:03] Speak Words Join Files: count=2

[2025-08-22 08:00:04] Speak Words Play File (Queue=): End

[2025-08-22 08:00:04] Tell Time: End

[2025-08-22 09:30:06] Heartbeat

[2025-08-22 09:30:06] Queued from browser: 18073 - Read Calendar ()

[2025-08-22 09:30:06] Launched by Web: Read Calendar,09,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-22 09:30:06] Read Calendar: Start

[2025-08-22 09:30:06] Read Calendar: Going to get access token from Google

[2025-08-22 09:30:06] Read Calendar: Got access token.

[2025-08-22 09:30:07] Read Calendar: Range: 2025-08-22T09:30:00Z to 2025-08-23T00:00:00Z. Events found: 2.

[2025-08-22 09:30:07] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-22 09:30:07] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-22 09:30:07] Speak Words: Start

[2025-08-22 09:30:07] Read Calendar: Nothing in the calendar tonight

[2025-08-22 09:30:07] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-22 09:30:07] Read Calendar:

[2025-08-22 09:30:07] Read Calendar: Stay: The Generals Quarters, all day

[2025-08-22 09:30:07] Speak Words: 'Stay: The Generals Quarters, all day', volume=1 -> [2]

[2025-08-22 09:30:07] Read Calendar: Lismore Cottage, all day

[2025-08-22 09:30:07] Speak Words: 'Lismore Cottage, all day', volume=1 -> [3]

[2025-08-22 09:30:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-22 09:30:07] Speak Words: Got file to say 'Lismore Cottage, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Lismore+Cottage%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4c69736d6f726520436f74746167652c20616c6c20646179.mp3 '.

[2025-08-22 09:30:07] Speak Words Join Files: count=3

[2025-08-22 09:30:08] Speak Words Play File (Queue=1): End

[2025-08-22 09:30:08] Read Calendar: End

[2025-08-22 10:30:01] Heartbeat

[2025-08-22 10:30:02] Queued from browser: 18074 - Read Calendar ()

[2025-08-22 10:30:02] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-22 10:30:02] Read Calendar: Start

[2025-08-22 10:30:02] Read Calendar: Going to get access token from Google

[2025-08-22 10:30:02] Read Calendar: Got access token.

[2025-08-22 10:30:02] Read Calendar: Range: 2025-08-22T10:30:00Z to 2025-08-23T00:00:00Z. Events found: 2.

[2025-08-22 10:30:02] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-22 10:30:02] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-22 10:30:02] Speak Words: Start

[2025-08-22 10:30:02] Read Calendar: Nothing in the calendar tonight

[2025-08-22 10:30:02] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-22 10:30:02] Read Calendar:

[2025-08-22 10:30:02] Read Calendar: Stay: The Generals Quarters, all day

[2025-08-22 10:30:02] Speak Words: 'Stay: The Generals Quarters, all day', volume=1 -> [2]

[2025-08-22 10:30:02] Read Calendar: Lismore Cottage, all day

[2025-08-22 10:30:02] Speak Words: 'Lismore Cottage, all day', volume=1 -> [3]

[2025-08-22 10:30:02] Speak Words Join Files: count=3

[2025-08-22 10:30:03] Speak Words Play File (Queue=1): End

[2025-08-22 10:30:03] Read Calendar: End

[2025-08-22 16:00:08] Heartbeat

[2025-08-22 16:00:08] Queued from browser: 18075 - Say Full Moon ()

[2025-08-22 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-22 16:00:08] Say Full Moon: Start

[2025-08-22 16:00:08] Say Full Moon: The moon is currently 28.9 days old

[2025-08-22 16:00:08] Say Full Moon: End

[2025-08-22 19:00:08] Heartbeat

[2025-08-22 19:00:09] Queued from browser: 18076 - Read Calendar ()

[2025-08-22 19:00:09] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-22 19:00:09] Read Calendar: Start

[2025-08-22 19:00:09] Read Calendar: Going to get access token from Google

[2025-08-22 19:00:09] Read Calendar: Got access token.

[2025-08-22 19:00:09] Read Calendar: Range: 2025-08-22T19:00:00Z to 2025-08-24T00:00:00Z. Events found: 3.

[2025-08-22 19:00:09] Read Calendar: Event: 2025-08-15 to 2025-08-23 'Stay: The Generals Quarters'

[2025-08-22 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-22 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-08-22 19:00:09] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-22 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-22 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-08-22 19:00:09] Read Calendar: Event: 2025-08-23T09:00:00+01:00 to 2025-08-23T10:00:00+01:00 'New Event'

[2025-08-22 19:00:09] Speak Words: Start

[2025-08-22 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-22 19:00:10] Read Calendar: Nothing in the calendar tonight

[2025-08-22 19:00:10] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-22 19:00:10] Read Calendar: Tomorrow

[2025-08-22 19:00:10] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-22 19:00:10] Read Calendar: New Event, at 9 o clock

[2025-08-22 19:00:10] Speak Words: 'New Event, at 9 o clock', volume=0.7 -> [4]

[2025-08-22 19:00:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-22 19:00:10] Speak Words: Got file to say 'New Event, at 9 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=New+Event%2C+at+9+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4e6577204576656e742c2061742039206f20636c6f636b.mp3 '.

[2025-08-22 19:00:11] Speak Words Join Files: count=4

[2025-08-22 19:00:11] Speak Words Play File (Queue=1): End

[2025-08-22 19:00:11] Read Calendar: End

[2025-08-22 21:30:03] Heartbeat

[2025-08-22 21:30:03] Queued from browser: 18077 - Tell the time ()

[2025-08-22 21:30:03] Launched by Web: Tell the time,21,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-22 21:30:03] Tell Time: Start

[2025-08-22 21:30:03] Speak Words: Start

[2025-08-22 21:30:03] Speak Add File: signature.mp3

[2025-08-22 21:30:03] Speak Add File: 9.mp3

[2025-08-22 21:30:03] Speak Add File: 30.mp3

[2025-08-22 21:30:03] Speak Words Join Files: count=3

[2025-08-22 21:30:03] Speak Words Play File (Queue=): End

[2025-08-22 21:30:03] Tell Time: End

[2025-08-22 23:59:49] Heartbeat

[2025-08-23 01:16:37] Heartbeat

[22-Aug-2025 19:16:40 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[22-Aug-2025 19:16:40 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-08-23 02:25:27] Heartbeat

[22-Aug-2025 20:25:34 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[22-Aug-2025 20:25:34 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-08-23 10:00:06] Heartbeat

[2025-08-23 10:00:06] Queued from browser: 18078 - Speak text ()

[2025-08-23 10:00:06] Launched by Web: Speak text,10,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-23 10:00:06] Speak Text: Start

[2025-08-23 10:00:06] Speak Text: Words To Speak: ''

[2025-08-23 10:00:06] Speak Words: Start

[2025-08-23 10:00:06] Speak Words: '', volume=1 -> [1]

[2025-08-23 10:00:06] Speak Words Join Files: count=1

[2025-08-23 10:00:07] Speak Words Play File (Queue=1): End

[2025-08-23 10:00:07] Speak Text: End

[2025-08-23 10:00:29] Heartbeat

[2025-08-23 10:00:29] Queued from browser: 18079 - Speak text ()

[2025-08-23 10:00:29] Launched by Web: Speak text,10,00,29,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-23 10:00:29] Speak Text: Start

[2025-08-23 10:00:29] Speak Text: Words To Speak: ''

[2025-08-23 10:00:29] Speak Words: Start

[2025-08-23 10:00:29] Speak Words: '', volume=1 -> [1]

[2025-08-23 10:00:29] Speak Words Join Files: count=1

[2025-08-23 10:00:29] Speak Words Play File (Queue=1): End

[2025-08-23 10:00:29] Speak Text: End

[2025-08-23 10:30:04] Heartbeat

[2025-08-23 10:30:04] Queued from browser: 18080 - Read Calendar ()

[2025-08-23 10:30:04] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-23 10:30:04] Read Calendar: Start

[2025-08-23 10:30:04] Read Calendar: Going to get access token from Google

[2025-08-23 10:30:05] Read Calendar: Got access token.

[2025-08-23 10:30:05] Read Calendar: Range: 2025-08-23T10:30:00Z to 2025-08-24T00:00:00Z. Events found: 1.

[2025-08-23 10:30:05] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-23 10:30:05] Speak Words: Start

[2025-08-23 10:30:05] Read Calendar: Today

[2025-08-23 10:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-08-23 10:30:05] Read Calendar: Lismore Cottage, all day

[2025-08-23 10:30:05] Speak Words: 'Lismore Cottage, all day', volume=1 -> [2]

[2025-08-23 10:30:05] Speak Words Join Files: count=2

[2025-08-23 10:30:05] Speak Words Play File (Queue=1): End

[2025-08-23 10:30:05] Read Calendar: End

[2025-08-23 16:00:06] Heartbeat

[2025-08-23 16:00:06] Queued from browser: 18081 - Say Full Moon ()

[2025-08-23 16:00:06] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-23 16:00:06] Say Full Moon: Start

[2025-08-23 16:00:06] Say Full Moon: The moon is currently 0.36 days old

[2025-08-23 16:00:06] Say Full Moon: End

[2025-08-23 17:51:39] Heartbeat

[23-Aug-2025 11:51:42 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[23-Aug-2025 11:51:42 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-08-23 17:51:50] Heartbeat

[2025-08-23 17:51:50] Queued from browser: 18082 - Speak text ()

[2025-08-23 17:51:50] Launched by Web: Speak text,17,51,50,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-23 17:51:50] Speak Text: Start

[2025-08-23 17:51:50] Speak Text: Words To Speak: ''

[2025-08-23 17:51:50] Speak Words: Start

[2025-08-23 17:51:50] Speak Words: '', volume=1 -> [1]

[2025-08-23 17:51:50] Speak Words Join Files: count=1

[2025-08-23 17:51:50] Speak Words Play File (Queue=1): End

[2025-08-23 17:51:50] Speak Text: End

[2025-08-23 19:00:06] Heartbeat

[2025-08-23 19:00:06] Queued from browser: 18083 - Read Calendar ()

[2025-08-23 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-23 19:00:06] Read Calendar: Start

[2025-08-23 19:00:06] Read Calendar: Going to get access token from Google

[2025-08-23 19:00:06] Read Calendar: Got access token.

[2025-08-23 19:00:06] Read Calendar: Range: 2025-08-23T19:00:00Z to 2025-08-25T00:00:00Z. Events found: 2.

[2025-08-23 19:00:06] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-23 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-23 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-08-23 19:00:06] Read Calendar: Event: 2025-08-25 to 2025-08-26 'Piers Miller's anniversary'

[2025-08-23 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-23 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-08-23 19:00:06] Speak Words: Start

[2025-08-23 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-23 19:00:06] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-08-23 19:00:06] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-08-23 19:00:06] Speak Words Join Files: count=2

[2025-08-23 19:00:07] Speak Words Play File (Queue=1): End

[2025-08-23 19:00:07] Read Calendar: End

[2025-08-23 21:30:09] Heartbeat

[2025-08-23 21:30:09] Queued from browser: 18084 - Tell the time ()

[2025-08-23 21:30:09] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-23 21:30:09] Tell Time: Start

[2025-08-23 21:30:09] Speak Words: Start

[2025-08-23 21:30:09] Speak Add File: signature.mp3

[2025-08-23 21:30:09] Speak Add File: 9.mp3

[2025-08-23 21:30:09] Speak Add File: 30.mp3

[2025-08-23 21:30:09] Speak Words Join Files: count=3

[2025-08-23 21:30:10] Speak Words Play File (Queue=): End

[2025-08-23 21:30:10] Tell Time: End

[2025-08-23 23:59:54] Heartbeat

[2025-08-24 10:30:06] Heartbeat

[2025-08-24 10:30:06] Queued from browser: 18085 - Read Calendar ()

[2025-08-24 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-24 10:30:06] Read Calendar: Start

[2025-08-24 10:30:06] Read Calendar: Going to get access token from Google

[2025-08-24 10:30:07] Read Calendar: Got access token.

[2025-08-24 10:30:07] Read Calendar: Range: 2025-08-24T10:30:00Z to 2025-08-25T00:00:00Z. Events found: 2.

[2025-08-24 10:30:07] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-24 10:30:07] Read Calendar: Event: 2025-08-25 to 2025-08-26 'Piers Miller's anniversary'

[2025-08-24 10:30:07] Speak Words: Start

[2025-08-24 10:30:07] Read Calendar: Nothing in the calendar tonight

[2025-08-24 10:30:07] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-24 10:30:07] Read Calendar:

[2025-08-24 10:30:07] Read Calendar: Lismore Cottage, all day

[2025-08-24 10:30:07] Speak Words: 'Lismore Cottage, all day', volume=1 -> [2]

[2025-08-24 10:30:07] Read Calendar: Piers Miller's anniversary, all day

[2025-08-24 10:30:07] Speak Words: 'Piers Miller's anniversary, all day', volume=1 -> [3]

[2025-08-24 10:30:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-24 10:30:07] Speak Words: Got file to say 'Piers Miller's anniversary, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Piers+Miller%27s+anniversary%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5069657273204d696c6c6572277320616e6e69766572736172792c20616c6c20646179.mp3 '.

[2025-08-24 10:30:08] Speak Words Join Files: count=3

[2025-08-24 10:30:08] Speak Words Play File (Queue=1): End

[2025-08-24 10:30:08] Read Calendar: End

[2025-08-24 11:50:34] Heartbeat

[24-Aug-2025 05:50:44 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[24-Aug-2025 05:50:44 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-08-24 11:50:45] Heartbeat

[2025-08-24 11:50:45] Queued from browser: 18086 - Speak text ()

[2025-08-24 11:50:45] Launched by Web: Speak text,11,50,45,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-24 11:50:45] Speak Text: Start

[2025-08-24 11:50:45] Speak Text: Words To Speak: ''

[2025-08-24 11:50:45] Speak Words: Start

[2025-08-24 11:50:45] Speak Words: '', volume=1 -> [1]

[2025-08-24 11:50:45] Speak Words Join Files: count=1

[2025-08-24 11:50:45] Speak Words Play File (Queue=1): End

[2025-08-24 11:50:45] Speak Text: End

[2025-08-24 12:34:03] Heartbeat

[24-Aug-2025 06:34:10 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[24-Aug-2025 06:34:10 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-08-24 12:34:14] Heartbeat

[2025-08-24 12:34:14] Queued from browser: 18087 - Speak text ()

[2025-08-24 12:34:14] Launched by Web: Speak text,12,34,14,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-24 12:34:14] Speak Text: Start

[2025-08-24 12:34:14] Speak Text: Words To Speak: ''

[2025-08-24 12:34:14] Speak Words: Start

[2025-08-24 12:34:14] Speak Words: '', volume=1 -> [1]

[2025-08-24 12:34:14] Speak Words Join Files: count=1

[2025-08-24 12:34:14] Speak Words Play File (Queue=1): End

[2025-08-24 12:34:14] Speak Text: End

[2025-08-24 13:09:44] Heartbeat

[24-Aug-2025 07:09:46 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[24-Aug-2025 07:09:46 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-08-24 13:09:55] Heartbeat

[2025-08-24 13:09:55] Queued from browser: 18088 - Speak text ()

[2025-08-24 13:09:55] Launched by Web: Speak text,13,09,55,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-24 13:09:55] Speak Text: Start

[2025-08-24 13:09:55] Speak Text: Words To Speak: ''

[2025-08-24 13:09:55] Speak Words: Start

[2025-08-24 13:09:55] Speak Words: '', volume=1 -> [1]

[2025-08-24 13:09:55] Speak Words Join Files: count=1

[2025-08-24 13:09:56] Speak Words Play File (Queue=1): End

[2025-08-24 13:09:56] Speak Text: End

[2025-08-24 15:23:56] Heartbeat

[24-Aug-2025 09:24:07 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[24-Aug-2025 09:24:07 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-08-24 15:24:07] Heartbeat

[2025-08-24 15:24:07] Queued from browser: 18089 - Speak text ()

[2025-08-24 15:24:07] Launched by Web: Speak text,15,24,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-24 15:24:07] Speak Text: Start

[2025-08-24 15:24:07] Speak Text: Words To Speak: ''

[2025-08-24 15:24:07] Speak Words: Start

[2025-08-24 15:24:07] Speak Words: '', volume=1 -> [1]

[2025-08-24 15:24:07] Speak Words Join Files: count=1

[2025-08-24 15:24:07] Speak Words Play File (Queue=1): End

[2025-08-24 15:24:07] Speak Text: End

[2025-08-24 16:00:00] Heartbeat

[2025-08-24 16:00:01] Queued from browser: 18090 - Say Full Moon ()

[2025-08-24 16:00:01] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-24 16:00:01] Say Full Moon: Start

[2025-08-24 16:00:01] Say Full Moon: The moon is currently 1.34 days old

[2025-08-24 16:00:01] Say Full Moon: End

[2025-08-24 19:00:05] Heartbeat

[2025-08-24 19:00:05] Queued from browser: 18091 - Read Calendar ()

[2025-08-24 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-24 19:00:05] Read Calendar: Start

[2025-08-24 19:00:05] Read Calendar: Going to get access token from Google

[2025-08-24 19:00:05] Read Calendar: Got access token.

[2025-08-24 19:00:06] Read Calendar: Range: 2025-08-24T19:00:00Z to 2025-08-26T00:00:00Z. Events found: 3.

[2025-08-24 19:00:06] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-24 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-24 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-08-24 19:00:06] Read Calendar: Event: 2025-08-25 to 2025-08-26 'Piers Miller's anniversary'

[2025-08-24 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-24 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-08-24 19:00:06] Read Calendar: Event: 2025-08-25T18:00:00+01:00 to 2025-08-25T18:30:00+01:00 'V: work meeting '

[2025-08-24 19:00:06] Speak Words: Start

[2025-08-24 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-24 19:00:06] Read Calendar: Nothing in the calendar tonight

[2025-08-24 19:00:06] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-24 19:00:06] Read Calendar: Tomorrow

[2025-08-24 19:00:06] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-24 19:00:06] Read Calendar: Vidge work meeting , at 6 o clock

[2025-08-24 19:00:06] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-08-24 19:00:06] Speak Words Join Files: count=4

[2025-08-24 19:00:06] Speak Words Play File (Queue=1): End

[2025-08-24 19:00:06] Read Calendar: End

[2025-08-24 21:30:03] Heartbeat

[2025-08-24 21:30:03] Queued from browser: 18092 - Tell the time ()

[2025-08-24 21:30:03] Launched by Web: Tell the time,21,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-24 21:30:03] Tell Time: Start

[2025-08-24 21:30:03] Speak Words: Start

[2025-08-24 21:30:03] Speak Add File: signature.mp3

[2025-08-24 21:30:03] Speak Add File: 9.mp3

[2025-08-24 21:30:04] Speak Add File: 30.mp3

[2025-08-24 21:30:04] Speak Words Join Files: count=3

[2025-08-24 21:30:04] Speak Words Play File (Queue=): End

[2025-08-24 21:30:04] Tell Time: End

[2025-08-24 23:59:49] Heartbeat

[2025-08-25 08:00:08] Heartbeat

[2025-08-25 08:00:08] Queued from browser: 18093 - Tell the time ()

[2025-08-25 08:00:08] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-25 08:00:08] Tell Time: Start

[2025-08-25 08:00:08] Speak Words: Start

[2025-08-25 08:00:08] Speak Add File: signature.mp3

[2025-08-25 08:00:09] Speak Add File: 1.mp3

[2025-08-25 08:00:09] Speak Words Join Files: count=2

[2025-08-25 08:00:09] Speak Words Play File (Queue=): End

[2025-08-25 08:00:09] Tell Time: End

[2025-08-25 09:30:09] Heartbeat

[2025-08-25 09:30:09] Queued from browser: 18094 - Read Calendar ()

[2025-08-25 09:30:09] Launched by Web: Read Calendar,09,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-25 09:30:09] Read Calendar: Start

[2025-08-25 09:30:09] Read Calendar: Going to get access token from Google

[2025-08-25 09:30:10] Read Calendar: Got access token.

[2025-08-25 09:30:10] Read Calendar: Range: 2025-08-25T09:30:00Z to 2025-08-26T00:00:00Z. Events found: 3.

[2025-08-25 09:30:10] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-25 09:30:10] Read Calendar: Event: 2025-08-25 to 2025-08-26 'Piers Miller's anniversary'

[2025-08-25 09:30:10] Read Calendar: Event: 2025-08-25T18:00:00+01:00 to 2025-08-25T18:30:00+01:00 'V: work meeting '

[2025-08-25 09:30:10] Speak Words: Start

[2025-08-25 09:30:10] Read Calendar: Nothing in the calendar tonight

[2025-08-25 09:30:10] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-25 09:30:10] Read Calendar:

[2025-08-25 09:30:10] Read Calendar: Lismore Cottage, all day

[2025-08-25 09:30:10] Speak Words: 'Lismore Cottage, all day', volume=1 -> [2]

[2025-08-25 09:30:10] Read Calendar: Today

[2025-08-25 09:30:10] Speak Words: 'Today', volume=1 -> [3]

[2025-08-25 09:30:10] Read Calendar: Piers Miller's anniversary, all day

[2025-08-25 09:30:10] Speak Words: 'Piers Miller's anniversary, all day', volume=1 -> [4]

[2025-08-25 09:30:11] Read Calendar: Vidge work meeting , at 6 o clock

[2025-08-25 09:30:11] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [5]

[2025-08-25 09:30:11] Speak Words Join Files: count=5

[2025-08-25 09:30:11] Speak Words Play File (Queue=1): End

[2025-08-25 09:30:11] Read Calendar: End

[2025-08-25 10:30:01] Heartbeat

[2025-08-25 10:30:01] Queued from browser: 18095 - Read Calendar ()

[2025-08-25 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-25 10:30:01] Read Calendar: Start

[2025-08-25 10:30:01] Read Calendar: Going to get access token from Google

[2025-08-25 10:30:02] Read Calendar: Got access token.

[2025-08-25 10:30:02] Read Calendar: Range: 2025-08-25T10:30:00Z to 2025-08-26T00:00:00Z. Events found: 3.

[2025-08-25 10:30:02] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-25 10:30:02] Read Calendar: Event: 2025-08-25 to 2025-08-26 'Piers Miller's anniversary'

[2025-08-25 10:30:02] Read Calendar: Event: 2025-08-25T18:00:00+01:00 to 2025-08-25T18:30:00+01:00 'V: work meeting '

[2025-08-25 10:30:02] Speak Words: Start

[2025-08-25 10:30:02] Read Calendar: Nothing in the calendar tonight

[2025-08-25 10:30:02] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-25 10:30:02] Read Calendar:

[2025-08-25 10:30:02] Read Calendar: Lismore Cottage, all day

[2025-08-25 10:30:02] Speak Words: 'Lismore Cottage, all day', volume=1 -> [2]

[2025-08-25 10:30:02] Read Calendar: Today

[2025-08-25 10:30:02] Speak Words: 'Today', volume=1 -> [3]

[2025-08-25 10:30:02] Read Calendar: Piers Miller's anniversary, all day

[2025-08-25 10:30:02] Speak Words: 'Piers Miller's anniversary, all day', volume=1 -> [4]

[2025-08-25 10:30:02] Read Calendar: Vidge work meeting , at 6 o clock

[2025-08-25 10:30:02] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [5]

[2025-08-25 10:30:03] Speak Words Join Files: count=5

[2025-08-25 10:30:03] Speak Words Play File (Queue=1): End

[2025-08-25 10:30:03] Read Calendar: End

[2025-08-25 16:00:10] Heartbeat

[2025-08-25 16:00:10] Queued from browser: 18096 - Say Full Moon ()

[2025-08-25 16:00:10] Launched by Web: Say Full Moon,16,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-25 16:00:10] Say Full Moon: Start

[2025-08-25 16:00:10] Say Full Moon: The moon is currently 2.29 days old

[2025-08-25 16:00:10] Say Full Moon: End

[2025-08-25 19:00:01] Heartbeat

[2025-08-25 19:00:01] Queued from browser: 18097 - Read Calendar ()

[2025-08-25 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-25 19:00:01] Read Calendar: Start

[2025-08-25 19:00:01] Read Calendar: Going to get access token from Google

[2025-08-25 19:00:01] Read Calendar: Got access token.

[2025-08-25 19:00:02] Read Calendar: Range: 2025-08-25T19:00:00Z to 2025-08-27T00:00:00Z. Events found: 2.

[2025-08-25 19:00:02] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-25 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-25 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-08-25 19:00:02] Read Calendar: Event: 2025-08-25 to 2025-08-26 'Piers Miller's anniversary'

[2025-08-25 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-25 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-08-25 19:00:02] Speak Words: Start

[2025-08-25 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-25 19:00:02] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-08-25 19:00:02] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-08-25 19:00:02] Speak Words Join Files: count=2

[2025-08-25 19:00:02] Speak Words Play File (Queue=1): End

[2025-08-25 19:00:02] Read Calendar: End

[2025-08-25 21:30:07] Heartbeat

[2025-08-25 21:30:07] Queued from browser: 18098 - Tell the time ()

[2025-08-25 21:30:07] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-25 21:30:07] Tell Time: Start

[2025-08-25 21:30:07] Speak Words: Start

[2025-08-25 21:30:07] Speak Add File: signature.mp3

[2025-08-25 21:30:07] Speak Add File: 9.mp3

[2025-08-25 21:30:07] Speak Add File: 30.mp3

[2025-08-25 21:30:07] Speak Words Join Files: count=3

[2025-08-25 21:30:07] Speak Words Play File (Queue=): End

[2025-08-25 21:30:07] Tell Time: End

[2025-08-25 23:59:55] Heartbeat

[2025-08-26 08:00:00] Heartbeat

[2025-08-26 08:00:00] Queued from browser: 18099 - Tell the time ()

[2025-08-26 08:00:00] Launched by Web: Tell the time,08,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-26 08:00:00] Tell Time: Start

[2025-08-26 08:00:00] Speak Words: Start

[2025-08-26 08:00:00] Speak Add File: signature.mp3

[2025-08-26 08:00:00] Speak Add File: 1.mp3

[2025-08-26 08:00:00] Speak Words Join Files: count=2

[2025-08-26 08:00:00] Speak Words Play File (Queue=): End

[2025-08-26 08:00:00] Tell Time: End

[2025-08-26 09:30:01] Heartbeat

[2025-08-26 09:30:01] Queued from browser: 18100 - Read Calendar ()

[2025-08-26 09:30:01] Launched by Web: Read Calendar,09,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-26 09:30:01] Read Calendar: Start

[2025-08-26 09:30:01] Read Calendar: Going to get access token from Google

[2025-08-26 09:30:01] Read Calendar: Got access token.

[2025-08-26 09:30:01] Read Calendar: Range: 2025-08-26T09:30:00Z to 2025-08-27T00:00:00Z. Events found: 1.

[2025-08-26 09:30:01] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-26 09:30:01] Speak Words: Start

[2025-08-26 09:30:01] Read Calendar: Nothing in the calendar tonight

[2025-08-26 09:30:01] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-26 09:30:02] Read Calendar:

[2025-08-26 09:30:02] Read Calendar: Lismore Cottage, all day

[2025-08-26 09:30:02] Speak Words: 'Lismore Cottage, all day', volume=1 -> [2]

[2025-08-26 09:30:02] Speak Words Join Files: count=2

[2025-08-26 09:30:02] Speak Words Play File (Queue=1): End

[2025-08-26 09:30:02] Read Calendar: End

[2025-08-26 10:30:10] Heartbeat

[2025-08-26 10:30:10] Queued from browser: 18101 - Read Calendar ()

[2025-08-26 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-26 10:30:10] Read Calendar: Start

[2025-08-26 10:30:10] Read Calendar: Going to get access token from Google

[2025-08-26 10:30:11] Read Calendar: Got access token.

[2025-08-26 10:30:11] Read Calendar: Range: 2025-08-26T10:30:00Z to 2025-08-27T00:00:00Z. Events found: 1.

[2025-08-26 10:30:11] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-26 10:30:11] Speak Words: Start

[2025-08-26 10:30:11] Read Calendar: Nothing in the calendar tonight

[2025-08-26 10:30:11] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-26 10:30:11] Read Calendar:

[2025-08-26 10:30:11] Read Calendar: Lismore Cottage, all day

[2025-08-26 10:30:11] Speak Words: 'Lismore Cottage, all day', volume=1 -> [2]

[2025-08-26 10:30:11] Speak Words Join Files: count=2

[2025-08-26 10:30:11] Speak Words Play File (Queue=1): End

[2025-08-26 10:30:11] Read Calendar: End

[2025-08-26 16:00:06] Heartbeat

[2025-08-26 16:00:06] Queued from browser: 18102 - Say Full Moon ()

[2025-08-26 16:00:06] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-26 16:00:06] Say Full Moon: Start

[2025-08-26 16:00:06] Say Full Moon: The moon is currently 3.22 days old

[2025-08-26 16:00:06] Say Full Moon: End

[2025-08-26 19:00:01] Heartbeat

[2025-08-26 19:00:01] Queued from browser: 18103 - Read Calendar ()

[2025-08-26 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-26 19:00:01] Read Calendar: Start

[2025-08-26 19:00:01] Read Calendar: Going to get access token from Google

[2025-08-26 19:00:01] Read Calendar: Got access token.

[2025-08-26 19:00:02] Read Calendar: Range: 2025-08-26T19:00:00Z to 2025-08-28T00:00:00Z. Events found: 2.

[2025-08-26 19:00:02] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-26 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-26 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-08-26 19:00:02] Read Calendar: Event: 2025-08-27T18:00:00+01:00 to 2025-08-27T19:00:00+01:00 'V: working late'

[2025-08-26 19:00:02] Speak Words: Start

[2025-08-26 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-26 19:00:02] Read Calendar: Nothing in the calendar tonight

[2025-08-26 19:00:02] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-26 19:00:02] Read Calendar: Tomorrow

[2025-08-26 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-26 19:00:02] Read Calendar: Vidge working late, at 6 o clock

[2025-08-26 19:00:02] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [4]

[2025-08-26 19:00:02] Speak Words Join Files: count=4

[2025-08-26 19:00:03] Speak Words Play File (Queue=1): End

[2025-08-26 19:00:03] Read Calendar: End

[2025-08-26 21:30:08] Heartbeat

[2025-08-26 21:30:08] Queued from browser: 18104 - Tell the time ()

[2025-08-26 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-26 21:30:08] Tell Time: Start

[2025-08-26 21:30:08] Speak Words: Start

[2025-08-26 21:30:08] Speak Add File: signature.mp3

[2025-08-26 21:30:08] Speak Add File: 9.mp3

[2025-08-26 21:30:08] Speak Add File: 30.mp3

[2025-08-26 21:30:09] Speak Words Join Files: count=3

[2025-08-26 21:30:09] Speak Words Play File (Queue=): End

[2025-08-26 21:30:09] Tell Time: End

[2025-08-26 23:59:58] Heartbeat

[2025-08-27 08:00:08] Heartbeat

[2025-08-27 08:00:08] Queued from browser: 18105 - Tell the time ()

[2025-08-27 08:00:08] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-27 08:00:08] Tell Time: Start

[2025-08-27 08:00:08] Speak Words: Start

[2025-08-27 08:00:08] Speak Add File: signature.mp3

[2025-08-27 08:00:08] Speak Add File: 1.mp3

[2025-08-27 08:00:08] Speak Words Join Files: count=2

[2025-08-27 08:00:08] Speak Words Play File (Queue=): End

[2025-08-27 08:00:08] Tell Time: End

[2025-08-27 09:30:03] Heartbeat

[2025-08-27 09:30:03] Queued from browser: 18106 - Read Calendar ()

[2025-08-27 09:30:03] Launched by Web: Read Calendar,09,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-27 09:30:03] Read Calendar: Start

[2025-08-27 09:30:03] Read Calendar: Going to get access token from Google

[2025-08-27 09:30:04] Read Calendar: Got access token.

[2025-08-27 09:30:04] Read Calendar: Range: 2025-08-27T09:30:00Z to 2025-08-28T00:00:00Z. Events found: 2.

[2025-08-27 09:30:04] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-27 09:30:04] Read Calendar: Event: 2025-08-27T18:00:00+01:00 to 2025-08-27T19:00:00+01:00 'V: working late'

[2025-08-27 09:30:04] Speak Words: Start

[2025-08-27 09:30:04] Read Calendar: Nothing in the calendar tonight

[2025-08-27 09:30:04] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-27 09:30:04] Read Calendar:

[2025-08-27 09:30:04] Read Calendar: Lismore Cottage, all day

[2025-08-27 09:30:04] Speak Words: 'Lismore Cottage, all day', volume=1 -> [2]

[2025-08-27 09:30:04] Read Calendar: Today

[2025-08-27 09:30:04] Speak Words: 'Today', volume=1 -> [3]

[2025-08-27 09:30:04] Read Calendar: Vidge working late, at 6 o clock

[2025-08-27 09:30:04] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [4]

[2025-08-27 09:30:04] Speak Words Join Files: count=4

[2025-08-27 09:30:05] Speak Words Play File (Queue=1): End

[2025-08-27 09:30:05] Read Calendar: End

[2025-08-27 10:30:07] Heartbeat

[2025-08-27 10:30:07] Queued from browser: 18107 - Read Calendar ()

[2025-08-27 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-27 10:30:07] Read Calendar: Start

[2025-08-27 10:30:07] Read Calendar: Going to get access token from Google

[2025-08-27 10:30:07] Read Calendar: Got access token.

[2025-08-27 10:30:08] Read Calendar: Range: 2025-08-27T10:30:00Z to 2025-08-28T00:00:00Z. Events found: 2.

[2025-08-27 10:30:08] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-27 10:30:08] Read Calendar: Event: 2025-08-27T18:00:00+01:00 to 2025-08-27T19:00:00+01:00 'V: working late'

[2025-08-27 10:30:08] Speak Words: Start

[2025-08-27 10:30:08] Read Calendar: Nothing in the calendar tonight

[2025-08-27 10:30:08] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-27 10:30:08] Read Calendar:

[2025-08-27 10:30:08] Read Calendar: Lismore Cottage, all day

[2025-08-27 10:30:08] Speak Words: 'Lismore Cottage, all day', volume=1 -> [2]

[2025-08-27 10:30:08] Read Calendar: Today

[2025-08-27 10:30:08] Speak Words: 'Today', volume=1 -> [3]

[2025-08-27 10:30:08] Read Calendar: Vidge working late, at 6 o clock

[2025-08-27 10:30:08] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [4]

[2025-08-27 10:30:08] Speak Words Join Files: count=4

[2025-08-27 10:30:08] Speak Words Play File (Queue=1): End

[2025-08-27 10:30:08] Read Calendar: End

[2025-08-27 11:28:01] Heartbeat

[27-Aug-2025 05:28:12 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[27-Aug-2025 05:28:12 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-08-27 11:28:12] Heartbeat

[2025-08-27 11:28:12] Queued from browser: 18108 - Speak text ()

[2025-08-27 11:28:12] Launched by Web: Speak text,11,28,12,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-27 11:28:12] Speak Text: Start

[2025-08-27 11:28:12] Speak Text: Words To Speak: ''

[2025-08-27 11:28:12] Speak Words: Start

[2025-08-27 11:28:12] Speak Words: '', volume=1 -> [1]

[2025-08-27 11:28:13] Speak Words Join Files: count=1

[2025-08-27 11:28:13] Speak Words Play File (Queue=1): End

[2025-08-27 11:28:13] Speak Text: End

[2025-08-27 16:00:09] Heartbeat

[2025-08-27 16:00:09] Queued from browser: 18109 - Say Full Moon ()

[2025-08-27 16:00:09] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-27 16:00:09] Say Full Moon: Start

[2025-08-27 16:00:09] Say Full Moon: The moon is currently 4.14 days old

[2025-08-27 16:00:09] Say Full Moon: End

[2025-08-27 19:00:09] Heartbeat

[2025-08-27 19:00:09] Queued from browser: 18110 - Read Calendar ()

[2025-08-27 19:00:09] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-27 19:00:09] Read Calendar: Start

[2025-08-27 19:00:09] Read Calendar: Going to get access token from Google

[2025-08-27 19:00:09] Read Calendar: Got access token.

[2025-08-27 19:00:09] Read Calendar: Range: 2025-08-27T19:00:00Z to 2025-08-29T00:00:00Z. Events found: 2.

[2025-08-27 19:00:09] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-27 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-27 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-08-27 19:00:09] Read Calendar: Event: 2025-08-28T20:30:00+01:00 to 2025-08-28T21:45:00+01:00 'GV: Date night'

[2025-08-27 19:00:09] Speak Words: Start

[2025-08-27 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-27 19:00:09] Read Calendar: Nothing in the calendar tonight

[2025-08-27 19:00:09] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-27 19:00:10] Read Calendar: Tomorrow

[2025-08-27 19:00:10] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-27 19:00:10] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-08-27 19:00:10] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-08-27 19:00:10] Speak Words Join Files: count=4

[2025-08-27 19:00:10] Speak Words Play File (Queue=1): End

[2025-08-27 19:00:10] Read Calendar: End

[2025-08-27 21:30:03] Heartbeat

[2025-08-27 21:30:04] Queued from browser: 18111 - Tell the time ()

[2025-08-27 21:30:04] Launched by Web: Tell the time,21,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-27 21:30:04] Tell Time: Start

[2025-08-27 21:30:04] Speak Words: Start

[2025-08-27 21:30:04] Speak Add File: signature.mp3

[2025-08-27 21:30:04] Speak Add File: 9.mp3

[2025-08-27 21:30:04] Speak Add File: 30.mp3

[2025-08-27 21:30:04] Speak Words Join Files: count=3

[2025-08-27 21:30:04] Speak Words Play File (Queue=): End

[2025-08-27 21:30:04] Tell Time: End

[2025-08-27 23:59:53] Heartbeat

[2025-08-28 08:00:10] Heartbeat

[2025-08-28 08:00:10] Queued from browser: 18112 - Tell the time ()

[2025-08-28 08:00:10] Launched by Web: Tell the time,08,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-28 08:00:10] Tell Time: Start

[2025-08-28 08:00:10] Speak Words: Start

[2025-08-28 08:00:10] Speak Add File: signature.mp3

[2025-08-28 08:00:10] Speak Add File: 1.mp3

[2025-08-28 08:00:10] Speak Words Join Files: count=2

[2025-08-28 08:00:10] Speak Words Play File (Queue=): End

[2025-08-28 08:00:10] Tell Time: End

[2025-08-28 09:30:09] Heartbeat

[2025-08-28 09:30:09] Queued from browser: 18113 - Read Calendar ()

[2025-08-28 09:30:09] Launched by Web: Read Calendar,09,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-28 09:30:09] Read Calendar: Start

[2025-08-28 09:30:09] Read Calendar: Going to get access token from Google

[2025-08-28 09:30:09] Read Calendar: Got access token.

[2025-08-28 09:30:09] Read Calendar: Range: 2025-08-28T09:30:00Z to 2025-08-29T00:00:00Z. Events found: 2.

[2025-08-28 09:30:09] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-28 09:30:09] Read Calendar: Event: 2025-08-28T20:30:00+01:00 to 2025-08-28T21:45:00+01:00 'GV: Date night'

[2025-08-28 09:30:09] Speak Words: Start

[2025-08-28 09:30:09] Read Calendar: Nothing in the calendar tonight

[2025-08-28 09:30:09] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-28 09:30:10] Read Calendar:

[2025-08-28 09:30:10] Read Calendar: Lismore Cottage, all day

[2025-08-28 09:30:10] Speak Words: 'Lismore Cottage, all day', volume=1 -> [2]

[2025-08-28 09:30:10] Read Calendar: Today

[2025-08-28 09:30:10] Speak Words: 'Today', volume=1 -> [3]

[2025-08-28 09:30:10] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-08-28 09:30:10] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [4]

[2025-08-28 09:30:10] Speak Words Join Files: count=4

[2025-08-28 09:30:10] Speak Words Play File (Queue=1): End

[2025-08-28 09:30:10] Read Calendar: End

[2025-08-28 10:30:08] Heartbeat

[2025-08-28 10:30:08] Queued from browser: 18114 - Read Calendar ()

[2025-08-28 10:30:08] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-28 10:30:08] Read Calendar: Start

[2025-08-28 10:30:08] Read Calendar: Going to get access token from Google

[2025-08-28 10:30:08] Read Calendar: Got access token.

[2025-08-28 10:30:09] Read Calendar: Range: 2025-08-28T10:30:00Z to 2025-08-29T00:00:00Z. Events found: 2.

[2025-08-28 10:30:09] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-28 10:30:09] Read Calendar: Event: 2025-08-28T20:30:00+01:00 to 2025-08-28T21:45:00+01:00 'GV: Date night'

[2025-08-28 10:30:09] Speak Words: Start

[2025-08-28 10:30:09] Read Calendar: Nothing in the calendar tonight

[2025-08-28 10:30:09] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-28 10:30:09] Read Calendar:

[2025-08-28 10:30:09] Read Calendar: Lismore Cottage, all day

[2025-08-28 10:30:09] Speak Words: 'Lismore Cottage, all day', volume=1 -> [2]

[2025-08-28 10:30:09] Read Calendar: Today

[2025-08-28 10:30:09] Speak Words: 'Today', volume=1 -> [3]

[2025-08-28 10:30:09] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-08-28 10:30:09] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [4]

[2025-08-28 10:30:10] Speak Words Join Files: count=4

[2025-08-28 10:30:10] Speak Words Play File (Queue=1): End

[2025-08-28 10:30:10] Read Calendar: End

[2025-08-28 16:00:01] Heartbeat

[2025-08-28 16:00:01] Queued from browser: 18115 - Say Full Moon ()

[2025-08-28 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-28 16:00:01] Say Full Moon: Start

[2025-08-28 16:00:01] Say Full Moon: The moon is currently 5.04 days old

[2025-08-28 16:00:01] Say Full Moon: End

[2025-08-28 19:00:09] Heartbeat

[2025-08-28 19:00:09] Queued from browser: 18116 - Read Calendar ()

[2025-08-28 19:00:09] Launched by Web: Read Calendar,19,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-28 19:00:09] Read Calendar: Start

[2025-08-28 19:00:09] Read Calendar: Going to get access token from Google

[2025-08-28 19:00:10] Read Calendar: Got access token.

[2025-08-28 19:00:10] Read Calendar: Range: 2025-08-28T19:00:00Z to 2025-08-30T00:00:00Z. Events found: 3.

[2025-08-28 19:00:10] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-28 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-28 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-08-28 19:00:10] Read Calendar: Event: 2025-08-28T20:30:00+01:00 to 2025-08-28T21:45:00+01:00 'GV: Date night'

[2025-08-28 19:00:10] Read Calendar: Event: 2025-08-30 to 2025-08-31 'Andre Fuerstenow's birthday'

[2025-08-28 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-28 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-08-28 19:00:10] Speak Words: Start

[2025-08-28 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-28 19:00:10] Read Calendar: Tonight

[2025-08-28 19:00:10] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-08-28 19:00:10] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-08-28 19:00:10] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-08-28 19:00:10] Speak Words Join Files: count=3

[2025-08-28 19:00:11] Speak Words Play File (Queue=1): End

[2025-08-28 19:00:11] Read Calendar: End

[2025-08-28 21:30:03] Heartbeat

[2025-08-28 21:30:03] Queued from browser: 18117 - Tell the time ()

[2025-08-28 21:30:03] Launched by Web: Tell the time,21,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-28 21:30:03] Tell Time: Start

[2025-08-28 21:30:03] Speak Words: Start

[2025-08-28 21:30:03] Speak Add File: signature.mp3

[2025-08-28 21:30:03] Speak Add File: 9.mp3

[2025-08-28 21:30:03] Speak Add File: 30.mp3

[2025-08-28 21:30:03] Speak Words Join Files: count=3

[2025-08-28 21:30:03] Speak Words Play File (Queue=): End

[2025-08-28 21:30:03] Tell Time: End

[2025-08-28 23:59:50] Heartbeat

[2025-08-29 08:00:02] Heartbeat

[2025-08-29 08:00:02] Queued from browser: 18118 - Tell the time ()

[2025-08-29 08:00:02] Launched by Web: Tell the time,08,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-29 08:00:02] Tell Time: Start

[2025-08-29 08:00:02] Speak Words: Start

[2025-08-29 08:00:02] Speak Add File: signature.mp3

[2025-08-29 08:00:03] Speak Add File: 1.mp3

[2025-08-29 08:00:03] Speak Words Join Files: count=2

[2025-08-29 08:00:03] Speak Words Play File (Queue=): End

[2025-08-29 08:00:03] Tell Time: End

[2025-08-29 09:30:00] Heartbeat

[2025-08-29 09:30:00] Queued from browser: 18119 - Read Calendar ()

[2025-08-29 09:30:00] Launched by Web: Read Calendar,09,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-29 09:30:00] Read Calendar: Start

[2025-08-29 09:30:00] Read Calendar: Going to get access token from Google

[2025-08-29 09:30:00] Read Calendar: Got access token.

[2025-08-29 09:30:00] Read Calendar: Range: 2025-08-29T09:30:00Z to 2025-08-30T00:00:00Z. Events found: 2.

[2025-08-29 09:30:00] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-29 09:30:00] Read Calendar: Event: 2025-08-30 to 2025-08-31 'Andre Fuerstenow's birthday'

[2025-08-29 09:30:00] Speak Words: Start

[2025-08-29 09:30:00] Read Calendar: Nothing in the calendar tonight

[2025-08-29 09:30:00] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-29 09:30:01] Read Calendar:

[2025-08-29 09:30:01] Read Calendar: Lismore Cottage, all day

[2025-08-29 09:30:01] Speak Words: 'Lismore Cottage, all day', volume=1 -> [2]

[2025-08-29 09:30:01] Read Calendar: Andre Fuerstenow's birthday, all day

[2025-08-29 09:30:01] Speak Words: 'Andre Fuerstenow's birthday, all day', volume=1 -> [3]

[2025-08-29 09:30:01] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-08-29 09:30:01] Speak Words: Got file to say 'Andre Fuerstenow's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Andre+Fuerstenow%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_416e64726520467565727374656e6f7727732062697274686461792c20616c6c20646179.mp3 '.

[2025-08-29 09:30:01] Speak Words Join Files: count=3

[2025-08-29 09:30:02] Speak Words Play File (Queue=1): End

[2025-08-29 09:30:02] Read Calendar: End

[2025-08-29 10:30:08] Heartbeat

[2025-08-29 10:30:08] Queued from browser: 18120 - Read Calendar ()

[2025-08-29 10:30:08] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-29 10:30:08] Read Calendar: Start

[2025-08-29 10:30:08] Read Calendar: Going to get access token from Google

[2025-08-29 10:30:08] Read Calendar: Got access token.

[2025-08-29 10:30:08] Read Calendar: Range: 2025-08-29T10:30:00Z to 2025-08-30T00:00:00Z. Events found: 2.

[2025-08-29 10:30:08] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-29 10:30:08] Read Calendar: Event: 2025-08-30 to 2025-08-31 'Andre Fuerstenow's birthday'

[2025-08-29 10:30:08] Speak Words: Start

[2025-08-29 10:30:08] Read Calendar: Nothing in the calendar tonight

[2025-08-29 10:30:08] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-29 10:30:09] Read Calendar:

[2025-08-29 10:30:09] Read Calendar: Lismore Cottage, all day

[2025-08-29 10:30:09] Speak Words: 'Lismore Cottage, all day', volume=1 -> [2]

[2025-08-29 10:30:09] Read Calendar: Andre Fuerstenow's birthday, all day

[2025-08-29 10:30:09] Speak Words: 'Andre Fuerstenow's birthday, all day', volume=1 -> [3]

[2025-08-29 10:30:09] Speak Words Join Files: count=3

[2025-08-29 10:30:09] Speak Words Play File (Queue=1): End

[2025-08-29 10:30:09] Read Calendar: End

[2025-08-29 16:00:08] Heartbeat

[2025-08-29 16:00:08] Queued from browser: 18121 - Say Full Moon ()

[2025-08-29 16:00:08] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-29 16:00:08] Say Full Moon: Start

[2025-08-29 16:00:08] Say Full Moon: The moon is currently 5.93 days old

[2025-08-29 16:00:08] Say Full Moon: End

[2025-08-29 19:00:10] Heartbeat

[2025-08-29 19:00:10] Queued from browser: 18122 - Read Calendar ()

[2025-08-29 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-29 19:00:10] Read Calendar: Start

[2025-08-29 19:00:10] Read Calendar: Going to get access token from Google

[2025-08-29 19:00:10] Read Calendar: Got access token.

[2025-08-29 19:00:10] Read Calendar: Range: 2025-08-29T19:00:00Z to 2025-08-31T00:00:00Z. Events found: 3.

[2025-08-29 19:00:10] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-29 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-29 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-08-29 19:00:10] Read Calendar: Event: 2025-08-30 to 2025-08-31 'Andre Fuerstenow's birthday'

[2025-08-29 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-29 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-08-29 19:00:10] Read Calendar: Event: 2025-08-30T19:30:00+01:00 to 2025-08-30T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-08-29 19:00:10] Speak Words: Start

[2025-08-29 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-29 19:00:10] Read Calendar: Nothing in the calendar tonight

[2025-08-29 19:00:10] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-29 19:00:10] Read Calendar: Tomorrow

[2025-08-29 19:00:10] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-29 19:00:11] Read Calendar: Put out old OddBox ,at half past 7

[2025-08-29 19:00:11] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [4]

[2025-08-29 19:00:11] Speak Words Join Files: count=4

[2025-08-29 19:00:11] Speak Words Play File (Queue=1): End

[2025-08-29 19:00:11] Read Calendar: End

[2025-08-29 21:30:04] Heartbeat

[2025-08-29 21:30:04] Queued from browser: 18123 - Tell the time ()

[2025-08-29 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-29 21:30:04] Tell Time: Start

[2025-08-29 21:30:04] Speak Words: Start

[2025-08-29 21:30:04] Speak Add File: signature.mp3

[2025-08-29 21:30:04] Speak Add File: 9.mp3

[2025-08-29 21:30:04] Speak Add File: 30.mp3

[2025-08-29 21:30:04] Speak Words Join Files: count=3

[2025-08-29 21:30:04] Speak Words Play File (Queue=): End

[2025-08-29 21:30:04] Tell Time: End

[2025-08-29 23:59:57] Heartbeat

[2025-08-30 10:30:04] Heartbeat

[2025-08-30 10:30:04] Queued from browser: 18124 - Read Calendar ()

[2025-08-30 10:30:04] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-30 10:30:04] Read Calendar: Start

[2025-08-30 10:30:04] Read Calendar: Going to get access token from Google

[2025-08-30 10:30:04] Read Calendar: Got access token.

[2025-08-30 10:30:04] Read Calendar: Range: 2025-08-30T10:30:00Z to 2025-08-31T00:00:00Z. Events found: 3.

[2025-08-30 10:30:04] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-30 10:30:04] Read Calendar: Event: 2025-08-30 to 2025-08-31 'Andre Fuerstenow's birthday'

[2025-08-30 10:30:04] Read Calendar: Event: 2025-08-30T19:30:00+01:00 to 2025-08-30T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-08-30 10:30:04] Speak Words: Start

[2025-08-30 10:30:04] Read Calendar: Nothing in the calendar tonight

[2025-08-30 10:30:04] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-08-30 10:30:05] Read Calendar:

[2025-08-30 10:30:05] Read Calendar: Lismore Cottage, all day

[2025-08-30 10:30:05] Speak Words: 'Lismore Cottage, all day', volume=1 -> [2]

[2025-08-30 10:30:05] Read Calendar: Today

[2025-08-30 10:30:05] Speak Words: 'Today', volume=1 -> [3]

[2025-08-30 10:30:05] Read Calendar: Andre Fuerstenow's birthday, all day

[2025-08-30 10:30:05] Speak Words: 'Andre Fuerstenow's birthday, all day', volume=1 -> [4]

[2025-08-30 10:30:05] Read Calendar: Put out old OddBox ,at half past 7

[2025-08-30 10:30:05] Speak Words: ' Put out old OddBox ,at half past 7', volume=1 -> [5]

[2025-08-30 10:30:05] Speak Words Join Files: count=5

[2025-08-30 10:30:06] Speak Words Play File (Queue=1): End

[2025-08-30 10:30:06] Read Calendar: End

[2025-08-30 16:00:06] Heartbeat

[2025-08-30 16:00:06] Queued from browser: 18125 - Say Full Moon ()

[2025-08-30 16:00:06] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-30 16:00:06] Say Full Moon: Start

[2025-08-30 16:00:06] Say Full Moon: The moon is currently 6.82 days old

[2025-08-30 16:00:06] Say Full Moon: End

[2025-08-30 19:00:02] Heartbeat

[2025-08-30 19:00:02] Queued from browser: 18126 - Read Calendar ()

[2025-08-30 19:00:02] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-30 19:00:02] Read Calendar: Start

[2025-08-30 19:00:02] Read Calendar: Going to get access token from Google

[2025-08-30 19:00:02] Read Calendar: Got access token.

[2025-08-30 19:00:02] Read Calendar: Range: 2025-08-30T19:00:00Z to 2025-09-01T00:00:00Z. Events found: 2.

[2025-08-30 19:00:02] Read Calendar: Event: 2025-08-23 to 2025-08-31 'Lismore Cottage'

[2025-08-30 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-30 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-08-30 19:00:02] Read Calendar: Event: 2025-08-30 to 2025-08-31 'Andre Fuerstenow's birthday'

[2025-08-30 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-08-30 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-08-30 19:00:02] Speak Words: Start

[2025-08-30 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-30 19:00:02] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-08-30 19:00:02] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-08-30 19:00:02] Speak Words Join Files: count=2

[2025-08-30 19:00:02] Speak Words Play File (Queue=1): End

[2025-08-30 19:00:02] Read Calendar: End

[2025-08-30 21:30:06] Heartbeat

[2025-08-30 21:30:06] Queued from browser: 18127 - Tell the time ()

[2025-08-30 21:30:06] Launched by Web: Tell the time,21,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-30 21:30:06] Tell Time: Start

[2025-08-30 21:30:06] Speak Words: Start

[2025-08-30 21:30:06] Speak Add File: signature.mp3

[2025-08-30 21:30:07] Speak Add File: 9.mp3

[2025-08-30 21:30:07] Speak Add File: 30.mp3

[2025-08-30 21:30:07] Speak Words Join Files: count=3

[2025-08-30 21:30:07] Speak Words Play File (Queue=): End

[2025-08-30 21:30:07] Tell Time: End

[2025-08-30 23:59:54] Heartbeat

[2025-08-31 10:30:09] Heartbeat

[2025-08-31 10:30:09] Queued from browser: 18128 - Read Calendar ()

[2025-08-31 10:30:09] Launched by Web: Read Calendar,10,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-31 10:30:09] Read Calendar: Start

[2025-08-31 10:30:09] Read Calendar: Going to get access token from Google

[2025-08-31 10:30:09] Read Calendar: Got access token.

[2025-08-31 10:30:10] Read Calendar: Range: 2025-08-31T10:30:00Z to 2025-09-01T00:00:00Z. Events found: 0.

[2025-08-31 10:30:10] Speak Words: Start

[2025-08-31 10:30:10] Read Calendar: Nothing in the calendar today

[2025-08-31 10:30:10] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-08-31 10:30:10] Speak Words Join Files: count=1

[2025-08-31 10:30:10] Speak Words Play File (Queue=1): End

[2025-08-31 10:30:10] Read Calendar: End

[2025-08-31 16:00:03] Heartbeat

[2025-08-31 16:00:03] Queued from browser: 18129 - Say Full Moon ()

[2025-08-31 16:00:03] Launched by Web: Say Full Moon,16,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-31 16:00:03] Say Full Moon: Start

[2025-08-31 16:00:03] Say Full Moon: The moon is currently 7.71 days old

[2025-08-31 16:00:03] Say Full Moon: End

[2025-08-31 19:00:04] Heartbeat

[2025-08-31 19:00:04] Queued from browser: 18130 - Read Calendar ()

[2025-08-31 19:00:04] Launched by Web: Read Calendar,19,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-31 19:00:04] Read Calendar: Start

[2025-08-31 19:00:04] Read Calendar: Going to get access token from Google

[2025-08-31 19:00:04] Read Calendar: Got access token.

[2025-08-31 19:00:04] Read Calendar: Range: 2025-08-31T19:00:00Z to 2025-09-02T00:00:00Z. Events found: 1.

[2025-08-31 19:00:04] Read Calendar: Event: 2025-09-01T18:00:00+01:00 to 2025-09-01T18:30:00+01:00 'V: work meeting '

[2025-08-31 19:00:04] Speak Words: Start

[2025-08-31 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-08-31 19:00:04] Read Calendar: Nothing in the calendar tonight

[2025-08-31 19:00:04] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-08-31 19:00:04] Read Calendar: Tomorrow

[2025-08-31 19:00:04] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-08-31 19:00:05] Read Calendar: Vidge work meeting , at 6 o clock

[2025-08-31 19:00:05] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-08-31 19:00:05] Speak Words Join Files: count=4

[2025-08-31 19:00:05] Speak Words Play File (Queue=1): End

[2025-08-31 19:00:05] Read Calendar: End

[2025-08-31 21:30:04] Heartbeat

[2025-08-31 21:30:04] Queued from browser: 18131 - Tell the time ()

[2025-08-31 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-08-31 21:30:04] Tell Time: Start

[2025-08-31 21:30:04] Speak Words: Start

[2025-08-31 21:30:04] Speak Add File: signature.mp3

[2025-08-31 21:30:04] Speak Add File: 9.mp3

[2025-08-31 21:30:04] Speak Add File: 30.mp3

[2025-08-31 21:30:04] Speak Words Join Files: count=3

[2025-08-31 21:30:04] Speak Words Play File (Queue=): End

[2025-08-31 21:30:04] Tell Time: End

[2025-08-31 23:59:59] Heartbeat

[2025-09-01 08:00:03] Heartbeat

[2025-09-01 08:00:03] Queued from browser: 18132 - Tell the time ()

[2025-09-01 08:00:03] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-01 08:00:03] Tell Time: Start

[2025-09-01 08:00:03] Speak Words: Start

[2025-09-01 08:00:03] Speak Add File: signature.mp3

[2025-09-01 08:00:04] Speak Add File: 1.mp3

[2025-09-01 08:00:04] Speak Words Join Files: count=2

[2025-09-01 08:00:04] Speak Words Play File (Queue=): End

[2025-09-01 08:00:04] Tell Time: End

[2025-09-01 09:30:00] Heartbeat

[2025-09-01 09:30:00] Queued from browser: 18133 - Read Calendar ()

[2025-09-01 09:30:00] Launched by Web: Read Calendar,09,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-01 09:30:00] Read Calendar: Start

[2025-09-01 09:30:00] Read Calendar: Going to get access token from Google

[2025-09-01 09:30:00] Read Calendar: Got access token.

[2025-09-01 09:30:00] Read Calendar: Range: 2025-09-01T09:30:00Z to 2025-09-02T00:00:00Z. Events found: 1.

[2025-09-01 09:30:00] Read Calendar: Event: 2025-09-01T18:00:00+01:00 to 2025-09-01T18:30:00+01:00 'V: work meeting '

[2025-09-01 09:30:00] Speak Words: Start

[2025-09-01 09:30:00] Read Calendar: Today

[2025-09-01 09:30:00] Speak Words: 'Today', volume=1 -> [1]

[2025-09-01 09:30:01] Read Calendar: Vidge work meeting , at 6 o clock

[2025-09-01 09:30:01] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-09-01 09:30:01] Speak Words Join Files: count=2

[2025-09-01 09:30:01] Speak Words Play File (Queue=1): End

[2025-09-01 09:30:01] Read Calendar: End

[2025-09-01 10:30:01] Heartbeat

[2025-09-01 10:30:01] Queued from browser: 18134 - Read Calendar ()

[2025-09-01 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-01 10:30:01] Read Calendar: Start

[2025-09-01 10:30:01] Read Calendar: Going to get access token from Google

[2025-09-01 10:30:01] Read Calendar: Got access token.

[2025-09-01 10:30:02] Read Calendar: Range: 2025-09-01T10:30:00Z to 2025-09-02T00:00:00Z. Events found: 1.

[2025-09-01 10:30:02] Read Calendar: Event: 2025-09-01T18:00:00+01:00 to 2025-09-01T18:30:00+01:00 'V: work meeting '

[2025-09-01 10:30:02] Speak Words: Start

[2025-09-01 10:30:02] Read Calendar: Today

[2025-09-01 10:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-09-01 10:30:02] Read Calendar: Vidge work meeting , at 6 o clock

[2025-09-01 10:30:02] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-09-01 10:30:03] Speak Words Join Files: count=2

[2025-09-01 10:30:03] Speak Words Play File (Queue=1): End

[2025-09-01 10:30:03] Read Calendar: End

[2025-09-01 16:00:08] Heartbeat

[2025-09-01 16:00:09] Queued from browser: 18135 - Say Full Moon ()

[2025-09-01 16:00:09] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-01 16:00:09] Say Full Moon: Start

[2025-09-01 16:00:09] Say Full Moon: The moon is currently 8.62 days old

[2025-09-01 16:00:09] Say Full Moon: End

[2025-09-01 19:00:02] Heartbeat

[2025-09-01 19:00:02] Queued from browser: 18136 - Read Calendar ()

[2025-09-01 19:00:02] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-01 19:00:02] Read Calendar: Start

[2025-09-01 19:00:02] Read Calendar: Going to get access token from Google

[2025-09-01 19:00:02] Read Calendar: Got access token.

[2025-09-01 19:00:03] Read Calendar: Range: 2025-09-01T19:00:00Z to 2025-09-03T00:00:00Z. Events found: 3.

[2025-09-01 19:00:03] Read Calendar: Event: 2025-09-02T10:30:00+01:00 to 2025-09-02T11:30:00+01:00 'V: meet Quaker Deb in town'

[2025-09-01 19:00:03] Read Calendar: Event: 2025-09-02T12:15:00+01:00 to 2025-09-02T13:15:00+01:00 'V: haircut'

[2025-09-01 19:00:03] Read Calendar: Event: 2025-09-03 to 2025-09-04 'Pay Nisha this week '

[2025-09-01 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-01 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-09-01 19:00:03] Speak Words: Start

[2025-09-01 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-01 19:00:03] Read Calendar: Nothing in the calendar tonight

[2025-09-01 19:00:03] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-09-01 19:00:03] Read Calendar: Tomorrow

[2025-09-01 19:00:03] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-09-01 19:00:03] Read Calendar: Vidge meet Quaker Deb in town,at half past 10

[2025-09-01 19:00:03] Speak Words: 'Vidge meet Quaker Deb in town,at half past 10', volume=0.7 -> [4]

[2025-09-01 19:00:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-01 19:00:03] Speak Words: Got file to say 'Vidge meet Quaker Deb in town,at half past 10' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+meet+Quaker+Deb+in+town%2Cat+half+past+10 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765206d656574205175616b65722044656220696e20746f776e2c61742068616c662070617374203130.mp3 '.

[2025-09-01 19:00:03] Read Calendar: Vidge haircut, at 12 15

[2025-09-01 19:00:03] Speak Words: 'Vidge haircut, at 12 15', volume=0.7 -> [5]

[2025-09-01 19:00:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-01 19:00:04] Speak Words: Got file to say 'Vidge haircut, at 12 15' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+haircut%2C+at+12+15 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_566964676520686169726375742c206174203132203135.mp3 '.

[2025-09-01 19:00:04] Speak Words Join Files: count=5

[2025-09-01 19:00:04] Speak Words Play File (Queue=1): End

[2025-09-01 19:00:04] Read Calendar: End

[2025-09-01 21:30:01] Heartbeat

[2025-09-01 21:30:01] Queued from browser: 18137 - Tell the time ()

[2025-09-01 21:30:01] Launched by Web: Tell the time,21,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-01 21:30:01] Tell Time: Start

[2025-09-01 21:30:01] Speak Words: Start

[2025-09-01 21:30:01] Speak Add File: signature.mp3

[2025-09-01 21:30:01] Speak Add File: 9.mp3

[2025-09-01 21:30:01] Speak Add File: 30.mp3

[2025-09-01 21:30:01] Speak Words Join Files: count=3

[2025-09-01 21:30:01] Speak Words Play File (Queue=): End

[2025-09-01 21:30:01] Tell Time: End

[2025-09-01 23:59:58] Heartbeat

[2025-09-02 08:00:06] Heartbeat

[2025-09-02 08:00:06] Queued from browser: 18138 - Tell the time ()

[2025-09-02 08:00:06] Launched by Web: Tell the time,08,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-02 08:00:06] Tell Time: Start

[2025-09-02 08:00:06] Speak Words: Start

[2025-09-02 08:00:06] Speak Add File: signature.mp3

[2025-09-02 08:00:06] Speak Add File: 1.mp3

[2025-09-02 08:00:06] Speak Words Join Files: count=2

[2025-09-02 08:00:06] Speak Words Play File (Queue=): End

[2025-09-02 08:00:06] Tell Time: End

[2025-09-02 09:30:07] Heartbeat

[2025-09-02 09:30:08] Queued from browser: 18139 - Read Calendar ()

[2025-09-02 09:30:08] Launched by Web: Read Calendar,09,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-02 09:30:08] Read Calendar: Start

[2025-09-02 09:30:08] Read Calendar: Going to get access token from Google

[2025-09-02 09:30:08] Read Calendar: Got access token.

[2025-09-02 09:30:08] Read Calendar: Range: 2025-09-02T09:30:00Z to 2025-09-03T00:00:00Z. Events found: 3.

[2025-09-02 09:30:08] Read Calendar: Event: 2025-09-02T10:30:00+01:00 to 2025-09-02T11:30:00+01:00 'V: meet Quaker Deb in town'

[2025-09-02 09:30:08] Read Calendar: Event: 2025-09-02T12:15:00+01:00 to 2025-09-02T13:15:00+01:00 'V: haircut'

[2025-09-02 09:30:08] Read Calendar: Event: 2025-09-03 to 2025-09-04 'Pay Nisha this week '

[2025-09-02 09:30:08] Speak Words: Start

[2025-09-02 09:30:08] Read Calendar: Today

[2025-09-02 09:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-09-02 09:30:08] Read Calendar: Vidge meet Quaker Deb in town,at half past 10

[2025-09-02 09:30:08] Speak Words: 'Vidge meet Quaker Deb in town,at half past 10', volume=1 -> [2]

[2025-09-02 09:30:08] Read Calendar: Vidge haircut, at 12 15

[2025-09-02 09:30:08] Speak Words: 'Vidge haircut, at 12 15', volume=1 -> [3]

[2025-09-02 09:30:09] Read Calendar:

[2025-09-02 09:30:09] Read Calendar: Pay Nisha this week , all day

[2025-09-02 09:30:09] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [4]

[2025-09-02 09:30:09] Speak Words Join Files: count=4

[2025-09-02 09:30:09] Speak Words Play File (Queue=1): End

[2025-09-02 09:30:09] Read Calendar: End

[2025-09-02 10:30:07] Heartbeat

[2025-09-02 10:30:07] Queued from browser: 18140 - Read Calendar ()

[2025-09-02 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-02 10:30:07] Read Calendar: Start

[2025-09-02 10:30:07] Read Calendar: Going to get access token from Google

[2025-09-02 10:30:07] Read Calendar: Got access token.

[2025-09-02 10:30:07] Read Calendar: Range: 2025-09-02T10:30:00Z to 2025-09-03T00:00:00Z. Events found: 2.

[2025-09-02 10:30:07] Read Calendar: Event: 2025-09-02T12:15:00+01:00 to 2025-09-02T13:15:00+01:00 'V: haircut'

[2025-09-02 10:30:07] Read Calendar: Event: 2025-09-03 to 2025-09-04 'Pay Nisha this week '

[2025-09-02 10:30:07] Speak Words: Start

[2025-09-02 10:30:07] Read Calendar: Today

[2025-09-02 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-09-02 10:30:08] Read Calendar: Vidge haircut, at 12 15

[2025-09-02 10:30:08] Speak Words: 'Vidge haircut, at 12 15', volume=1 -> [2]

[2025-09-02 10:30:08] Read Calendar:

[2025-09-02 10:30:08] Read Calendar: Pay Nisha this week , all day

[2025-09-02 10:30:08] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [3]

[2025-09-02 10:30:08] Speak Words Join Files: count=3

[2025-09-02 10:30:08] Speak Words Play File (Queue=1): End

[2025-09-02 10:30:08] Read Calendar: End

[2025-09-02 16:00:01] Heartbeat

[2025-09-02 16:00:01] Queued from browser: 18141 - Say Full Moon ()

[2025-09-02 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-02 16:00:01] Say Full Moon: Start

[2025-09-02 16:00:01] Say Full Moon: The moon is currently 9.55 days old

[2025-09-02 16:00:01] Say Full Moon: End

[2025-09-02 19:00:03] Heartbeat

[2025-09-02 19:00:03] Queued from browser: 18142 - Read Calendar ()

[2025-09-02 19:00:03] Launched by Web: Read Calendar,19,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-02 19:00:03] Read Calendar: Start

[2025-09-02 19:00:03] Read Calendar: Going to get access token from Google

[2025-09-02 19:00:04] Read Calendar: Got access token.

[2025-09-02 19:00:04] Read Calendar: Range: 2025-09-02T19:00:00Z to 2025-09-04T00:00:00Z. Events found: 2.

[2025-09-02 19:00:04] Read Calendar: Event: 2025-09-03 to 2025-09-04 'Pay Nisha this week '

[2025-09-02 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-02 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-09-02 19:00:04] Read Calendar: Event: 2025-09-03T18:00:00+01:00 to 2025-09-03T19:00:00+01:00 'V: working late'

[2025-09-02 19:00:04] Speak Words: Start

[2025-09-02 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-02 19:00:04] Read Calendar: Nothing in the calendar tonight

[2025-09-02 19:00:04] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-09-02 19:00:04] Read Calendar: Tomorrow

[2025-09-02 19:00:04] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-09-02 19:00:04] Read Calendar: Vidge working late, at 6 o clock

[2025-09-02 19:00:04] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [4]

[2025-09-02 19:00:04] Speak Words Join Files: count=4

[2025-09-02 19:00:05] Speak Words Play File (Queue=1): End

[2025-09-02 19:00:05] Read Calendar: End

[2025-09-02 21:30:07] Heartbeat

[2025-09-02 21:30:08] Queued from browser: 18143 - Tell the time ()

[2025-09-02 21:30:08] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-02 21:30:08] Tell Time: Start

[2025-09-02 21:30:08] Speak Words: Start

[2025-09-02 21:30:08] Speak Add File: signature.mp3

[2025-09-02 21:30:08] Speak Add File: 9.mp3

[2025-09-02 21:30:08] Speak Add File: 30.mp3

[2025-09-02 21:30:08] Speak Words Join Files: count=3

[2025-09-02 21:30:08] Speak Words Play File (Queue=): End

[2025-09-02 21:30:08] Tell Time: End

[2025-09-02 23:59:55] Heartbeat

[2025-09-03 08:00:08] Heartbeat

[2025-09-03 08:00:08] Queued from browser: 18144 - Tell the time ()

[2025-09-03 08:00:08] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-03 08:00:08] Tell Time: Start

[2025-09-03 08:00:08] Speak Words: Start

[2025-09-03 08:00:08] Speak Add File: signature.mp3

[2025-09-03 08:00:09] Speak Add File: 1.mp3

[2025-09-03 08:00:09] Speak Words Join Files: count=2

[2025-09-03 08:00:09] Speak Words Play File (Queue=): End

[2025-09-03 08:00:09] Tell Time: End

[2025-09-03 09:30:04] Heartbeat

[2025-09-03 09:30:04] Queued from browser: 18145 - Read Calendar ()

[2025-09-03 09:30:04] Launched by Web: Read Calendar,09,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-03 09:30:04] Read Calendar: Start

[2025-09-03 09:30:04] Read Calendar: Going to get access token from Google

[2025-09-03 09:30:05] Read Calendar: Got access token.

[2025-09-03 09:30:05] Read Calendar: Range: 2025-09-03T09:30:00Z to 2025-09-04T00:00:00Z. Events found: 2.

[2025-09-03 09:30:05] Read Calendar: Event: 2025-09-03 to 2025-09-04 'Pay Nisha this week '

[2025-09-03 09:30:05] Read Calendar: Event: 2025-09-03T18:00:00+01:00 to 2025-09-03T19:00:00+01:00 'V: working late'

[2025-09-03 09:30:05] Speak Words: Start

[2025-09-03 09:30:05] Read Calendar: Today

[2025-09-03 09:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-09-03 09:30:05] Read Calendar: Pay Nisha this week , all day

[2025-09-03 09:30:05] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-09-03 09:30:05] Read Calendar: Vidge working late, at 6 o clock

[2025-09-03 09:30:05] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-09-03 09:30:05] Speak Words Join Files: count=3

[2025-09-03 09:30:06] Speak Words Play File (Queue=1): End

[2025-09-03 09:30:06] Read Calendar: End

[2025-09-03 10:30:05] Heartbeat

[2025-09-03 10:30:05] Queued from browser: 18146 - Read Calendar ()

[2025-09-03 10:30:05] Launched by Web: Read Calendar,10,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-03 10:30:05] Read Calendar: Start

[2025-09-03 10:30:05] Read Calendar: Going to get access token from Google

[2025-09-03 10:30:05] Read Calendar: Got access token.

[2025-09-03 10:30:05] Read Calendar: Range: 2025-09-03T10:30:00Z to 2025-09-04T00:00:00Z. Events found: 2.

[2025-09-03 10:30:05] Read Calendar: Event: 2025-09-03 to 2025-09-04 'Pay Nisha this week '

[2025-09-03 10:30:05] Read Calendar: Event: 2025-09-03T18:00:00+01:00 to 2025-09-03T19:00:00+01:00 'V: working late'

[2025-09-03 10:30:05] Speak Words: Start

[2025-09-03 10:30:05] Read Calendar: Today

[2025-09-03 10:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-09-03 10:30:05] Read Calendar: Pay Nisha this week , all day

[2025-09-03 10:30:05] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-09-03 10:30:06] Read Calendar: Vidge working late, at 6 o clock

[2025-09-03 10:30:06] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-09-03 10:30:06] Speak Words Join Files: count=3

[2025-09-03 10:30:06] Speak Words Play File (Queue=1): End

[2025-09-03 10:30:06] Read Calendar: End

[2025-09-03 16:00:00] Heartbeat

[2025-09-03 16:00:00] Queued from browser: 18147 - Say Full Moon ()

[2025-09-03 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-03 16:00:00] Say Full Moon: Start

[2025-09-03 16:00:00] Say Full Moon: The moon is currently 10.5 days old

[2025-09-03 16:00:00] Say Full Moon: End

[2025-09-03 19:00:09] Heartbeat

[2025-09-03 19:00:09] Queued from browser: 18148 - Read Calendar ()

[2025-09-03 19:00:09] Launched by Web: Read Calendar,19,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-03 19:00:09] Read Calendar: Start

[2025-09-03 19:00:09] Read Calendar: Going to get access token from Google

[2025-09-03 19:00:09] Read Calendar: Got access token.

[2025-09-03 19:00:09] Read Calendar: Range: 2025-09-03T19:00:00Z to 2025-09-05T00:00:00Z. Events found: 1.

[2025-09-03 19:00:09] Read Calendar: Event: 2025-09-04T20:30:00+01:00 to 2025-09-04T21:45:00+01:00 'GV: Date night'

[2025-09-03 19:00:09] Speak Words: Start

[2025-09-03 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-03 19:00:10] Read Calendar: Nothing in the calendar tonight

[2025-09-03 19:00:10] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-09-03 19:00:10] Read Calendar: Tomorrow

[2025-09-03 19:00:10] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-09-03 19:00:10] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-09-03 19:00:10] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-09-03 19:00:10] Speak Words Join Files: count=4

[2025-09-03 19:00:10] Speak Words Play File (Queue=1): End

[2025-09-03 19:00:10] Read Calendar: End

[2025-09-03 21:30:04] Heartbeat

[2025-09-03 21:30:04] Queued from browser: 18149 - Tell the time ()

[2025-09-03 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-03 21:30:04] Tell Time: Start

[2025-09-03 21:30:04] Speak Words: Start

[2025-09-03 21:30:04] Speak Add File: signature.mp3

[2025-09-03 21:30:04] Speak Add File: 9.mp3

[2025-09-03 21:30:04] Speak Add File: 30.mp3

[2025-09-03 21:30:04] Speak Words Join Files: count=3

[2025-09-03 21:30:04] Speak Words Play File (Queue=): End

[2025-09-03 21:30:04] Tell Time: End

[2025-09-03 23:59:50] Heartbeat

[2025-09-04 07:49:51] Heartbeat

[04-Sep-2025 01:49:52 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[04-Sep-2025 01:49:52 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-09-04 07:50:02] Heartbeat

[2025-09-04 07:50:02] Queued from browser: 18150 - Speak text ()

[2025-09-04 07:50:02] Launched by Web: Speak text,07,50,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-04 07:50:02] Speak Text: Start

[2025-09-04 07:50:02] Speak Text: Words To Speak: ''

[2025-09-04 07:50:02] Speak Words: Start

[2025-09-04 07:50:02] Speak Words: '', volume=1 -> [1]

[2025-09-04 07:50:02] Speak Words Join Files: count=1

[2025-09-04 07:50:03] Speak Words Play File (Queue=1): End

[2025-09-04 07:50:03] Speak Text: End

[2025-09-04 08:00:02] Heartbeat

[2025-09-04 08:00:02] Queued from browser: 18151 - Tell the time ()

[2025-09-04 08:00:02] Launched by Web: Tell the time,08,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-04 08:00:02] Tell Time: Start

[2025-09-04 08:00:02] Speak Words: Start

[2025-09-04 08:00:02] Speak Add File: signature.mp3

[2025-09-04 08:00:02] Speak Add File: 1.mp3

[2025-09-04 08:00:02] Speak Words Join Files: count=2

[2025-09-04 08:00:02] Speak Words Play File (Queue=): End

[2025-09-04 08:00:02] Tell Time: End

[2025-09-04 09:30:08] Heartbeat

[2025-09-04 09:30:09] Queued from browser: 18152 - Read Calendar ()

[2025-09-04 09:30:09] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-04 09:30:09] Read Calendar: Start

[2025-09-04 09:30:09] Read Calendar: Going to get access token from Google

[2025-09-04 09:30:09] Read Calendar: Got access token.

[2025-09-04 09:30:09] Read Calendar: Range: 2025-09-04T09:30:00Z to 2025-09-05T00:00:00Z. Events found: 1.

[2025-09-04 09:30:09] Read Calendar: Event: 2025-09-04T19:00:00+01:00 to 2025-09-04T21:00:00+01:00 'G: Eve for tea'

[2025-09-04 09:30:09] Speak Words: Start

[2025-09-04 09:30:09] Read Calendar: Today

[2025-09-04 09:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-09-04 09:30:09] Read Calendar: Gus Eve for tea, at 7 o clock

[2025-09-04 09:30:09] Speak Words: 'Gus Eve for tea, at 7 o clock', volume=1 -> [2]

[2025-09-04 09:30:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-04 09:30:09] Speak Words: Got file to say 'Gus Eve for tea, at 7 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Eve+for+tea%2C+at+7+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4775732045766520666f72207465612c2061742037206f20636c6f636b.mp3 '.

[2025-09-04 09:30:10] Speak Words Join Files: count=2

[2025-09-04 09:30:10] Speak Words Play File (Queue=1): End

[2025-09-04 09:30:10] Read Calendar: End

[2025-09-04 10:30:03] Heartbeat

[2025-09-04 10:30:04] Queued from browser: 18153 - Read Calendar ()

[2025-09-04 10:30:04] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-04 10:30:04] Read Calendar: Start

[2025-09-04 10:30:04] Read Calendar: Going to get access token from Google

[2025-09-04 10:30:04] Read Calendar: Got access token.

[2025-09-04 10:30:04] Read Calendar: Range: 2025-09-04T10:30:00Z to 2025-09-05T00:00:00Z. Events found: 1.

[2025-09-04 10:30:04] Read Calendar: Event: 2025-09-04T19:00:00+01:00 to 2025-09-04T21:00:00+01:00 'G: Eve for tea'

[2025-09-04 10:30:04] Speak Words: Start

[2025-09-04 10:30:04] Read Calendar: Today

[2025-09-04 10:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-09-04 10:30:04] Read Calendar: Gus Eve for tea, at 7 o clock

[2025-09-04 10:30:04] Speak Words: 'Gus Eve for tea, at 7 o clock', volume=1 -> [2]

[2025-09-04 10:30:04] Speak Words Join Files: count=2

[2025-09-04 10:30:05] Speak Words Play File (Queue=1): End

[2025-09-04 10:30:05] Read Calendar: End

[2025-09-04 16:00:00] Heartbeat

[2025-09-04 16:00:00] Queued from browser: 18154 - Say Full Moon ()

[2025-09-04 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-04 16:00:00] Say Full Moon: Start

[2025-09-04 16:00:00] Say Full Moon: The moon is currently 11.48 days old

[2025-09-04 16:00:00] Say Full Moon: End

[2025-09-04 19:00:06] Heartbeat

[2025-09-04 19:00:07] Queued from browser: 18155 - Read Calendar ()

[2025-09-04 19:00:07] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-04 19:00:07] Read Calendar: Start

[2025-09-04 19:00:07] Read Calendar: Going to get access token from Google

[2025-09-04 19:00:07] Read Calendar: Got access token.

[2025-09-04 19:00:07] Read Calendar: Range: 2025-09-04T19:00:00Z to 2025-09-06T00:00:00Z. Events found: 4.

[2025-09-04 19:00:07] Read Calendar: Event: 2025-09-04T19:00:00+01:00 to 2025-09-04T21:00:00+01:00 'G: Eve for tea'

[2025-09-04 19:00:07] Read Calendar: Event: 2025-09-05T18:00:00+01:00 to 2025-09-05T19:00:00+01:00 'G: cancel Paramount'

[2025-09-04 19:00:07] Read Calendar: Event: 2025-09-06 to 2025-09-07 'Z: Portsmouth'

[2025-09-04 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-04 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-09-04 19:00:07] Read Calendar: Event: 2025-09-06 to 2025-09-07 'Ruth Harvey's birthday'

[2025-09-04 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-04 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-09-04 19:00:07] Speak Words: Start

[2025-09-04 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-04 19:00:07] Read Calendar: Tonight

[2025-09-04 19:00:07] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-09-04 19:00:07] Read Calendar: Gus Eve for tea, at 7 o clock

[2025-09-04 19:00:07] Speak Words: 'Gus Eve for tea, at 7 o clock', volume=0.7 -> [3]

[2025-09-04 19:00:07] Read Calendar: Tomorrow

[2025-09-04 19:00:07] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-09-04 19:00:08] Read Calendar: Gus cancel Paramount, at 6 o clock

[2025-09-04 19:00:08] Speak Words: 'Gus cancel Paramount, at 6 o clock', volume=0.7 -> [5]

[2025-09-04 19:00:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-04 19:00:08] Speak Words: Got file to say 'Gus cancel Paramount, at 6 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+cancel+Paramount%2C+at+6+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4775732063616e63656c20506172616d6f756e742c2061742036206f20636c6f636b.mp3 '.

[2025-09-04 19:00:08] Speak Words Join Files: count=5

[2025-09-04 19:00:08] Speak Words Play File (Queue=1): End

[2025-09-04 19:00:08] Read Calendar: End

[2025-09-04 21:30:08] Heartbeat

[2025-09-04 21:30:08] Queued from browser: 18156 - Tell the time ()

[2025-09-04 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-04 21:30:08] Tell Time: Start

[2025-09-04 21:30:08] Speak Words: Start

[2025-09-04 21:30:08] Speak Add File: signature.mp3

[2025-09-04 21:30:08] Speak Add File: 9.mp3

[2025-09-04 21:30:09] Speak Add File: 30.mp3

[2025-09-04 21:30:09] Speak Words Join Files: count=3

[2025-09-04 21:30:09] Speak Words Play File (Queue=): End

[2025-09-04 21:30:09] Tell Time: End

[2025-09-04 23:59:50] Heartbeat

[2025-09-05 08:00:08] Heartbeat

[2025-09-05 08:00:08] Queued from browser: 18157 - Tell the time ()

[2025-09-05 08:00:08] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-05 08:00:08] Tell Time: Start

[2025-09-05 08:00:08] Speak Words: Start

[2025-09-05 08:00:08] Speak Add File: signature.mp3

[2025-09-05 08:00:09] Speak Add File: 1.mp3

[2025-09-05 08:00:09] Speak Words Join Files: count=2

[2025-09-05 08:00:09] Speak Words Play File (Queue=): End

[2025-09-05 08:00:09] Tell Time: End

[2025-09-05 09:30:02] Heartbeat

[2025-09-05 09:30:02] Queued from browser: 18158 - Read Calendar ()

[2025-09-05 09:30:02] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-05 09:30:02] Read Calendar: Start

[2025-09-05 09:30:02] Read Calendar: Going to get access token from Google

[2025-09-05 09:30:02] Read Calendar: Got access token.

[2025-09-05 09:30:02] Read Calendar: Range: 2025-09-05T09:30:00Z to 2025-09-06T00:00:00Z. Events found: 3.

[2025-09-05 09:30:02] Read Calendar: Event: 2025-09-05T18:00:00+01:00 to 2025-09-05T19:00:00+01:00 'G: cancel Paramount'

[2025-09-05 09:30:02] Read Calendar: Event: 2025-09-06 to 2025-09-07 'Z: Portsmouth'

[2025-09-05 09:30:02] Read Calendar: Event: 2025-09-06 to 2025-09-07 'Ruth Harvey's birthday'

[2025-09-05 09:30:02] Speak Words: Start

[2025-09-05 09:30:02] Read Calendar: Today

[2025-09-05 09:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-09-05 09:30:02] Read Calendar: Gus cancel Paramount, at 6 o clock

[2025-09-05 09:30:02] Speak Words: 'Gus cancel Paramount, at 6 o clock', volume=1 -> [2]

[2025-09-05 09:30:03] Read Calendar:

[2025-09-05 09:30:03] Read Calendar: Izaak Portsmouth, all day

[2025-09-05 09:30:03] Speak Words: 'Izaak Portsmouth, all day', volume=1 -> [3]

[2025-09-05 09:30:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-05 09:30:03] Speak Words: Got file to say 'Izaak Portsmouth, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Izaak+Portsmouth%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_497a61616b20506f7274736d6f7574682c20616c6c20646179.mp3 '.

[2025-09-05 09:30:03] Read Calendar: Ruth Harvey's birthday, all day

[2025-09-05 09:30:03] Speak Words: 'Ruth Harvey's birthday, all day', volume=1 -> [4]

[2025-09-05 09:30:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-05 09:30:03] Speak Words: Got file to say 'Ruth Harvey's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Ruth+Harvey%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_527574682048617276657927732062697274686461792c20616c6c20646179.mp3 '.

[2025-09-05 09:30:04] Speak Words Join Files: count=4

[2025-09-05 09:30:04] Speak Words Play File (Queue=1): End

[2025-09-05 09:30:04] Read Calendar: End

[2025-09-05 10:30:02] Heartbeat

[2025-09-05 10:30:02] Queued from browser: 18159 - Read Calendar ()

[2025-09-05 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-05 10:30:02] Read Calendar: Start

[2025-09-05 10:30:02] Read Calendar: Going to get access token from Google

[2025-09-05 10:30:03] Read Calendar: Got access token.

[2025-09-05 10:30:03] Read Calendar: Range: 2025-09-05T10:30:00Z to 2025-09-06T00:00:00Z. Events found: 3.

[2025-09-05 10:30:03] Read Calendar: Event: 2025-09-05T18:00:00+01:00 to 2025-09-05T19:00:00+01:00 'G: cancel Paramount'

[2025-09-05 10:30:03] Read Calendar: Event: 2025-09-06 to 2025-09-07 'Z: Portsmouth'

[2025-09-05 10:30:03] Read Calendar: Event: 2025-09-06 to 2025-09-07 'Ruth Harvey's birthday'

[2025-09-05 10:30:03] Speak Words: Start

[2025-09-05 10:30:03] Read Calendar: Today

[2025-09-05 10:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-09-05 10:30:03] Read Calendar: Gus cancel Paramount, at 6 o clock

[2025-09-05 10:30:03] Speak Words: 'Gus cancel Paramount, at 6 o clock', volume=1 -> [2]

[2025-09-05 10:30:03] Read Calendar:

[2025-09-05 10:30:03] Read Calendar: Izaak Portsmouth, all day

[2025-09-05 10:30:03] Speak Words: 'Izaak Portsmouth, all day', volume=1 -> [3]

[2025-09-05 10:30:03] Read Calendar: Ruth Harvey's birthday, all day

[2025-09-05 10:30:03] Speak Words: 'Ruth Harvey's birthday, all day', volume=1 -> [4]

[2025-09-05 10:30:03] Speak Words Join Files: count=4

[2025-09-05 10:30:04] Speak Words Play File (Queue=1): End

[2025-09-05 10:30:04] Read Calendar: End

[2025-09-05 16:00:05] Heartbeat

[2025-09-05 16:00:05] Queued from browser: 18160 - Say Full Moon ()

[2025-09-05 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-05 16:00:05] Say Full Moon: Start

[2025-09-05 16:00:05] Say Full Moon: The moon is currently 12.49 days old

[2025-09-05 16:00:05] Say Full Moon: End

[2025-09-05 19:00:05] Heartbeat

[2025-09-05 19:00:05] Queued from browser: 18161 - Read Calendar ()

[2025-09-05 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-05 19:00:05] Read Calendar: Start

[2025-09-05 19:00:05] Read Calendar: Going to get access token from Google

[2025-09-05 19:00:05] Read Calendar: Got access token.

[2025-09-05 19:00:05] Read Calendar: Range: 2025-09-05T19:00:00Z to 2025-09-07T00:00:00Z. Events found: 4.

[2025-09-05 19:00:05] Read Calendar: Event: 2025-09-06 to 2025-09-07 'Z: Portsmouth'

[2025-09-05 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-05 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-09-05 19:00:05] Read Calendar: Event: 2025-09-06 to 2025-09-07 'Ruth Harvey's birthday'

[2025-09-05 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-05 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-09-05 19:00:05] Read Calendar: Event: 2025-09-06T11:00:00+01:00 to 2025-09-06T17:00:00+01:00 'GV: Go to Grantham’s '

[2025-09-05 19:00:05] Read Calendar: Event: 2025-09-06T20:30:00+01:00 to 2025-09-06T21:45:00+01:00 'GV: Date night'

[2025-09-05 19:00:05] Speak Words: Start

[2025-09-05 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-05 19:00:05] Read Calendar: Nothing in the calendar tonight

[2025-09-05 19:00:05] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-09-05 19:00:06] Read Calendar: Tomorrow

[2025-09-05 19:00:06] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-09-05 19:00:06] Read Calendar: Gus and Vidge Go to Granthams , at 11 o clock

[2025-09-05 19:00:06] Speak Words: 'Gus and Vidge Go to Granthams , at 11 o clock', volume=0.7 -> [4]

[2025-09-05 19:00:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-05 19:00:06] Speak Words: Don't know how to say 'Gus and Vidge Go to Granthams , at 11 o clock' (using Google TTS) - so use poor quality TTS instead.

[2025-09-05 19:00:06] Speak Words: Trying to use simple TTS using command: echo "Gus and Vidge Go to Granthams , at 11 o clock" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_4.mp3

[2025-09-05 19:00:09] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-09-05 19:00:09] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [5]

[2025-09-05 19:00:09] Speak Words Join Files: count=5

[2025-09-05 19:00:10] Speak Words Play File (Queue=1): End

[2025-09-05 19:00:10] Read Calendar: End

[2025-09-05 20:44:31] Heartbeat

[05-Sep-2025 14:44:37 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[05-Sep-2025 14:44:37 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-09-05 20:44:42] Heartbeat

[2025-09-05 20:44:42] Queued from browser: 18162 - Speak text ()

[2025-09-05 20:44:42] Launched by Web: Speak text,20,44,42,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-05 20:44:42] Speak Text: Start

[2025-09-05 20:44:42] Speak Text: Words To Speak: ''

[2025-09-05 20:44:42] Speak Words: Start

[2025-09-05 20:44:42] Speak Words: '', volume=1 -> [1]

[2025-09-05 20:44:42] Speak Words Join Files: count=1

[2025-09-05 20:44:42] Speak Words Play File (Queue=1): End

[2025-09-05 20:44:42] Speak Text: End

[2025-09-05 21:30:04] Heartbeat

[2025-09-05 21:30:05] Queued from browser: 18163 - Tell the time ()

[2025-09-05 21:30:05] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-05 21:30:05] Tell Time: Start

[2025-09-05 21:30:05] Speak Words: Start

[2025-09-05 21:30:05] Speak Add File: signature.mp3

[2025-09-05 21:30:05] Speak Add File: 9.mp3

[2025-09-05 21:30:05] Speak Add File: 30.mp3

[2025-09-05 21:30:05] Speak Words Join Files: count=3

[2025-09-05 21:30:05] Speak Words Play File (Queue=): End

[2025-09-05 21:30:05] Tell Time: End

[2025-09-05 23:59:49] Heartbeat

[2025-09-06 10:30:01] Heartbeat

[2025-09-06 10:30:01] Queued from browser: 18164 - Read Calendar ()

[2025-09-06 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-06 10:30:01] Read Calendar: Start

[2025-09-06 10:30:01] Read Calendar: Going to get access token from Google

[2025-09-06 10:30:01] Read Calendar: Got access token.

[2025-09-06 10:30:02] Read Calendar: Range: 2025-09-06T10:30:00Z to 2025-09-07T00:00:00Z. Events found: 4.

[2025-09-06 10:30:02] Read Calendar: Event: 2025-09-06 to 2025-09-07 'Z: Portsmouth'

[2025-09-06 10:30:02] Read Calendar: Event: 2025-09-06 to 2025-09-07 'Ruth Harvey's birthday'

[2025-09-06 10:30:02] Read Calendar: Event: 2025-09-06T11:00:00+01:00 to 2025-09-06T17:00:00+01:00 'GV: Go to Grantham’s '

[2025-09-06 10:30:02] Read Calendar: Event: 2025-09-06T20:30:00+01:00 to 2025-09-06T21:45:00+01:00 'GV: Date night'

[2025-09-06 10:30:02] Speak Words: Start

[2025-09-06 10:30:02] Read Calendar: Today

[2025-09-06 10:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-09-06 10:30:02] Read Calendar: Izaak Portsmouth, all day

[2025-09-06 10:30:02] Speak Words: 'Izaak Portsmouth, all day', volume=1 -> [2]

[2025-09-06 10:30:02] Read Calendar: Ruth Harvey's birthday, all day

[2025-09-06 10:30:02] Speak Words: 'Ruth Harvey's birthday, all day', volume=1 -> [3]

[2025-09-06 10:30:02] Read Calendar: Gus and Vidge Go to Granthams , at 11 o clock

[2025-09-06 10:30:02] Speak Words: 'Gus and Vidge Go to Granthams , at 11 o clock', volume=1 -> [4]

[2025-09-06 10:30:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-06 10:30:02] Speak Words: Got file to say 'Gus and Vidge Go to Granthams , at 11 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+and+Vidge+Go+to+Granthams+%2C+at+11+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320616e6420566964676520476f20746f204772616e7468616d73202c206174203131206f20636c6f636b.mp3 '.

[2025-09-06 10:30:03] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-09-06 10:30:03] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [5]

[2025-09-06 10:30:03] Speak Words Join Files: count=5

[2025-09-06 10:30:03] Speak Words Play File (Queue=1): End

[2025-09-06 10:30:03] Read Calendar: End

[2025-09-06 16:00:01] Heartbeat

[2025-09-06 16:00:01] Queued from browser: 18165 - Say Full Moon ()

[2025-09-06 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-06 16:00:01] Say Full Moon: Start

[2025-09-06 16:00:01] Say Full Moon: The moon is currently 13.54 days old

[2025-09-06 16:00:01] Say Full Moon: phrase='There is a full moon tomorrow.'

[2025-09-06 16:00:01] Speak Words: Start

[2025-09-06 16:00:01] Speak Words: 'There is a full moon tomorrow.', volume=1 -> [1]

[2025-09-06 16:00:01] Speak Words Join Files: count=1

[2025-09-06 16:00:01] Speak Words Play File (Queue=1): End

[2025-09-06 16:00:01] Say Full Moon: End

[2025-09-06 19:00:02] Heartbeat

[2025-09-06 19:00:02] Queued from browser: 18166 - Read Calendar ()

[2025-09-06 19:00:02] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-06 19:00:02] Read Calendar: Start

[2025-09-06 19:00:02] Read Calendar: Going to get access token from Google

[2025-09-06 19:00:03] Read Calendar: Got access token.

[2025-09-06 19:00:03] Read Calendar: Range: 2025-09-06T19:00:00Z to 2025-09-08T00:00:00Z. Events found: 3.

[2025-09-06 19:00:03] Read Calendar: Event: 2025-09-06 to 2025-09-07 'Z: Portsmouth'

[2025-09-06 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-06 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-09-06 19:00:03] Read Calendar: Event: 2025-09-06 to 2025-09-07 'Ruth Harvey's birthday'

[2025-09-06 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-06 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-09-06 19:00:03] Read Calendar: Event: 2025-09-06T20:30:00+01:00 to 2025-09-06T21:45:00+01:00 'GV: Date night'

[2025-09-06 19:00:03] Speak Words: Start

[2025-09-06 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-06 19:00:03] Read Calendar: Tonight

[2025-09-06 19:00:03] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-09-06 19:00:03] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-09-06 19:00:03] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-09-06 19:00:03] Speak Words Join Files: count=3

[2025-09-06 19:00:03] Speak Words Play File (Queue=1): End

[2025-09-06 19:00:03] Read Calendar: End

[2025-09-06 21:30:04] Heartbeat

[2025-09-06 21:30:04] Queued from browser: 18167 - Tell the time ()

[2025-09-06 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-06 21:30:04] Tell Time: Start

[2025-09-06 21:30:04] Speak Words: Start

[2025-09-06 21:30:04] Speak Add File: signature.mp3

[2025-09-06 21:30:05] Speak Add File: 9.mp3

[2025-09-06 21:30:05] Speak Add File: 30.mp3

[2025-09-06 21:30:05] Speak Words Join Files: count=3

[2025-09-06 21:30:05] Speak Words Play File (Queue=): End

[2025-09-06 21:30:05] Tell Time: End

[2025-09-06 23:59:54] Heartbeat

[2025-09-07 02:34:01] Heartbeat

[06-Sep-2025 20:34:07 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[06-Sep-2025 20:34:07 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[06-Sep-2025 20:34:07 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[06-Sep-2025 20:34:07 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[06-Sep-2025 20:34:07 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[06-Sep-2025 20:34:07 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[06-Sep-2025 20:34:07 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[06-Sep-2025 20:34:07 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-09-07 02:35:53] Heartbeat

[06-Sep-2025 20:36:00 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[06-Sep-2025 20:36:00 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-09-07 10:00:02] Heartbeat

[2025-09-07 10:00:03] Queued from browser: 18168 - Speak text ()

[2025-09-07 10:00:03] Launched by Web: Speak text,10,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-07 10:00:03] Speak Text: Start

[2025-09-07 10:00:03] Speak Text: Words To Speak: ''

[2025-09-07 10:00:03] Speak Words: Start

[2025-09-07 10:00:03] Speak Words: '', volume=1 -> [1]

[2025-09-07 10:00:03] Speak Words Join Files: count=1

[2025-09-07 10:00:03] Speak Words Play File (Queue=1): End

[2025-09-07 10:00:03] Speak Text: End

[2025-09-07 10:30:05] Heartbeat

[2025-09-07 10:30:06] Queued from browser: 18169 - Read Calendar ()

[2025-09-07 10:30:06] Launched by Web: Read Calendar,10,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-07 10:30:06] Read Calendar: Start

[2025-09-07 10:30:06] Read Calendar: Going to get access token from Google

[2025-09-07 10:30:06] Read Calendar: Got access token.

[2025-09-07 10:30:06] Read Calendar: Range: 2025-09-07T10:30:00Z to 2025-09-08T00:00:00Z. Events found: 0.

[2025-09-07 10:30:06] Speak Words: Start

[2025-09-07 10:30:06] Read Calendar: Nothing in the calendar today

[2025-09-07 10:30:06] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-09-07 10:30:06] Speak Words Join Files: count=1

[2025-09-07 10:30:06] Speak Words Play File (Queue=1): End

[2025-09-07 10:30:06] Read Calendar: End

[2025-09-07 16:00:10] Heartbeat

[2025-09-07 16:00:10] Queued from browser: 18170 - Say Full Moon ()

[2025-09-07 16:00:10] Launched by Web: Say Full Moon,16,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-07 16:00:10] Say Full Moon: Start

[2025-09-07 16:00:10] Say Full Moon: The moon is currently 14.62 days old

[2025-09-07 16:00:10] Say Full Moon: phrase='There is a full moon today.'

[2025-09-07 16:00:10] Speak Words: Start

[2025-09-07 16:00:10] Speak Words: 'There is a full moon today.', volume=1 -> [1]

[2025-09-07 16:00:10] Speak Words Join Files: count=1

[2025-09-07 16:00:10] Speak Words Play File (Queue=1): End

[2025-09-07 16:00:10] Say Full Moon: End

[2025-09-07 19:00:03] Heartbeat

[2025-09-07 19:00:04] Queued from browser: 18171 - Read Calendar ()

[2025-09-07 19:00:04] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-07 19:00:04] Read Calendar: Start

[2025-09-07 19:00:04] Read Calendar: Going to get access token from Google

[2025-09-07 19:00:04] Read Calendar: Got access token.

[2025-09-07 19:00:04] Read Calendar: Range: 2025-09-07T19:00:00Z to 2025-09-09T00:00:00Z. Events found: 2.

[2025-09-07 19:00:04] Read Calendar: Event: 2025-09-08T18:00:00+01:00 to 2025-09-08T18:30:00+01:00 'V: work meeting '

[2025-09-07 19:00:04] Read Calendar: Event: 2025-09-08T20:00:00+01:00 to 2025-09-08T21:15:00+01:00 'G: Boys Prayer'

[2025-09-07 19:00:04] Speak Words: Start

[2025-09-07 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-07 19:00:04] Read Calendar: Nothing in the calendar tonight

[2025-09-07 19:00:04] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-09-07 19:00:04] Read Calendar: Tomorrow

[2025-09-07 19:00:04] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-09-07 19:00:04] Read Calendar: Vidge work meeting , at 6 o clock

[2025-09-07 19:00:04] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-09-07 19:00:05] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-09-07 19:00:05] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=0.7 -> [5]

[2025-09-07 19:00:05] Speak Words Join Files: count=5

[2025-09-07 19:00:05] Speak Words Play File (Queue=1): End

[2025-09-07 19:00:05] Read Calendar: End

[2025-09-07 21:30:08] Heartbeat

[2025-09-07 21:30:08] Queued from browser: 18172 - Tell the time ()

[2025-09-07 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-07 21:30:08] Tell Time: Start

[2025-09-07 21:30:08] Speak Words: Start

[2025-09-07 21:30:08] Speak Add File: signature.mp3

[2025-09-07 21:30:08] Speak Add File: 9.mp3

[2025-09-07 21:30:08] Speak Add File: 30.mp3

[2025-09-07 21:30:08] Speak Words Join Files: count=3

[2025-09-07 21:30:08] Speak Words Play File (Queue=): End

[2025-09-07 21:30:08] Tell Time: End

[2025-09-07 23:59:56] Heartbeat

[2025-09-08 08:00:01] Heartbeat

[2025-09-08 08:00:01] Queued from browser: 18173 - Tell the time ()

[2025-09-08 08:00:01] Launched by Web: Tell the time,08,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-08 08:00:01] Tell Time: Start

[2025-09-08 08:00:01] Speak Words: Start

[2025-09-08 08:00:01] Speak Add File: signature.mp3

[2025-09-08 08:00:02] Speak Add File: 1.mp3

[2025-09-08 08:00:02] Speak Words Join Files: count=2

[2025-09-08 08:00:02] Speak Words Play File (Queue=): End

[2025-09-08 08:00:02] Tell Time: End

[2025-09-08 09:30:09] Heartbeat

[2025-09-08 09:30:09] Queued from browser: 18174 - Read Calendar ()

[2025-09-08 09:30:09] Launched by Web: Read Calendar,09,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-08 09:30:09] Read Calendar: Start

[2025-09-08 09:30:09] Read Calendar: Going to get access token from Google

[2025-09-08 09:30:10] Read Calendar: Got access token.

[2025-09-08 09:30:10] Read Calendar: Range: 2025-09-08T09:30:00Z to 2025-09-09T00:00:00Z. Events found: 2.

[2025-09-08 09:30:10] Read Calendar: Event: 2025-09-08T18:00:00+01:00 to 2025-09-08T18:30:00+01:00 'V: work meeting '

[2025-09-08 09:30:10] Read Calendar: Event: 2025-09-08T20:00:00+01:00 to 2025-09-08T21:15:00+01:00 'G: Boys Prayer'

[2025-09-08 09:30:10] Speak Words: Start

[2025-09-08 09:30:10] Read Calendar: Today

[2025-09-08 09:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-09-08 09:30:10] Read Calendar: Vidge work meeting , at 6 o clock

[2025-09-08 09:30:10] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-09-08 09:30:10] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-09-08 09:30:10] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=1 -> [3]

[2025-09-08 09:30:10] Speak Words Join Files: count=3

[2025-09-08 09:30:10] Speak Words Play File (Queue=1): End

[2025-09-08 09:30:10] Read Calendar: End

[2025-09-08 10:30:04] Heartbeat

[2025-09-08 10:30:05] Queued from browser: 18175 - Read Calendar ()

[2025-09-08 10:30:05] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-08 10:30:05] Read Calendar: Start

[2025-09-08 10:30:05] Read Calendar: Going to get access token from Google

[2025-09-08 10:30:05] Read Calendar: Got access token.

[2025-09-08 10:30:05] Read Calendar: Range: 2025-09-08T10:30:00Z to 2025-09-09T00:00:00Z. Events found: 2.

[2025-09-08 10:30:05] Read Calendar: Event: 2025-09-08T18:00:00+01:00 to 2025-09-08T18:30:00+01:00 'V: work meeting '

[2025-09-08 10:30:05] Read Calendar: Event: 2025-09-08T20:00:00+01:00 to 2025-09-08T21:15:00+01:00 'G: Boys Prayer'

[2025-09-08 10:30:05] Speak Words: Start

[2025-09-08 10:30:05] Read Calendar: Today

[2025-09-08 10:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-09-08 10:30:05] Read Calendar: Vidge work meeting , at 6 o clock

[2025-09-08 10:30:05] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-09-08 10:30:05] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-09-08 10:30:05] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=1 -> [3]

[2025-09-08 10:30:05] Speak Words Join Files: count=3

[2025-09-08 10:30:06] Speak Words Play File (Queue=1): End

[2025-09-08 10:30:06] Read Calendar: End

[2025-09-08 16:00:07] Heartbeat

[2025-09-08 16:00:08] Queued from browser: 18176 - Say Full Moon ()

[2025-09-08 16:00:08] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-08 16:00:08] Say Full Moon: Start

[2025-09-08 16:00:08] Say Full Moon: The moon is currently 15.72 days old

[2025-09-08 16:00:08] Say Full Moon: End

[2025-09-08 19:00:07] Heartbeat

[2025-09-08 19:00:07] Queued from browser: 18177 - Read Calendar ()

[2025-09-08 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-08 19:00:07] Read Calendar: Start

[2025-09-08 19:00:07] Read Calendar: Going to get access token from Google

[2025-09-08 19:00:07] Read Calendar: Got access token.

[2025-09-08 19:00:07] Read Calendar: Range: 2025-09-08T19:00:00Z to 2025-09-10T00:00:00Z. Events found: 2.

[2025-09-08 19:00:07] Read Calendar: Event: 2025-09-08T20:00:00+01:00 to 2025-09-08T21:15:00+01:00 'G: Boys Prayer'

[2025-09-08 19:00:07] Read Calendar: Event: 2025-09-10 to 2025-09-11 'Pay Nisha this week '

[2025-09-08 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-08 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-09-08 19:00:07] Speak Words: Start

[2025-09-08 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-08 19:00:07] Read Calendar: Tonight

[2025-09-08 19:00:07] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-09-08 19:00:08] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-09-08 19:00:08] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=0.7 -> [3]

[2025-09-08 19:00:08] Speak Words Join Files: count=3

[2025-09-08 19:00:08] Speak Words Play File (Queue=1): End

[2025-09-08 19:00:08] Read Calendar: End

[2025-09-08 21:30:08] Heartbeat

[2025-09-08 21:30:08] Queued from browser: 18178 - Tell the time ()

[2025-09-08 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-08 21:30:08] Tell Time: Start

[2025-09-08 21:30:08] Speak Words: Start

[2025-09-08 21:30:08] Speak Add File: signature.mp3

[2025-09-08 21:30:08] Speak Add File: 9.mp3

[2025-09-08 21:30:08] Speak Add File: 30.mp3

[2025-09-08 21:30:08] Speak Words Join Files: count=3

[2025-09-08 21:30:08] Speak Words Play File (Queue=): End

[2025-09-08 21:30:08] Tell Time: End

[2025-09-08 23:59:54] Heartbeat

[2025-09-09 08:00:03] Heartbeat

[2025-09-09 08:00:03] Queued from browser: 18179 - Tell the time ()

[2025-09-09 08:00:03] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-09 08:00:03] Tell Time: Start

[2025-09-09 08:00:03] Speak Words: Start

[2025-09-09 08:00:03] Speak Add File: signature.mp3

[2025-09-09 08:00:03] Speak Add File: 1.mp3

[2025-09-09 08:00:03] Speak Words Join Files: count=2

[2025-09-09 08:00:03] Speak Words Play File (Queue=): End

[2025-09-09 08:00:03] Tell Time: End

[2025-09-09 09:30:06] Heartbeat

[2025-09-09 09:30:06] Queued from browser: 18180 - Read Calendar ()

[2025-09-09 09:30:06] Launched by Web: Read Calendar,09,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-09 09:30:06] Read Calendar: Start

[2025-09-09 09:30:06] Read Calendar: Going to get access token from Google

[2025-09-09 09:30:06] Read Calendar: Got access token.

[2025-09-09 09:30:06] Read Calendar: Range: 2025-09-09T09:30:00Z to 2025-09-10T00:00:00Z. Events found: 1.

[2025-09-09 09:30:06] Read Calendar: Event: 2025-09-10 to 2025-09-11 'Pay Nisha this week '

[2025-09-09 09:30:06] Speak Words: Start

[2025-09-09 09:30:06] Read Calendar: Nothing in the calendar tonight

[2025-09-09 09:30:06] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-09-09 09:30:07] Read Calendar:

[2025-09-09 09:30:07] Read Calendar: Pay Nisha this week , all day

[2025-09-09 09:30:07] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-09-09 09:30:07] Speak Words Join Files: count=2

[2025-09-09 09:30:07] Speak Words Play File (Queue=1): End

[2025-09-09 09:30:07] Read Calendar: End

[2025-09-09 10:30:04] Heartbeat

[2025-09-09 10:30:05] Queued from browser: 18181 - Read Calendar ()

[2025-09-09 10:30:05] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-09 10:30:05] Read Calendar: Start

[2025-09-09 10:30:05] Read Calendar: Going to get access token from Google

[2025-09-09 10:30:05] Read Calendar: Got access token.

[2025-09-09 10:30:05] Read Calendar: Range: 2025-09-09T10:30:00Z to 2025-09-10T00:00:00Z. Events found: 1.

[2025-09-09 10:30:05] Read Calendar: Event: 2025-09-10 to 2025-09-11 'Pay Nisha this week '

[2025-09-09 10:30:05] Speak Words: Start

[2025-09-09 10:30:05] Read Calendar: Nothing in the calendar tonight

[2025-09-09 10:30:05] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-09-09 10:30:05] Read Calendar:

[2025-09-09 10:30:05] Read Calendar: Pay Nisha this week , all day

[2025-09-09 10:30:05] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-09-09 10:30:05] Speak Words Join Files: count=2

[2025-09-09 10:30:06] Speak Words Play File (Queue=1): End

[2025-09-09 10:30:06] Read Calendar: End

[2025-09-09 16:00:01] Heartbeat

[2025-09-09 16:00:01] Queued from browser: 18182 - Say Full Moon ()

[2025-09-09 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-09 16:00:01] Say Full Moon: Start

[2025-09-09 16:00:01] Say Full Moon: The moon is currently 16.84 days old

[2025-09-09 16:00:01] Say Full Moon: End

[2025-09-09 19:00:06] Heartbeat

[2025-09-09 19:00:06] Queued from browser: 18183 - Read Calendar ()

[2025-09-09 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-09 19:00:06] Read Calendar: Start

[2025-09-09 19:00:06] Read Calendar: Going to get access token from Google

[2025-09-09 19:00:06] Read Calendar: Got access token.

[2025-09-09 19:00:06] Read Calendar: Range: 2025-09-09T19:00:00Z to 2025-09-11T00:00:00Z. Events found: 3.

[2025-09-09 19:00:06] Read Calendar: Event: 2025-09-10 to 2025-09-11 'Pay Nisha this week '

[2025-09-09 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-09 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-09-09 19:00:06] Read Calendar: Event: 2025-09-10T12:00:00+01:00 to 2025-09-10T16:00:00+01:00 'Waitrose & Partners home delivery'

[2025-09-09 19:00:06] Read Calendar: Event: 2025-09-10T18:00:00+01:00 to 2025-09-10T19:00:00+01:00 'V: working late'

[2025-09-09 19:00:06] Speak Words: Start

[2025-09-09 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-09 19:00:07] Read Calendar: Nothing in the calendar tonight

[2025-09-09 19:00:07] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-09-09 19:00:07] Read Calendar: Tomorrow

[2025-09-09 19:00:07] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-09-09 19:00:07] Read Calendar: Waitrose & Partners home delivery, at 12 o clock

[2025-09-09 19:00:07] Speak Words: 'Waitrose & Partners home delivery, at 12 o clock', volume=0.7 -> [4]

[2025-09-09 19:00:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-09 19:00:08] Speak Words: Got file to say 'Waitrose & Partners home delivery, at 12 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Waitrose+%26+Partners+home+delivery%2C+at+12+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_57616974726f7365202620506172746e65727320686f6d652064656c69766572792c206174203132206f20636c6f636b.mp3 '.

[2025-09-09 19:00:08] Read Calendar: Vidge working late, at 6 o clock

[2025-09-09 19:00:08] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [5]

[2025-09-09 19:00:08] Speak Words Join Files: count=5

[2025-09-09 19:00:08] Speak Words Play File (Queue=1): End

[2025-09-09 19:00:08] Read Calendar: End

[2025-09-09 21:30:07] Heartbeat

[2025-09-09 21:30:07] Queued from browser: 18184 - Tell the time ()

[2025-09-09 21:30:07] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-09 21:30:07] Tell Time: Start

[2025-09-09 21:30:07] Speak Words: Start

[2025-09-09 21:30:07] Speak Add File: signature.mp3

[2025-09-09 21:30:07] Speak Add File: 9.mp3

[2025-09-09 21:30:07] Speak Add File: 30.mp3

[2025-09-09 21:30:07] Speak Words Join Files: count=3

[2025-09-09 21:30:07] Speak Words Play File (Queue=): End

[2025-09-09 21:30:07] Tell Time: End

[2025-09-09 23:59:50] Heartbeat

[2025-09-10 08:00:04] Heartbeat

[2025-09-10 08:00:04] Queued from browser: 18185 - Tell the time ()

[2025-09-10 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-10 08:00:04] Tell Time: Start

[2025-09-10 08:00:04] Speak Words: Start

[2025-09-10 08:00:04] Speak Add File: signature.mp3

[2025-09-10 08:00:05] Speak Add File: 1.mp3

[2025-09-10 08:00:05] Speak Words Join Files: count=2

[2025-09-10 08:00:05] Speak Words Play File (Queue=): End

[2025-09-10 08:00:05] Tell Time: End

[2025-09-10 09:24:38] Heartbeat

[10-Sep-2025 03:24:47 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[10-Sep-2025 03:24:47 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[10-Sep-2025 03:24:47 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[10-Sep-2025 03:24:47 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[10-Sep-2025 03:24:47 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[10-Sep-2025 03:24:47 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[10-Sep-2025 03:24:47 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[10-Sep-2025 03:24:47 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-09-10 09:24:49] Heartbeat

[10-Sep-2025 03:24:50 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[10-Sep-2025 03:24:50 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[10-Sep-2025 03:24:50 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[10-Sep-2025 03:24:50 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[10-Sep-2025 03:24:50 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[10-Sep-2025 03:24:50 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[10-Sep-2025 03:24:50 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[10-Sep-2025 03:24:50 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-09-10 09:25:22] Heartbeat

[10-Sep-2025 03:25:30 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[10-Sep-2025 03:25:30 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-09-10 09:25:33] Heartbeat

[2025-09-10 09:25:33] Queued from browser: 18186 - Speak text ()

[2025-09-10 09:25:33] Launched by Web: Speak text,09,25,32,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-10 09:25:33] Speak Text: Start

[2025-09-10 09:25:33] Speak Text: Words To Speak: ''

[2025-09-10 09:25:33] Speak Words: Start

[2025-09-10 09:25:33] Speak Words: '', volume=1 -> [1]

[2025-09-10 09:25:33] Speak Words Join Files: count=1

[2025-09-10 09:25:33] Speak Words Play File (Queue=1): End

[2025-09-10 09:25:33] Speak Text: End

[2025-09-10 09:30:02] Heartbeat

[2025-09-10 09:30:02] Queued from browser: 18187 - Read Calendar ()

[2025-09-10 09:30:02] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-10 09:30:02] Read Calendar: Start

[2025-09-10 09:30:02] Read Calendar: Going to get access token from Google

[2025-09-10 09:30:02] Read Calendar: Got access token.

[2025-09-10 09:30:03] Read Calendar: Range: 2025-09-10T09:30:00Z to 2025-09-11T00:00:00Z. Events found: 2.

[2025-09-10 09:30:03] Read Calendar: Event: 2025-09-10T13:10:00+01:00 to 2025-09-10T14:10:00+01:00 'Waitrose & Partners home delivery'

[2025-09-10 09:30:03] Read Calendar: Event: 2025-09-10T18:00:00+01:00 to 2025-09-10T19:00:00+01:00 'V: working late'

[2025-09-10 09:30:03] Speak Words: Start

[2025-09-10 09:30:03] Read Calendar: Today

[2025-09-10 09:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-09-10 09:30:03] Read Calendar: Waitrose & Partners home delivery, at 1 10

[2025-09-10 09:30:03] Speak Words: 'Waitrose & Partners home delivery, at 1 10', volume=1 -> [2]

[2025-09-10 09:30:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-10 09:30:03] Speak Words: Got file to say 'Waitrose & Partners home delivery, at 1 10' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Waitrose+%26+Partners+home+delivery%2C+at+1+10 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_57616974726f7365202620506172746e65727320686f6d652064656c69766572792c2061742031203130.mp3 '.

[2025-09-10 09:30:03] Read Calendar: Vidge working late, at 6 o clock

[2025-09-10 09:30:03] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-09-10 09:30:03] Speak Words Join Files: count=3

[2025-09-10 09:30:04] Speak Words Play File (Queue=1): End

[2025-09-10 09:30:04] Read Calendar: End

[2025-09-10 10:30:00] Heartbeat

[2025-09-10 10:30:01] Queued from browser: 18188 - Read Calendar ()

[2025-09-10 10:30:01] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-10 10:30:01] Read Calendar: Start

[2025-09-10 10:30:01] Read Calendar: Going to get access token from Google

[2025-09-10 10:30:01] Read Calendar: Got access token.

[2025-09-10 10:30:01] Read Calendar: Range: 2025-09-10T10:30:00Z to 2025-09-11T00:00:00Z. Events found: 2.

[2025-09-10 10:30:01] Read Calendar: Event: 2025-09-10T13:10:00+01:00 to 2025-09-10T14:10:00+01:00 'Waitrose & Partners home delivery'

[2025-09-10 10:30:01] Read Calendar: Event: 2025-09-10T18:00:00+01:00 to 2025-09-10T19:00:00+01:00 'V: working late'

[2025-09-10 10:30:01] Speak Words: Start

[2025-09-10 10:30:01] Read Calendar: Today

[2025-09-10 10:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-09-10 10:30:01] Read Calendar: Waitrose & Partners home delivery, at 1 10

[2025-09-10 10:30:01] Speak Words: 'Waitrose & Partners home delivery, at 1 10', volume=1 -> [2]

[2025-09-10 10:30:01] Read Calendar: Vidge working late, at 6 o clock

[2025-09-10 10:30:01] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-09-10 10:30:02] Speak Words Join Files: count=3

[2025-09-10 10:30:02] Speak Words Play File (Queue=1): End

[2025-09-10 10:30:02] Read Calendar: End

[2025-09-10 16:00:00] Heartbeat

[2025-09-10 16:00:01] Queued from browser: 18189 - Say Full Moon ()

[2025-09-10 16:00:01] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-10 16:00:01] Say Full Moon: Start

[2025-09-10 16:00:01] Say Full Moon: The moon is currently 17.96 days old

[2025-09-10 16:00:01] Say Full Moon: End

[2025-09-10 19:00:01] Heartbeat

[2025-09-10 19:00:01] Queued from browser: 18190 - Read Calendar ()

[2025-09-10 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-10 19:00:01] Read Calendar: Start

[2025-09-10 19:00:01] Read Calendar: Going to get access token from Google

[2025-09-10 19:00:01] Read Calendar: Got access token.

[2025-09-10 19:00:02] Read Calendar: Range: 2025-09-10T19:00:00Z to 2025-09-12T00:00:00Z. Events found: 1.

[2025-09-10 19:00:02] Read Calendar: Event: 2025-09-11T20:30:00+01:00 to 2025-09-11T21:45:00+01:00 'GV: Date night'

[2025-09-10 19:00:02] Speak Words: Start

[2025-09-10 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-10 19:00:02] Read Calendar: Nothing in the calendar tonight

[2025-09-10 19:00:02] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-09-10 19:00:02] Read Calendar: Tomorrow

[2025-09-10 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-09-10 19:00:02] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-09-10 19:00:02] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-09-10 19:00:02] Speak Words Join Files: count=4

[2025-09-10 19:00:03] Speak Words Play File (Queue=1): End

[2025-09-10 19:00:03] Read Calendar: End

[2025-09-10 21:30:01] Heartbeat

[2025-09-10 21:30:01] Queued from browser: 18191 - Tell the time ()

[2025-09-10 21:30:01] Launched by Web: Tell the time,21,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-10 21:30:01] Tell Time: Start

[2025-09-10 21:30:01] Speak Words: Start

[2025-09-10 21:30:01] Speak Add File: signature.mp3

[2025-09-10 21:30:01] Speak Add File: 9.mp3

[2025-09-10 21:30:01] Speak Add File: 30.mp3

[2025-09-10 21:30:01] Speak Words Join Files: count=3

[2025-09-10 21:30:01] Speak Words Play File (Queue=): End

[2025-09-10 21:30:01] Tell Time: End

[2025-09-10 23:59:55] Heartbeat

[2025-09-11 08:00:00] Heartbeat

[2025-09-11 08:00:00] Queued from browser: 18192 - Tell the time ()

[2025-09-11 08:00:00] Launched by Web: Tell the time,08,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-11 08:00:00] Tell Time: Start

[2025-09-11 08:00:00] Speak Words: Start

[2025-09-11 08:00:00] Speak Add File: signature.mp3

[2025-09-11 08:00:00] Speak Add File: 1.mp3

[2025-09-11 08:00:00] Speak Words Join Files: count=2

[2025-09-11 08:00:00] Speak Words Play File (Queue=): End

[2025-09-11 08:00:00] Tell Time: End

[2025-09-11 09:30:07] Heartbeat

[2025-09-11 09:30:08] Queued from browser: 18193 - Read Calendar ()

[2025-09-11 09:30:08] Launched by Web: Read Calendar,09,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-11 09:30:08] Read Calendar: Start

[2025-09-11 09:30:08] Read Calendar: Going to get access token from Google

[2025-09-11 09:30:08] Read Calendar: Got access token.

[2025-09-11 09:30:08] Read Calendar: Range: 2025-09-11T09:30:00Z to 2025-09-12T00:00:00Z. Events found: 1.

[2025-09-11 09:30:08] Read Calendar: Event: 2025-09-11T20:30:00+01:00 to 2025-09-11T21:45:00+01:00 'GV: Date night'

[2025-09-11 09:30:08] Speak Words: Start

[2025-09-11 09:30:08] Read Calendar: Today

[2025-09-11 09:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-09-11 09:30:08] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-09-11 09:30:08] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-09-11 09:30:08] Speak Words Join Files: count=2

[2025-09-11 09:30:09] Speak Words Play File (Queue=1): End

[2025-09-11 09:30:09] Read Calendar: End

[2025-09-11 10:30:03] Heartbeat

[2025-09-11 10:30:03] Queued from browser: 18194 - Read Calendar ()

[2025-09-11 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-11 10:30:03] Read Calendar: Start

[2025-09-11 10:30:03] Read Calendar: Going to get access token from Google

[2025-09-11 10:30:03] Read Calendar: Got access token.

[2025-09-11 10:30:03] Read Calendar: Range: 2025-09-11T10:30:00Z to 2025-09-12T00:00:00Z. Events found: 1.

[2025-09-11 10:30:03] Read Calendar: Event: 2025-09-11T20:30:00+01:00 to 2025-09-11T21:45:00+01:00 'GV: Date night'

[2025-09-11 10:30:03] Speak Words: Start

[2025-09-11 10:30:03] Read Calendar: Today

[2025-09-11 10:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-09-11 10:30:03] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-09-11 10:30:03] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-09-11 10:30:03] Speak Words Join Files: count=2

[2025-09-11 10:30:04] Speak Words Play File (Queue=1): End

[2025-09-11 10:30:04] Read Calendar: End

[2025-09-11 16:00:07] Heartbeat

[2025-09-11 16:00:07] Queued from browser: 18195 - Say Full Moon ()

[2025-09-11 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-11 16:00:07] Say Full Moon: Start

[2025-09-11 16:00:07] Say Full Moon: The moon is currently 19.07 days old

[2025-09-11 16:00:07] Say Full Moon: End

[2025-09-11 19:00:00] Heartbeat

[2025-09-11 19:00:01] Queued from browser: 18196 - Read Calendar ()

[2025-09-11 19:00:01] Launched by Web: Read Calendar,19,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-11 19:00:01] Read Calendar: Start

[2025-09-11 19:00:01] Read Calendar: Going to get access token from Google

[2025-09-11 19:00:01] Read Calendar: Got access token.

[2025-09-11 19:00:01] Read Calendar: Range: 2025-09-11T19:00:00Z to 2025-09-13T00:00:00Z. Events found: 1.

[2025-09-11 19:00:01] Read Calendar: Event: 2025-09-11T20:30:00+01:00 to 2025-09-11T21:45:00+01:00 'GV: Date night'

[2025-09-11 19:00:01] Speak Words: Start

[2025-09-11 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-11 19:00:01] Read Calendar: Tonight

[2025-09-11 19:00:01] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-09-11 19:00:01] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-09-11 19:00:01] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-09-11 19:00:01] Speak Words Join Files: count=3

[2025-09-11 19:00:02] Speak Words Play File (Queue=1): End

[2025-09-11 19:00:02] Read Calendar: End

[2025-09-11 21:30:08] Heartbeat

[2025-09-11 21:30:08] Queued from browser: 18197 - Tell the time ()

[2025-09-11 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-11 21:30:08] Tell Time: Start

[2025-09-11 21:30:08] Speak Words: Start

[2025-09-11 21:30:08] Speak Add File: signature.mp3

[2025-09-11 21:30:09] Speak Add File: 9.mp3

[2025-09-11 21:30:09] Speak Add File: 30.mp3

[2025-09-11 21:30:09] Speak Words Join Files: count=3

[2025-09-11 21:30:09] Speak Words Play File (Queue=): End

[2025-09-11 21:30:09] Tell Time: End

[2025-09-11 23:59:56] Heartbeat

[2025-09-12 08:00:08] Heartbeat

[2025-09-12 08:00:08] Queued from browser: 18198 - Tell the time ()

[2025-09-12 08:00:08] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-12 08:00:08] Tell Time: Start

[2025-09-12 08:00:08] Speak Words: Start

[2025-09-12 08:00:08] Speak Add File: signature.mp3

[2025-09-12 08:00:09] Speak Add File: 1.mp3

[2025-09-12 08:00:09] Speak Words Join Files: count=2

[2025-09-12 08:00:09] Speak Words Play File (Queue=): End

[2025-09-12 08:00:09] Tell Time: End

[2025-09-12 09:27:46] Heartbeat

[12-Sep-2025 03:27:49 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[12-Sep-2025 03:27:49 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-09-12 09:27:57] Heartbeat

[2025-09-12 09:27:57] Queued from browser: 18199 - Speak text ()

[2025-09-12 09:27:57] Launched by Web: Speak text,09,27,57,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-12 09:27:57] Speak Text: Start

[2025-09-12 09:27:57] Speak Text: Words To Speak: ''

[2025-09-12 09:27:57] Speak Words: Start

[2025-09-12 09:27:57] Speak Words: '', volume=1 -> [1]

[2025-09-12 09:27:57] Speak Words Join Files: count=1

[2025-09-12 09:27:57] Speak Words Play File (Queue=1): End

[2025-09-12 09:27:57] Speak Text: End

[2025-09-12 09:30:09] Heartbeat

[2025-09-12 09:30:09] Queued from browser: 18200 - Read Calendar ()

[2025-09-12 09:30:09] Launched by Web: Read Calendar,09,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-12 09:30:09] Read Calendar: Start

[2025-09-12 09:30:09] Read Calendar: Going to get access token from Google

[2025-09-12 09:30:09] Read Calendar: Got access token.

[2025-09-12 09:30:09] Read Calendar: Range: 2025-09-12T09:30:00Z to 2025-09-13T00:00:00Z. Events found: 0.

[2025-09-12 09:30:09] Speak Words: Start

[2025-09-12 09:30:09] Read Calendar: Nothing in the calendar today

[2025-09-12 09:30:09] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-09-12 09:30:09] Speak Words Join Files: count=1

[2025-09-12 09:30:10] Speak Words Play File (Queue=1): End

[2025-09-12 09:30:10] Read Calendar: End

[2025-09-12 10:30:04] Heartbeat

[2025-09-12 10:30:04] Queued from browser: 18201 - Read Calendar ()

[2025-09-12 10:30:04] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-12 10:30:04] Read Calendar: Start

[2025-09-12 10:30:04] Read Calendar: Going to get access token from Google

[2025-09-12 10:30:04] Read Calendar: Got access token.

[2025-09-12 10:30:05] Read Calendar: Range: 2025-09-12T10:30:00Z to 2025-09-13T00:00:00Z. Events found: 0.

[2025-09-12 10:30:05] Speak Words: Start

[2025-09-12 10:30:05] Read Calendar: Nothing in the calendar today

[2025-09-12 10:30:05] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-09-12 10:30:05] Speak Words Join Files: count=1

[2025-09-12 10:30:05] Speak Words Play File (Queue=1): End

[2025-09-12 10:30:05] Read Calendar: End

[2025-09-12 16:00:06] Heartbeat

[2025-09-12 16:00:06] Queued from browser: 18202 - Say Full Moon ()

[2025-09-12 16:00:06] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-12 16:00:06] Say Full Moon: Start

[2025-09-12 16:00:06] Say Full Moon: The moon is currently 20.18 days old

[2025-09-12 16:00:06] Say Full Moon: End

[2025-09-12 18:01:45] Heartbeat

[12-Sep-2025 12:01:50 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[12-Sep-2025 12:01:50 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-09-12 18:01:56] Heartbeat

[2025-09-12 18:01:56] Queued from browser: 18203 - Speak text ()

[2025-09-12 18:01:56] Launched by Web: Speak text,18,01,55,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-12 18:01:56] Speak Text: Start

[2025-09-12 18:01:56] Speak Text: Words To Speak: ''

[2025-09-12 18:01:56] Speak Words: Start

[2025-09-12 18:01:56] Speak Words: '', volume=1 -> [1]

[2025-09-12 18:01:56] Speak Words Join Files: count=1

[2025-09-12 18:01:56] Speak Words Play File (Queue=1): End

[2025-09-12 18:01:56] Speak Text: End

[2025-09-12 19:00:06] Heartbeat

[2025-09-12 19:00:06] Queued from browser: 18204 - Read Calendar ()

[2025-09-12 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-12 19:00:06] Read Calendar: Start

[2025-09-12 19:00:06] Read Calendar: Going to get access token from Google

[2025-09-12 19:00:06] Read Calendar: Got access token.

[2025-09-12 19:00:07] Read Calendar: Range: 2025-09-12T19:00:00Z to 2025-09-14T00:00:00Z. Events found: 3.

[2025-09-12 19:00:07] Read Calendar: Event: 2025-09-13T10:00:00+01:00 to 2025-09-13T11:00:00+01:00 'Z: eye test '

[2025-09-12 19:00:07] Read Calendar: Event: 2025-09-13T12:00:00+01:00 to 2025-09-13T16:00:00+01:00 'Ottie’s birthday party'

[2025-09-12 19:00:07] Read Calendar: Event: 2025-09-13T19:30:00+01:00 to 2025-09-13T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-09-12 19:00:07] Speak Words: Start

[2025-09-12 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-12 19:00:07] Read Calendar: Nothing in the calendar tonight

[2025-09-12 19:00:07] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-09-12 19:00:07] Read Calendar: Tomorrow

[2025-09-12 19:00:07] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-09-12 19:00:07] Read Calendar: Izaak eye test , at 10 o clock

[2025-09-12 19:00:07] Speak Words: 'Izaak eye test , at 10 o clock', volume=0.7 -> [4]

[2025-09-12 19:00:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-12 19:00:08] Speak Words: Got file to say 'Izaak eye test , at 10 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Izaak+eye+test+%2C+at+10+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_497a61616b206579652074657374202c206174203130206f20636c6f636b.mp3 '.

[2025-09-12 19:00:08] Read Calendar: Otties birthday party, at 12 o clock

[2025-09-12 19:00:08] Speak Words: 'Otties birthday party, at 12 o clock', volume=0.7 -> [5]

[2025-09-12 19:00:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-12 19:00:08] Speak Words: Got file to say 'Otties birthday party, at 12 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Otties+birthday+party%2C+at+12+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4f74746965732062697274686461792070617274792c206174203132206f20636c6f636b.mp3 '.

[2025-09-12 19:00:08] Read Calendar: Put out old OddBox ,at half past 7

[2025-09-12 19:00:08] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [6]

[2025-09-12 19:00:09] Speak Words Join Files: count=6

[2025-09-12 19:00:09] Speak Words Play File (Queue=1): End

[2025-09-12 19:00:09] Read Calendar: End

[2025-09-12 21:30:01] Heartbeat

[2025-09-12 21:30:02] Queued from browser: 18205 - Tell the time ()

[2025-09-12 21:30:02] Launched by Web: Tell the time,21,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-12 21:30:02] Tell Time: Start

[2025-09-12 21:30:02] Speak Words: Start

[2025-09-12 21:30:02] Speak Add File: signature.mp3

[2025-09-12 21:30:02] Speak Add File: 9.mp3

[2025-09-12 21:30:02] Speak Add File: 30.mp3

[2025-09-12 21:30:02] Speak Words Join Files: count=3

[2025-09-12 21:30:02] Speak Words Play File (Queue=): End

[2025-09-12 21:30:02] Tell Time: End

[2025-09-12 23:59:55] Heartbeat

[2025-09-13 10:30:06] Heartbeat

[2025-09-13 10:30:06] Queued from browser: 18206 - Read Calendar ()

[2025-09-13 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-13 10:30:06] Read Calendar: Start

[2025-09-13 10:30:06] Read Calendar: Going to get access token from Google

[2025-09-13 10:30:06] Read Calendar: Got access token.

[2025-09-13 10:30:07] Read Calendar: Range: 2025-09-13T10:30:00Z to 2025-09-14T00:00:00Z. Events found: 2.

[2025-09-13 10:30:07] Read Calendar: Event: 2025-09-13T12:00:00+01:00 to 2025-09-13T16:00:00+01:00 'Ottie’s birthday party'

[2025-09-13 10:30:07] Read Calendar: Event: 2025-09-13T19:30:00+01:00 to 2025-09-13T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-09-13 10:30:07] Speak Words: Start

[2025-09-13 10:30:07] Read Calendar: Today

[2025-09-13 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-09-13 10:30:07] Read Calendar: Otties birthday party, at 12 o clock

[2025-09-13 10:30:07] Speak Words: 'Otties birthday party, at 12 o clock', volume=1 -> [2]

[2025-09-13 10:30:07] Read Calendar: Put out old OddBox ,at half past 7

[2025-09-13 10:30:07] Speak Words: ' Put out old OddBox ,at half past 7', volume=1 -> [3]

[2025-09-13 10:30:07] Speak Words Join Files: count=3

[2025-09-13 10:30:08] Speak Words Play File (Queue=1): End

[2025-09-13 10:30:08] Read Calendar: End

[2025-09-13 16:00:09] Heartbeat

[2025-09-13 16:00:09] Queued from browser: 18207 - Say Full Moon ()

[2025-09-13 16:00:09] Launched by Web: Say Full Moon,16,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-13 16:00:09] Say Full Moon: Start

[2025-09-13 16:00:09] Say Full Moon: The moon is currently 21.27 days old

[2025-09-13 16:00:09] Say Full Moon: End

[2025-09-13 19:00:05] Heartbeat

[2025-09-13 19:00:05] Queued from browser: 18208 - Read Calendar ()

[2025-09-13 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-13 19:00:05] Read Calendar: Start

[2025-09-13 19:00:05] Read Calendar: Going to get access token from Google

[2025-09-13 19:00:06] Read Calendar: Got access token.

[2025-09-13 19:00:06] Read Calendar: Range: 2025-09-13T19:00:00Z to 2025-09-15T00:00:00Z. Events found: 0.

[2025-09-13 19:00:06] Speak Words: Start

[2025-09-13 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-13 19:00:06] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-09-13 19:00:06] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-09-13 19:00:06] Speak Words Join Files: count=2

[2025-09-13 19:00:06] Speak Words Play File (Queue=1): End

[2025-09-13 19:00:06] Read Calendar: End

[2025-09-13 21:30:10] Heartbeat

[2025-09-13 21:30:10] Queued from browser: 18209 - Tell the time ()

[2025-09-13 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-13 21:30:10] Tell Time: Start

[2025-09-13 21:30:10] Speak Words: Start

[2025-09-13 21:30:10] Speak Add File: signature.mp3

[2025-09-13 21:30:10] Speak Add File: 9.mp3

[2025-09-13 21:30:10] Speak Add File: 30.mp3

[2025-09-13 21:30:10] Speak Words Join Files: count=3

[2025-09-13 21:30:10] Speak Words Play File (Queue=): End

[2025-09-13 21:30:10] Tell Time: End

[2025-09-13 23:59:51] Heartbeat

[2025-09-14 10:30:02] Heartbeat

[2025-09-14 10:30:02] Queued from browser: 18210 - Read Calendar ()

[2025-09-14 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-14 10:30:02] Read Calendar: Start

[2025-09-14 10:30:02] Read Calendar: Going to get access token from Google

[2025-09-14 10:30:03] Read Calendar: Got access token.

[2025-09-14 10:30:03] Read Calendar: Range: 2025-09-14T10:30:00Z to 2025-09-15T00:00:00Z. Events found: 0.

[2025-09-14 10:30:03] Speak Words: Start

[2025-09-14 10:30:03] Read Calendar: Nothing in the calendar today

[2025-09-14 10:30:03] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-09-14 10:30:04] Speak Words Join Files: count=1

[2025-09-14 10:30:04] Speak Words Play File (Queue=1): End

[2025-09-14 10:30:04] Read Calendar: End

[2025-09-14 16:00:06] Heartbeat

[2025-09-14 16:00:06] Queued from browser: 18211 - Say Full Moon ()

[2025-09-14 16:00:06] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-14 16:00:06] Say Full Moon: Start

[2025-09-14 16:00:06] Say Full Moon: The moon is currently 22.34 days old

[2025-09-14 16:00:06] Say Full Moon: End

[2025-09-14 19:00:06] Heartbeat

[2025-09-14 19:00:06] Queued from browser: 18212 - Read Calendar ()

[2025-09-14 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-14 19:00:06] Read Calendar: Start

[2025-09-14 19:00:06] Read Calendar: Going to get access token from Google

[2025-09-14 19:00:06] Read Calendar: Got access token.

[2025-09-14 19:00:06] Read Calendar: Range: 2025-09-14T19:00:00Z to 2025-09-16T00:00:00Z. Events found: 1.

[2025-09-14 19:00:06] Read Calendar: Event: 2025-09-15T18:00:00+01:00 to 2025-09-15T18:30:00+01:00 'V: work meeting '

[2025-09-14 19:00:06] Speak Words: Start

[2025-09-14 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-14 19:00:06] Read Calendar: Nothing in the calendar tonight

[2025-09-14 19:00:06] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-09-14 19:00:06] Read Calendar: Tomorrow

[2025-09-14 19:00:06] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-09-14 19:00:06] Read Calendar: Vidge work meeting , at 6 o clock

[2025-09-14 19:00:06] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-09-14 19:00:07] Speak Words Join Files: count=4

[2025-09-14 19:00:07] Speak Words Play File (Queue=1): End

[2025-09-14 19:00:07] Read Calendar: End

[2025-09-14 21:30:04] Heartbeat

[2025-09-14 21:30:04] Queued from browser: 18213 - Tell the time ()

[2025-09-14 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-14 21:30:04] Tell Time: Start

[2025-09-14 21:30:04] Speak Words: Start

[2025-09-14 21:30:04] Speak Add File: signature.mp3

[2025-09-14 21:30:05] Speak Add File: 9.mp3

[2025-09-14 21:30:05] Speak Add File: 30.mp3

[2025-09-14 21:30:05] Speak Words Join Files: count=3

[2025-09-14 21:30:05] Speak Words Play File (Queue=): End

[2025-09-14 21:30:05] Tell Time: End

[2025-09-14 23:59:49] Heartbeat

[2025-09-15 08:00:07] Heartbeat

[2025-09-15 08:00:08] Queued from browser: 18214 - Tell the time ()

[2025-09-15 08:00:08] Launched by Web: Tell the time,08,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-15 08:00:08] Tell Time: Start

[2025-09-15 08:00:08] Speak Words: Start

[2025-09-15 08:00:08] Speak Add File: signature.mp3

[2025-09-15 08:00:08] Speak Add File: 1.mp3

[2025-09-15 08:00:08] Speak Words Join Files: count=2

[2025-09-15 08:00:08] Speak Words Play File (Queue=): End

[2025-09-15 08:00:08] Tell Time: End

[2025-09-15 09:30:08] Heartbeat

[2025-09-15 09:30:08] Queued from browser: 18215 - Read Calendar ()

[2025-09-15 09:30:08] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-15 09:30:08] Read Calendar: Start

[2025-09-15 09:30:08] Read Calendar: Going to get access token from Google

[2025-09-15 09:30:08] Read Calendar: Got access token.

[2025-09-15 09:30:09] Read Calendar: Range: 2025-09-15T09:30:00Z to 2025-09-16T00:00:00Z. Events found: 1.

[2025-09-15 09:30:09] Read Calendar: Event: 2025-09-15T18:00:00+01:00 to 2025-09-15T18:30:00+01:00 'V: work meeting '

[2025-09-15 09:30:09] Speak Words: Start

[2025-09-15 09:30:09] Read Calendar: Today

[2025-09-15 09:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-09-15 09:30:09] Read Calendar: Vidge work meeting , at 6 o clock

[2025-09-15 09:30:09] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-09-15 09:30:09] Speak Words Join Files: count=2

[2025-09-15 09:30:09] Speak Words Play File (Queue=1): End

[2025-09-15 09:30:09] Read Calendar: End

[2025-09-15 10:30:03] Heartbeat

[2025-09-15 10:30:03] Queued from browser: 18216 - Read Calendar ()

[2025-09-15 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-15 10:30:03] Read Calendar: Start

[2025-09-15 10:30:03] Read Calendar: Going to get access token from Google

[2025-09-15 10:30:04] Read Calendar: Got access token.

[2025-09-15 10:30:04] Read Calendar: Range: 2025-09-15T10:30:00Z to 2025-09-16T00:00:00Z. Events found: 1.

[2025-09-15 10:30:04] Read Calendar: Event: 2025-09-15T18:00:00+01:00 to 2025-09-15T18:30:00+01:00 'V: work meeting '

[2025-09-15 10:30:04] Speak Words: Start

[2025-09-15 10:30:04] Read Calendar: Today

[2025-09-15 10:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-09-15 10:30:04] Read Calendar: Vidge work meeting , at 6 o clock

[2025-09-15 10:30:04] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-09-15 10:30:04] Speak Words Join Files: count=2

[2025-09-15 10:30:04] Speak Words Play File (Queue=1): End

[2025-09-15 10:30:04] Read Calendar: End

[2025-09-15 16:00:08] Heartbeat

[2025-09-15 16:00:08] Queued from browser: 18217 - Say Full Moon ()

[2025-09-15 16:00:08] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-15 16:00:08] Say Full Moon: Start

[2025-09-15 16:00:08] Say Full Moon: The moon is currently 23.39 days old

[2025-09-15 16:00:08] Say Full Moon: End

[2025-09-15 19:00:03] Heartbeat

[2025-09-15 19:00:03] Queued from browser: 18218 - Read Calendar ()

[2025-09-15 19:00:03] Launched by Web: Read Calendar,19,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-15 19:00:03] Read Calendar: Start

[2025-09-15 19:00:03] Read Calendar: Going to get access token from Google

[2025-09-15 19:00:04] Read Calendar: Got access token.

[2025-09-15 19:00:04] Read Calendar: Range: 2025-09-15T19:00:00Z to 2025-09-17T00:00:00Z. Events found: 3.

[2025-09-15 19:00:04] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Pay Nisha this week '

[2025-09-15 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-15 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-09-15 19:00:04] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Ottilie Aster Joy Martin' birthday'

[2025-09-15 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-15 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-09-15 19:00:04] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Eliana Crookston's birthday'

[2025-09-15 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-15 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-09-15 19:00:04] Speak Words: Start

[2025-09-15 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-15 19:00:04] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-09-15 19:00:04] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-09-15 19:00:05] Speak Words Join Files: count=2

[2025-09-15 19:00:05] Speak Words Play File (Queue=1): End

[2025-09-15 19:00:05] Read Calendar: End

[2025-09-15 21:30:00] Heartbeat

[2025-09-15 21:30:00] Queued from browser: 18219 - Tell the time ()

[2025-09-15 21:30:00] Launched by Web: Tell the time,21,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-15 21:30:00] Tell Time: Start

[2025-09-15 21:30:00] Speak Words: Start

[2025-09-15 21:30:00] Speak Add File: signature.mp3

[2025-09-15 21:30:01] Speak Add File: 9.mp3

[2025-09-15 21:30:01] Speak Add File: 30.mp3

[2025-09-15 21:30:01] Speak Words Join Files: count=3

[2025-09-15 21:30:01] Speak Words Play File (Queue=): End

[2025-09-15 21:30:01] Tell Time: End

[2025-09-15 23:59:52] Heartbeat

[2025-09-16 08:00:04] Heartbeat

[2025-09-16 08:00:04] Queued from browser: 18220 - Tell the time ()

[2025-09-16 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-16 08:00:04] Tell Time: Start

[2025-09-16 08:00:04] Speak Words: Start

[2025-09-16 08:00:04] Speak Add File: signature.mp3

[2025-09-16 08:00:04] Speak Add File: 1.mp3

[2025-09-16 08:00:04] Speak Words Join Files: count=2

[2025-09-16 08:00:04] Speak Words Play File (Queue=): End

[2025-09-16 08:00:04] Tell Time: End

[2025-09-16 09:30:02] Heartbeat

[2025-09-16 09:30:03] Queued from browser: 18221 - Read Calendar ()

[2025-09-16 09:30:03] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-16 09:30:03] Read Calendar: Start

[2025-09-16 09:30:03] Read Calendar: Going to get access token from Google

[2025-09-16 09:30:03] Read Calendar: Got access token.

[2025-09-16 09:30:03] Read Calendar: Range: 2025-09-16T09:30:00Z to 2025-09-17T00:00:00Z. Events found: 3.

[2025-09-16 09:30:03] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Pay Nisha this week '

[2025-09-16 09:30:04] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Ottilie Aster Joy Martin' birthday'

[2025-09-16 09:30:04] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Eliana Crookston's birthday'

[2025-09-16 09:30:04] Speak Words: Start

[2025-09-16 09:30:04] Read Calendar: Nothing in the calendar tonight

[2025-09-16 09:30:04] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-09-16 09:30:04] Read Calendar:

[2025-09-16 09:30:04] Read Calendar: Pay Nisha this week , all day

[2025-09-16 09:30:04] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-09-16 09:30:04] Read Calendar: Ottilie Aster Joy Martin' birthday, all day

[2025-09-16 09:30:04] Speak Words: 'Ottilie Aster Joy Martin' birthday, all day', volume=1 -> [3]

[2025-09-16 09:30:04] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-16 09:30:04] Speak Words: Got file to say 'Ottilie Aster Joy Martin' birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Ottilie+Aster+Joy+Martin%27+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4f7474696c6965204173746572204a6f79204d617274696e272062697274686461792c20616c6c20646179.mp3 '.

[2025-09-16 09:30:05] Read Calendar: Eliana Crookston's birthday, all day

[2025-09-16 09:30:05] Speak Words: 'Eliana Crookston's birthday, all day', volume=1 -> [4]

[2025-09-16 09:30:05] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-16 09:30:05] Speak Words: Got file to say 'Eliana Crookston's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Eliana+Crookston%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_456c69616e612043726f6f6b73746f6e27732062697274686461792c20616c6c20646179.mp3 '.

[2025-09-16 09:30:05] Speak Words Join Files: count=4

[2025-09-16 09:30:06] Speak Words Play File (Queue=1): End

[2025-09-16 09:30:06] Read Calendar: End

[2025-09-16 10:30:01] Heartbeat

[2025-09-16 10:30:01] Queued from browser: 18222 - Read Calendar ()

[2025-09-16 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-16 10:30:01] Read Calendar: Start

[2025-09-16 10:30:01] Read Calendar: Going to get access token from Google

[2025-09-16 10:30:01] Read Calendar: Got access token.

[2025-09-16 10:30:02] Read Calendar: Range: 2025-09-16T10:30:00Z to 2025-09-17T00:00:00Z. Events found: 3.

[2025-09-16 10:30:02] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Pay Nisha this week '

[2025-09-16 10:30:02] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Ottilie Aster Joy Martin' birthday'

[2025-09-16 10:30:02] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Eliana Crookston's birthday'

[2025-09-16 10:30:02] Speak Words: Start

[2025-09-16 10:30:02] Read Calendar: Nothing in the calendar tonight

[2025-09-16 10:30:02] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-09-16 10:30:02] Read Calendar:

[2025-09-16 10:30:02] Read Calendar: Pay Nisha this week , all day

[2025-09-16 10:30:02] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-09-16 10:30:02] Read Calendar: Ottilie Aster Joy Martin' birthday, all day

[2025-09-16 10:30:02] Speak Words: 'Ottilie Aster Joy Martin' birthday, all day', volume=1 -> [3]

[2025-09-16 10:30:02] Read Calendar: Eliana Crookston's birthday, all day

[2025-09-16 10:30:02] Speak Words: 'Eliana Crookston's birthday, all day', volume=1 -> [4]

[2025-09-16 10:30:02] Speak Words Join Files: count=4

[2025-09-16 10:30:03] Speak Words Play File (Queue=1): End

[2025-09-16 10:30:03] Read Calendar: End

[2025-09-16 16:00:04] Heartbeat

[2025-09-16 16:00:04] Queued from browser: 18223 - Say Full Moon ()

[2025-09-16 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-16 16:00:04] Say Full Moon: Start

[2025-09-16 16:00:04] Say Full Moon: The moon is currently 24.42 days old

[2025-09-16 16:00:04] Say Full Moon: End

[2025-09-16 19:00:10] Heartbeat

[2025-09-16 19:00:10] Queued from browser: 18224 - Read Calendar ()

[2025-09-16 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-16 19:00:10] Read Calendar: Start

[2025-09-16 19:00:10] Read Calendar: Going to get access token from Google

[2025-09-16 19:00:11] Read Calendar: Got access token.

[2025-09-16 19:00:11] Read Calendar: Range: 2025-09-16T19:00:00Z to 2025-09-18T00:00:00Z. Events found: 5.

[2025-09-16 19:00:11] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Pay Nisha this week '

[2025-09-16 19:00:11] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-16 19:00:11] Read Calendar: empty event to speak, so don't add it.

[2025-09-16 19:00:11] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Ottilie Aster Joy Martin' birthday'

[2025-09-16 19:00:11] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-16 19:00:11] Read Calendar: empty event to speak, so don't add it.

[2025-09-16 19:00:11] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Eliana Crookston's birthday'

[2025-09-16 19:00:11] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-16 19:00:11] Read Calendar: empty event to speak, so don't add it.

[2025-09-16 19:00:11] Read Calendar: Event: 2025-09-17T18:00:00+01:00 to 2025-09-17T19:00:00+01:00 'V: working late'

[2025-09-16 19:00:11] Read Calendar: Event: 2025-09-17T19:00:00+01:00 to 2025-09-17T21:00:00+01:00 'Ella & Will coming for tea'

[2025-09-16 19:00:11] Speak Words: Start

[2025-09-16 19:00:11] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-16 19:00:11] Read Calendar: Nothing in the calendar tonight

[2025-09-16 19:00:11] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-09-16 19:00:11] Read Calendar: Tomorrow

[2025-09-16 19:00:11] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-09-16 19:00:11] Read Calendar: Vidge working late, at 6 o clock

[2025-09-16 19:00:11] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [4]

[2025-09-16 19:00:11] Read Calendar: Ella & Will coming for tea, at 7 o clock

[2025-09-16 19:00:11] Speak Words: 'Ella & Will coming for tea, at 7 o clock', volume=0.7 -> [5]

[2025-09-16 19:00:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-16 19:00:12] Speak Words: Don't know how to say 'Ella & Will coming for tea, at 7 o clock' (using Google TTS) - so use poor quality TTS instead.

[2025-09-16 19:00:12] Speak Words: Trying to use simple TTS using command: echo "Ella & Will coming for tea, at 7 o clock" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_5.mp3

[2025-09-16 19:00:15] Speak Words Join Files: count=5

[2025-09-16 19:00:15] Speak Words Play File (Queue=1): End

[2025-09-16 19:00:15] Read Calendar: End

[2025-09-16 21:30:03] Heartbeat

[2025-09-16 21:30:03] Queued from browser: 18225 - Tell the time ()

[2025-09-16 21:30:03] Launched by Web: Tell the time,21,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-16 21:30:03] Tell Time: Start

[2025-09-16 21:30:03] Speak Words: Start

[2025-09-16 21:30:03] Speak Add File: signature.mp3

[2025-09-16 21:30:03] Speak Add File: 9.mp3

[2025-09-16 21:30:03] Speak Add File: 30.mp3

[2025-09-16 21:30:03] Speak Words Join Files: count=3

[2025-09-16 21:30:04] Speak Words Play File (Queue=): End

[2025-09-16 21:30:04] Tell Time: End

[2025-09-16 23:59:55] Heartbeat

[2025-09-17 02:58:29] Heartbeat

[16-Sep-2025 20:58:29 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[16-Sep-2025 20:58:29 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[16-Sep-2025 20:58:29 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[16-Sep-2025 20:58:29 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[16-Sep-2025 20:58:29 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[16-Sep-2025 20:58:29 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[16-Sep-2025 20:58:29 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[16-Sep-2025 20:58:29 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-09-17 08:00:09] Heartbeat

[2025-09-17 08:00:09] Queued from browser: 18226 - Tell the time ()

[2025-09-17 08:00:09] Launched by Web: Tell the time,08,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-17 08:00:09] Tell Time: Start

[2025-09-17 08:00:09] Speak Words: Start

[2025-09-17 08:00:09] Speak Add File: signature.mp3

[2025-09-17 08:00:09] Speak Add File: 1.mp3

[2025-09-17 08:00:09] Speak Words Join Files: count=2

[2025-09-17 08:00:09] Speak Words Play File (Queue=): End

[2025-09-17 08:00:09] Tell Time: End

[2025-09-17 09:30:08] Heartbeat

[2025-09-17 09:30:08] Queued from browser: 18227 - Read Calendar ()

[2025-09-17 09:30:08] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-17 09:30:08] Read Calendar: Start

[2025-09-17 09:30:08] Read Calendar: Going to get access token from Google

[2025-09-17 09:30:08] Read Calendar: Got access token.

[2025-09-17 09:30:09] Read Calendar: Range: 2025-09-17T09:30:00Z to 2025-09-18T00:00:00Z. Events found: 6.

[2025-09-17 09:30:09] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Pay Nisha this week '

[2025-09-17 09:30:09] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Ottilie Aster Joy Martin' birthday'

[2025-09-17 09:30:09] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Eliana Crookston's birthday'

[2025-09-17 09:30:09] Read Calendar: Event: 2025-09-17T10:30:00+01:00 to 2025-09-17T13:00:00+01:00 'G: Disc Golf with Benj'

[2025-09-17 09:30:09] Read Calendar: Event: 2025-09-17T18:00:00+01:00 to 2025-09-17T19:00:00+01:00 'V: working late'

[2025-09-17 09:30:09] Read Calendar: Event: 2025-09-17T19:00:00+01:00 to 2025-09-17T21:00:00+01:00 'Ella & Will coming for tea'

[2025-09-17 09:30:09] Speak Words: Start

[2025-09-17 09:30:09] Read Calendar: Today

[2025-09-17 09:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-09-17 09:30:09] Read Calendar: Pay Nisha this week , all day

[2025-09-17 09:30:09] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-09-17 09:30:09] Read Calendar: Ottilie Aster Joy Martin' birthday, all day

[2025-09-17 09:30:09] Speak Words: 'Ottilie Aster Joy Martin' birthday, all day', volume=1 -> [3]

[2025-09-17 09:30:09] Read Calendar: Eliana Crookston's birthday, all day

[2025-09-17 09:30:09] Speak Words: 'Eliana Crookston's birthday, all day', volume=1 -> [4]

[2025-09-17 09:30:09] Read Calendar: Gus Disc Golf with Benj,at half past 10

[2025-09-17 09:30:09] Speak Words: 'Gus Disc Golf with Benj,at half past 10', volume=1 -> [5]

[2025-09-17 09:30:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-17 09:30:10] Speak Words: Got file to say 'Gus Disc Golf with Benj,at half past 10' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Disc+Golf+with+Benj%2Cat+half+past+10 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_477573204469736320476f6c6620776974682042656e6a2c61742068616c662070617374203130.mp3 '.

[2025-09-17 09:30:10] Read Calendar: Vidge working late, at 6 o clock

[2025-09-17 09:30:10] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [6]

[2025-09-17 09:30:10] Read Calendar: Ella & Will coming for tea, at 7 o clock

[2025-09-17 09:30:10] Speak Words: 'Ella & Will coming for tea, at 7 o clock', volume=1 -> [7]

[2025-09-17 09:30:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-17 09:30:10] Speak Words: Got file to say 'Ella & Will coming for tea, at 7 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Ella+%26+Will+coming+for+tea%2C+at+7+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_456c6c6120262057696c6c20636f6d696e6720666f72207465612c2061742037206f20636c6f636b.mp3 '.

[2025-09-17 09:30:10] Speak Words Join Files: count=7

[2025-09-17 09:30:11] Speak Words Play File (Queue=1): End

[2025-09-17 09:30:11] Read Calendar: End

[2025-09-17 10:30:02] Heartbeat

[2025-09-17 10:30:02] Queued from browser: 18228 - Read Calendar ()

[2025-09-17 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-17 10:30:02] Read Calendar: Start

[2025-09-17 10:30:02] Read Calendar: Going to get access token from Google

[2025-09-17 10:30:02] Read Calendar: Got access token.

[2025-09-17 10:30:03] Read Calendar: Range: 2025-09-17T10:30:00Z to 2025-09-18T00:00:00Z. Events found: 6.

[2025-09-17 10:30:03] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Pay Nisha this week '

[2025-09-17 10:30:03] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Ottilie Aster Joy Martin' birthday'

[2025-09-17 10:30:03] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Eliana Crookston's birthday'

[2025-09-17 10:30:03] Read Calendar: Event: 2025-09-17T10:30:00+01:00 to 2025-09-17T13:00:00+01:00 'G: Disc Golf with Benj'

[2025-09-17 10:30:03] Read Calendar: Event: 2025-09-17T18:00:00+01:00 to 2025-09-17T19:00:00+01:00 'V: working late'

[2025-09-17 10:30:03] Read Calendar: Event: 2025-09-17T19:00:00+01:00 to 2025-09-17T21:00:00+01:00 'Ella & Will coming for tea'

[2025-09-17 10:30:03] Speak Words: Start

[2025-09-17 10:30:03] Read Calendar: Today

[2025-09-17 10:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-09-17 10:30:03] Read Calendar: Pay Nisha this week , all day

[2025-09-17 10:30:03] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-09-17 10:30:03] Read Calendar: Ottilie Aster Joy Martin' birthday, all day

[2025-09-17 10:30:03] Speak Words: 'Ottilie Aster Joy Martin' birthday, all day', volume=1 -> [3]

[2025-09-17 10:30:03] Read Calendar: Eliana Crookston's birthday, all day

[2025-09-17 10:30:03] Speak Words: 'Eliana Crookston's birthday, all day', volume=1 -> [4]

[2025-09-17 10:30:03] Read Calendar: Gus Disc Golf with Benj,at half past 10

[2025-09-17 10:30:03] Speak Words: 'Gus Disc Golf with Benj,at half past 10', volume=1 -> [5]

[2025-09-17 10:30:03] Read Calendar: Vidge working late, at 6 o clock

[2025-09-17 10:30:03] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [6]

[2025-09-17 10:30:03] Read Calendar: Ella & Will coming for tea, at 7 o clock

[2025-09-17 10:30:03] Speak Words: 'Ella & Will coming for tea, at 7 o clock', volume=1 -> [7]

[2025-09-17 10:30:04] Speak Words Join Files: count=7

[2025-09-17 10:30:04] Speak Words Play File (Queue=1): End

[2025-09-17 10:30:04] Read Calendar: End

[2025-09-17 16:00:00] Heartbeat

[2025-09-17 16:00:00] Queued from browser: 18229 - Say Full Moon ()

[2025-09-17 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-17 16:00:00] Say Full Moon: Start

[2025-09-17 16:00:00] Say Full Moon: The moon is currently 25.44 days old

[2025-09-17 16:00:00] Say Full Moon: End

[2025-09-17 19:00:02] Heartbeat

[2025-09-17 19:00:02] Queued from browser: 18230 - Read Calendar ()

[2025-09-17 19:00:02] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-17 19:00:02] Read Calendar: Start

[2025-09-17 19:00:02] Read Calendar: Going to get access token from Google

[2025-09-17 19:00:02] Read Calendar: Got access token.

[2025-09-17 19:00:03] Read Calendar: Range: 2025-09-17T19:00:00Z to 2025-09-19T00:00:00Z. Events found: 6.

[2025-09-17 19:00:03] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Pay Nisha this week '

[2025-09-17 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-17 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-09-17 19:00:03] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Ottilie Aster Joy Martin' birthday'

[2025-09-17 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-17 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-09-17 19:00:03] Read Calendar: Event: 2025-09-17 to 2025-09-18 'Eliana Crookston's birthday'

[2025-09-17 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-17 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-09-17 19:00:03] Read Calendar: Event: 2025-09-17T19:00:00+01:00 to 2025-09-17T21:00:00+01:00 'Ella & Will coming for tea'

[2025-09-17 19:00:03] Read Calendar: Event: 2025-09-18T20:30:00+01:00 to 2025-09-18T21:45:00+01:00 'GV: Date night'

[2025-09-17 19:00:03] Read Calendar: Event: 2025-09-19 to 2025-09-20 'International Talk like a pirate day'

[2025-09-17 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-17 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-09-17 19:00:03] Speak Words: Start

[2025-09-17 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-17 19:00:03] Read Calendar: Tonight

[2025-09-17 19:00:03] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-09-17 19:00:03] Read Calendar: Ella & Will coming for tea, at 7 o clock

[2025-09-17 19:00:03] Speak Words: 'Ella & Will coming for tea, at 7 o clock', volume=0.7 -> [3]

[2025-09-17 19:00:03] Read Calendar: Tomorrow

[2025-09-17 19:00:03] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-09-17 19:00:03] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-09-17 19:00:03] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [5]

[2025-09-17 19:00:04] Speak Words Join Files: count=5

[2025-09-17 19:00:04] Speak Words Play File (Queue=1): End

[2025-09-17 19:00:04] Read Calendar: End

[2025-09-17 21:30:08] Heartbeat

[2025-09-17 21:30:08] Queued from browser: 18231 - Tell the time ()

[2025-09-17 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-17 21:30:08] Tell Time: Start

[2025-09-17 21:30:08] Speak Words: Start

[2025-09-17 21:30:08] Speak Add File: signature.mp3

[2025-09-17 21:30:08] Speak Add File: 9.mp3

[2025-09-17 21:30:08] Speak Add File: 30.mp3

[2025-09-17 21:30:08] Speak Words Join Files: count=3

[2025-09-17 21:30:08] Speak Words Play File (Queue=): End

[2025-09-17 21:30:08] Tell Time: End

[2025-09-17 23:59:51] Heartbeat

[2025-09-18 08:00:04] Heartbeat

[2025-09-18 08:00:04] Queued from browser: 18232 - Tell the time ()

[2025-09-18 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-18 08:00:04] Tell Time: Start

[2025-09-18 08:00:04] Speak Words: Start

[2025-09-18 08:00:04] Speak Add File: signature.mp3

[2025-09-18 08:00:04] Speak Add File: 1.mp3

[2025-09-18 08:00:04] Speak Words Join Files: count=2

[2025-09-18 08:00:04] Speak Words Play File (Queue=): End

[2025-09-18 08:00:04] Tell Time: End

[2025-09-18 09:30:02] Heartbeat

[2025-09-18 09:30:02] Queued from browser: 18233 - Read Calendar ()

[2025-09-18 09:30:02] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-18 09:30:02] Read Calendar: Start

[2025-09-18 09:30:02] Read Calendar: Going to get access token from Google

[2025-09-18 09:30:02] Read Calendar: Got access token.

[2025-09-18 09:30:03] Read Calendar: Range: 2025-09-18T09:30:00Z to 2025-09-19T00:00:00Z. Events found: 2.

[2025-09-18 09:30:03] Read Calendar: Event: 2025-09-18T20:30:00+01:00 to 2025-09-18T21:45:00+01:00 'GV: Date night'

[2025-09-18 09:30:03] Read Calendar: Event: 2025-09-19 to 2025-09-20 'International Talk like a pirate day'

[2025-09-18 09:30:03] Speak Words: Start

[2025-09-18 09:30:03] Read Calendar: Today

[2025-09-18 09:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-09-18 09:30:03] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-09-18 09:30:03] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-09-18 09:30:03] Read Calendar:

[2025-09-18 09:30:03] Read Calendar: International Talk like a pirate day, all day

[2025-09-18 09:30:03] Speak Words: 'International Talk like a pirate day, all day', volume=1 -> [3]

[2025-09-18 09:30:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-18 09:30:03] Speak Words: Got file to say 'International Talk like a pirate day, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=International+Talk+like+a+pirate+day%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_496e7465726e6174696f6e616c2054616c6b206c696b65206120706972617465206461792c20616c6c20646179.mp3 '.

[2025-09-18 09:30:04] Speak Words Join Files: count=3

[2025-09-18 09:30:04] Speak Words Play File (Queue=1): End

[2025-09-18 09:30:04] Read Calendar: End

[2025-09-18 10:30:10] Heartbeat

[2025-09-18 10:30:10] Queued from browser: 18234 - Read Calendar ()

[2025-09-18 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-18 10:30:10] Read Calendar: Start

[2025-09-18 10:30:10] Read Calendar: Going to get access token from Google

[2025-09-18 10:30:10] Read Calendar: Got access token.

[2025-09-18 10:30:10] Read Calendar: Range: 2025-09-18T10:30:00Z to 2025-09-19T00:00:00Z. Events found: 2.

[2025-09-18 10:30:10] Read Calendar: Event: 2025-09-18T20:30:00+01:00 to 2025-09-18T21:45:00+01:00 'GV: Date night'

[2025-09-18 10:30:10] Read Calendar: Event: 2025-09-19 to 2025-09-20 'International Talk like a pirate day'

[2025-09-18 10:30:10] Speak Words: Start

[2025-09-18 10:30:10] Read Calendar: Today

[2025-09-18 10:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-09-18 10:30:10] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-09-18 10:30:10] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-09-18 10:30:10] Read Calendar:

[2025-09-18 10:30:10] Read Calendar: International Talk like a pirate day, all day

[2025-09-18 10:30:10] Speak Words: 'International Talk like a pirate day, all day', volume=1 -> [3]

[2025-09-18 10:30:11] Speak Words Join Files: count=3

[2025-09-18 10:30:11] Speak Words Play File (Queue=1): End

[2025-09-18 10:30:11] Read Calendar: End

[2025-09-18 16:00:02] Heartbeat

[2025-09-18 16:00:02] Queued from browser: 18235 - Say Full Moon ()

[2025-09-18 16:00:02] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-18 16:00:02] Say Full Moon: Start

[2025-09-18 16:00:02] Say Full Moon: The moon is currently 26.44 days old

[2025-09-18 16:00:02] Say Full Moon: End

[2025-09-18 19:00:10] Heartbeat

[2025-09-18 19:00:10] Queued from browser: 18236 - Read Calendar ()

[2025-09-18 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-18 19:00:10] Read Calendar: Start

[2025-09-18 19:00:10] Read Calendar: Going to get access token from Google

[2025-09-18 19:00:10] Read Calendar: Got access token.

[2025-09-18 19:00:10] Read Calendar: Range: 2025-09-18T19:00:00Z to 2025-09-20T00:00:00Z. Events found: 2.

[2025-09-18 19:00:10] Read Calendar: Event: 2025-09-18T20:30:00+01:00 to 2025-09-18T21:45:00+01:00 'GV: Date night'

[2025-09-18 19:00:10] Read Calendar: Event: 2025-09-19 to 2025-09-20 'International Talk like a pirate day'

[2025-09-18 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-18 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-09-18 19:00:10] Speak Words: Start

[2025-09-18 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-18 19:00:11] Read Calendar: Tonight

[2025-09-18 19:00:11] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-09-18 19:00:11] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-09-18 19:00:11] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-09-18 19:00:11] Speak Words Join Files: count=3

[2025-09-18 19:00:11] Speak Words Play File (Queue=1): End

[2025-09-18 19:00:11] Read Calendar: End

[2025-09-18 21:30:08] Heartbeat

[2025-09-18 21:30:09] Queued from browser: 18237 - Tell the time ()

[2025-09-18 21:30:09] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-18 21:30:09] Tell Time: Start

[2025-09-18 21:30:09] Speak Words: Start

[2025-09-18 21:30:09] Speak Add File: signature.mp3

[2025-09-18 21:30:09] Speak Add File: 9.mp3

[2025-09-18 21:30:09] Speak Add File: 30.mp3

[2025-09-18 21:30:09] Speak Words Join Files: count=3

[2025-09-18 21:30:09] Speak Words Play File (Queue=): End

[2025-09-18 21:30:09] Tell Time: End

[2025-09-18 23:59:50] Heartbeat

[2025-09-19 08:00:05] Heartbeat

[2025-09-19 08:00:05] Queued from browser: 18238 - Tell the time ()

[2025-09-19 08:00:05] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-19 08:00:05] Tell Time: Start

[2025-09-19 08:00:05] Speak Words: Start

[2025-09-19 08:00:05] Speak Add File: signature.mp3

[2025-09-19 08:00:05] Speak Add File: 1.mp3

[2025-09-19 08:00:05] Speak Words Join Files: count=2

[2025-09-19 08:00:05] Speak Words Play File (Queue=): End

[2025-09-19 08:00:05] Tell Time: End

[2025-09-19 09:30:06] Heartbeat

[2025-09-19 09:30:06] Queued from browser: 18239 - Read Calendar ()

[2025-09-19 09:30:06] Launched by Web: Read Calendar,09,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-19 09:30:06] Read Calendar: Start

[2025-09-19 09:30:06] Read Calendar: Going to get access token from Google

[2025-09-19 09:30:07] Read Calendar: Got access token.

[2025-09-19 09:30:07] Read Calendar: Range: 2025-09-19T09:30:00Z to 2025-09-20T00:00:00Z. Events found: 1.

[2025-09-19 09:30:07] Read Calendar: Event: 2025-09-19 to 2025-09-20 'International Talk like a pirate day'

[2025-09-19 09:30:07] Speak Words: Start

[2025-09-19 09:30:07] Read Calendar: Today

[2025-09-19 09:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-09-19 09:30:07] Read Calendar: International Talk like a pirate day, all day

[2025-09-19 09:30:07] Speak Words: 'International Talk like a pirate day, all day', volume=1 -> [2]

[2025-09-19 09:30:08] Speak Words Join Files: count=2

[2025-09-19 09:30:08] Speak Words Play File (Queue=1): End

[2025-09-19 09:30:08] Read Calendar: End

[2025-09-19 10:30:02] Heartbeat

[2025-09-19 10:30:02] Queued from browser: 18240 - Read Calendar ()

[2025-09-19 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-19 10:30:02] Read Calendar: Start

[2025-09-19 10:30:02] Read Calendar: Going to get access token from Google

[2025-09-19 10:30:02] Read Calendar: Got access token.

[2025-09-19 10:30:02] Read Calendar: Range: 2025-09-19T10:30:00Z to 2025-09-20T00:00:00Z. Events found: 1.

[2025-09-19 10:30:02] Read Calendar: Event: 2025-09-19 to 2025-09-20 'International Talk like a pirate day'

[2025-09-19 10:30:02] Speak Words: Start

[2025-09-19 10:30:02] Read Calendar: Today

[2025-09-19 10:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-09-19 10:30:02] Read Calendar: International Talk like a pirate day, all day

[2025-09-19 10:30:02] Speak Words: 'International Talk like a pirate day, all day', volume=1 -> [2]

[2025-09-19 10:30:02] Speak Words Join Files: count=2

[2025-09-19 10:30:03] Speak Words Play File (Queue=1): End

[2025-09-19 10:30:03] Read Calendar: End

[2025-09-19 10:55:04] Heartbeat

[19-Sep-2025 04:55:18 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[19-Sep-2025 04:55:18 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[19-Sep-2025 04:55:18 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[19-Sep-2025 04:55:18 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[19-Sep-2025 04:55:18 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[19-Sep-2025 04:55:18 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[19-Sep-2025 04:55:18 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[19-Sep-2025 04:55:18 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-09-19 10:55:18] Heartbeat

[19-Sep-2025 04:55:21 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[19-Sep-2025 04:55:21 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[19-Sep-2025 04:55:21 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[19-Sep-2025 04:55:21 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[19-Sep-2025 04:55:21 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[19-Sep-2025 04:55:21 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[19-Sep-2025 04:55:21 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[19-Sep-2025 04:55:21 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-09-19 10:55:29] Heartbeat

[19-Sep-2025 04:55:29 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[19-Sep-2025 04:55:29 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[19-Sep-2025 04:55:29 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[19-Sep-2025 04:55:29 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[19-Sep-2025 04:55:29 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[19-Sep-2025 04:55:29 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[19-Sep-2025 04:55:29 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[19-Sep-2025 04:55:29 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-09-19 10:59:19] Heartbeat

[19-Sep-2025 04:59:21 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[19-Sep-2025 04:59:21 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-09-19 10:59:30] Heartbeat

[2025-09-19 10:59:30] Queued from browser: 18241 - Speak text ()

[2025-09-19 10:59:30] Launched by Web: Speak text,10,59,30,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-19 10:59:30] Speak Text: Start

[2025-09-19 10:59:30] Speak Text: Words To Speak: ''

[2025-09-19 10:59:30] Speak Words: Start

[2025-09-19 10:59:30] Speak Words: '', volume=1 -> [1]

[2025-09-19 10:59:30] Speak Words Join Files: count=1

[2025-09-19 10:59:30] Speak Words Play File (Queue=1): End

[2025-09-19 10:59:30] Speak Text: End

[2025-09-19 16:00:01] Heartbeat

[2025-09-19 16:00:01] Queued from browser: 18242 - Say Full Moon ()

[2025-09-19 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-19 16:00:01] Say Full Moon: Start

[2025-09-19 16:00:01] Say Full Moon: The moon is currently 27.43 days old

[2025-09-19 16:00:01] Say Full Moon: End

[2025-09-19 19:00:01] Heartbeat

[2025-09-19 19:00:01] Queued from browser: 18243 - Read Calendar ()

[2025-09-19 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-19 19:00:01] Read Calendar: Start

[2025-09-19 19:00:01] Read Calendar: Going to get access token from Google

[2025-09-19 19:00:01] Read Calendar: Got access token.

[2025-09-19 19:00:01] Read Calendar: Range: 2025-09-19T19:00:00Z to 2025-09-21T00:00:00Z. Events found: 1.

[2025-09-19 19:00:01] Read Calendar: Event: 2025-09-19 to 2025-09-20 'International Talk like a pirate day'

[2025-09-19 19:00:01] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-19 19:00:01] Read Calendar: empty event to speak, so don't add it.

[2025-09-19 19:00:01] Speak Words: Start

[2025-09-19 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-19 19:00:01] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-09-19 19:00:01] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-09-19 19:00:02] Speak Words Join Files: count=2

[2025-09-19 19:00:02] Speak Words Play File (Queue=1): End

[2025-09-19 19:00:02] Read Calendar: End

[2025-09-19 21:30:02] Heartbeat

[2025-09-19 21:30:02] Queued from browser: 18244 - Tell the time ()

[2025-09-19 21:30:02] Launched by Web: Tell the time,21,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-19 21:30:02] Tell Time: Start

[2025-09-19 21:30:02] Speak Words: Start

[2025-09-19 21:30:02] Speak Add File: signature.mp3

[2025-09-19 21:30:02] Speak Add File: 9.mp3

[2025-09-19 21:30:03] Speak Add File: 30.mp3

[2025-09-19 21:30:03] Speak Words Join Files: count=3

[2025-09-19 21:30:03] Speak Words Play File (Queue=): End

[2025-09-19 21:30:03] Tell Time: End

[2025-09-19 23:59:52] Heartbeat

[2025-09-20 10:30:08] Heartbeat

[2025-09-20 10:30:08] Queued from browser: 18245 - Read Calendar ()

[2025-09-20 10:30:08] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-20 10:30:08] Read Calendar: Start

[2025-09-20 10:30:08] Read Calendar: Going to get access token from Google

[2025-09-20 10:30:09] Read Calendar: Got access token.

[2025-09-20 10:30:09] Read Calendar: Range: 2025-09-20T10:30:00Z to 2025-09-21T00:00:00Z. Events found: 0.

[2025-09-20 10:30:09] Speak Words: Start

[2025-09-20 10:30:09] Read Calendar: Nothing in the calendar today

[2025-09-20 10:30:09] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-09-20 10:30:10] Speak Words Join Files: count=1

[2025-09-20 10:30:10] Speak Words Play File (Queue=1): End

[2025-09-20 10:30:10] Read Calendar: End

[2025-09-20 16:00:07] Heartbeat

[2025-09-20 16:00:07] Queued from browser: 18246 - Say Full Moon ()

[2025-09-20 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-20 16:00:07] Say Full Moon: Start

[2025-09-20 16:00:07] Say Full Moon: The moon is currently 28.39 days old

[2025-09-20 16:00:07] Say Full Moon: End

[2025-09-20 19:00:07] Heartbeat

[2025-09-20 19:00:07] Queued from browser: 18247 - Read Calendar ()

[2025-09-20 19:00:07] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-20 19:00:07] Read Calendar: Start

[2025-09-20 19:00:07] Read Calendar: Going to get access token from Google

[2025-09-20 19:00:07] Read Calendar: Got access token.

[2025-09-20 19:00:07] Read Calendar: Range: 2025-09-20T19:00:00Z to 2025-09-22T00:00:00Z. Events found: 1.

[2025-09-20 19:00:07] Read Calendar: Event: 2025-09-21T09:30:00+01:00 to 2025-09-21T12:30:00+01:00 'V: tea & coffee Quakers '

[2025-09-20 19:00:07] Speak Words: Start

[2025-09-20 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-20 19:00:07] Read Calendar: Nothing in the calendar tonight

[2025-09-20 19:00:07] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-09-20 19:00:07] Read Calendar: Tomorrow

[2025-09-20 19:00:07] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-09-20 19:00:07] Read Calendar: Vidge tea & coffee Quakers ,at half past 9

[2025-09-20 19:00:07] Speak Words: 'Vidge tea & coffee Quakers ,at half past 9', volume=0.7 -> [4]

[2025-09-20 19:00:08] Speak Words Join Files: count=4

[2025-09-20 19:00:08] Speak Words Play File (Queue=1): End

[2025-09-20 19:00:08] Read Calendar: End

[2025-09-20 21:30:09] Heartbeat

[2025-09-20 21:30:09] Queued from browser: 18248 - Tell the time ()

[2025-09-20 21:30:09] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-20 21:30:09] Tell Time: Start

[2025-09-20 21:30:09] Speak Words: Start

[2025-09-20 21:30:09] Speak Add File: signature.mp3

[2025-09-20 21:30:09] Speak Add File: 9.mp3

[2025-09-20 21:30:09] Speak Add File: 30.mp3

[2025-09-20 21:30:09] Speak Words Join Files: count=3

[2025-09-20 21:30:10] Speak Words Play File (Queue=): End

[2025-09-20 21:30:10] Tell Time: End

[2025-09-20 22:18:58] Heartbeat

[2025-09-20 17:21:18] Queue function invalid insert after retry: Incorrect string value: '\xFF\x0A' for column ``.``.`_cmd` at row 1

[2025-09-20 23:59:50] Heartbeat

[2025-09-21 09:35:20] Heartbeat

[21-Sep-2025 03:35:29 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[21-Sep-2025 03:35:29 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-09-21 10:00:04] Heartbeat

[2025-09-21 10:00:05] Queued from browser: 18249 - Read Calendar ()

[2025-09-21 10:00:05] Launched by Web: Read Calendar,10,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-21 10:00:05] Read Calendar: Start

[2025-09-21 10:00:05] Read Calendar: Going to get access token from Google

[2025-09-21 10:00:05] Read Calendar: Got access token.

[2025-09-21 10:00:05] Read Calendar: Range: 2025-09-21T10:00:00Z to 2025-09-22T00:00:00Z. Events found: 1.

[2025-09-21 10:00:05] Read Calendar: Event: 2025-09-21T09:30:00+01:00 to 2025-09-21T12:30:00+01:00 'V: tea & coffee Quakers '

[2025-09-21 10:00:05] Speak Words: Start

[2025-09-21 10:00:05] Read Calendar: Today

[2025-09-21 10:00:05] Speak Words: 'Today', volume=1 -> [1]

[2025-09-21 10:00:05] Read Calendar: Vidge tea & coffee Quakers ,at half past 9

[2025-09-21 10:00:05] Speak Words: 'Vidge tea & coffee Quakers ,at half past 9', volume=1 -> [2]

[2025-09-21 10:00:05] Speak Words Join Files: count=2

[2025-09-21 10:00:06] Speak Words Play File (Queue=1): End

[2025-09-21 10:00:06] Read Calendar: End

[2025-09-21 10:00:28] Heartbeat

[2025-09-21 10:00:28] Queued from browser: 18250 - Speak text ()

[2025-09-21 10:00:28] Launched by Web: Speak text,10,00,28,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-21 10:00:28] Speak Text: Start

[2025-09-21 10:00:28] Speak Text: Words To Speak: ''

[2025-09-21 10:00:28] Speak Words: Start

[2025-09-21 10:00:28] Speak Words: '', volume=1 -> [1]

[2025-09-21 10:00:28] Speak Words Join Files: count=1

[2025-09-21 10:00:28] Speak Words Play File (Queue=1): End

[2025-09-21 10:00:28] Speak Text: End

[2025-09-21 10:30:10] Heartbeat

[2025-09-21 10:30:10] Queued from browser: 18251 - Read Calendar ()

[2025-09-21 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-21 10:30:10] Read Calendar: Start

[2025-09-21 10:30:10] Read Calendar: Going to get access token from Google

[2025-09-21 10:30:11] Read Calendar: Got access token.

[2025-09-21 10:30:11] Read Calendar: Range: 2025-09-21T10:30:00Z to 2025-09-22T00:00:00Z. Events found: 1.

[2025-09-21 10:30:11] Read Calendar: Event: 2025-09-21T09:30:00+01:00 to 2025-09-21T12:30:00+01:00 'V: tea & coffee Quakers '

[2025-09-21 10:30:11] Speak Words: Start

[2025-09-21 10:30:11] Read Calendar: Today

[2025-09-21 10:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-09-21 10:30:11] Read Calendar: Vidge tea & coffee Quakers ,at half past 9

[2025-09-21 10:30:11] Speak Words: 'Vidge tea & coffee Quakers ,at half past 9', volume=1 -> [2]

[2025-09-21 10:30:12] Speak Words Join Files: count=2

[2025-09-21 10:30:12] Speak Words Play File (Queue=1): End

[2025-09-21 10:30:12] Read Calendar: End

[2025-09-21 16:00:09] Heartbeat

[2025-09-21 16:00:09] Queued from browser: 18252 - Say Full Moon ()

[2025-09-21 16:00:09] Launched by Web: Say Full Moon,16,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-21 16:00:09] Say Full Moon: Start

[2025-09-21 16:00:09] Say Full Moon: The moon is currently 29.34 days old

[2025-09-21 16:00:09] Say Full Moon: End

[2025-09-21 19:00:04] Heartbeat

[2025-09-21 19:00:04] Queued from browser: 18253 - Read Calendar ()

[2025-09-21 19:00:04] Launched by Web: Read Calendar,19,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-21 19:00:04] Read Calendar: Start

[2025-09-21 19:00:04] Read Calendar: Going to get access token from Google

[2025-09-21 19:00:04] Read Calendar: Got access token.

[2025-09-21 19:00:05] Read Calendar: Range: 2025-09-21T19:00:00Z to 2025-09-23T00:00:00Z. Events found: 1.

[2025-09-21 19:00:05] Read Calendar: Event: 2025-09-22T18:00:00+01:00 to 2025-09-22T18:30:00+01:00 'V: work meeting '

[2025-09-21 19:00:05] Speak Words: Start

[2025-09-21 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-21 19:00:05] Read Calendar: Nothing in the calendar tonight

[2025-09-21 19:00:05] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-09-21 19:00:05] Read Calendar: Tomorrow

[2025-09-21 19:00:05] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-09-21 19:00:05] Read Calendar: Vidge work meeting , at 6 o clock

[2025-09-21 19:00:05] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-09-21 19:00:05] Speak Words Join Files: count=4

[2025-09-21 19:00:05] Speak Words Play File (Queue=1): End

[2025-09-21 19:00:05] Read Calendar: End

[2025-09-21 21:30:03] Heartbeat

[2025-09-21 21:30:03] Queued from browser: 18254 - Tell the time ()

[2025-09-21 21:30:03] Launched by Web: Tell the time,21,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-21 21:30:03] Tell Time: Start

[2025-09-21 21:30:03] Speak Words: Start

[2025-09-21 21:30:03] Speak Add File: signature.mp3

[2025-09-21 21:30:03] Speak Add File: 9.mp3

[2025-09-21 21:30:04] Speak Add File: 30.mp3

[2025-09-21 21:30:04] Speak Words Join Files: count=3

[2025-09-21 21:30:04] Speak Words Play File (Queue=): End

[2025-09-21 21:30:04] Tell Time: End

[2025-09-21 23:33:33] Heartbeat

[21-Sep-2025 17:33:38 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[21-Sep-2025 17:33:38 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-09-21 23:59:51] Heartbeat

[2025-09-22 07:00:00] Heartbeat

[2025-09-22 07:00:00] Queued from browser: 18255 - Speak text ()

[2025-09-22 07:00:00] Launched by Web: Speak text,07,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-22 07:00:00] Speak Text: Start

[2025-09-22 07:00:00] Speak Text: Words To Speak: ''

[2025-09-22 07:00:00] Speak Words: Start

[2025-09-22 07:00:00] Speak Words: '', volume=1 -> [1]

[2025-09-22 07:00:00] Speak Words Join Files: count=1

[2025-09-22 07:00:00] Speak Words Play File (Queue=1): End

[2025-09-22 07:00:00] Speak Text: End

[2025-09-22 08:00:07] Heartbeat

[2025-09-22 08:00:07] Queued from browser: 18256 - Tell the time ()

[2025-09-22 08:00:07] Launched by Web: Tell the time,08,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-22 08:00:07] Tell Time: Start

[2025-09-22 08:00:07] Speak Words: Start

[2025-09-22 08:00:07] Speak Add File: signature.mp3

[2025-09-22 08:00:07] Speak Add File: 1.mp3

[2025-09-22 08:00:07] Speak Words Join Files: count=2

[2025-09-22 08:00:07] Speak Words Play File (Queue=): End

[2025-09-22 08:00:07] Tell Time: End

[2025-09-22 09:30:04] Heartbeat

[2025-09-22 09:30:04] Queued from browser: 18257 - Read Calendar ()

[2025-09-22 09:30:04] Launched by Web: Read Calendar,09,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-22 09:30:04] Read Calendar: Start

[2025-09-22 09:30:04] Read Calendar: Going to get access token from Google

[2025-09-22 09:30:04] Read Calendar: Got access token.

[2025-09-22 09:30:05] Read Calendar: Range: 2025-09-22T09:30:00Z to 2025-09-23T00:00:00Z. Events found: 2.

[2025-09-22 09:30:05] Read Calendar: Event: 2025-09-22T10:15:00+01:00 to 2025-09-22T11:15:00+01:00 'G: Call Rydal Hall'

[2025-09-22 09:30:05] Read Calendar: Event: 2025-09-22T18:00:00+01:00 to 2025-09-22T18:30:00+01:00 'V: work meeting '

[2025-09-22 09:30:05] Speak Words: Start

[2025-09-22 09:30:05] Read Calendar: Today

[2025-09-22 09:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-09-22 09:30:05] Read Calendar: Gus Call Rydal Hall, at 10 15

[2025-09-22 09:30:05] Speak Words: 'Gus Call Rydal Hall, at 10 15', volume=1 -> [2]

[2025-09-22 09:30:05] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-22 09:30:05] Speak Words: Got file to say 'Gus Call Rydal Hall, at 10 15' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Call+Rydal+Hall%2C+at+10+15 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4775732043616c6c20527964616c2048616c6c2c206174203130203135.mp3 '.

[2025-09-22 09:30:05] Read Calendar: Vidge work meeting , at 6 o clock

[2025-09-22 09:30:05] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-09-22 09:30:05] Speak Words Join Files: count=3

[2025-09-22 09:30:06] Speak Words Play File (Queue=1): End

[2025-09-22 09:30:06] Read Calendar: End

[2025-09-22 10:30:02] Heartbeat

[2025-09-22 10:30:02] Queued from browser: 18258 - Read Calendar ()

[2025-09-22 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-22 10:30:02] Read Calendar: Start

[2025-09-22 10:30:02] Read Calendar: Going to get access token from Google

[2025-09-22 10:30:02] Read Calendar: Got access token.

[2025-09-22 10:30:02] Read Calendar: Range: 2025-09-22T10:30:00Z to 2025-09-23T00:00:00Z. Events found: 1.

[2025-09-22 10:30:02] Read Calendar: Event: 2025-09-22T18:00:00+01:00 to 2025-09-22T18:30:00+01:00 'V: work meeting '

[2025-09-22 10:30:02] Speak Words: Start

[2025-09-22 10:30:02] Read Calendar: Today

[2025-09-22 10:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-09-22 10:30:03] Read Calendar: Vidge work meeting , at 6 o clock

[2025-09-22 10:30:03] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-09-22 10:30:03] Speak Words Join Files: count=2

[2025-09-22 10:30:03] Speak Words Play File (Queue=1): End

[2025-09-22 10:30:03] Read Calendar: End

[2025-09-22 16:00:09] Heartbeat

[2025-09-22 16:00:09] Queued from browser: 18259 - Say Full Moon ()

[2025-09-22 16:00:09] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-22 16:00:09] Say Full Moon: Start

[2025-09-22 16:00:09] Say Full Moon: The moon is currently 0.75 days old

[2025-09-22 16:00:09] Say Full Moon: End

[2025-09-22 19:00:06] Heartbeat

[2025-09-22 19:00:06] Queued from browser: 18260 - Read Calendar ()

[2025-09-22 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-22 19:00:06] Read Calendar: Start

[2025-09-22 19:00:06] Read Calendar: Going to get access token from Google

[2025-09-22 19:00:06] Read Calendar: Got access token.

[2025-09-22 19:00:07] Read Calendar: Range: 2025-09-22T19:00:00Z to 2025-09-24T00:00:00Z. Events found: 1.

[2025-09-22 19:00:07] Read Calendar: Event: 2025-09-23T14:00:00+01:00 to 2025-09-23T16:00:00+01:00 'V: working'

[2025-09-22 19:00:07] Speak Words: Start

[2025-09-22 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-22 19:00:07] Read Calendar: Nothing in the calendar tonight

[2025-09-22 19:00:07] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-09-22 19:00:07] Read Calendar: Tomorrow

[2025-09-22 19:00:07] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-09-22 19:00:07] Read Calendar: Vidge working, at 2 o clock

[2025-09-22 19:00:07] Speak Words: 'Vidge working, at 2 o clock', volume=0.7 -> [4]

[2025-09-22 19:00:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-22 19:00:07] Speak Words: Got file to say 'Vidge working, at 2 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+working%2C+at+2+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_566964676520776f726b696e672c2061742032206f20636c6f636b.mp3 '.

[2025-09-22 19:00:07] Speak Words Join Files: count=4

[2025-09-22 19:00:08] Speak Words Play File (Queue=1): End

[2025-09-22 19:00:08] Read Calendar: End

[2025-09-22 21:30:10] Heartbeat

[2025-09-22 21:30:10] Queued from browser: 18261 - Tell the time ()

[2025-09-22 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-22 21:30:10] Tell Time: Start

[2025-09-22 21:30:10] Speak Words: Start

[2025-09-22 21:30:10] Speak Add File: signature.mp3

[2025-09-22 21:30:10] Speak Add File: 9.mp3

[2025-09-22 21:30:10] Speak Add File: 30.mp3

[2025-09-22 21:30:11] Speak Words Join Files: count=3

[2025-09-22 21:30:11] Speak Words Play File (Queue=): End

[2025-09-22 21:30:11] Tell Time: End

[2025-09-22 23:59:52] Heartbeat

[2025-09-23 08:00:02] Heartbeat

[2025-09-23 08:00:02] Queued from browser: 18262 - Tell the time ()

[2025-09-23 08:00:02] Launched by Web: Tell the time,08,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-23 08:00:02] Tell Time: Start

[2025-09-23 08:00:02] Speak Words: Start

[2025-09-23 08:00:02] Speak Add File: signature.mp3

[2025-09-23 08:00:03] Speak Add File: 1.mp3

[2025-09-23 08:00:03] Speak Words Join Files: count=2

[2025-09-23 08:00:03] Speak Words Play File (Queue=): End

[2025-09-23 08:00:03] Tell Time: End

[2025-09-23 09:30:09] Heartbeat

[2025-09-23 09:30:09] Queued from browser: 18263 - Read Calendar ()

[2025-09-23 09:30:09] Launched by Web: Read Calendar,09,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-23 09:30:09] Read Calendar: Start

[2025-09-23 09:30:09] Read Calendar: Going to get access token from Google

[2025-09-23 09:30:09] Read Calendar: Got access token.

[2025-09-23 09:30:10] Read Calendar: Range: 2025-09-23T09:30:00Z to 2025-09-24T00:00:00Z. Events found: 1.

[2025-09-23 09:30:10] Read Calendar: Event: 2025-09-23T14:00:00+01:00 to 2025-09-23T16:00:00+01:00 'V: working'

[2025-09-23 09:30:10] Speak Words: Start

[2025-09-23 09:30:10] Read Calendar: Today

[2025-09-23 09:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-09-23 09:30:10] Read Calendar: Vidge working, at 2 o clock

[2025-09-23 09:30:10] Speak Words: 'Vidge working, at 2 o clock', volume=1 -> [2]

[2025-09-23 09:30:10] Speak Words Join Files: count=2

[2025-09-23 09:30:10] Speak Words Play File (Queue=1): End

[2025-09-23 09:30:10] Read Calendar: End

[2025-09-23 10:30:01] Heartbeat

[2025-09-23 10:30:01] Queued from browser: 18264 - Read Calendar ()

[2025-09-23 10:30:01] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-23 10:30:01] Read Calendar: Start

[2025-09-23 10:30:01] Read Calendar: Going to get access token from Google

[2025-09-23 10:30:01] Read Calendar: Got access token.

[2025-09-23 10:30:01] Read Calendar: Range: 2025-09-23T10:30:00Z to 2025-09-24T00:00:00Z. Events found: 1.

[2025-09-23 10:30:01] Read Calendar: Event: 2025-09-23T14:00:00+01:00 to 2025-09-23T16:00:00+01:00 'V: working'

[2025-09-23 10:30:01] Speak Words: Start

[2025-09-23 10:30:01] Read Calendar: Today

[2025-09-23 10:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-09-23 10:30:01] Read Calendar: Vidge working, at 2 o clock

[2025-09-23 10:30:01] Speak Words: 'Vidge working, at 2 o clock', volume=1 -> [2]

[2025-09-23 10:30:01] Speak Words Join Files: count=2

[2025-09-23 10:30:02] Speak Words Play File (Queue=1): End

[2025-09-23 10:30:02] Read Calendar: End

[2025-09-23 16:00:04] Heartbeat

[2025-09-23 16:00:04] Queued from browser: 18265 - Say Full Moon ()

[2025-09-23 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-23 16:00:04] Say Full Moon: Start

[2025-09-23 16:00:04] Say Full Moon: The moon is currently 1.67 days old

[2025-09-23 16:00:04] Say Full Moon: End

[2025-09-23 19:00:02] Heartbeat

[2025-09-23 19:00:03] Queued from browser: 18266 - Read Calendar ()

[2025-09-23 19:00:03] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-23 19:00:03] Read Calendar: Start

[2025-09-23 19:00:03] Read Calendar: Going to get access token from Google

[2025-09-23 19:00:03] Read Calendar: Got access token.

[2025-09-23 19:00:03] Read Calendar: Range: 2025-09-23T19:00:00Z to 2025-09-25T00:00:00Z. Events found: 4.

[2025-09-23 19:00:03] Read Calendar: Event: 2025-09-24T08:30:00+01:00 to 2025-09-24T09:30:00+01:00 'G: Dentist Check Up'

[2025-09-23 19:00:03] Read Calendar: Event: 2025-09-24T14:30:00+01:00 to 2025-09-24T15:00:00+01:00 'G: Haircut '

[2025-09-23 19:00:03] Read Calendar: Event: 2025-09-24T18:00:00+01:00 to 2025-09-24T19:00:00+01:00 'V: working late'

[2025-09-23 19:00:03] Read Calendar: Event: 2025-09-25 to 2025-09-28 'Roxy' induction'

[2025-09-23 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-23 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-09-23 19:00:03] Speak Words: Start

[2025-09-23 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-23 19:00:03] Read Calendar: Nothing in the calendar tonight

[2025-09-23 19:00:03] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-09-23 19:00:03] Read Calendar: Tomorrow

[2025-09-23 19:00:03] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-09-23 19:00:03] Read Calendar: Gus Dentist Check Up,at half past 8

[2025-09-23 19:00:03] Speak Words: 'Gus Dentist Check Up,at half past 8', volume=0.7 -> [4]

[2025-09-23 19:00:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-23 19:00:04] Speak Words: Got file to say 'Gus Dentist Check Up,at half past 8' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Dentist+Check+Up%2Cat+half+past+8 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4775732044656e7469737420436865636b2055702c61742068616c6620706173742038.mp3 '.

[2025-09-23 19:00:04] Read Calendar: Gus Haircut ,at half past 2

[2025-09-23 19:00:04] Speak Words: 'Gus Haircut ,at half past 2', volume=0.7 -> [5]

[2025-09-23 19:00:04] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-23 19:00:04] Speak Words: Got file to say 'Gus Haircut ,at half past 2' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Haircut+%2Cat+half+past+2 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4775732048616972637574202c61742068616c6620706173742032.mp3 '.

[2025-09-23 19:00:04] Read Calendar: Vidge working late, at 6 o clock

[2025-09-23 19:00:04] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [6]

[2025-09-23 19:00:05] Speak Words Join Files: count=6

[2025-09-23 19:00:05] Speak Words Play File (Queue=1): End

[2025-09-23 19:00:05] Read Calendar: End

[2025-09-23 21:30:05] Heartbeat

[2025-09-23 21:30:05] Queued from browser: 18267 - Tell the time ()

[2025-09-23 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-23 21:30:05] Tell Time: Start

[2025-09-23 21:30:05] Speak Words: Start

[2025-09-23 21:30:05] Speak Add File: signature.mp3

[2025-09-23 21:30:05] Speak Add File: 9.mp3

[2025-09-23 21:30:05] Speak Add File: 30.mp3

[2025-09-23 21:30:05] Speak Words Join Files: count=3

[2025-09-23 21:30:05] Speak Words Play File (Queue=): End

[2025-09-23 21:30:05] Tell Time: End

[2025-09-23 23:59:52] Heartbeat

[2025-09-24 08:00:05] Heartbeat

[2025-09-24 08:00:05] Queued from browser: 18268 - Tell the time ()

[2025-09-24 08:00:05] Launched by Web: Tell the time,08,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-24 08:00:05] Tell Time: Start

[2025-09-24 08:00:05] Speak Words: Start

[2025-09-24 08:00:05] Speak Add File: signature.mp3

[2025-09-24 08:00:06] Speak Add File: 1.mp3

[2025-09-24 08:00:06] Speak Words Join Files: count=2

[2025-09-24 08:00:06] Speak Words Play File (Queue=): End

[2025-09-24 08:00:06] Tell Time: End

[2025-09-24 09:30:00] Heartbeat

[2025-09-24 09:30:00] Queued from browser: 18269 - Read Calendar ()

[2025-09-24 09:30:00] Launched by Web: Read Calendar,09,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-24 09:30:00] Read Calendar: Start

[2025-09-24 09:30:00] Read Calendar: Going to get access token from Google

[2025-09-24 09:30:00] Read Calendar: Got access token.

[2025-09-24 09:30:00] Read Calendar: Range: 2025-09-24T09:30:00Z to 2025-09-25T00:00:00Z. Events found: 3.

[2025-09-24 09:30:00] Read Calendar: Event: 2025-09-24T14:30:00+01:00 to 2025-09-24T15:00:00+01:00 'G: Haircut '

[2025-09-24 09:30:00] Read Calendar: Event: 2025-09-24T18:00:00+01:00 to 2025-09-24T19:00:00+01:00 'V: working late'

[2025-09-24 09:30:00] Read Calendar: Event: 2025-09-25 to 2025-09-28 'Roxy' induction'

[2025-09-24 09:30:00] Speak Words: Start

[2025-09-24 09:30:00] Read Calendar: Today

[2025-09-24 09:30:00] Speak Words: 'Today', volume=1 -> [1]

[2025-09-24 09:30:00] Read Calendar: Gus Haircut ,at half past 2

[2025-09-24 09:30:00] Speak Words: 'Gus Haircut ,at half past 2', volume=1 -> [2]

[2025-09-24 09:30:00] Read Calendar: Vidge working late, at 6 o clock

[2025-09-24 09:30:00] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-09-24 09:30:01] Read Calendar:

[2025-09-24 09:30:01] Read Calendar: Roxy' induction, all day

[2025-09-24 09:30:01] Speak Words: 'Roxy' induction, all day', volume=1 -> [4]

[2025-09-24 09:30:01] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-24 09:30:01] Speak Words: Got file to say 'Roxy' induction, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Roxy%27+induction%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_526f78792720696e64756374696f6e2c20616c6c20646179.mp3 '.

[2025-09-24 09:30:01] Speak Words Join Files: count=4

[2025-09-24 09:30:01] Speak Words Play File (Queue=1): End

[2025-09-24 09:30:01] Read Calendar: End

[2025-09-24 10:30:03] Heartbeat

[2025-09-24 10:30:04] Queued from browser: 18270 - Read Calendar ()

[2025-09-24 10:30:04] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-24 10:30:04] Read Calendar: Start

[2025-09-24 10:30:04] Read Calendar: Going to get access token from Google

[2025-09-24 10:30:04] Read Calendar: Got access token.

[2025-09-24 10:30:04] Read Calendar: Range: 2025-09-24T10:30:00Z to 2025-09-25T00:00:00Z. Events found: 3.

[2025-09-24 10:30:04] Read Calendar: Event: 2025-09-24T14:30:00+01:00 to 2025-09-24T15:00:00+01:00 'G: Haircut '

[2025-09-24 10:30:04] Read Calendar: Event: 2025-09-24T18:00:00+01:00 to 2025-09-24T19:00:00+01:00 'V: working late'

[2025-09-24 10:30:04] Read Calendar: Event: 2025-09-25 to 2025-09-28 'Roxy' induction'

[2025-09-24 10:30:04] Speak Words: Start

[2025-09-24 10:30:04] Read Calendar: Today

[2025-09-24 10:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-09-24 10:30:04] Read Calendar: Gus Haircut ,at half past 2

[2025-09-24 10:30:04] Speak Words: 'Gus Haircut ,at half past 2', volume=1 -> [2]

[2025-09-24 10:30:04] Read Calendar: Vidge working late, at 6 o clock

[2025-09-24 10:30:04] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-09-24 10:30:04] Read Calendar:

[2025-09-24 10:30:04] Read Calendar: Roxy' induction, all day

[2025-09-24 10:30:04] Speak Words: 'Roxy' induction, all day', volume=1 -> [4]

[2025-09-24 10:30:05] Speak Words Join Files: count=4

[2025-09-24 10:30:05] Speak Words Play File (Queue=1): End

[2025-09-24 10:30:05] Read Calendar: End

[2025-09-24 16:00:10] Heartbeat

[2025-09-24 16:00:10] Queued from browser: 18271 - Say Full Moon ()

[2025-09-24 16:00:10] Launched by Web: Say Full Moon,16,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-24 16:00:10] Say Full Moon: Start

[2025-09-24 16:00:10] Say Full Moon: The moon is currently 2.57 days old

[2025-09-24 16:00:10] Say Full Moon: End

[2025-09-24 19:00:09] Heartbeat

[2025-09-24 19:00:09] Queued from browser: 18272 - Read Calendar ()

[2025-09-24 19:00:09] Launched by Web: Read Calendar,19,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-24 19:00:09] Read Calendar: Start

[2025-09-24 19:00:09] Read Calendar: Going to get access token from Google

[2025-09-24 19:00:09] Read Calendar: Got access token.

[2025-09-24 19:00:10] Read Calendar: Range: 2025-09-24T19:00:00Z to 2025-09-26T00:00:00Z. Events found: 3.

[2025-09-24 19:00:10] Read Calendar: Event: 2025-09-25 to 2025-09-28 'Roxy' induction'

[2025-09-24 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-24 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-09-24 19:00:10] Read Calendar: Event: 2025-09-25T20:30:00+01:00 to 2025-09-25T21:45:00+01:00 'GV: Date night'

[2025-09-24 19:00:10] Read Calendar: Event: 2025-09-26 to 2025-09-27 'John Martin's anniversary'

[2025-09-24 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-24 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-09-24 19:00:10] Speak Words: Start

[2025-09-24 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-24 19:00:10] Read Calendar: Nothing in the calendar tonight

[2025-09-24 19:00:10] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-09-24 19:00:10] Read Calendar: Tomorrow

[2025-09-24 19:00:10] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-09-24 19:00:10] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-09-24 19:00:10] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-09-24 19:00:10] Speak Words Join Files: count=4

[2025-09-24 19:00:10] Speak Words Play File (Queue=1): End

[2025-09-24 19:00:10] Read Calendar: End

[2025-09-24 21:30:04] Heartbeat

[2025-09-24 21:30:04] Queued from browser: 18273 - Tell the time ()

[2025-09-24 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-24 21:30:04] Tell Time: Start

[2025-09-24 21:30:04] Speak Words: Start

[2025-09-24 21:30:04] Speak Add File: signature.mp3

[2025-09-24 21:30:04] Speak Add File: 9.mp3

[2025-09-24 21:30:04] Speak Add File: 30.mp3

[2025-09-24 21:30:04] Speak Words Join Files: count=3

[2025-09-24 21:30:04] Speak Words Play File (Queue=): End

[2025-09-24 21:30:04] Tell Time: End

[2025-09-24 23:59:58] Heartbeat

[2025-09-25 08:00:04] Heartbeat

[2025-09-25 08:00:04] Queued from browser: 18274 - Tell the time ()

[2025-09-25 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-25 08:00:04] Tell Time: Start

[2025-09-25 08:00:04] Speak Words: Start

[2025-09-25 08:00:04] Speak Add File: signature.mp3

[2025-09-25 08:00:04] Speak Add File: 1.mp3

[2025-09-25 08:00:04] Speak Words Join Files: count=2

[2025-09-25 08:00:04] Speak Words Play File (Queue=): End

[2025-09-25 08:00:04] Tell Time: End

[2025-09-25 09:30:06] Heartbeat

[2025-09-25 09:30:07] Queued from browser: 18275 - Read Calendar ()

[2025-09-25 09:30:07] Launched by Web: Read Calendar,09,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-25 09:30:07] Read Calendar: Start

[2025-09-25 09:30:07] Read Calendar: Going to get access token from Google

[2025-09-25 09:30:07] Read Calendar: Got access token.

[2025-09-25 09:30:07] Read Calendar: Range: 2025-09-25T09:30:00Z to 2025-09-26T00:00:00Z. Events found: 3.

[2025-09-25 09:30:07] Read Calendar: Event: 2025-09-25 to 2025-09-28 'Roxy' induction'

[2025-09-25 09:30:07] Read Calendar: Event: 2025-09-25T20:30:00+01:00 to 2025-09-25T21:45:00+01:00 'GV: Date night'

[2025-09-25 09:30:07] Read Calendar: Event: 2025-09-26 to 2025-09-27 'John Martin's anniversary'

[2025-09-25 09:30:07] Speak Words: Start

[2025-09-25 09:30:07] Read Calendar: Today

[2025-09-25 09:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-09-25 09:30:07] Read Calendar: Roxy' induction, all day

[2025-09-25 09:30:07] Speak Words: 'Roxy' induction, all day', volume=1 -> [2]

[2025-09-25 09:30:07] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-09-25 09:30:07] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-09-25 09:30:08] Read Calendar:

[2025-09-25 09:30:08] Read Calendar: John Martin's anniversary, all day

[2025-09-25 09:30:08] Speak Words: 'John Martin's anniversary, all day', volume=1 -> [4]

[2025-09-25 09:30:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-25 09:30:08] Speak Words: Got file to say 'John Martin's anniversary, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=John+Martin%27s+anniversary%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4a6f686e204d617274696e277320616e6e69766572736172792c20616c6c20646179.mp3 '.

[2025-09-25 09:30:08] Speak Words Join Files: count=4

[2025-09-25 09:30:08] Speak Words Play File (Queue=1): End

[2025-09-25 09:30:08] Read Calendar: End

[2025-09-25 10:30:02] Heartbeat

[2025-09-25 10:30:02] Queued from browser: 18276 - Read Calendar ()

[2025-09-25 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-25 10:30:02] Read Calendar: Start

[2025-09-25 10:30:02] Read Calendar: Going to get access token from Google

[2025-09-25 10:30:02] Read Calendar: Got access token.

[2025-09-25 10:30:03] Read Calendar: Range: 2025-09-25T10:30:00Z to 2025-09-26T00:00:00Z. Events found: 3.

[2025-09-25 10:30:03] Read Calendar: Event: 2025-09-25 to 2025-09-28 'Roxy' induction'

[2025-09-25 10:30:03] Read Calendar: Event: 2025-09-25T20:30:00+01:00 to 2025-09-25T21:45:00+01:00 'GV: Date night'

[2025-09-25 10:30:03] Read Calendar: Event: 2025-09-26 to 2025-09-27 'John Martin's anniversary'

[2025-09-25 10:30:03] Speak Words: Start

[2025-09-25 10:30:03] Read Calendar: Today

[2025-09-25 10:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-09-25 10:30:03] Read Calendar: Roxy' induction, all day

[2025-09-25 10:30:03] Speak Words: 'Roxy' induction, all day', volume=1 -> [2]

[2025-09-25 10:30:03] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-09-25 10:30:03] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-09-25 10:30:03] Read Calendar:

[2025-09-25 10:30:03] Read Calendar: John Martin's anniversary, all day

[2025-09-25 10:30:03] Speak Words: 'John Martin's anniversary, all day', volume=1 -> [4]

[2025-09-25 10:30:03] Speak Words Join Files: count=4

[2025-09-25 10:30:04] Speak Words Play File (Queue=1): End

[2025-09-25 10:30:04] Read Calendar: End

[2025-09-25 16:00:08] Heartbeat

[2025-09-25 16:00:08] Queued from browser: 18277 - Say Full Moon ()

[2025-09-25 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-25 16:00:08] Say Full Moon: Start

[2025-09-25 16:00:08] Say Full Moon: The moon is currently 3.47 days old

[2025-09-25 16:00:08] Say Full Moon: End

[2025-09-25 19:00:02] Heartbeat

[2025-09-25 19:00:02] Queued from browser: 18278 - Read Calendar ()

[2025-09-25 19:00:02] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-25 19:00:02] Read Calendar: Start

[2025-09-25 19:00:02] Read Calendar: Going to get access token from Google

[2025-09-25 19:00:02] Read Calendar: Got access token.

[2025-09-25 19:00:03] Read Calendar: Range: 2025-09-25T19:00:00Z to 2025-09-27T00:00:00Z. Events found: 3.

[2025-09-25 19:00:03] Read Calendar: Event: 2025-09-25 to 2025-09-28 'Roxy' induction'

[2025-09-25 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-25 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-09-25 19:00:03] Read Calendar: Event: 2025-09-25T20:30:00+01:00 to 2025-09-25T21:45:00+01:00 'GV: Date night'

[2025-09-25 19:00:03] Read Calendar: Event: 2025-09-26 to 2025-09-27 'John Martin's anniversary'

[2025-09-25 19:00:03] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-25 19:00:03] Read Calendar: empty event to speak, so don't add it.

[2025-09-25 19:00:03] Speak Words: Start

[2025-09-25 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-25 19:00:03] Read Calendar: Tonight

[2025-09-25 19:00:03] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-09-25 19:00:03] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-09-25 19:00:03] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-09-25 19:00:03] Speak Words Join Files: count=3

[2025-09-25 19:00:03] Speak Words Play File (Queue=1): End

[2025-09-25 19:00:03] Read Calendar: End

[2025-09-25 21:30:02] Heartbeat

[2025-09-25 21:30:02] Queued from browser: 18279 - Tell the time ()

[2025-09-25 21:30:02] Launched by Web: Tell the time,21,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-25 21:30:02] Tell Time: Start

[2025-09-25 21:30:02] Speak Words: Start

[2025-09-25 21:30:02] Speak Add File: signature.mp3

[2025-09-25 21:30:02] Speak Add File: 9.mp3

[2025-09-25 21:30:02] Speak Add File: 30.mp3

[2025-09-25 21:30:02] Speak Words Join Files: count=3

[2025-09-25 21:30:02] Speak Words Play File (Queue=): End

[2025-09-25 21:30:02] Tell Time: End

[2025-09-25 23:59:51] Heartbeat

[2025-09-26 08:00:06] Heartbeat

[2025-09-26 08:00:06] Queued from browser: 18280 - Tell the time ()

[2025-09-26 08:00:06] Launched by Web: Tell the time,08,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-26 08:00:06] Tell Time: Start

[2025-09-26 08:00:06] Speak Words: Start

[2025-09-26 08:00:06] Speak Add File: signature.mp3

[2025-09-26 08:00:07] Speak Add File: 1.mp3

[2025-09-26 08:00:07] Speak Words Join Files: count=2

[2025-09-26 08:00:07] Speak Words Play File (Queue=): End

[2025-09-26 08:00:07] Tell Time: End

[2025-09-26 09:30:08] Heartbeat

[2025-09-26 09:30:08] Queued from browser: 18281 - Read Calendar ()

[2025-09-26 09:30:08] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-26 09:30:08] Read Calendar: Start

[2025-09-26 09:30:08] Read Calendar: Going to get access token from Google

[2025-09-26 09:30:09] Read Calendar: Got access token.

[2025-09-26 09:30:09] Read Calendar: Range: 2025-09-26T09:30:00Z to 2025-09-27T00:00:00Z. Events found: 2.

[2025-09-26 09:30:09] Read Calendar: Event: 2025-09-25 to 2025-09-28 'Roxy' induction'

[2025-09-26 09:30:09] Read Calendar: Event: 2025-09-26 to 2025-09-27 'John Martin's anniversary'

[2025-09-26 09:30:09] Speak Words: Start

[2025-09-26 09:30:09] Read Calendar: Nothing in the calendar tonight

[2025-09-26 09:30:09] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-09-26 09:30:09] Read Calendar:

[2025-09-26 09:30:09] Read Calendar: Roxy' induction, all day

[2025-09-26 09:30:09] Speak Words: 'Roxy' induction, all day', volume=1 -> [2]

[2025-09-26 09:30:09] Read Calendar: Today

[2025-09-26 09:30:09] Speak Words: 'Today', volume=1 -> [3]

[2025-09-26 09:30:09] Read Calendar: John Martin's anniversary, all day

[2025-09-26 09:30:09] Speak Words: 'John Martin's anniversary, all day', volume=1 -> [4]

[2025-09-26 09:30:09] Speak Words Join Files: count=4

[2025-09-26 09:30:10] Speak Words Play File (Queue=1): End

[2025-09-26 09:30:10] Read Calendar: End

[2025-09-26 10:30:03] Heartbeat

[2025-09-26 10:30:03] Queued from browser: 18282 - Read Calendar ()

[2025-09-26 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-26 10:30:03] Read Calendar: Start

[2025-09-26 10:30:03] Read Calendar: Going to get access token from Google

[2025-09-26 10:30:04] Read Calendar: Got access token.

[2025-09-26 10:30:04] Read Calendar: Range: 2025-09-26T10:30:00Z to 2025-09-27T00:00:00Z. Events found: 2.

[2025-09-26 10:30:04] Read Calendar: Event: 2025-09-25 to 2025-09-28 'Roxy' induction'

[2025-09-26 10:30:04] Read Calendar: Event: 2025-09-26 to 2025-09-27 'John Martin's anniversary'

[2025-09-26 10:30:04] Speak Words: Start

[2025-09-26 10:30:04] Read Calendar: Nothing in the calendar tonight

[2025-09-26 10:30:04] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-09-26 10:30:04] Read Calendar:

[2025-09-26 10:30:04] Read Calendar: Roxy' induction, all day

[2025-09-26 10:30:04] Speak Words: 'Roxy' induction, all day', volume=1 -> [2]

[2025-09-26 10:30:05] Read Calendar: Today

[2025-09-26 10:30:05] Speak Words: 'Today', volume=1 -> [3]

[2025-09-26 10:30:05] Read Calendar: John Martin's anniversary, all day

[2025-09-26 10:30:05] Speak Words: 'John Martin's anniversary, all day', volume=1 -> [4]

[2025-09-26 10:30:05] Speak Words Join Files: count=4

[2025-09-26 10:30:05] Speak Words Play File (Queue=1): End

[2025-09-26 10:30:05] Read Calendar: End

[2025-09-26 11:23:26] Heartbeat

[26-Sep-2025 05:23:26 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[26-Sep-2025 05:23:26 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-09-26 11:23:37] Heartbeat

[2025-09-26 11:23:37] Queued from browser: 18283 - Speak text ()

[2025-09-26 11:23:37] Launched by Web: Speak text,11,23,36,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-26 11:23:37] Speak Text: Start

[2025-09-26 11:23:37] Speak Text: Words To Speak: ''

[2025-09-26 11:23:37] Speak Words: Start

[2025-09-26 11:23:37] Speak Words: '', volume=1 -> [1]

[2025-09-26 11:23:37] Speak Words Join Files: count=1

[2025-09-26 11:23:37] Speak Words Play File (Queue=1): End

[2025-09-26 11:23:37] Speak Text: End

[2025-09-26 15:55:30] Heartbeat

[2025-09-27 16:00:00] Heartbeat

[2025-09-27 16:00:00] Queued from browser: 18284 - Say Full Moon ()

[2025-09-27 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-27 16:00:00] Say Full Moon: Start

[2025-09-27 16:00:00] Say Full Moon: The moon is currently 5.25 days old

[2025-09-27 16:00:00] Say Full Moon: End

[2025-09-27 19:00:08] Heartbeat

[2025-09-27 19:00:08] Queued from browser: 18285 - Read Calendar ()

[2025-09-27 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-27 19:00:08] Read Calendar: Start

[2025-09-27 19:00:08] Read Calendar: Going to get access token from Google

[2025-09-27 19:00:08] Read Calendar: Got access token.

[2025-09-27 19:00:08] Read Calendar: Range: 2025-09-27T19:00:00Z to 2025-09-29T00:00:00Z. Events found: 5.

[2025-09-27 19:00:08] Read Calendar: Event: 2025-09-25 to 2025-09-28 'Roxy' induction'

[2025-09-27 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-27 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-09-27 19:00:08] Read Calendar: Event: 2025-09-28T09:30:00+01:00 to 2025-09-28T12:30:00+01:00 'G: Robin Hood Half Marathon'

[2025-09-27 19:00:08] Read Calendar: Event: 2025-09-28T10:00:00+01:00 to 2025-09-28T13:00:00+01:00 'V: see Debs'

[2025-09-27 19:00:08] Read Calendar: Event: 2025-09-28T17:30:00+01:00 to 2025-09-28T18:30:00+01:00 'Deacon Blue!'

[2025-09-27 19:00:08] Read Calendar: Event: 2025-09-28T18:30:00+01:00 to 2025-09-28T20:00:00+01:00 'Ticket: DEACON BLUE - THE GREAT WESTERN ROAD TRIP'

[2025-09-27 19:00:08] Speak Words: Start

[2025-09-27 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-27 19:00:08] Read Calendar: Nothing in the calendar tonight

[2025-09-27 19:00:08] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-09-27 19:00:09] Read Calendar: Tomorrow

[2025-09-27 19:00:09] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-09-27 19:00:09] Read Calendar: Gus Robin Hood Half Marathon,at half past 9

[2025-09-27 19:00:09] Speak Words: 'Gus Robin Hood Half Marathon,at half past 9', volume=0.7 -> [4]

[2025-09-27 19:00:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-27 19:00:09] Speak Words: Got file to say 'Gus Robin Hood Half Marathon,at half past 9' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Robin+Hood+Half+Marathon%2Cat+half+past+9 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320526f62696e20486f6f642048616c66204d61726174686f6e2c61742068616c6620706173742039.mp3 '.

[2025-09-27 19:00:09] Read Calendar: Vidge see Debs, at 10 o clock

[2025-09-27 19:00:09] Speak Words: 'Vidge see Debs, at 10 o clock', volume=0.7 -> [5]

[2025-09-27 19:00:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-27 19:00:10] Speak Words: Got file to say 'Vidge see Debs, at 10 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+see+Debs%2C+at+10+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_56696467652073656520446562732c206174203130206f20636c6f636b.mp3 '.

[2025-09-27 19:00:10] Read Calendar: Deacon Blue!,at half past 5

[2025-09-27 19:00:10] Speak Words: 'Deacon Blue!,at half past 5', volume=0.7 -> [6]

[2025-09-27 19:00:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-27 19:00:10] Speak Words: Got file to say 'Deacon Blue!,at half past 5' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Deacon+Blue%21%2Cat+half+past+5 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_446561636f6e20426c7565212c61742068616c6620706173742035.mp3 '.

[2025-09-27 19:00:10] Read Calendar: Ticket: DEACON BLUE - THE GREAT WESTERN ROAD TRIP,at half past 6

[2025-09-27 19:00:10] Speak Words: 'Ticket: DEACON BLUE - THE GREAT WESTERN ROAD TRIP,at half past 6', volume=0.7 -> [7]

[2025-09-27 19:00:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-27 19:00:11] Speak Words: Got file to say 'Ticket: DEACON BLUE - THE GREAT WESTERN ROAD TRIP,at half past 6' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Ticket%3A+DEACON+BLUE+-+THE+GREAT+WESTERN+ROAD+TRIP%2Cat+half+past+6 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5469636b65743a20444541434f4e20424c5545202d20544845204752454154205745535445524e20524f414420545249502c61742068616c6620706173742036.mp3 '.

[2025-09-27 19:00:11] Speak Words Join Files: count=7

[2025-09-27 19:00:12] Speak Words Play File (Queue=1): End

[2025-09-27 19:00:12] Read Calendar: End

[2025-09-27 19:34:58] Heartbeat

[27-Sep-2025 13:35:08 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[27-Sep-2025 13:35:08 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[27-Sep-2025 13:35:08 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[27-Sep-2025 13:35:08 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[27-Sep-2025 13:35:08 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[27-Sep-2025 13:35:08 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[27-Sep-2025 13:35:08 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[27-Sep-2025 13:35:08 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-09-27 19:35:54] Heartbeat

[27-Sep-2025 13:36:04 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[27-Sep-2025 13:36:04 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-09-27 19:36:04] Heartbeat

[2025-09-27 19:36:04] Queued from browser: 18286 - Speak text ()

[2025-09-27 19:36:04] Launched by Web: Speak text,19,36,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-27 19:36:04] Speak Text: Start

[2025-09-27 19:36:04] Speak Text: Words To Speak: ''

[2025-09-27 19:36:04] Speak Words: Start

[2025-09-27 19:36:04] Speak Words: '', volume=1 -> [1]

[2025-09-27 19:36:04] Speak Words Join Files: count=1

[2025-09-27 19:36:05] Speak Words Play File (Queue=1): End

[2025-09-27 19:36:05] Speak Text: End

[2025-09-27 21:30:01] Heartbeat

[2025-09-27 21:30:01] Queued from browser: 18287 - Tell the time ()

[2025-09-27 21:30:01] Launched by Web: Tell the time,21,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-27 21:30:01] Tell Time: Start

[2025-09-27 21:30:01] Speak Words: Start

[2025-09-27 21:30:01] Speak Add File: signature.mp3

[2025-09-27 21:30:02] Speak Add File: 9.mp3

[2025-09-27 21:30:02] Speak Add File: 30.mp3

[2025-09-27 21:30:02] Speak Words Join Files: count=3

[2025-09-27 21:30:02] Speak Words Play File (Queue=): End

[2025-09-27 21:30:02] Tell Time: End

[2025-09-27 23:59:54] Heartbeat

[2025-09-28 10:30:03] Heartbeat

[2025-09-28 10:30:04] Queued from browser: 18288 - Read Calendar ()

[2025-09-28 10:30:04] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-28 10:30:04] Read Calendar: Start

[2025-09-28 10:30:04] Read Calendar: Going to get access token from Google

[2025-09-28 10:30:04] Read Calendar: Got access token.

[2025-09-28 10:30:04] Read Calendar: Range: 2025-09-28T10:30:00Z to 2025-09-29T00:00:00Z. Events found: 4.

[2025-09-28 10:30:04] Read Calendar: Event: 2025-09-28T09:30:00+01:00 to 2025-09-28T12:30:00+01:00 'G: Robin Hood Half Marathon'

[2025-09-28 10:30:04] Read Calendar: Event: 2025-09-28T10:00:00+01:00 to 2025-09-28T13:00:00+01:00 'V: see Debs'

[2025-09-28 10:30:04] Read Calendar: Event: 2025-09-28T17:30:00+01:00 to 2025-09-28T18:30:00+01:00 'Deacon Blue!'

[2025-09-28 10:30:04] Read Calendar: Event: 2025-09-28T18:30:00+01:00 to 2025-09-28T20:00:00+01:00 'Ticket: DEACON BLUE - THE GREAT WESTERN ROAD TRIP'

[2025-09-28 10:30:04] Speak Words: Start

[2025-09-28 10:30:04] Read Calendar: Today

[2025-09-28 10:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-09-28 10:30:04] Read Calendar: Gus Robin Hood Half Marathon,at half past 9

[2025-09-28 10:30:04] Speak Words: 'Gus Robin Hood Half Marathon,at half past 9', volume=1 -> [2]

[2025-09-28 10:30:04] Read Calendar: Vidge see Debs, at 10 o clock

[2025-09-28 10:30:04] Speak Words: 'Vidge see Debs, at 10 o clock', volume=1 -> [3]

[2025-09-28 10:30:05] Read Calendar: Deacon Blue!,at half past 5

[2025-09-28 10:30:05] Speak Words: 'Deacon Blue!,at half past 5', volume=1 -> [4]

[2025-09-28 10:30:05] Read Calendar: Ticket: DEACON BLUE - THE GREAT WESTERN ROAD TRIP,at half past 6

[2025-09-28 10:30:05] Speak Words: 'Ticket: DEACON BLUE - THE GREAT WESTERN ROAD TRIP,at half past 6', volume=1 -> [5]

[2025-09-28 10:30:05] Speak Words Join Files: count=5

[2025-09-28 10:30:06] Speak Words Play File (Queue=1): End

[2025-09-28 10:30:06] Read Calendar: End

[2025-09-28 16:00:00] Heartbeat

[2025-09-28 16:00:00] Queued from browser: 18289 - Say Full Moon ()

[2025-09-28 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-28 16:00:00] Say Full Moon: Start

[2025-09-28 16:00:00] Say Full Moon: The moon is currently 6.15 days old

[2025-09-28 16:00:00] Say Full Moon: End

[2025-09-28 19:00:09] Heartbeat

[2025-09-28 19:00:10] Queued from browser: 18290 - Read Calendar ()

[2025-09-28 19:00:10] Launched by Web: Read Calendar,19,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-28 19:00:10] Read Calendar: Start

[2025-09-28 19:00:10] Read Calendar: Going to get access token from Google

[2025-09-28 19:00:10] Read Calendar: Got access token.

[2025-09-28 19:00:10] Read Calendar: Range: 2025-09-28T19:00:00Z to 2025-09-30T00:00:00Z. Events found: 2.

[2025-09-28 19:00:10] Read Calendar: Event: 2025-09-28T18:30:00+01:00 to 2025-09-28T22:00:00+01:00 'Deacon Blue!'

[2025-09-28 19:00:10] Read Calendar: Event: 2025-09-29T18:00:00+01:00 to 2025-09-29T18:30:00+01:00 'V: work meeting '

[2025-09-28 19:00:10] Speak Words: Start

[2025-09-28 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-28 19:00:10] Read Calendar: Tonight

[2025-09-28 19:00:10] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-09-28 19:00:10] Read Calendar: Deacon Blue!,at half past 6

[2025-09-28 19:00:10] Speak Words: 'Deacon Blue!,at half past 6', volume=0.7 -> [3]

[2025-09-28 19:00:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-09-28 19:00:11] Speak Words: Got file to say 'Deacon Blue!,at half past 6' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Deacon+Blue%21%2Cat+half+past+6 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_446561636f6e20426c7565212c61742068616c6620706173742036.mp3 '.

[2025-09-28 19:00:11] Read Calendar: Tomorrow

[2025-09-28 19:00:11] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-09-28 19:00:11] Read Calendar: Vidge work meeting , at 6 o clock

[2025-09-28 19:00:11] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [5]

[2025-09-28 19:00:11] Speak Words Join Files: count=5

[2025-09-28 19:00:12] Speak Words Play File (Queue=1): End

[2025-09-28 19:00:12] Read Calendar: End

[2025-09-28 21:30:04] Heartbeat

[2025-09-28 21:30:04] Queued from browser: 18291 - Tell the time ()

[2025-09-28 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-28 21:30:04] Tell Time: Start

[2025-09-28 21:30:04] Speak Words: Start

[2025-09-28 21:30:04] Speak Add File: signature.mp3

[2025-09-28 21:30:04] Speak Add File: 9.mp3

[2025-09-28 21:30:04] Speak Add File: 30.mp3

[2025-09-28 21:30:04] Speak Words Join Files: count=3

[2025-09-28 21:30:05] Speak Words Play File (Queue=): End

[2025-09-28 21:30:05] Tell Time: End

[2025-09-28 23:59:50] Heartbeat

[2025-09-29 08:00:04] Heartbeat

[2025-09-29 08:00:04] Queued from browser: 18292 - Tell the time ()

[2025-09-29 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-29 08:00:04] Tell Time: Start

[2025-09-29 08:00:04] Speak Words: Start

[2025-09-29 08:00:04] Speak Add File: signature.mp3

[2025-09-29 08:00:05] Speak Add File: 1.mp3

[2025-09-29 08:00:05] Speak Words Join Files: count=2

[2025-09-29 08:00:05] Speak Words Play File (Queue=): End

[2025-09-29 08:00:05] Tell Time: End

[2025-09-29 09:30:07] Heartbeat

[2025-09-29 09:30:07] Queued from browser: 18293 - Read Calendar ()

[2025-09-29 09:30:07] Launched by Web: Read Calendar,09,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-29 09:30:07] Read Calendar: Start

[2025-09-29 09:30:07] Read Calendar: Going to get access token from Google

[2025-09-29 09:30:07] Read Calendar: Got access token.

[2025-09-29 09:30:07] Read Calendar: Range: 2025-09-29T09:30:00Z to 2025-09-30T00:00:00Z. Events found: 1.

[2025-09-29 09:30:07] Read Calendar: Event: 2025-09-29T18:00:00+01:00 to 2025-09-29T18:30:00+01:00 'V: work meeting '

[2025-09-29 09:30:07] Speak Words: Start

[2025-09-29 09:30:07] Read Calendar: Today

[2025-09-29 09:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-09-29 09:30:07] Read Calendar: Vidge work meeting , at 6 o clock

[2025-09-29 09:30:07] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-09-29 09:30:08] Speak Words Join Files: count=2

[2025-09-29 09:30:08] Speak Words Play File (Queue=1): End

[2025-09-29 09:30:08] Read Calendar: End

[2025-09-29 10:30:05] Heartbeat

[2025-09-29 10:30:05] Queued from browser: 18294 - Read Calendar ()

[2025-09-29 10:30:05] Launched by Web: Read Calendar,10,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-29 10:30:05] Read Calendar: Start

[2025-09-29 10:30:05] Read Calendar: Going to get access token from Google

[2025-09-29 10:30:05] Read Calendar: Got access token.

[2025-09-29 10:30:06] Read Calendar: Range: 2025-09-29T10:30:00Z to 2025-09-30T00:00:00Z. Events found: 1.

[2025-09-29 10:30:06] Read Calendar: Event: 2025-09-29T18:00:00+01:00 to 2025-09-29T18:30:00+01:00 'V: work meeting '

[2025-09-29 10:30:06] Speak Words: Start

[2025-09-29 10:30:06] Read Calendar: Today

[2025-09-29 10:30:06] Speak Words: 'Today', volume=1 -> [1]

[2025-09-29 10:30:06] Read Calendar: Vidge work meeting , at 6 o clock

[2025-09-29 10:30:06] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-09-29 10:30:06] Speak Words Join Files: count=2

[2025-09-29 10:30:06] Speak Words Play File (Queue=1): End

[2025-09-29 10:30:06] Read Calendar: End

[2025-09-29 16:00:00] Heartbeat

[2025-09-29 16:00:01] Queued from browser: 18295 - Say Full Moon ()

[2025-09-29 16:00:01] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-29 16:00:01] Say Full Moon: Start

[2025-09-29 16:00:01] Say Full Moon: The moon is currently 7.05 days old

[2025-09-29 16:00:01] Say Full Moon: End

[2025-09-29 19:00:08] Heartbeat

[2025-09-29 19:00:08] Queued from browser: 18296 - Read Calendar ()

[2025-09-29 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-29 19:00:08] Read Calendar: Start

[2025-09-29 19:00:08] Read Calendar: Going to get access token from Google

[2025-09-29 19:00:08] Read Calendar: Got access token.

[2025-09-29 19:00:09] Read Calendar: Range: 2025-09-29T19:00:00Z to 2025-10-01T00:00:00Z. Events found: 1.

[2025-09-29 19:00:09] Read Calendar: Event: 2025-10-01 to 2025-10-02 'Pay Nisha this week '

[2025-09-29 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-29 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-09-29 19:00:09] Speak Words: Start

[2025-09-29 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-29 19:00:09] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-09-29 19:00:09] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-09-29 19:00:09] Speak Words Join Files: count=2

[2025-09-29 19:00:09] Speak Words Play File (Queue=1): End

[2025-09-29 19:00:09] Read Calendar: End

[2025-09-29 21:30:02] Heartbeat

[2025-09-29 21:30:02] Queued from browser: 18297 - Tell the time ()

[2025-09-29 21:30:02] Launched by Web: Tell the time,21,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-29 21:30:02] Tell Time: Start

[2025-09-29 21:30:02] Speak Words: Start

[2025-09-29 21:30:02] Speak Add File: signature.mp3

[2025-09-29 21:30:02] Speak Add File: 9.mp3

[2025-09-29 21:30:02] Speak Add File: 30.mp3

[2025-09-29 21:30:02] Speak Words Join Files: count=3

[2025-09-29 21:30:02] Speak Words Play File (Queue=): End

[2025-09-29 21:30:02] Tell Time: End

[2025-09-29 23:59:53] Heartbeat

[2025-09-30 03:00:31] Heartbeat

[29-Sep-2025 21:00:36 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[29-Sep-2025 21:00:36 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-09-30 07:00:02] Heartbeat

[2025-09-30 07:00:02] Queued from browser: 18298 - Speak text ()

[2025-09-30 07:00:02] Launched by Web: Speak text,07,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-30 07:00:02] Speak Text: Start

[2025-09-30 07:00:02] Speak Text: Words To Speak: ''

[2025-09-30 07:00:02] Speak Words: Start

[2025-09-30 07:00:02] Speak Words: '', volume=1 -> [1]

[2025-09-30 07:00:02] Speak Words Join Files: count=1

[2025-09-30 07:00:02] Speak Words Play File (Queue=1): End

[2025-09-30 07:00:02] Speak Text: End

[2025-09-30 08:00:02] Heartbeat

[2025-09-30 08:00:02] Queued from browser: 18299 - Tell the time ()

[2025-09-30 08:00:02] Launched by Web: Tell the time,08,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-30 08:00:02] Tell Time: Start

[2025-09-30 08:00:02] Speak Words: Start

[2025-09-30 08:00:02] Speak Add File: signature.mp3

[2025-09-30 08:00:02] Speak Add File: 1.mp3

[2025-09-30 08:00:02] Speak Words Join Files: count=2

[2025-09-30 08:00:02] Speak Words Play File (Queue=): End

[2025-09-30 08:00:02] Tell Time: End

[2025-09-30 09:30:10] Heartbeat

[2025-09-30 09:30:10] Queued from browser: 18300 - Read Calendar ()

[2025-09-30 09:30:10] Launched by Web: Read Calendar,09,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-30 09:30:10] Read Calendar: Start

[2025-09-30 09:30:10] Read Calendar: Going to get access token from Google

[2025-09-30 09:30:10] Read Calendar: Got access token.

[2025-09-30 09:30:11] Read Calendar: Range: 2025-09-30T09:30:00Z to 2025-10-01T00:00:00Z. Events found: 1.

[2025-09-30 09:30:11] Read Calendar: Event: 2025-10-01 to 2025-10-02 'Pay Nisha this week '

[2025-09-30 09:30:11] Speak Words: Start

[2025-09-30 09:30:11] Read Calendar: Nothing in the calendar tonight

[2025-09-30 09:30:11] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-09-30 09:30:11] Read Calendar:

[2025-09-30 09:30:11] Read Calendar: Pay Nisha this week , all day

[2025-09-30 09:30:11] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-09-30 09:30:11] Speak Words Join Files: count=2

[2025-09-30 09:30:11] Speak Words Play File (Queue=1): End

[2025-09-30 09:30:11] Read Calendar: End

[2025-09-30 10:30:02] Heartbeat

[2025-09-30 10:30:02] Queued from browser: 18301 - Read Calendar ()

[2025-09-30 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-30 10:30:02] Read Calendar: Start

[2025-09-30 10:30:02] Read Calendar: Going to get access token from Google

[2025-09-30 10:30:02] Read Calendar: Got access token.

[2025-09-30 10:30:02] Read Calendar: Range: 2025-09-30T10:30:00Z to 2025-10-01T00:00:00Z. Events found: 1.

[2025-09-30 10:30:02] Read Calendar: Event: 2025-10-01 to 2025-10-02 'Pay Nisha this week '

[2025-09-30 10:30:02] Speak Words: Start

[2025-09-30 10:30:02] Read Calendar: Nothing in the calendar tonight

[2025-09-30 10:30:02] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-09-30 10:30:02] Read Calendar:

[2025-09-30 10:30:02] Read Calendar: Pay Nisha this week , all day

[2025-09-30 10:30:02] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-09-30 10:30:02] Speak Words Join Files: count=2

[2025-09-30 10:30:03] Speak Words Play File (Queue=1): End

[2025-09-30 10:30:03] Read Calendar: End

[2025-09-30 16:00:05] Heartbeat

[2025-09-30 16:00:05] Queued from browser: 18302 - Say Full Moon ()

[2025-09-30 16:00:05] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-30 16:00:05] Say Full Moon: Start

[2025-09-30 16:00:05] Say Full Moon: The moon is currently 7.97 days old

[2025-09-30 16:00:05] Say Full Moon: End

[2025-09-30 19:00:00] Heartbeat

[2025-09-30 19:00:00] Queued from browser: 18303 - Read Calendar ()

[2025-09-30 19:00:00] Launched by Web: Read Calendar,19,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-30 19:00:00] Read Calendar: Start

[2025-09-30 19:00:00] Read Calendar: Going to get access token from Google

[2025-09-30 19:00:01] Read Calendar: Got access token.

[2025-09-30 19:00:01] Read Calendar: Range: 2025-09-30T19:00:00Z to 2025-10-02T00:00:00Z. Events found: 2.

[2025-09-30 19:00:01] Read Calendar: Event: 2025-10-01 to 2025-10-02 'Pay Nisha this week '

[2025-09-30 19:00:01] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-09-30 19:00:01] Read Calendar: empty event to speak, so don't add it.

[2025-09-30 19:00:01] Read Calendar: Event: 2025-10-01T18:00:00+01:00 to 2025-10-01T19:00:00+01:00 'V: working late'

[2025-09-30 19:00:01] Speak Words: Start

[2025-09-30 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-09-30 19:00:01] Read Calendar: Nothing in the calendar tonight

[2025-09-30 19:00:01] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-09-30 19:00:01] Read Calendar: Tomorrow

[2025-09-30 19:00:01] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-09-30 19:00:01] Read Calendar: Vidge working late, at 6 o clock

[2025-09-30 19:00:01] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [4]

[2025-09-30 19:00:01] Speak Words Join Files: count=4

[2025-09-30 19:00:02] Speak Words Play File (Queue=1): End

[2025-09-30 19:00:02] Read Calendar: End

[2025-09-30 21:30:02] Heartbeat

[2025-09-30 21:30:02] Queued from browser: 18304 - Tell the time ()

[2025-09-30 21:30:02] Launched by Web: Tell the time,21,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-09-30 21:30:02] Tell Time: Start

[2025-09-30 21:30:02] Speak Words: Start

[2025-09-30 21:30:02] Speak Add File: signature.mp3

[2025-09-30 21:30:03] Speak Add File: 9.mp3

[2025-09-30 21:30:03] Speak Add File: 30.mp3

[2025-09-30 21:30:03] Speak Words Join Files: count=3

[2025-09-30 21:30:03] Speak Words Play File (Queue=): End

[2025-09-30 21:30:03] Tell Time: End

[2025-09-30 23:59:53] Heartbeat

[2025-10-01 08:00:07] Heartbeat

[2025-10-01 08:00:07] Queued from browser: 18305 - Tell the time ()

[2025-10-01 08:00:07] Launched by Web: Tell the time,08,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-01 08:00:07] Tell Time: Start

[2025-10-01 08:00:07] Speak Words: Start

[2025-10-01 08:00:07] Speak Add File: signature.mp3

[2025-10-01 08:00:07] Speak Add File: 1.mp3

[2025-10-01 08:00:07] Speak Words Join Files: count=2

[2025-10-01 08:00:07] Speak Words Play File (Queue=): End

[2025-10-01 08:00:07] Tell Time: End

[2025-10-01 09:30:02] Heartbeat

[2025-10-01 09:30:02] Queued from browser: 18306 - Read Calendar ()

[2025-10-01 09:30:02] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-01 09:30:02] Read Calendar: Start

[2025-10-01 09:30:02] Read Calendar: Going to get access token from Google

[2025-10-01 09:30:02] Read Calendar: Got access token.

[2025-10-01 09:30:03] Read Calendar: Range: 2025-10-01T09:30:00Z to 2025-10-02T00:00:00Z. Events found: 2.

[2025-10-01 09:30:03] Read Calendar: Event: 2025-10-01 to 2025-10-02 'Pay Nisha this week '

[2025-10-01 09:30:03] Read Calendar: Event: 2025-10-01T18:00:00+01:00 to 2025-10-01T19:00:00+01:00 'V: working late'

[2025-10-01 09:30:03] Speak Words: Start

[2025-10-01 09:30:03] Read Calendar: Today

[2025-10-01 09:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-10-01 09:30:03] Read Calendar: Pay Nisha this week , all day

[2025-10-01 09:30:03] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-10-01 09:30:03] Read Calendar: Vidge working late, at 6 o clock

[2025-10-01 09:30:03] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-10-01 09:30:03] Speak Words Join Files: count=3

[2025-10-01 09:30:03] Speak Words Play File (Queue=1): End

[2025-10-01 09:30:03] Read Calendar: End

[2025-10-01 10:30:02] Heartbeat

[2025-10-01 10:30:02] Queued from browser: 18307 - Read Calendar ()

[2025-10-01 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-01 10:30:02] Read Calendar: Start

[2025-10-01 10:30:02] Read Calendar: Going to get access token from Google

[2025-10-01 10:30:02] Read Calendar: Got access token.

[2025-10-01 10:30:02] Read Calendar: Range: 2025-10-01T10:30:00Z to 2025-10-02T00:00:00Z. Events found: 2.

[2025-10-01 10:30:02] Read Calendar: Event: 2025-10-01 to 2025-10-02 'Pay Nisha this week '

[2025-10-01 10:30:02] Read Calendar: Event: 2025-10-01T18:00:00+01:00 to 2025-10-01T19:00:00+01:00 'V: working late'

[2025-10-01 10:30:02] Speak Words: Start

[2025-10-01 10:30:02] Read Calendar: Today

[2025-10-01 10:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-10-01 10:30:03] Read Calendar: Pay Nisha this week , all day

[2025-10-01 10:30:03] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-10-01 10:30:03] Read Calendar: Vidge working late, at 6 o clock

[2025-10-01 10:30:03] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-10-01 10:30:03] Speak Words Join Files: count=3

[2025-10-01 10:30:03] Speak Words Play File (Queue=1): End

[2025-10-01 10:30:03] Read Calendar: End

[2025-10-01 12:38:11] Heartbeat

[01-Oct-2025 06:38:13 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[01-Oct-2025 06:38:13 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[01-Oct-2025 06:38:13 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[01-Oct-2025 06:38:13 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[01-Oct-2025 06:38:13 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[01-Oct-2025 06:38:13 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[01-Oct-2025 06:38:13 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[01-Oct-2025 06:38:13 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[01-Oct-2025 06:38:17 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[01-Oct-2025 06:38:17 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[01-Oct-2025 06:38:17 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[01-Oct-2025 06:38:17 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[01-Oct-2025 06:38:17 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[01-Oct-2025 06:38:17 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[01-Oct-2025 06:38:17 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[01-Oct-2025 06:38:17 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-10-01 12:39:06] Heartbeat

[01-Oct-2025 06:39:16 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[01-Oct-2025 06:39:16 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-10-01 12:39:17] Heartbeat

[2025-10-01 12:39:17] Queued from browser: 18308 - Speak text ()

[2025-10-01 12:39:17] Launched by Web: Speak text,12,39,17,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-01 12:39:17] Speak Text: Start

[2025-10-01 12:39:17] Speak Text: Words To Speak: ''

[2025-10-01 12:39:17] Speak Words: Start

[2025-10-01 12:39:17] Speak Words: '', volume=1 -> [1]

[2025-10-01 12:39:17] Speak Words Join Files: count=1

[2025-10-01 12:39:17] Speak Words Play File (Queue=1): End

[2025-10-01 12:39:17] Speak Text: End

[2025-10-01 16:00:02] Heartbeat

[2025-10-01 16:00:02] Queued from browser: 18309 - Say Full Moon ()

[2025-10-01 16:00:02] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-01 16:00:02] Say Full Moon: Start

[2025-10-01 16:00:02] Say Full Moon: The moon is currently 8.92 days old

[2025-10-01 16:00:02] Say Full Moon: End

[2025-10-01 19:00:10] Heartbeat

[2025-10-01 19:00:10] Queued from browser: 18310 - Read Calendar ()

[2025-10-01 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-01 19:00:10] Read Calendar: Start

[2025-10-01 19:00:10] Read Calendar: Going to get access token from Google

[2025-10-01 19:00:10] Read Calendar: Got access token.

[2025-10-01 19:00:10] Read Calendar: Range: 2025-10-01T19:00:00Z to 2025-10-03T00:00:00Z. Events found: 2.

[2025-10-01 19:00:10] Read Calendar: Event: 2025-10-01 to 2025-10-02 'Pay Nisha this week '

[2025-10-01 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-10-01 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-10-01 19:00:10] Read Calendar: Event: 2025-10-02T20:30:00+01:00 to 2025-10-02T21:45:00+01:00 'GV: Date night'

[2025-10-01 19:00:10] Speak Words: Start

[2025-10-01 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-01 19:00:10] Read Calendar: Nothing in the calendar tonight

[2025-10-01 19:00:10] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-10-01 19:00:11] Read Calendar: Tomorrow

[2025-10-01 19:00:11] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-10-01 19:00:11] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-10-01 19:00:11] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-10-01 19:00:11] Speak Words Join Files: count=4

[2025-10-01 19:00:11] Speak Words Play File (Queue=1): End

[2025-10-01 19:00:11] Read Calendar: End

[2025-10-01 21:30:10] Heartbeat

[2025-10-01 21:30:10] Queued from browser: 18311 - Tell the time ()

[2025-10-01 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-01 21:30:10] Tell Time: Start

[2025-10-01 21:30:10] Speak Words: Start

[2025-10-01 21:30:10] Speak Add File: signature.mp3

[2025-10-01 21:30:11] Speak Add File: 9.mp3

[2025-10-01 21:30:11] Speak Add File: 30.mp3

[2025-10-01 21:30:11] Speak Words Join Files: count=3

[2025-10-01 21:30:11] Speak Words Play File (Queue=): End

[2025-10-01 21:30:11] Tell Time: End

[2025-10-01 23:59:52] Heartbeat

[2025-10-02 08:00:10] Heartbeat

[2025-10-02 08:00:10] Queued from browser: 18312 - Tell the time ()

[2025-10-02 08:00:10] Launched by Web: Tell the time,08,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-02 08:00:10] Tell Time: Start

[2025-10-02 08:00:10] Speak Words: Start

[2025-10-02 08:00:10] Speak Add File: signature.mp3

[2025-10-02 08:00:10] Speak Add File: 1.mp3

[2025-10-02 08:00:10] Speak Words Join Files: count=2

[2025-10-02 08:00:10] Speak Words Play File (Queue=): End

[2025-10-02 08:00:10] Tell Time: End

[2025-10-02 09:30:06] Heartbeat

[2025-10-02 09:30:06] Queued from browser: 18313 - Read Calendar ()

[2025-10-02 09:30:06] Launched by Web: Read Calendar,09,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-02 09:30:06] Read Calendar: Start

[2025-10-02 09:30:06] Read Calendar: Going to get access token from Google

[2025-10-02 09:30:07] Read Calendar: Got access token.

[2025-10-02 09:30:07] Read Calendar: Range: 2025-10-02T09:30:00Z to 2025-10-03T00:00:00Z. Events found: 2.

[2025-10-02 09:30:07] Read Calendar: Event: 2025-10-02T18:00:00+01:00 to 2025-10-02T19:30:00+01:00 'Reservation: Gotuyam - Podróże Kulinarne'

[2025-10-02 09:30:07] Read Calendar: Event: 2025-10-02T20:30:00+01:00 to 2025-10-02T21:45:00+01:00 'GV: Date night'

[2025-10-02 09:30:07] Speak Words: Start

[2025-10-02 09:30:07] Read Calendar: Today

[2025-10-02 09:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-10-02 09:30:07] Read Calendar: Reservation: Gotuyam - Podre Kulinarne, at 6 o clock

[2025-10-02 09:30:07] Speak Words: 'Reservation: Gotuyam - Podre Kulinarne, at 6 o clock', volume=1 -> [2]

[2025-10-02 09:30:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-10-02 09:30:08] Speak Words: Got file to say 'Reservation: Gotuyam - Podre Kulinarne, at 6 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Reservation%3A+Gotuyam+-+Podre+Kulinarne%2C+at+6+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5265736572766174696f6e3a20476f747579616d202d20506f647265204b756c696e61726e652c2061742036206f20636c6f636b.mp3 '.

[2025-10-02 09:30:08] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-10-02 09:30:08] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-10-02 09:30:08] Speak Words Join Files: count=3

[2025-10-02 09:30:08] Speak Words Play File (Queue=1): End

[2025-10-02 09:30:08] Read Calendar: End

[2025-10-02 10:30:06] Heartbeat

[2025-10-02 10:30:06] Queued from browser: 18314 - Read Calendar ()

[2025-10-02 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-02 10:30:06] Read Calendar: Start

[2025-10-02 10:30:06] Read Calendar: Going to get access token from Google

[2025-10-02 10:30:06] Read Calendar: Got access token.

[2025-10-02 10:30:06] Read Calendar: Range: 2025-10-02T10:30:00Z to 2025-10-03T00:00:00Z. Events found: 2.

[2025-10-02 10:30:06] Read Calendar: Event: 2025-10-02T18:00:00+01:00 to 2025-10-02T19:30:00+01:00 'Reservation: Gotuyam - Podróże Kulinarne'

[2025-10-02 10:30:06] Read Calendar: Event: 2025-10-02T20:30:00+01:00 to 2025-10-02T21:45:00+01:00 'GV: Date night'

[2025-10-02 10:30:06] Speak Words: Start

[2025-10-02 10:30:06] Read Calendar: Today

[2025-10-02 10:30:06] Speak Words: 'Today', volume=1 -> [1]

[2025-10-02 10:30:06] Read Calendar: Reservation: Gotuyam - Podre Kulinarne, at 6 o clock

[2025-10-02 10:30:06] Speak Words: 'Reservation: Gotuyam - Podre Kulinarne, at 6 o clock', volume=1 -> [2]

[2025-10-02 10:30:07] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-10-02 10:30:07] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-10-02 10:30:07] Speak Words Join Files: count=3

[2025-10-02 10:30:07] Speak Words Play File (Queue=1): End

[2025-10-02 10:30:07] Read Calendar: End

[2025-10-02 16:00:08] Heartbeat

[2025-10-02 16:00:08] Queued from browser: 18315 - Say Full Moon ()

[2025-10-02 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-02 16:00:08] Say Full Moon: Start

[2025-10-02 16:00:08] Say Full Moon: The moon is currently 9.89 days old

[2025-10-02 16:00:08] Say Full Moon: End

[2025-10-02 19:00:07] Heartbeat

[2025-10-02 19:00:07] Queued from browser: 18316 - Read Calendar ()

[2025-10-02 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-02 19:00:07] Read Calendar: Start

[2025-10-02 19:00:07] Read Calendar: Going to get access token from Google

[2025-10-02 19:00:07] Read Calendar: Got access token.

[2025-10-02 19:00:07] Read Calendar: Range: 2025-10-02T19:00:00Z to 2025-10-04T00:00:00Z. Events found: 1.

[2025-10-02 19:00:07] Read Calendar: Event: 2025-10-02T20:30:00+01:00 to 2025-10-02T21:45:00+01:00 'GV: Date night'

[2025-10-02 19:00:07] Speak Words: Start

[2025-10-02 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-02 19:00:07] Read Calendar: Tonight

[2025-10-02 19:00:07] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-10-02 19:00:08] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-10-02 19:00:08] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-10-02 19:00:08] Speak Words Join Files: count=3

[2025-10-02 19:00:08] Speak Words Play File (Queue=1): End

[2025-10-02 19:00:08] Read Calendar: End

[2025-10-02 21:30:05] Heartbeat

[2025-10-02 21:30:05] Queued from browser: 18317 - Tell the time ()

[2025-10-02 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-02 21:30:05] Tell Time: Start

[2025-10-02 21:30:05] Speak Words: Start

[2025-10-02 21:30:05] Speak Add File: signature.mp3

[2025-10-02 21:30:05] Speak Add File: 9.mp3

[2025-10-02 21:30:06] Speak Add File: 30.mp3

[2025-10-02 21:30:06] Speak Words Join Files: count=3

[2025-10-02 21:30:06] Speak Words Play File (Queue=): End

[2025-10-02 21:30:06] Tell Time: End

[2025-10-02 23:59:54] Heartbeat

[2025-10-03 08:00:00] Heartbeat

[2025-10-03 08:00:00] Queued from browser: 18318 - Tell the time ()

[2025-10-03 08:00:00] Launched by Web: Tell the time,08,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-03 08:00:00] Tell Time: Start

[2025-10-03 08:00:00] Speak Words: Start

[2025-10-03 08:00:00] Speak Add File: signature.mp3

[2025-10-03 08:00:01] Speak Add File: 1.mp3

[2025-10-03 08:00:01] Speak Words Join Files: count=2

[2025-10-03 08:00:01] Speak Words Play File (Queue=): End

[2025-10-03 08:00:01] Tell Time: End

[2025-10-03 09:30:10] Heartbeat

[2025-10-03 09:30:10] Queued from browser: 18319 - Read Calendar ()

[2025-10-03 09:30:10] Launched by Web: Read Calendar,09,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-03 09:30:10] Read Calendar: Start

[2025-10-03 09:30:10] Read Calendar: Going to get access token from Google

[2025-10-03 09:30:10] Read Calendar: Got access token.

[2025-10-03 09:30:11] Read Calendar: Range: 2025-10-03T09:30:00Z to 2025-10-04T00:00:00Z. Events found: 1.

[2025-10-03 09:30:11] Read Calendar: Event: 2025-10-03T15:40:00+01:00 to 2025-10-03T18:00:00+01:00 'G: POZ>LPL ✈️'

[2025-10-03 09:30:11] Speak Words: Start

[2025-10-03 09:30:11] Read Calendar: Today

[2025-10-03 09:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-10-03 09:30:11] Read Calendar: Gus POZ>LPL , at 3 40

[2025-10-03 09:30:11] Speak Words: 'Gus POZ>LPL , at 3 40', volume=1 -> [2]

[2025-10-03 09:30:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-10-03 09:30:11] Speak Words: Got file to say 'Gus POZ>LPL , at 3 40' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+POZ%3ELPL+%2C+at+3+40 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320504f5a3e4c504c202c2061742033203430.mp3 '.

[2025-10-03 09:30:11] Speak Words Join Files: count=2

[2025-10-03 09:30:12] Speak Words Play File (Queue=1): End

[2025-10-03 09:30:12] Read Calendar: End

[2025-10-03 10:30:04] Heartbeat

[2025-10-03 10:30:04] Queued from browser: 18320 - Read Calendar ()

[2025-10-03 10:30:04] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-03 10:30:04] Read Calendar: Start

[2025-10-03 10:30:04] Read Calendar: Going to get access token from Google

[2025-10-03 10:30:04] Read Calendar: Got access token.

[2025-10-03 10:30:05] Read Calendar: Range: 2025-10-03T10:30:00Z to 2025-10-04T00:00:00Z. Events found: 1.

[2025-10-03 10:30:05] Read Calendar: Event: 2025-10-03T15:40:00+01:00 to 2025-10-03T18:00:00+01:00 'G: POZ>LPL ✈️'

[2025-10-03 10:30:05] Speak Words: Start

[2025-10-03 10:30:05] Read Calendar: Today

[2025-10-03 10:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-10-03 10:30:05] Read Calendar: Gus POZ>LPL , at 3 40

[2025-10-03 10:30:05] Speak Words: 'Gus POZ>LPL , at 3 40', volume=1 -> [2]

[2025-10-03 10:30:05] Speak Words Join Files: count=2

[2025-10-03 10:30:05] Speak Words Play File (Queue=1): End

[2025-10-03 10:30:05] Read Calendar: End

[2025-10-03 16:00:08] Heartbeat

[2025-10-03 16:00:09] Queued from browser: 18321 - Say Full Moon ()

[2025-10-03 16:00:09] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-03 16:00:09] Say Full Moon: Start

[2025-10-03 16:00:09] Say Full Moon: The moon is currently 10.9 days old

[2025-10-03 16:00:09] Say Full Moon: End

[2025-10-03 19:00:10] Heartbeat

[2025-10-03 19:00:10] Queued from browser: 18322 - Read Calendar ()

[2025-10-03 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-03 19:00:10] Read Calendar: Start

[2025-10-03 19:00:10] Read Calendar: Going to get access token from Google

[2025-10-03 19:00:10] Read Calendar: Got access token.

[2025-10-03 19:00:11] Read Calendar: Range: 2025-10-03T19:00:00Z to 2025-10-05T00:00:00Z. Events found: 0.

[2025-10-03 19:00:11] Speak Words: Start

[2025-10-03 19:00:11] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-03 19:00:11] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-10-03 19:00:11] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-10-03 19:00:11] Speak Words Join Files: count=2

[2025-10-03 19:00:11] Speak Words Play File (Queue=1): End

[2025-10-03 19:00:11] Read Calendar: End

[2025-10-03 21:30:05] Heartbeat

[2025-10-03 21:30:05] Queued from browser: 18323 - Tell the time ()

[2025-10-03 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-03 21:30:05] Tell Time: Start

[2025-10-03 21:30:05] Speak Words: Start

[2025-10-03 21:30:05] Speak Add File: signature.mp3

[2025-10-03 21:30:05] Speak Add File: 9.mp3

[2025-10-03 21:30:05] Speak Add File: 30.mp3

[2025-10-03 21:30:05] Speak Words Join Files: count=3

[2025-10-03 21:30:05] Speak Words Play File (Queue=): End

[2025-10-03 21:30:05] Tell Time: End

[2025-10-03 23:59:56] Heartbeat

[2025-10-04 10:30:08] Heartbeat

[2025-10-04 10:30:08] Queued from browser: 18324 - Read Calendar ()

[2025-10-04 10:30:08] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-04 10:30:08] Read Calendar: Start

[2025-10-04 10:30:08] Read Calendar: Going to get access token from Google

[2025-10-04 10:30:09] Read Calendar: Got access token.

[2025-10-04 10:30:09] Read Calendar: Range: 2025-10-04T10:30:00Z to 2025-10-05T00:00:00Z. Events found: 0.

[2025-10-04 10:30:09] Speak Words: Start

[2025-10-04 10:30:09] Read Calendar: Nothing in the calendar today

[2025-10-04 10:30:09] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-10-04 10:30:09] Speak Words Join Files: count=1

[2025-10-04 10:30:09] Speak Words Play File (Queue=1): End

[2025-10-04 10:30:09] Read Calendar: End

[2025-10-04 16:00:06] Heartbeat

[2025-10-04 16:00:06] Queued from browser: 18325 - Say Full Moon ()

[2025-10-04 16:00:06] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-04 16:00:06] Say Full Moon: Start

[2025-10-04 16:00:06] Say Full Moon: The moon is currently 11.96 days old

[2025-10-04 16:00:06] Say Full Moon: End

[2025-10-04 19:00:01] Heartbeat

[2025-10-04 19:00:01] Queued from browser: 18326 - Read Calendar ()

[2025-10-04 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-04 19:00:01] Read Calendar: Start

[2025-10-04 19:00:01] Read Calendar: Going to get access token from Google

[2025-10-04 19:00:01] Read Calendar: Got access token.

[2025-10-04 19:00:01] Read Calendar: Range: 2025-10-04T19:00:00Z to 2025-10-06T00:00:00Z. Events found: 0.

[2025-10-04 19:00:01] Speak Words: Start

[2025-10-04 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-04 19:00:01] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-10-04 19:00:01] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-10-04 19:00:02] Speak Words Join Files: count=2

[2025-10-04 19:00:02] Speak Words Play File (Queue=1): End

[2025-10-04 19:00:02] Read Calendar: End

[2025-10-04 21:30:10] Heartbeat

[2025-10-04 21:30:10] Queued from browser: 18327 - Tell the time ()

[2025-10-04 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-04 21:30:10] Tell Time: Start

[2025-10-04 21:30:10] Speak Words: Start

[2025-10-04 21:30:10] Speak Add File: signature.mp3

[2025-10-04 21:30:10] Speak Add File: 9.mp3

[2025-10-04 21:30:10] Speak Add File: 30.mp3

[2025-10-04 21:30:10] Speak Words Join Files: count=3

[2025-10-04 21:30:10] Speak Words Play File (Queue=): End

[2025-10-04 21:30:10] Tell Time: End

[2025-10-04 23:59:54] Heartbeat

[2025-10-05 10:30:10] Heartbeat

[2025-10-05 10:30:10] Queued from browser: 18328 - Read Calendar ()

[2025-10-05 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-05 10:30:10] Read Calendar: Start

[2025-10-05 10:30:10] Read Calendar: Going to get access token from Google

[2025-10-05 10:30:10] Read Calendar: Got access token.

[2025-10-05 10:30:10] Read Calendar: Range: 2025-10-05T10:30:00Z to 2025-10-06T00:00:00Z. Events found: 0.

[2025-10-05 10:30:10] Speak Words: Start

[2025-10-05 10:30:10] Read Calendar: Nothing in the calendar today

[2025-10-05 10:30:10] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-10-05 10:30:11] Speak Words Join Files: count=1

[2025-10-05 10:30:11] Speak Words Play File (Queue=1): End

[2025-10-05 10:30:11] Read Calendar: End

[2025-10-05 16:00:07] Heartbeat

[2025-10-05 16:00:07] Queued from browser: 18329 - Say Full Moon ()

[2025-10-05 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-05 16:00:07] Say Full Moon: Start

[2025-10-05 16:00:07] Say Full Moon: The moon is currently 13.04 days old

[2025-10-05 16:00:07] Say Full Moon: End

[2025-10-05 19:00:05] Heartbeat

[2025-10-05 19:00:05] Queued from browser: 18330 - Read Calendar ()

[2025-10-05 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-05 19:00:05] Read Calendar: Start

[2025-10-05 19:00:05] Read Calendar: Going to get access token from Google

[2025-10-05 19:00:06] Read Calendar: Got access token.

[2025-10-05 19:00:06] Read Calendar: Range: 2025-10-05T19:00:00Z to 2025-10-07T00:00:00Z. Events found: 1.

[2025-10-05 19:00:06] Read Calendar: Event: 2025-10-06T18:00:00+01:00 to 2025-10-06T18:30:00+01:00 'V: work meeting '

[2025-10-05 19:00:06] Speak Words: Start

[2025-10-05 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-05 19:00:06] Read Calendar: Nothing in the calendar tonight

[2025-10-05 19:00:06] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-10-05 19:00:06] Read Calendar: Tomorrow

[2025-10-05 19:00:06] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-10-05 19:00:06] Read Calendar: Vidge work meeting , at 6 o clock

[2025-10-05 19:00:06] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-10-05 19:00:07] Speak Words Join Files: count=4

[2025-10-05 19:00:07] Speak Words Play File (Queue=1): End

[2025-10-05 19:00:07] Read Calendar: End

[2025-10-05 21:30:06] Heartbeat

[2025-10-05 21:30:06] Queued from browser: 18331 - Tell the time ()

[2025-10-05 21:30:06] Launched by Web: Tell the time,21,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-05 21:30:06] Tell Time: Start

[2025-10-05 21:30:06] Speak Words: Start

[2025-10-05 21:30:06] Speak Add File: signature.mp3

[2025-10-05 21:30:06] Speak Add File: 9.mp3

[2025-10-05 21:30:06] Speak Add File: 30.mp3

[2025-10-05 21:30:06] Speak Words Join Files: count=3

[2025-10-05 21:30:06] Speak Words Play File (Queue=): End

[2025-10-05 21:30:06] Tell Time: End

[2025-10-05 23:59:52] Heartbeat

[2025-10-06 08:00:01] Heartbeat

[2025-10-06 08:00:01] Queued from browser: 18332 - Tell the time ()

[2025-10-06 08:00:01] Launched by Web: Tell the time,08,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-06 08:00:01] Tell Time: Start

[2025-10-06 08:00:01] Speak Words: Start

[2025-10-06 08:00:01] Speak Add File: signature.mp3

[2025-10-06 08:00:01] Speak Add File: 1.mp3

[2025-10-06 08:00:01] Speak Words Join Files: count=2

[2025-10-06 08:00:02] Speak Words Play File (Queue=): End

[2025-10-06 08:00:02] Tell Time: End

[2025-10-06 09:30:10] Heartbeat

[2025-10-06 09:30:10] Queued from browser: 18333 - Read Calendar ()

[2025-10-06 09:30:10] Launched by Web: Read Calendar,09,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-06 09:30:10] Read Calendar: Start

[2025-10-06 09:30:10] Read Calendar: Going to get access token from Google

[2025-10-06 09:30:11] Read Calendar: Got access token.

[2025-10-06 09:30:11] Read Calendar: Range: 2025-10-06T09:30:00Z to 2025-10-07T00:00:00Z. Events found: 1.

[2025-10-06 09:30:11] Read Calendar: Event: 2025-10-06T18:00:00+01:00 to 2025-10-06T18:30:00+01:00 'V: work meeting '

[2025-10-06 09:30:11] Speak Words: Start

[2025-10-06 09:30:11] Read Calendar: Today

[2025-10-06 09:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-10-06 09:30:11] Read Calendar: Vidge work meeting , at 6 o clock

[2025-10-06 09:30:11] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-10-06 09:30:11] Speak Words Join Files: count=2

[2025-10-06 09:30:11] Speak Words Play File (Queue=1): End

[2025-10-06 09:30:11] Read Calendar: End

[2025-10-06 10:30:00] Heartbeat

[2025-10-06 10:30:00] Queued from browser: 18334 - Read Calendar ()

[2025-10-06 10:30:00] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-06 10:30:00] Read Calendar: Start

[2025-10-06 10:30:00] Read Calendar: Going to get access token from Google

[2025-10-06 10:30:00] Read Calendar: Got access token.

[2025-10-06 10:30:01] Read Calendar: Range: 2025-10-06T10:30:00Z to 2025-10-07T00:00:00Z. Events found: 1.

[2025-10-06 10:30:01] Read Calendar: Event: 2025-10-06T18:00:00+01:00 to 2025-10-06T18:30:00+01:00 'V: work meeting '

[2025-10-06 10:30:01] Speak Words: Start

[2025-10-06 10:30:01] Read Calendar: Today

[2025-10-06 10:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-10-06 10:30:01] Read Calendar: Vidge work meeting , at 6 o clock

[2025-10-06 10:30:01] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-10-06 10:30:01] Speak Words Join Files: count=2

[2025-10-06 10:30:01] Speak Words Play File (Queue=1): End

[2025-10-06 10:30:01] Read Calendar: End

[2025-10-06 16:00:03] Heartbeat

[2025-10-06 16:00:03] Queued from browser: 18335 - Say Full Moon ()

[2025-10-06 16:00:03] Launched by Web: Say Full Moon,16,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-06 16:00:03] Say Full Moon: Start

[2025-10-06 16:00:03] Say Full Moon: The moon is currently 14.17 days old

[2025-10-06 16:00:03] Say Full Moon: phrase='There is a full moon tomorrow.'

[2025-10-06 16:00:03] Speak Words: Start

[2025-10-06 16:00:03] Speak Words: 'There is a full moon tomorrow.', volume=1 -> [1]

[2025-10-06 16:00:03] Speak Words Join Files: count=1

[2025-10-06 16:00:03] Speak Words Play File (Queue=1): End

[2025-10-06 16:00:03] Say Full Moon: End

[2025-10-06 19:00:02] Heartbeat

[2025-10-06 19:00:02] Queued from browser: 18336 - Read Calendar ()

[2025-10-06 19:00:02] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-06 19:00:02] Read Calendar: Start

[2025-10-06 19:00:02] Read Calendar: Going to get access token from Google

[2025-10-06 19:00:02] Read Calendar: Got access token.

[2025-10-06 19:00:03] Read Calendar: Range: 2025-10-06T19:00:00Z to 2025-10-08T00:00:00Z. Events found: 1.

[2025-10-06 19:00:03] Read Calendar: Event: 2025-10-07T15:45:00+01:00 to 2025-10-07T16:45:00+01:00 'V: haematology appt'

[2025-10-06 19:00:03] Speak Words: Start

[2025-10-06 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-06 19:00:03] Read Calendar: Nothing in the calendar tonight

[2025-10-06 19:00:03] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-10-06 19:00:03] Read Calendar: Tomorrow

[2025-10-06 19:00:03] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-10-06 19:00:03] Read Calendar: Vidge haematology appt, at 3 45

[2025-10-06 19:00:03] Speak Words: 'Vidge haematology appt, at 3 45', volume=0.7 -> [4]

[2025-10-06 19:00:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-10-06 19:00:03] Speak Words: Got file to say 'Vidge haematology appt, at 3 45' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+haematology+appt%2C+at+3+45 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765206861656d61746f6c6f677920617070742c2061742033203435.mp3 '.

[2025-10-06 19:00:04] Speak Words Join Files: count=4

[2025-10-06 19:00:04] Speak Words Play File (Queue=1): End

[2025-10-06 19:00:04] Read Calendar: End

[2025-10-06 21:30:03] Heartbeat

[2025-10-06 21:30:04] Queued from browser: 18337 - Tell the time ()

[2025-10-06 21:30:04] Launched by Web: Tell the time,21,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-06 21:30:04] Tell Time: Start

[2025-10-06 21:30:04] Speak Words: Start

[2025-10-06 21:30:04] Speak Add File: signature.mp3

[2025-10-06 21:30:04] Speak Add File: 9.mp3

[2025-10-06 21:30:04] Speak Add File: 30.mp3

[2025-10-06 21:30:04] Speak Words Join Files: count=3

[2025-10-06 21:30:04] Speak Words Play File (Queue=): End

[2025-10-06 21:30:04] Tell Time: End

[2025-10-06 23:59:54] Heartbeat

[2025-10-07 05:35:07] Heartbeat

[06-Oct-2025 23:35:15 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[06-Oct-2025 23:35:15 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-10-07 07:00:00] Heartbeat

[2025-10-07 07:00:00] Queued from browser: 18338 - Speak text ()

[2025-10-07 07:00:00] Launched by Web: Speak text,07,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-07 07:00:00] Speak Text: Start

[2025-10-07 07:00:00] Speak Text: Words To Speak: ''

[2025-10-07 07:00:00] Speak Words: Start

[2025-10-07 07:00:00] Speak Words: '', volume=1 -> [1]

[2025-10-07 07:00:00] Speak Words Join Files: count=1

[2025-10-07 07:00:00] Speak Words Play File (Queue=1): End

[2025-10-07 07:00:00] Speak Text: End

[2025-10-07 08:00:09] Heartbeat

[2025-10-07 08:00:09] Queued from browser: 18339 - Tell the time ()

[2025-10-07 08:00:09] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-07 08:00:09] Tell Time: Start

[2025-10-07 08:00:09] Speak Words: Start

[2025-10-07 08:00:09] Speak Add File: signature.mp3

[2025-10-07 08:00:09] Speak Add File: 1.mp3

[2025-10-07 08:00:09] Speak Words Join Files: count=2

[2025-10-07 08:00:09] Speak Words Play File (Queue=): End

[2025-10-07 08:00:09] Tell Time: End

[2025-10-07 09:30:05] Heartbeat

[2025-10-07 09:30:05] Queued from browser: 18340 - Read Calendar ()

[2025-10-07 09:30:05] Launched by Web: Read Calendar,09,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-07 09:30:05] Read Calendar: Start

[2025-10-07 09:30:05] Read Calendar: Going to get access token from Google

[2025-10-07 09:30:05] Read Calendar: Got access token.

[2025-10-07 09:30:05] Read Calendar: Range: 2025-10-07T09:30:00Z to 2025-10-08T00:00:00Z. Events found: 1.

[2025-10-07 09:30:05] Read Calendar: Event: 2025-10-07T15:45:00+01:00 to 2025-10-07T16:45:00+01:00 'V: haematology appt'

[2025-10-07 09:30:05] Speak Words: Start

[2025-10-07 09:30:05] Read Calendar: Today

[2025-10-07 09:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-10-07 09:30:05] Read Calendar: Vidge haematology appt, at 3 45

[2025-10-07 09:30:05] Speak Words: 'Vidge haematology appt, at 3 45', volume=1 -> [2]

[2025-10-07 09:30:06] Speak Words Join Files: count=2

[2025-10-07 09:30:06] Speak Words Play File (Queue=1): End

[2025-10-07 09:30:06] Read Calendar: End

[2025-10-07 10:30:08] Heartbeat

[2025-10-07 10:30:08] Queued from browser: 18341 - Read Calendar ()

[2025-10-07 10:30:08] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-07 10:30:08] Read Calendar: Start

[2025-10-07 10:30:08] Read Calendar: Going to get access token from Google

[2025-10-07 10:30:09] Read Calendar: Got access token.

[2025-10-07 10:30:09] Read Calendar: Range: 2025-10-07T10:30:00Z to 2025-10-08T00:00:00Z. Events found: 1.

[2025-10-07 10:30:09] Read Calendar: Event: 2025-10-07T15:45:00+01:00 to 2025-10-07T16:45:00+01:00 'V: haematology appt'

[2025-10-07 10:30:09] Speak Words: Start

[2025-10-07 10:30:09] Read Calendar: Today

[2025-10-07 10:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-10-07 10:30:09] Read Calendar: Vidge haematology appt, at 3 45

[2025-10-07 10:30:09] Speak Words: 'Vidge haematology appt, at 3 45', volume=1 -> [2]

[2025-10-07 10:30:09] Speak Words Join Files: count=2

[2025-10-07 10:30:09] Speak Words Play File (Queue=1): End

[2025-10-07 10:30:09] Read Calendar: End

[2025-10-07 16:00:06] Heartbeat

[2025-10-07 16:00:07] Queued from browser: 18342 - Say Full Moon ()

[2025-10-07 16:00:07] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-07 16:00:07] Say Full Moon: Start

[2025-10-07 16:00:07] Say Full Moon: The moon is currently 15.31 days old

[2025-10-07 16:00:07] Say Full Moon: phrase='There is a full moon today.'

[2025-10-07 16:00:07] Speak Words: Start

[2025-10-07 16:00:07] Speak Words: 'There is a full moon today.', volume=1 -> [1]

[2025-10-07 16:00:07] Speak Words Join Files: count=1

[2025-10-07 16:00:07] Speak Words Play File (Queue=1): End

[2025-10-07 16:00:07] Say Full Moon: End

[2025-10-07 19:00:07] Heartbeat

[2025-10-07 19:00:07] Queued from browser: 18343 - Read Calendar ()

[2025-10-07 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-07 19:00:07] Read Calendar: Start

[2025-10-07 19:00:07] Read Calendar: Going to get access token from Google

[2025-10-07 19:00:07] Read Calendar: Got access token.

[2025-10-07 19:00:08] Read Calendar: Range: 2025-10-07T19:00:00Z to 2025-10-09T00:00:00Z. Events found: 1.

[2025-10-07 19:00:08] Read Calendar: Event: 2025-10-08T18:00:00+01:00 to 2025-10-08T19:00:00+01:00 'V: working late'

[2025-10-07 19:00:08] Speak Words: Start

[2025-10-07 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-07 19:00:08] Read Calendar: Nothing in the calendar tonight

[2025-10-07 19:00:08] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-10-07 19:00:08] Read Calendar: Tomorrow

[2025-10-07 19:00:08] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-10-07 19:00:08] Read Calendar: Vidge working late, at 6 o clock

[2025-10-07 19:00:08] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [4]

[2025-10-07 19:00:08] Speak Words Join Files: count=4

[2025-10-07 19:00:09] Speak Words Play File (Queue=1): End

[2025-10-07 19:00:09] Read Calendar: End

[2025-10-07 21:30:01] Heartbeat

[2025-10-07 21:30:01] Queued from browser: 18344 - Tell the time ()

[2025-10-07 21:30:01] Launched by Web: Tell the time,21,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-07 21:30:01] Tell Time: Start

[2025-10-07 21:30:01] Speak Words: Start

[2025-10-07 21:30:01] Speak Add File: signature.mp3

[2025-10-07 21:30:01] Speak Add File: 9.mp3

[2025-10-07 21:30:01] Speak Add File: 30.mp3

[2025-10-07 21:30:01] Speak Words Join Files: count=3

[2025-10-07 21:30:02] Speak Words Play File (Queue=): End

[2025-10-07 21:30:02] Tell Time: End

[2025-10-07 23:59:54] Heartbeat

[2025-10-08 08:00:05] Heartbeat

[2025-10-08 08:00:05] Queued from browser: 18345 - Tell the time ()

[2025-10-08 08:00:05] Launched by Web: Tell the time,08,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-08 08:00:05] Tell Time: Start

[2025-10-08 08:00:05] Speak Words: Start

[2025-10-08 08:00:05] Speak Add File: signature.mp3

[2025-10-08 08:00:05] Speak Add File: 1.mp3

[2025-10-08 08:00:05] Speak Words Join Files: count=2

[2025-10-08 08:00:05] Speak Words Play File (Queue=): End

[2025-10-08 08:00:05] Tell Time: End

[2025-10-08 09:30:08] Heartbeat

[2025-10-08 09:30:08] Queued from browser: 18346 - Read Calendar ()

[2025-10-08 09:30:08] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-08 09:30:08] Read Calendar: Start

[2025-10-08 09:30:08] Read Calendar: Going to get access token from Google

[2025-10-08 09:30:08] Read Calendar: Got access token.

[2025-10-08 09:30:09] Read Calendar: Range: 2025-10-08T09:30:00Z to 2025-10-09T00:00:00Z. Events found: 1.

[2025-10-08 09:30:09] Read Calendar: Event: 2025-10-08T18:00:00+01:00 to 2025-10-08T19:00:00+01:00 'V: working late'

[2025-10-08 09:30:09] Speak Words: Start

[2025-10-08 09:30:09] Read Calendar: Today

[2025-10-08 09:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-10-08 09:30:09] Read Calendar: Vidge working late, at 6 o clock

[2025-10-08 09:30:09] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [2]

[2025-10-08 09:30:09] Speak Words Join Files: count=2

[2025-10-08 09:30:09] Speak Words Play File (Queue=1): End

[2025-10-08 09:30:09] Read Calendar: End

[2025-10-08 10:30:02] Heartbeat

[2025-10-08 10:30:02] Queued from browser: 18347 - Read Calendar ()

[2025-10-08 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-08 10:30:02] Read Calendar: Start

[2025-10-08 10:30:02] Read Calendar: Going to get access token from Google

[2025-10-08 10:30:02] Read Calendar: Got access token.

[2025-10-08 10:30:03] Read Calendar: Range: 2025-10-08T10:30:00Z to 2025-10-09T00:00:00Z. Events found: 1.

[2025-10-08 10:30:03] Read Calendar: Event: 2025-10-08T18:00:00+01:00 to 2025-10-08T19:00:00+01:00 'V: working late'

[2025-10-08 10:30:03] Speak Words: Start

[2025-10-08 10:30:03] Read Calendar: Today

[2025-10-08 10:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-10-08 10:30:03] Read Calendar: Vidge working late, at 6 o clock

[2025-10-08 10:30:03] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [2]

[2025-10-08 10:30:03] Speak Words Join Files: count=2

[2025-10-08 10:30:03] Speak Words Play File (Queue=1): End

[2025-10-08 10:30:03] Read Calendar: End

[2025-10-08 16:00:05] Heartbeat

[2025-10-08 16:00:06] Queued from browser: 18348 - Say Full Moon ()

[2025-10-08 16:00:06] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-08 16:00:06] Say Full Moon: Start

[2025-10-08 16:00:06] Say Full Moon: The moon is currently 16.46 days old

[2025-10-08 16:00:06] Say Full Moon: End

[2025-10-08 19:00:02] Heartbeat

[2025-10-08 19:00:02] Queued from browser: 18349 - Read Calendar ()

[2025-10-08 19:00:02] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-08 19:00:02] Read Calendar: Start

[2025-10-08 19:00:02] Read Calendar: Going to get access token from Google

[2025-10-08 19:00:02] Read Calendar: Got access token.

[2025-10-08 19:00:03] Read Calendar: Range: 2025-10-08T19:00:00Z to 2025-10-10T00:00:00Z. Events found: 1.

[2025-10-08 19:00:03] Read Calendar: Event: 2025-10-09T20:30:00+01:00 to 2025-10-09T21:45:00+01:00 'GV: Date night'

[2025-10-08 19:00:03] Speak Words: Start

[2025-10-08 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-08 19:00:03] Read Calendar: Nothing in the calendar tonight

[2025-10-08 19:00:03] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-10-08 19:00:03] Read Calendar: Tomorrow

[2025-10-08 19:00:03] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-10-08 19:00:03] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-10-08 19:00:03] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-10-08 19:00:03] Speak Words Join Files: count=4

[2025-10-08 19:00:03] Speak Words Play File (Queue=1): End

[2025-10-08 19:00:03] Read Calendar: End

[2025-10-08 21:26:03] Heartbeat

[08-Oct-2025 15:26:09 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[08-Oct-2025 15:26:09 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-10-08 21:26:14] Heartbeat

[2025-10-08 21:26:14] Queued from browser: 18350 - Speak text ()

[2025-10-08 21:26:14] Launched by Web: Speak text,21,26,14,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-08 21:26:14] Speak Text: Start

[2025-10-08 21:26:14] Speak Text: Words To Speak: ''

[2025-10-08 21:26:14] Speak Words: Start

[2025-10-08 21:26:14] Speak Words: '', volume=1 -> [1]

[2025-10-08 21:26:14] Speak Words Join Files: count=1

[2025-10-08 21:26:14] Speak Words Play File (Queue=1): End

[2025-10-08 21:26:14] Speak Text: End

[2025-10-08 21:30:05] Heartbeat

[2025-10-08 21:30:05] Queued from browser: 18351 - Tell the time ()

[2025-10-08 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-08 21:30:05] Tell Time: Start

[2025-10-08 21:30:05] Speak Words: Start

[2025-10-08 21:30:05] Speak Add File: signature.mp3

[2025-10-08 21:30:05] Speak Add File: 9.mp3

[2025-10-08 21:30:05] Speak Add File: 30.mp3

[2025-10-08 21:30:05] Speak Words Join Files: count=3

[2025-10-08 21:30:06] Speak Words Play File (Queue=): End

[2025-10-08 21:30:06] Tell Time: End

[2025-10-08 23:59:59] Heartbeat

[2025-10-09 08:00:01] Heartbeat

[2025-10-09 08:00:01] Queued from browser: 18352 - Tell the time ()

[2025-10-09 08:00:01] Launched by Web: Tell the time,08,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-09 08:00:01] Tell Time: Start

[2025-10-09 08:00:01] Speak Words: Start

[2025-10-09 08:00:01] Speak Add File: signature.mp3

[2025-10-09 08:00:01] Speak Add File: 1.mp3

[2025-10-09 08:00:01] Speak Words Join Files: count=2

[2025-10-09 08:00:01] Speak Words Play File (Queue=): End

[2025-10-09 08:00:01] Tell Time: End

[2025-10-09 09:10:32] Heartbeat

[09-Oct-2025 03:10:36 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[09-Oct-2025 03:10:36 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[09-Oct-2025 03:10:36 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[09-Oct-2025 03:10:36 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[09-Oct-2025 03:10:36 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[09-Oct-2025 03:10:36 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[09-Oct-2025 03:10:36 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[09-Oct-2025 03:10:36 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[09-Oct-2025 03:10:41 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[09-Oct-2025 03:10:41 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[09-Oct-2025 03:10:41 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[09-Oct-2025 03:10:41 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[09-Oct-2025 03:10:41 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[09-Oct-2025 03:10:41 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[09-Oct-2025 03:10:41 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[09-Oct-2025 03:10:41 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-10-09 09:11:16] Heartbeat

[09-Oct-2025 03:11:23 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[09-Oct-2025 03:11:23 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-10-09 09:11:27] Heartbeat

[2025-10-09 09:11:27] Queued from browser: 18353 - Speak text ()

[2025-10-09 09:11:27] Launched by Web: Speak text,09,11,27,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-09 09:11:27] Speak Text: Start

[2025-10-09 09:11:27] Speak Text: Words To Speak: ''

[2025-10-09 09:11:27] Speak Words: Start

[2025-10-09 09:11:27] Speak Words: '', volume=1 -> [1]

[2025-10-09 09:11:27] Speak Words Join Files: count=1

[2025-10-09 09:11:27] Speak Words Play File (Queue=1): End

[2025-10-09 09:11:27] Speak Text: End

[2025-10-09 09:30:07] Heartbeat

[2025-10-09 09:30:07] Queued from browser: 18354 - Read Calendar ()

[2025-10-09 09:30:07] Launched by Web: Read Calendar,09,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-09 09:30:07] Read Calendar: Start

[2025-10-09 09:30:07] Read Calendar: Going to get access token from Google

[2025-10-09 09:30:07] Read Calendar: Got access token.

[2025-10-09 09:30:07] Read Calendar: Range: 2025-10-09T09:30:00Z to 2025-10-10T00:00:00Z. Events found: 1.

[2025-10-09 09:30:07] Read Calendar: Event: 2025-10-09T20:30:00+01:00 to 2025-10-09T21:45:00+01:00 'GV: Date night'

[2025-10-09 09:30:07] Speak Words: Start

[2025-10-09 09:30:07] Read Calendar: Today

[2025-10-09 09:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-10-09 09:30:07] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-10-09 09:30:07] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-10-09 09:30:08] Speak Words Join Files: count=2

[2025-10-09 09:30:08] Speak Words Play File (Queue=1): End

[2025-10-09 09:30:08] Read Calendar: End

[2025-10-09 10:30:06] Heartbeat

[2025-10-09 10:30:06] Queued from browser: 18355 - Read Calendar ()

[2025-10-09 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-09 10:30:06] Read Calendar: Start

[2025-10-09 10:30:06] Read Calendar: Going to get access token from Google

[2025-10-09 10:30:06] Read Calendar: Got access token.

[2025-10-09 10:30:07] Read Calendar: Range: 2025-10-09T10:30:00Z to 2025-10-10T00:00:00Z. Events found: 1.

[2025-10-09 10:30:07] Read Calendar: Event: 2025-10-09T20:30:00+01:00 to 2025-10-09T21:45:00+01:00 'GV: Date night'

[2025-10-09 10:30:07] Speak Words: Start

[2025-10-09 10:30:07] Read Calendar: Today

[2025-10-09 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-10-09 10:30:07] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-10-09 10:30:07] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-10-09 10:30:07] Speak Words Join Files: count=2

[2025-10-09 10:30:07] Speak Words Play File (Queue=1): End

[2025-10-09 10:30:07] Read Calendar: End

[2025-10-09 16:00:01] Heartbeat

[2025-10-09 16:00:01] Queued from browser: 18356 - Say Full Moon ()

[2025-10-09 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-09 16:00:01] Say Full Moon: Start

[2025-10-09 16:00:01] Say Full Moon: The moon is currently 17.61 days old

[2025-10-09 16:00:01] Say Full Moon: End

[2025-10-09 19:00:05] Heartbeat

[2025-10-09 19:00:06] Queued from browser: 18357 - Read Calendar ()

[2025-10-09 19:00:06] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-09 19:00:06] Read Calendar: Start

[2025-10-09 19:00:06] Read Calendar: Going to get access token from Google

[2025-10-09 19:00:06] Read Calendar: Got access token.

[2025-10-09 19:00:06] Read Calendar: Range: 2025-10-09T19:00:00Z to 2025-10-11T00:00:00Z. Events found: 1.

[2025-10-09 19:00:06] Read Calendar: Event: 2025-10-09T20:30:00+01:00 to 2025-10-09T21:45:00+01:00 'GV: Date night'

[2025-10-09 19:00:06] Speak Words: Start

[2025-10-09 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-09 19:00:06] Read Calendar: Tonight

[2025-10-09 19:00:06] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-10-09 19:00:06] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-10-09 19:00:06] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-10-09 19:00:07] Speak Words Join Files: count=3

[2025-10-09 19:00:07] Speak Words Play File (Queue=1): End

[2025-10-09 19:00:07] Read Calendar: End

[2025-10-09 21:30:02] Heartbeat

[2025-10-09 21:30:03] Queued from browser: 18358 - Tell the time ()

[2025-10-09 21:30:03] Launched by Web: Tell the time,21,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-09 21:30:03] Tell Time: Start

[2025-10-09 21:30:03] Speak Words: Start

[2025-10-09 21:30:03] Speak Add File: signature.mp3

[2025-10-09 21:30:03] Speak Add File: 9.mp3

[2025-10-09 21:30:03] Speak Add File: 30.mp3

[2025-10-09 21:30:03] Speak Words Join Files: count=3

[2025-10-09 21:30:03] Speak Words Play File (Queue=): End

[2025-10-09 21:30:03] Tell Time: End

[2025-10-09 23:59:49] Heartbeat

[2025-10-10 08:00:03] Heartbeat

[2025-10-10 08:00:04] Queued from browser: 18359 - Tell the time ()

[2025-10-10 08:00:04] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-10 08:00:04] Tell Time: Start

[2025-10-10 08:00:04] Speak Words: Start

[2025-10-10 08:00:04] Speak Add File: signature.mp3

[2025-10-10 08:00:04] Speak Add File: 1.mp3

[2025-10-10 08:00:04] Speak Words Join Files: count=2

[2025-10-10 08:00:04] Speak Words Play File (Queue=): End

[2025-10-10 08:00:04] Tell Time: End

[2025-10-10 09:30:03] Heartbeat

[2025-10-10 09:30:03] Queued from browser: 18360 - Read Calendar ()

[2025-10-10 09:30:03] Launched by Web: Read Calendar,09,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-10 09:30:03] Read Calendar: Start

[2025-10-10 09:30:03] Read Calendar: Going to get access token from Google

[2025-10-10 09:30:03] Read Calendar: Got access token.

[2025-10-10 09:30:03] Read Calendar: Range: 2025-10-10T09:30:00Z to 2025-10-11T00:00:00Z. Events found: 0.

[2025-10-10 09:30:03] Speak Words: Start

[2025-10-10 09:30:03] Read Calendar: Nothing in the calendar today

[2025-10-10 09:30:03] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-10-10 09:30:03] Speak Words Join Files: count=1

[2025-10-10 09:30:04] Speak Words Play File (Queue=1): End

[2025-10-10 09:30:04] Read Calendar: End

[2025-10-10 10:30:06] Heartbeat

[2025-10-10 10:30:06] Queued from browser: 18361 - Read Calendar ()

[2025-10-10 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-10 10:30:06] Read Calendar: Start

[2025-10-10 10:30:06] Read Calendar: Going to get access token from Google

[2025-10-10 10:30:06] Read Calendar: Got access token.

[2025-10-10 10:30:07] Read Calendar: Range: 2025-10-10T10:30:00Z to 2025-10-11T00:00:00Z. Events found: 0.

[2025-10-10 10:30:07] Speak Words: Start

[2025-10-10 10:30:07] Read Calendar: Nothing in the calendar today

[2025-10-10 10:30:07] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-10-10 10:30:07] Speak Words Join Files: count=1

[2025-10-10 10:30:07] Speak Words Play File (Queue=1): End

[2025-10-10 10:30:07] Read Calendar: End

[2025-10-10 16:00:10] Heartbeat

[2025-10-10 16:00:10] Queued from browser: 18362 - Say Full Moon ()

[2025-10-10 16:00:10] Launched by Web: Say Full Moon,16,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-10 16:00:10] Say Full Moon: Start

[2025-10-10 16:00:10] Say Full Moon: The moon is currently 18.74 days old

[2025-10-10 16:00:10] Say Full Moon: End

[2025-10-10 19:00:08] Heartbeat

[2025-10-10 19:00:08] Queued from browser: 18363 - Read Calendar ()

[2025-10-10 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-10 19:00:08] Read Calendar: Start

[2025-10-10 19:00:08] Read Calendar: Going to get access token from Google

[2025-10-10 19:00:08] Read Calendar: Got access token.

[2025-10-10 19:00:09] Read Calendar: Range: 2025-10-10T19:00:00Z to 2025-10-12T00:00:00Z. Events found: 1.

[2025-10-10 19:00:09] Read Calendar: Event: 2025-10-11T19:30:00+01:00 to 2025-10-11T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-10-10 19:00:09] Speak Words: Start

[2025-10-10 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-10 19:00:09] Read Calendar: Nothing in the calendar tonight

[2025-10-10 19:00:09] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-10-10 19:00:09] Read Calendar: Tomorrow

[2025-10-10 19:00:09] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-10-10 19:00:09] Read Calendar: Put out old OddBox ,at half past 7

[2025-10-10 19:00:09] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [4]

[2025-10-10 19:00:09] Speak Words Join Files: count=4

[2025-10-10 19:00:10] Speak Words Play File (Queue=1): End

[2025-10-10 19:00:10] Read Calendar: End

[2025-10-10 21:30:06] Heartbeat

[2025-10-10 21:30:06] Queued from browser: 18364 - Tell the time ()

[2025-10-10 21:30:06] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-10 21:30:06] Tell Time: Start

[2025-10-10 21:30:06] Speak Words: Start

[2025-10-10 21:30:06] Speak Add File: signature.mp3

[2025-10-10 21:30:06] Speak Add File: 9.mp3

[2025-10-10 21:30:06] Speak Add File: 30.mp3

[2025-10-10 21:30:06] Speak Words Join Files: count=3

[2025-10-10 21:30:06] Speak Words Play File (Queue=): End

[2025-10-10 21:30:06] Tell Time: End

[2025-10-10 23:59:56] Heartbeat

[2025-10-11 00:13:43] Heartbeat

[11-Oct-2025 15:15:31 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[11-Oct-2025 15:15:31 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[11-Oct-2025 15:15:31 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[11-Oct-2025 15:15:31 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[11-Oct-2025 15:15:31 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[11-Oct-2025 15:15:31 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[11-Oct-2025 15:15:31 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[11-Oct-2025 15:15:31 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[11-Oct-2025 15:16:16 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[11-Oct-2025 15:16:16 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-10-12 23:59:59] Heartbeat

[2025-10-13 05:11:59] Heartbeat

[12-Oct-2025 23:12:02 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[12-Oct-2025 23:12:02 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-10-13 07:00:00] Heartbeat

[2025-10-13 07:00:00] Queued from browser: 18365 - Speak text ()

[2025-10-13 07:00:00] Launched by Web: Speak text,07,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-13 07:00:00] Speak Text: Start

[2025-10-13 07:00:00] Speak Text: Words To Speak: ''

[2025-10-13 07:00:00] Speak Words: Start

[2025-10-13 07:00:00] Speak Words: '', volume=1 -> [1]

[2025-10-13 07:00:00] Speak Words Join Files: count=1

[2025-10-13 07:00:00] Speak Words Play File (Queue=1): End

[2025-10-13 07:00:00] Speak Text: End

[2025-10-13 07:00:22] Heartbeat

[2025-10-13 07:00:22] Queued from browser: 18366 - Speak text ()

[2025-10-13 07:00:22] Launched by Web: Speak text,07,00,22,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-13 07:00:22] Speak Text: Start

[2025-10-13 07:00:22] Speak Text: Words To Speak: ''

[2025-10-13 07:00:22] Speak Words: Start

[2025-10-13 07:00:22] Speak Words: '', volume=1 -> [1]

[2025-10-13 07:00:22] Speak Words Join Files: count=1

[2025-10-13 07:00:22] Speak Words Play File (Queue=1): End

[2025-10-13 07:00:22] Speak Text: End

[2025-10-13 08:00:02] Heartbeat

[2025-10-13 08:00:02] Queued from browser: 18367 - Tell the time ()

[2025-10-13 08:00:02] Launched by Web: Tell the time,08,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-13 08:00:02] Tell Time: Start

[2025-10-13 08:00:02] Speak Words: Start

[2025-10-13 08:00:02] Speak Add File: signature.mp3

[2025-10-13 08:00:02] Speak Add File: 1.mp3

[2025-10-13 08:00:02] Speak Words Join Files: count=2

[2025-10-13 08:00:02] Speak Words Play File (Queue=): End

[2025-10-13 08:00:02] Tell Time: End

[2025-10-13 09:30:04] Heartbeat

[2025-10-13 09:30:04] Queued from browser: 18368 - Read Calendar ()

[2025-10-13 09:30:04] Launched by Web: Read Calendar,09,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-13 09:30:04] Read Calendar: Start

[2025-10-13 09:30:04] Read Calendar: Going to get access token from Google

[2025-10-13 09:30:04] Read Calendar: Got access token.

[2025-10-13 09:30:04] Read Calendar: Range: 2025-10-13T09:30:00Z to 2025-10-14T00:00:00Z. Events found: 3.

[2025-10-13 09:30:04] Read Calendar: Event: 2025-10-13 to 2025-10-14 'Jean Blaylock's birthday'

[2025-10-13 09:30:04] Read Calendar: Event: 2025-10-13T18:00:00+01:00 to 2025-10-13T18:30:00+01:00 'V: work meeting '

[2025-10-13 09:30:04] Read Calendar: Event: 2025-10-13T20:00:00+01:00 to 2025-10-13T21:15:00+01:00 'G: Boys Prayer'

[2025-10-13 09:30:04] Speak Words: Start

[2025-10-13 09:30:04] Read Calendar: Today

[2025-10-13 09:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-10-13 09:30:04] Read Calendar: Jean Blaylock's birthday, all day

[2025-10-13 09:30:04] Speak Words: 'Jean Blaylock's birthday, all day', volume=1 -> [2]

[2025-10-13 09:30:04] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-10-13 09:30:05] Speak Words: Got file to say 'Jean Blaylock's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Jean+Blaylock%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4a65616e20426c61796c6f636b27732062697274686461792c20616c6c20646179.mp3 '.

[2025-10-13 09:30:05] Read Calendar: Vidge work meeting , at 6 o clock

[2025-10-13 09:30:05] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-10-13 09:30:05] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-10-13 09:30:05] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=1 -> [4]

[2025-10-13 09:30:05] Speak Words Join Files: count=4

[2025-10-13 09:30:06] Speak Words Play File (Queue=1): End

[2025-10-13 09:30:06] Read Calendar: End

[2025-10-13 10:30:07] Heartbeat

[2025-10-13 10:30:07] Queued from browser: 18369 - Read Calendar ()

[2025-10-13 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-13 10:30:07] Read Calendar: Start

[2025-10-13 10:30:07] Read Calendar: Going to get access token from Google

[2025-10-13 10:30:07] Read Calendar: Got access token.

[2025-10-13 10:30:08] Read Calendar: Range: 2025-10-13T10:30:00Z to 2025-10-14T00:00:00Z. Events found: 3.

[2025-10-13 10:30:08] Read Calendar: Event: 2025-10-13 to 2025-10-14 'Jean Blaylock's birthday'

[2025-10-13 10:30:08] Read Calendar: Event: 2025-10-13T18:00:00+01:00 to 2025-10-13T18:30:00+01:00 'V: work meeting '

[2025-10-13 10:30:08] Read Calendar: Event: 2025-10-13T20:00:00+01:00 to 2025-10-13T21:15:00+01:00 'G: Boys Prayer'

[2025-10-13 10:30:08] Speak Words: Start

[2025-10-13 10:30:08] Read Calendar: Today

[2025-10-13 10:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-10-13 10:30:08] Read Calendar: Jean Blaylock's birthday, all day

[2025-10-13 10:30:08] Speak Words: 'Jean Blaylock's birthday, all day', volume=1 -> [2]

[2025-10-13 10:30:08] Read Calendar: Vidge work meeting , at 6 o clock

[2025-10-13 10:30:08] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-10-13 10:30:08] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-10-13 10:30:08] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=1 -> [4]

[2025-10-13 10:30:08] Speak Words Join Files: count=4

[2025-10-13 10:30:09] Speak Words Play File (Queue=1): End

[2025-10-13 10:30:09] Read Calendar: End

[2025-10-13 16:00:08] Heartbeat

[2025-10-13 16:00:08] Queued from browser: 18370 - Say Full Moon ()

[2025-10-13 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-13 16:00:08] Say Full Moon: Start

[2025-10-13 16:00:08] Say Full Moon: The moon is currently 21.99 days old

[2025-10-13 16:00:08] Say Full Moon: End

[2025-10-13 19:00:10] Heartbeat

[2025-10-13 19:00:10] Queued from browser: 18371 - Read Calendar ()

[2025-10-13 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-13 19:00:10] Read Calendar: Start

[2025-10-13 19:00:10] Read Calendar: Going to get access token from Google

[2025-10-13 19:00:10] Read Calendar: Got access token.

[2025-10-13 19:00:10] Read Calendar: Range: 2025-10-13T19:00:00Z to 2025-10-15T00:00:00Z. Events found: 5.

[2025-10-13 19:00:10] Read Calendar: Event: 2025-10-13 to 2025-10-14 'Jean Blaylock's birthday'

[2025-10-13 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-10-13 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-10-13 19:00:10] Read Calendar: Event: 2025-10-13T20:00:00+01:00 to 2025-10-13T21:15:00+01:00 'G: Boys Prayer'

[2025-10-13 19:00:10] Read Calendar: Event: 2025-10-14T12:45:00+01:00 to 2025-10-14T18:45:00+01:00 'GV: Go to Grantham’s '

[2025-10-13 19:00:10] Read Calendar: Event: 2025-10-15 to 2025-10-16 'G: mum died 2020'

[2025-10-13 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-10-13 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-10-13 19:00:10] Read Calendar: Event: 2025-10-15 to 2025-10-16 'Pay Nisha this week '

[2025-10-13 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-10-13 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-10-13 19:00:10] Speak Words: Start

[2025-10-13 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-13 19:00:11] Read Calendar: Tonight

[2025-10-13 19:00:11] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-10-13 19:00:11] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-10-13 19:00:11] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=0.7 -> [3]

[2025-10-13 19:00:11] Read Calendar: Tomorrow

[2025-10-13 19:00:11] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-10-13 19:00:11] Read Calendar: Gus and Vidge Go to Granthams , at 12 45

[2025-10-13 19:00:11] Speak Words: 'Gus and Vidge Go to Granthams , at 12 45', volume=0.7 -> [5]

[2025-10-13 19:00:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-10-13 19:00:11] Speak Words: Got file to say 'Gus and Vidge Go to Granthams , at 12 45' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+and+Vidge+Go+to+Granthams+%2C+at+12+45 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320616e6420566964676520476f20746f204772616e7468616d73202c206174203132203435.mp3 '.

[2025-10-13 19:00:12] Speak Words Join Files: count=5

[2025-10-13 19:00:12] Speak Words Play File (Queue=1): End

[2025-10-13 19:00:12] Read Calendar: End

[2025-10-13 21:30:05] Heartbeat

[2025-10-13 21:30:05] Queued from browser: 18372 - Tell the time ()

[2025-10-13 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-13 21:30:05] Tell Time: Start

[2025-10-13 21:30:05] Speak Words: Start

[2025-10-13 21:30:05] Speak Add File: signature.mp3

[2025-10-13 21:30:06] Speak Add File: 9.mp3

[2025-10-13 21:30:06] Speak Add File: 30.mp3

[2025-10-13 21:30:06] Speak Words Join Files: count=3

[2025-10-13 21:30:06] Speak Words Play File (Queue=): End

[2025-10-13 21:30:06] Tell Time: End

[2025-10-13 23:59:53] Heartbeat

[2025-10-14 08:00:06] Heartbeat

[2025-10-14 08:00:06] Queued from browser: 18373 - Tell the time ()

[2025-10-14 08:00:06] Launched by Web: Tell the time,08,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-14 08:00:06] Tell Time: Start

[2025-10-14 08:00:06] Speak Words: Start

[2025-10-14 08:00:06] Speak Add File: signature.mp3

[2025-10-14 08:00:06] Speak Add File: 1.mp3

[2025-10-14 08:00:06] Speak Words Join Files: count=2

[2025-10-14 08:00:07] Speak Words Play File (Queue=): End

[2025-10-14 08:00:07] Tell Time: End

[2025-10-14 09:30:02] Heartbeat

[2025-10-14 09:30:02] Queued from browser: 18374 - Read Calendar ()

[2025-10-14 09:30:02] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-14 09:30:02] Read Calendar: Start

[2025-10-14 09:30:02] Read Calendar: Going to get access token from Google

[2025-10-14 09:30:02] Read Calendar: Got access token.

[2025-10-14 09:30:03] Read Calendar: Range: 2025-10-14T09:30:00Z to 2025-10-15T00:00:00Z. Events found: 3.

[2025-10-14 09:30:03] Read Calendar: Event: 2025-10-14T12:45:00+01:00 to 2025-10-14T18:45:00+01:00 'GV: Go to Grantham’s '

[2025-10-14 09:30:03] Read Calendar: Event: 2025-10-15 to 2025-10-16 'G: mum died 2020'

[2025-10-14 09:30:03] Read Calendar: Event: 2025-10-15 to 2025-10-16 'Pay Nisha this week '

[2025-10-14 09:30:03] Speak Words: Start

[2025-10-14 09:30:03] Read Calendar: Today

[2025-10-14 09:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-10-14 09:30:03] Read Calendar: Gus and Vidge Go to Granthams , at 12 45

[2025-10-14 09:30:03] Speak Words: 'Gus and Vidge Go to Granthams , at 12 45', volume=1 -> [2]

[2025-10-14 09:30:03] Read Calendar:

[2025-10-14 09:30:03] Read Calendar: Gus mum died 2020, all day

[2025-10-14 09:30:03] Speak Words: 'Gus mum died 2020, all day', volume=1 -> [3]

[2025-10-14 09:30:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-10-14 09:30:03] Speak Words: Got file to say 'Gus mum died 2020, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+mum+died+2020%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_477573206d756d206469656420323032302c20616c6c20646179.mp3 '.

[2025-10-14 09:30:03] Read Calendar: Pay Nisha this week , all day

[2025-10-14 09:30:03] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [4]

[2025-10-14 09:30:04] Speak Words Join Files: count=4

[2025-10-14 09:30:04] Speak Words Play File (Queue=1): End

[2025-10-14 09:30:04] Read Calendar: End

[2025-10-14 10:30:01] Heartbeat

[2025-10-14 10:30:01] Queued from browser: 18375 - Read Calendar ()

[2025-10-14 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-14 10:30:01] Read Calendar: Start

[2025-10-14 10:30:01] Read Calendar: Going to get access token from Google

[2025-10-14 10:30:01] Read Calendar: Got access token.

[2025-10-14 10:30:02] Read Calendar: Range: 2025-10-14T10:30:00Z to 2025-10-15T00:00:00Z. Events found: 3.

[2025-10-14 10:30:02] Read Calendar: Event: 2025-10-14T12:45:00+01:00 to 2025-10-14T18:45:00+01:00 'GV: Go to Grantham’s '

[2025-10-14 10:30:02] Read Calendar: Event: 2025-10-15 to 2025-10-16 'G: mum died 2020'

[2025-10-14 10:30:02] Read Calendar: Event: 2025-10-15 to 2025-10-16 'Pay Nisha this week '

[2025-10-14 10:30:02] Speak Words: Start

[2025-10-14 10:30:02] Read Calendar: Today

[2025-10-14 10:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-10-14 10:30:02] Read Calendar: Gus and Vidge Go to Granthams , at 12 45

[2025-10-14 10:30:02] Speak Words: 'Gus and Vidge Go to Granthams , at 12 45', volume=1 -> [2]

[2025-10-14 10:30:02] Read Calendar:

[2025-10-14 10:30:02] Read Calendar: Gus mum died 2020, all day

[2025-10-14 10:30:02] Speak Words: 'Gus mum died 2020, all day', volume=1 -> [3]

[2025-10-14 10:30:02] Read Calendar: Pay Nisha this week , all day

[2025-10-14 10:30:02] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [4]

[2025-10-14 10:30:02] Speak Words Join Files: count=4

[2025-10-14 10:30:03] Speak Words Play File (Queue=1): End

[2025-10-14 10:30:03] Read Calendar: End

[2025-10-14 16:00:03] Heartbeat

[2025-10-14 16:00:03] Queued from browser: 18376 - Say Full Moon ()

[2025-10-14 16:00:03] Launched by Web: Say Full Moon,16,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-14 16:00:03] Say Full Moon: Start

[2025-10-14 16:00:03] Say Full Moon: The moon is currently 23.01 days old

[2025-10-14 16:00:03] Say Full Moon: End

[2025-10-14 19:00:01] Heartbeat

[2025-10-14 19:00:01] Queued from browser: 18377 - Read Calendar ()

[2025-10-14 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-14 19:00:01] Read Calendar: Start

[2025-10-14 19:00:01] Read Calendar: Going to get access token from Google

[2025-10-14 19:00:01] Read Calendar: Got access token.

[2025-10-14 19:00:02] Read Calendar: Range: 2025-10-14T19:00:00Z to 2025-10-16T00:00:00Z. Events found: 4.

[2025-10-14 19:00:02] Read Calendar: Event: 2025-10-15 to 2025-10-16 'G: mum died 2020'

[2025-10-14 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-10-14 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-10-14 19:00:02] Read Calendar: Event: 2025-10-15 to 2025-10-16 'Pay Nisha this week '

[2025-10-14 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-10-14 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-10-14 19:00:02] Read Calendar: Event: 2025-10-15T10:00:00+01:00 to 2025-10-15T12:30:00+01:00 'G: Disc Golf with Benj'

[2025-10-14 19:00:02] Read Calendar: Event: 2025-10-15T18:00:00+01:00 to 2025-10-15T19:00:00+01:00 'V: working late'

[2025-10-14 19:00:02] Speak Words: Start

[2025-10-14 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-14 19:00:02] Read Calendar: Nothing in the calendar tonight

[2025-10-14 19:00:02] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-10-14 19:00:02] Read Calendar: Tomorrow

[2025-10-14 19:00:02] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-10-14 19:00:02] Read Calendar: Gus Disc Golf with Benj, at 10 o clock

[2025-10-14 19:00:02] Speak Words: 'Gus Disc Golf with Benj, at 10 o clock', volume=0.7 -> [4]

[2025-10-14 19:00:02] Read Calendar: Vidge working late, at 6 o clock

[2025-10-14 19:00:02] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [5]

[2025-10-14 19:00:02] Speak Words Join Files: count=5

[2025-10-14 19:00:03] Speak Words Play File (Queue=1): End

[2025-10-14 19:00:03] Read Calendar: End

[2025-10-14 21:30:08] Heartbeat

[2025-10-14 21:30:08] Queued from browser: 18378 - Tell the time ()

[2025-10-14 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-14 21:30:08] Tell Time: Start

[2025-10-14 21:30:08] Speak Words: Start

[2025-10-14 21:30:08] Speak Add File: signature.mp3

[2025-10-14 21:30:09] Speak Add File: 9.mp3

[2025-10-14 21:30:09] Speak Add File: 30.mp3

[2025-10-14 21:30:09] Speak Words Join Files: count=3

[2025-10-14 21:30:09] Speak Words Play File (Queue=): End

[2025-10-14 21:30:09] Tell Time: End

[2025-10-14 22:36:37] Heartbeat

[14-Oct-2025 16:36:43 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[14-Oct-2025 16:36:43 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-10-14 23:59:55] Heartbeat

[2025-10-15 07:00:02] Heartbeat

[2025-10-15 07:00:02] Queued from browser: 18379 - Speak text ()

[2025-10-15 07:00:02] Launched by Web: Speak text,07,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-15 07:00:02] Speak Text: Start

[2025-10-15 07:00:02] Speak Text: Words To Speak: ''

[2025-10-15 07:00:02] Speak Words: Start

[2025-10-15 07:00:02] Speak Words: '', volume=1 -> [1]

[2025-10-15 07:00:02] Speak Words Join Files: count=1

[2025-10-15 07:00:02] Speak Words Play File (Queue=1): End

[2025-10-15 07:00:02] Speak Text: End

[2025-10-15 08:00:03] Heartbeat

[2025-10-15 08:00:03] Queued from browser: 18380 - Tell the time ()

[2025-10-15 08:00:03] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-15 08:00:03] Tell Time: Start

[2025-10-15 08:00:03] Speak Words: Start

[2025-10-15 08:00:03] Speak Add File: signature.mp3

[2025-10-15 08:00:04] Speak Add File: 1.mp3

[2025-10-15 08:00:04] Speak Words Join Files: count=2

[2025-10-15 08:00:04] Speak Words Play File (Queue=): End

[2025-10-15 08:00:04] Tell Time: End

[2025-10-15 09:30:09] Heartbeat

[2025-10-15 09:30:09] Queued from browser: 18381 - Read Calendar ()

[2025-10-15 09:30:09] Launched by Web: Read Calendar,09,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-15 09:30:09] Read Calendar: Start

[2025-10-15 09:30:09] Read Calendar: Going to get access token from Google

[2025-10-15 09:30:09] Read Calendar: Got access token.

[2025-10-15 09:30:10] Read Calendar: Range: 2025-10-15T09:30:00Z to 2025-10-16T00:00:00Z. Events found: 4.

[2025-10-15 09:30:10] Read Calendar: Event: 2025-10-15 to 2025-10-16 'G: mum died 2020'

[2025-10-15 09:30:10] Read Calendar: Event: 2025-10-15 to 2025-10-16 'Pay Nisha this week '

[2025-10-15 09:30:10] Read Calendar: Event: 2025-10-15T10:00:00+01:00 to 2025-10-15T12:30:00+01:00 'G: Disc Golf with Benj'

[2025-10-15 09:30:10] Read Calendar: Event: 2025-10-15T18:00:00+01:00 to 2025-10-15T19:00:00+01:00 'V: working late'

[2025-10-15 09:30:10] Speak Words: Start

[2025-10-15 09:30:10] Read Calendar: Today

[2025-10-15 09:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-10-15 09:30:10] Read Calendar: Gus mum died 2020, all day

[2025-10-15 09:30:10] Speak Words: 'Gus mum died 2020, all day', volume=1 -> [2]

[2025-10-15 09:30:10] Read Calendar: Pay Nisha this week , all day

[2025-10-15 09:30:10] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [3]

[2025-10-15 09:30:10] Read Calendar: Gus Disc Golf with Benj, at 10 o clock

[2025-10-15 09:30:10] Speak Words: 'Gus Disc Golf with Benj, at 10 o clock', volume=1 -> [4]

[2025-10-15 09:30:10] Read Calendar: Vidge working late, at 6 o clock

[2025-10-15 09:30:10] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [5]

[2025-10-15 09:30:11] Speak Words Join Files: count=5

[2025-10-15 09:30:11] Speak Words Play File (Queue=1): End

[2025-10-15 09:30:11] Read Calendar: End

[2025-10-15 10:30:04] Heartbeat

[2025-10-15 10:30:04] Queued from browser: 18382 - Read Calendar ()

[2025-10-15 10:30:04] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-15 10:30:04] Read Calendar: Start

[2025-10-15 10:30:04] Read Calendar: Going to get access token from Google

[2025-10-15 10:30:04] Read Calendar: Got access token.

[2025-10-15 10:30:05] Read Calendar: Range: 2025-10-15T10:30:00Z to 2025-10-16T00:00:00Z. Events found: 4.

[2025-10-15 10:30:05] Read Calendar: Event: 2025-10-15 to 2025-10-16 'G: mum died 2020'

[2025-10-15 10:30:05] Read Calendar: Event: 2025-10-15 to 2025-10-16 'Pay Nisha this week '

[2025-10-15 10:30:05] Read Calendar: Event: 2025-10-15T10:00:00+01:00 to 2025-10-15T12:30:00+01:00 'G: Disc Golf with Benj'

[2025-10-15 10:30:05] Read Calendar: Event: 2025-10-15T18:00:00+01:00 to 2025-10-15T19:00:00+01:00 'V: working late'

[2025-10-15 10:30:05] Speak Words: Start

[2025-10-15 10:30:05] Read Calendar: Today

[2025-10-15 10:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-10-15 10:30:05] Read Calendar: Gus mum died 2020, all day

[2025-10-15 10:30:05] Speak Words: 'Gus mum died 2020, all day', volume=1 -> [2]

[2025-10-15 10:30:05] Read Calendar: Pay Nisha this week , all day

[2025-10-15 10:30:05] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [3]

[2025-10-15 10:30:05] Read Calendar: Gus Disc Golf with Benj, at 10 o clock

[2025-10-15 10:30:05] Speak Words: 'Gus Disc Golf with Benj, at 10 o clock', volume=1 -> [4]

[2025-10-15 10:30:05] Read Calendar: Vidge working late, at 6 o clock

[2025-10-15 10:30:05] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [5]

[2025-10-15 10:30:05] Speak Words Join Files: count=5

[2025-10-15 10:30:06] Speak Words Play File (Queue=1): End

[2025-10-15 10:30:06] Read Calendar: End

[2025-10-15 16:00:09] Heartbeat

[2025-10-15 16:00:09] Queued from browser: 18383 - Say Full Moon ()

[2025-10-15 16:00:09] Launched by Web: Say Full Moon,16,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-15 16:00:09] Say Full Moon: Start

[2025-10-15 16:00:09] Say Full Moon: The moon is currently 24.01 days old

[2025-10-15 16:00:09] Say Full Moon: End

[2025-10-15 19:00:07] Heartbeat

[2025-10-15 19:00:07] Queued from browser: 18384 - Read Calendar ()

[2025-10-15 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-15 19:00:07] Read Calendar: Start

[2025-10-15 19:00:07] Read Calendar: Going to get access token from Google

[2025-10-15 19:00:07] Read Calendar: Got access token.

[2025-10-15 19:00:08] Read Calendar: Range: 2025-10-15T19:00:00Z to 2025-10-17T00:00:00Z. Events found: 4.

[2025-10-15 19:00:08] Read Calendar: Event: 2025-10-15 to 2025-10-16 'G: mum died 2020'

[2025-10-15 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-10-15 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-10-15 19:00:08] Read Calendar: Event: 2025-10-15 to 2025-10-16 'Pay Nisha this week '

[2025-10-15 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-10-15 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-10-15 19:00:08] Read Calendar: Event: 2025-10-16T14:30:00+01:00 to 2025-10-16T16:00:00+01:00 'G: travel home/Izaak lift'

[2025-10-15 19:00:08] Read Calendar: Event: 2025-10-16T20:30:00+01:00 to 2025-10-16T21:45:00+01:00 'GV: Date night'

[2025-10-15 19:00:08] Speak Words: Start

[2025-10-15 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-15 19:00:08] Read Calendar: Nothing in the calendar tonight

[2025-10-15 19:00:08] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-10-15 19:00:08] Read Calendar: Tomorrow

[2025-10-15 19:00:08] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-10-15 19:00:08] Read Calendar: Gus travel home/Izaak lift,at half past 2

[2025-10-15 19:00:08] Speak Words: 'Gus travel home/Izaak lift,at half past 2', volume=0.7 -> [4]

[2025-10-15 19:00:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-10-15 19:00:08] Speak Words: Got file to say 'Gus travel home/Izaak lift,at half past 2' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+travel+home%2FIzaak+lift%2Cat+half+past+2 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4775732074726176656c20686f6d652f497a61616b206c6966742c61742068616c6620706173742032.mp3 '.

[2025-10-15 19:00:09] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-10-15 19:00:09] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [5]

[2025-10-15 19:00:09] Speak Words Join Files: count=5

[2025-10-15 19:00:09] Speak Words Play File (Queue=1): End

[2025-10-15 19:00:09] Read Calendar: End

[2025-10-15 21:30:05] Heartbeat

[2025-10-15 21:30:05] Queued from browser: 18385 - Tell the time ()

[2025-10-15 21:30:05] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-15 21:30:05] Tell Time: Start

[2025-10-15 21:30:05] Speak Words: Start

[2025-10-15 21:30:05] Speak Add File: signature.mp3

[2025-10-15 21:30:05] Speak Add File: 9.mp3

[2025-10-15 21:30:05] Speak Add File: 30.mp3

[2025-10-15 21:30:05] Speak Words Join Files: count=3

[2025-10-15 21:30:05] Speak Words Play File (Queue=): End

[2025-10-15 21:30:05] Tell Time: End

[2025-10-15 23:59:55] Heartbeat

[2025-10-16 08:00:09] Heartbeat

[2025-10-16 08:00:10] Queued from browser: 18386 - Tell the time ()

[2025-10-16 08:00:10] Launched by Web: Tell the time,08,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-16 08:00:10] Tell Time: Start

[2025-10-16 08:00:10] Speak Words: Start

[2025-10-16 08:00:10] Speak Add File: signature.mp3

[2025-10-16 08:00:10] Speak Add File: 1.mp3

[2025-10-16 08:00:10] Speak Words Join Files: count=2

[2025-10-16 08:00:10] Speak Words Play File (Queue=): End

[2025-10-16 08:00:10] Tell Time: End

[2025-10-16 09:30:01] Heartbeat

[2025-10-16 09:30:01] Queued from browser: 18387 - Read Calendar ()

[2025-10-16 09:30:01] Launched by Web: Read Calendar,09,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-16 09:30:01] Read Calendar: Start

[2025-10-16 09:30:01] Read Calendar: Going to get access token from Google

[2025-10-16 09:30:02] Read Calendar: Got access token.

[2025-10-16 09:30:02] Read Calendar: Range: 2025-10-16T09:30:00Z to 2025-10-17T00:00:00Z. Events found: 2.

[2025-10-16 09:30:02] Read Calendar: Event: 2025-10-16T14:30:00+01:00 to 2025-10-16T16:00:00+01:00 'G: travel home/Izaak lift'

[2025-10-16 09:30:02] Read Calendar: Event: 2025-10-16T20:30:00+01:00 to 2025-10-16T21:45:00+01:00 'GV: Date night'

[2025-10-16 09:30:02] Speak Words: Start

[2025-10-16 09:30:02] Read Calendar: Today

[2025-10-16 09:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-10-16 09:30:02] Read Calendar: Gus travel home/Izaak lift,at half past 2

[2025-10-16 09:30:02] Speak Words: 'Gus travel home/Izaak lift,at half past 2', volume=1 -> [2]

[2025-10-16 09:30:02] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-10-16 09:30:02] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-10-16 09:30:02] Speak Words Join Files: count=3

[2025-10-16 09:30:03] Speak Words Play File (Queue=1): End

[2025-10-16 09:30:03] Read Calendar: End

[2025-10-16 10:30:07] Heartbeat

[2025-10-16 10:30:07] Queued from browser: 18388 - Read Calendar ()

[2025-10-16 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-16 10:30:07] Read Calendar: Start

[2025-10-16 10:30:07] Read Calendar: Going to get access token from Google

[2025-10-16 10:30:07] Read Calendar: Got access token.

[2025-10-16 10:30:08] Read Calendar: Range: 2025-10-16T10:30:00Z to 2025-10-17T00:00:00Z. Events found: 2.

[2025-10-16 10:30:08] Read Calendar: Event: 2025-10-16T14:30:00+01:00 to 2025-10-16T16:00:00+01:00 'G: travel home/Izaak lift'

[2025-10-16 10:30:08] Read Calendar: Event: 2025-10-16T20:30:00+01:00 to 2025-10-16T21:45:00+01:00 'GV: Date night'

[2025-10-16 10:30:08] Speak Words: Start

[2025-10-16 10:30:08] Read Calendar: Today

[2025-10-16 10:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-10-16 10:30:08] Read Calendar: Gus travel home/Izaak lift,at half past 2

[2025-10-16 10:30:08] Speak Words: 'Gus travel home/Izaak lift,at half past 2', volume=1 -> [2]

[2025-10-16 10:30:08] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-10-16 10:30:08] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-10-16 10:30:08] Speak Words Join Files: count=3

[2025-10-16 10:30:08] Speak Words Play File (Queue=1): End

[2025-10-16 10:30:08] Read Calendar: End

[2025-10-16 16:00:09] Heartbeat

[2025-10-16 16:00:09] Queued from browser: 18389 - Say Full Moon ()

[2025-10-16 16:00:09] Launched by Web: Say Full Moon,16,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-16 16:00:09] Say Full Moon: Start

[2025-10-16 16:00:09] Say Full Moon: The moon is currently 24.99 days old

[2025-10-16 16:00:09] Say Full Moon: End

[2025-10-16 19:00:11] Heartbeat

[2025-10-16 19:00:11] Queued from browser: 18390 - Read Calendar ()

[2025-10-16 19:00:11] Launched by Web: Read Calendar,19,00,11,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-16 19:00:11] Read Calendar: Start

[2025-10-16 19:00:11] Read Calendar: Going to get access token from Google

[2025-10-16 19:00:11] Read Calendar: Got access token.

[2025-10-16 19:00:11] Read Calendar: Range: 2025-10-16T19:00:00Z to 2025-10-18T00:00:00Z. Events found: 2.

[2025-10-16 19:00:11] Read Calendar: Event: 2025-10-16T20:30:00+01:00 to 2025-10-16T21:45:00+01:00 'GV: Date night'

[2025-10-16 19:00:11] Read Calendar: Event: 2025-10-18 to 2025-10-19 'Kate Rochester's birthday'

[2025-10-16 19:00:11] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-10-16 19:00:11] Read Calendar: empty event to speak, so don't add it.

[2025-10-16 19:00:11] Speak Words: Start

[2025-10-16 19:00:11] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-16 19:00:12] Read Calendar: Tonight

[2025-10-16 19:00:12] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-10-16 19:00:12] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-10-16 19:00:12] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-10-16 19:00:12] Speak Words Join Files: count=3

[2025-10-16 19:00:12] Speak Words Play File (Queue=1): End

[2025-10-16 19:00:12] Read Calendar: End

[2025-10-16 20:14:23] Heartbeat

[2025-10-16 14:14:28] Queue function invalid insert after retry: Incorrect string value: '\xFF\x0A' for column ``.``.`_cmd` at row 1

[2025-10-16 21:30:05] Heartbeat

[2025-10-16 21:30:05] Queued from browser: 18391 - Tell the time ()

[2025-10-16 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-16 21:30:05] Tell Time: Start

[2025-10-16 21:30:05] Speak Words: Start

[2025-10-16 21:30:05] Speak Add File: signature.mp3

[2025-10-16 21:30:05] Speak Add File: 9.mp3

[2025-10-16 21:30:06] Speak Add File: 30.mp3

[2025-10-16 21:30:06] Speak Words Join Files: count=3

[2025-10-16 21:30:06] Speak Words Play File (Queue=): End

[2025-10-16 21:30:06] Tell Time: End

[2025-10-16 23:46:07] Heartbeat

[16-Oct-2025 17:46:16 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[16-Oct-2025 17:46:16 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-10-16 23:59:05] Heartbeat

[2025-10-16 23:59:06] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-16 23:59:19] Heartbeat

[2025-10-16 23:59:19] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-16 23:59:31] Heartbeat

[2025-10-16 23:59:31] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-16 23:59:46] Heartbeat

[2025-10-16 23:59:46] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-16 23:59:58] Heartbeat

[2025-10-16 23:59:58] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-17 07:00:07] Heartbeat

[2025-10-17 07:00:07] Queued from browser: 18392 - Speak text ()

[2025-10-17 07:00:07] Launched by Web: Speak text,07,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-17 07:00:07] Speak Text: Start

[2025-10-17 07:00:07] Speak Text: Words To Speak: ''

[2025-10-17 07:00:07] Speak Words: Start

[2025-10-17 07:00:07] Speak Words: '', volume=1 -> [1]

[2025-10-17 07:00:07] Speak Words Join Files: count=1

[2025-10-17 07:00:07] Speak Words Play File (Queue=1): End

[2025-10-17 07:00:07] Speak Text: End

[2025-10-17 08:00:02] Heartbeat

[2025-10-17 08:00:02] Queued from browser: 18393 - Tell the time ()

[2025-10-17 08:00:02] Launched by Web: Tell the time,08,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-17 08:00:02] Tell Time: Start

[2025-10-17 08:00:02] Speak Words: Start

[2025-10-17 08:00:02] Speak Add File: signature.mp3

[2025-10-17 08:00:02] Speak Add File: 1.mp3

[2025-10-17 08:00:02] Speak Words Join Files: count=2

[2025-10-17 08:00:03] Speak Words Play File (Queue=): End

[2025-10-17 08:00:03] Tell Time: End

[2025-10-17 09:30:06] Heartbeat

[2025-10-17 09:30:06] Queued from browser: 18394 - Read Calendar ()

[2025-10-17 09:30:06] Launched by Web: Read Calendar,09,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-17 09:30:06] Read Calendar: Start

[2025-10-17 09:30:06] Read Calendar: Going to get access token from Google

[2025-10-17 09:30:07] Read Calendar: Got access token.

[2025-10-17 09:30:07] Read Calendar: Range: 2025-10-17T09:30:00Z to 2025-10-18T00:00:00Z. Events found: 1.

[2025-10-17 09:30:07] Read Calendar: Event: 2025-10-18 to 2025-10-19 'Kate Rochester's birthday'

[2025-10-17 09:30:07] Speak Words: Start

[2025-10-17 09:30:07] Read Calendar: Nothing in the calendar tonight

[2025-10-17 09:30:07] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-10-17 09:30:07] Read Calendar:

[2025-10-17 09:30:07] Read Calendar: Kate Rochester's birthday, all day

[2025-10-17 09:30:07] Speak Words: 'Kate Rochester's birthday, all day', volume=1 -> [2]

[2025-10-17 09:30:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-10-17 09:30:07] Speak Words: Got file to say 'Kate Rochester's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Kate+Rochester%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4b61746520526f6368657374657227732062697274686461792c20616c6c20646179.mp3 '.

[2025-10-17 09:30:08] Speak Words Join Files: count=2

[2025-10-17 09:30:08] Speak Words Play File (Queue=1): End

[2025-10-17 09:30:08] Read Calendar: End

[2025-10-17 10:30:06] Heartbeat

[2025-10-17 10:30:06] Queued from browser: 18395 - Read Calendar ()

[2025-10-17 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-17 10:30:06] Read Calendar: Start

[2025-10-17 10:30:06] Read Calendar: Going to get access token from Google

[2025-10-17 10:30:06] Read Calendar: Got access token.

[2025-10-17 10:30:07] Read Calendar: Range: 2025-10-17T10:30:00Z to 2025-10-18T00:00:00Z. Events found: 1.

[2025-10-17 10:30:07] Read Calendar: Event: 2025-10-18 to 2025-10-19 'Kate Rochester's birthday'

[2025-10-17 10:30:07] Speak Words: Start

[2025-10-17 10:30:07] Read Calendar: Nothing in the calendar tonight

[2025-10-17 10:30:07] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-10-17 10:30:07] Read Calendar:

[2025-10-17 10:30:07] Read Calendar: Kate Rochester's birthday, all day

[2025-10-17 10:30:07] Speak Words: 'Kate Rochester's birthday, all day', volume=1 -> [2]

[2025-10-17 10:30:07] Speak Words Join Files: count=2

[2025-10-17 10:30:07] Speak Words Play File (Queue=1): End

[2025-10-17 10:30:07] Read Calendar: End

[2025-10-17 16:00:05] Heartbeat

[2025-10-17 16:00:05] Queued from browser: 18396 - Say Full Moon ()

[2025-10-17 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-17 16:00:05] Say Full Moon: Start

[2025-10-17 16:00:05] Say Full Moon: The moon is currently 25.95 days old

[2025-10-17 16:00:05] Say Full Moon: End

[2025-10-17 19:00:06] Heartbeat

[2025-10-17 19:00:06] Queued from browser: 18397 - Read Calendar ()

[2025-10-17 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-17 19:00:06] Read Calendar: Start

[2025-10-17 19:00:06] Read Calendar: Going to get access token from Google

[2025-10-17 19:00:06] Read Calendar: Got access token.

[2025-10-17 19:00:06] Read Calendar: Range: 2025-10-17T19:00:00Z to 2025-10-19T00:00:00Z. Events found: 1.

[2025-10-17 19:00:06] Read Calendar: Event: 2025-10-18 to 2025-10-19 'Kate Rochester's birthday'

[2025-10-17 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-10-17 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-10-17 19:00:06] Speak Words: Start

[2025-10-17 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-17 19:00:07] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-10-17 19:00:07] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-10-17 19:00:07] Speak Words Join Files: count=2

[2025-10-17 19:00:07] Speak Words Play File (Queue=1): End

[2025-10-17 19:00:07] Read Calendar: End

[2025-10-17 21:30:09] Heartbeat

[2025-10-17 21:30:09] Queued from browser: 18398 - Tell the time ()

[2025-10-17 21:30:09] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-17 21:30:09] Tell Time: Start

[2025-10-17 21:30:09] Speak Words: Start

[2025-10-17 21:30:09] Speak Add File: signature.mp3

[2025-10-17 21:30:09] Speak Add File: 9.mp3

[2025-10-17 21:30:09] Speak Add File: 30.mp3

[2025-10-17 21:30:09] Speak Words Join Files: count=3

[2025-10-17 21:30:09] Speak Words Play File (Queue=): End

[2025-10-17 21:30:09] Tell Time: End

[2025-10-17 23:59:00] Heartbeat

[2025-10-17 23:59:00] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-17 23:59:15] Heartbeat

[2025-10-17 23:59:15] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-17 23:59:27] Heartbeat

[2025-10-17 23:59:27] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-17 23:59:40] Heartbeat

[2025-10-17 23:59:40] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-17 23:59:53] Heartbeat

[2025-10-17 23:59:53] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-18 10:30:03] Heartbeat

[2025-10-18 10:30:03] Queued from browser: 18399 - Read Calendar ()

[2025-10-18 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-18 10:30:03] Read Calendar: Start

[2025-10-18 10:30:03] Read Calendar: Going to get access token from Google

[2025-10-18 10:30:04] Read Calendar: Got access token.

[2025-10-18 10:30:04] Read Calendar: Range: 2025-10-18T10:30:00Z to 2025-10-19T00:00:00Z. Events found: 1.

[2025-10-18 10:30:04] Read Calendar: Event: 2025-10-18 to 2025-10-19 'Kate Rochester's birthday'

[2025-10-18 10:30:04] Speak Words: Start

[2025-10-18 10:30:04] Read Calendar: Today

[2025-10-18 10:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-10-18 10:30:04] Read Calendar: Kate Rochester's birthday, all day

[2025-10-18 10:30:04] Speak Words: 'Kate Rochester's birthday, all day', volume=1 -> [2]

[2025-10-18 10:30:04] Speak Words Join Files: count=2

[2025-10-18 10:30:05] Speak Words Play File (Queue=1): End

[2025-10-18 10:30:05] Read Calendar: End

[2025-10-18 16:00:07] Heartbeat

[2025-10-18 16:00:07] Queued from browser: 18400 - Say Full Moon ()

[2025-10-18 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-18 16:00:07] Say Full Moon: Start

[2025-10-18 16:00:07] Say Full Moon: The moon is currently 26.89 days old

[2025-10-18 16:00:07] Say Full Moon: End

[2025-10-18 21:30:09] Heartbeat

[2025-10-18 21:30:09] Queued from browser: 18401 - Tell the time ()

[2025-10-18 21:30:09] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-18 21:30:09] Tell Time: Start

[2025-10-18 21:30:09] Speak Words: Start

[2025-10-18 21:30:09] Speak Add File: signature.mp3

[2025-10-18 21:30:09] Speak Add File: 9.mp3

[2025-10-18 21:30:09] Speak Add File: 30.mp3

[2025-10-18 21:30:09] Speak Words Join Files: count=3

[2025-10-18 21:30:09] Speak Words Play File (Queue=): End

[2025-10-18 21:30:09] Tell Time: End

[2025-10-18 23:59:04] Heartbeat

[2025-10-18 23:59:04] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-18 23:59:20] Heartbeat

[2025-10-18 23:59:20] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-18 23:59:36] Heartbeat

[2025-10-18 23:59:36] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-18 23:59:49] Heartbeat

[2025-10-18 23:59:49] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-19 10:30:11] Heartbeat

[2025-10-19 10:30:11] Queued from browser: 18402 - Read Calendar ()

[2025-10-19 10:30:11] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-19 10:30:11] Read Calendar: Start

[2025-10-19 10:30:11] Read Calendar: Going to get access token from Google

[2025-10-19 10:30:11] Read Calendar: Got access token.

[2025-10-19 10:30:11] Read Calendar: Range: 2025-10-19T10:30:00Z to 2025-10-20T00:00:00Z. Events found: 0.

[2025-10-19 10:30:11] Speak Words: Start

[2025-10-19 10:30:11] Read Calendar: Nothing in the calendar today

[2025-10-19 10:30:11] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-10-19 10:30:11] Speak Words Join Files: count=1

[2025-10-19 10:30:12] Speak Words Play File (Queue=1): End

[2025-10-19 10:30:12] Read Calendar: End

[2025-10-19 19:00:02] Heartbeat

[2025-10-19 19:00:02] Queued from browser: 18403 - Read Calendar ()

[2025-10-19 19:00:02] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-19 19:00:02] Read Calendar: Start

[2025-10-19 19:00:02] Read Calendar: Going to get access token from Google

[2025-10-19 19:00:02] Read Calendar: Got access token.

[2025-10-19 19:00:02] Read Calendar: Range: 2025-10-19T19:00:00Z to 2025-10-21T00:00:00Z. Events found: 2.

[2025-10-19 19:00:02] Read Calendar: Event: 2025-10-20T16:05:00+01:00 to 2025-10-20T17:05:00+01:00 'G: Giving blood'

[2025-10-19 19:00:02] Read Calendar: Event: 2025-10-20T18:00:00+01:00 to 2025-10-20T18:30:00+01:00 'V: work meeting '

[2025-10-19 19:00:02] Speak Words: Start

[2025-10-19 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-19 19:00:02] Read Calendar: Nothing in the calendar tonight

[2025-10-19 19:00:02] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-10-19 19:00:03] Read Calendar: Tomorrow

[2025-10-19 19:00:03] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-10-19 19:00:03] Read Calendar: Gus Giving blood, at 4 05

[2025-10-19 19:00:03] Speak Words: 'Gus Giving blood, at 4 05', volume=0.7 -> [4]

[2025-10-19 19:00:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-10-19 19:00:03] Speak Words: Got file to say 'Gus Giving blood, at 4 05' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Giving+blood%2C+at+4+05 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320476976696e6720626c6f6f642c2061742034203035.mp3 '.

[2025-10-19 19:00:03] Read Calendar: Vidge work meeting , at 6 o clock

[2025-10-19 19:00:03] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [5]

[2025-10-19 19:00:03] Speak Words Join Files: count=5

[2025-10-19 19:00:04] Speak Words Play File (Queue=1): End

[2025-10-19 19:00:04] Read Calendar: End

[2025-10-19 20:55:47] Heartbeat

[19-Oct-2025 14:55:47 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[19-Oct-2025 14:55:47 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[19-Oct-2025 14:55:47 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[19-Oct-2025 14:55:47 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[19-Oct-2025 14:55:47 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[19-Oct-2025 14:55:47 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[19-Oct-2025 14:55:47 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[19-Oct-2025 14:55:47 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-10-19 21:30:10] Heartbeat

[2025-10-19 21:30:10] Queued from browser: 18404 - Tell the time ()

[2025-10-19 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-19 21:30:10] Tell Time: Start

[2025-10-19 21:30:10] Speak Words: Start

[2025-10-19 21:30:10] Speak Add File: signature.mp3

[2025-10-19 21:30:10] Speak Add File: 9.mp3

[2025-10-19 21:30:10] Speak Add File: 30.mp3

[2025-10-19 21:30:10] Speak Words Join Files: count=3

[2025-10-19 21:30:10] Speak Words Play File (Queue=): End

[2025-10-19 21:30:10] Tell Time: End

[2025-10-19 23:59:10] Heartbeat

[2025-10-19 23:59:11] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-19 23:59:24] Heartbeat

[2025-10-19 23:59:24] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-19 23:59:37] Heartbeat

[2025-10-19 23:59:37] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-19 23:59:53] Heartbeat

[2025-10-19 23:59:53] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-20 08:00:08] Heartbeat

[2025-10-20 08:00:09] Queued from browser: 18405 - Tell the time ()

[2025-10-20 08:00:09] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-20 08:00:09] Tell Time: Start

[2025-10-20 08:00:09] Speak Words: Start

[2025-10-20 08:00:09] Speak Add File: signature.mp3

[2025-10-20 08:00:09] Speak Add File: 1.mp3

[2025-10-20 08:00:09] Speak Words Join Files: count=2

[2025-10-20 08:00:09] Speak Words Play File (Queue=): End

[2025-10-20 08:00:09] Tell Time: End

[2025-10-20 09:30:01] Heartbeat

[2025-10-20 09:30:01] Queued from browser: 18406 - Read Calendar ()

[2025-10-20 09:30:01] Launched by Web: Read Calendar,09,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-20 09:30:01] Read Calendar: Start

[2025-10-20 09:30:01] Read Calendar: Going to get access token from Google

[2025-10-20 09:30:01] Read Calendar: Got access token.

[2025-10-20 09:30:01] Read Calendar: Range: 2025-10-20T09:30:00Z to 2025-10-21T00:00:00Z. Events found: 2.

[2025-10-20 09:30:01] Read Calendar: Event: 2025-10-20T16:05:00+01:00 to 2025-10-20T17:05:00+01:00 'G: Giving blood'

[2025-10-20 09:30:01] Read Calendar: Event: 2025-10-20T18:00:00+01:00 to 2025-10-20T18:30:00+01:00 'V: work meeting '

[2025-10-20 09:30:01] Speak Words: Start

[2025-10-20 09:30:01] Read Calendar: Today

[2025-10-20 09:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-10-20 09:30:01] Read Calendar: Gus Giving blood, at 4 05

[2025-10-20 09:30:01] Speak Words: 'Gus Giving blood, at 4 05', volume=1 -> [2]

[2025-10-20 09:30:01] Read Calendar: Vidge work meeting , at 6 o clock

[2025-10-20 09:30:01] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-10-20 09:30:02] Speak Words Join Files: count=3

[2025-10-20 09:30:02] Speak Words Play File (Queue=1): End

[2025-10-20 09:30:02] Read Calendar: End

[2025-10-20 10:30:06] Heartbeat

[2025-10-20 10:30:07] Queued from browser: 18407 - Read Calendar ()

[2025-10-20 10:30:07] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-20 10:30:07] Read Calendar: Start

[2025-10-20 10:30:07] Read Calendar: Going to get access token from Google

[2025-10-20 10:30:07] Read Calendar: Got access token.

[2025-10-20 10:30:07] Read Calendar: Range: 2025-10-20T10:30:00Z to 2025-10-21T00:00:00Z. Events found: 2.

[2025-10-20 10:30:07] Read Calendar: Event: 2025-10-20T16:05:00+01:00 to 2025-10-20T17:05:00+01:00 'G: Giving blood'

[2025-10-20 10:30:07] Read Calendar: Event: 2025-10-20T18:00:00+01:00 to 2025-10-20T18:30:00+01:00 'V: work meeting '

[2025-10-20 10:30:07] Speak Words: Start

[2025-10-20 10:30:07] Read Calendar: Today

[2025-10-20 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-10-20 10:30:07] Read Calendar: Gus Giving blood, at 4 05

[2025-10-20 10:30:07] Speak Words: 'Gus Giving blood, at 4 05', volume=1 -> [2]

[2025-10-20 10:30:07] Read Calendar: Vidge work meeting , at 6 o clock

[2025-10-20 10:30:07] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-10-20 10:30:07] Speak Words Join Files: count=3

[2025-10-20 10:30:08] Speak Words Play File (Queue=1): End

[2025-10-20 10:30:08] Read Calendar: End

[2025-10-20 16:00:00] Heartbeat

[2025-10-20 16:00:00] Queued from browser: 18408 - Say Full Moon ()

[2025-10-20 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-20 16:00:00] Say Full Moon: Start

[2025-10-20 16:00:00] Say Full Moon: The moon is currently 28.73 days old

[2025-10-20 16:00:00] Say Full Moon: End

[2025-10-20 19:00:07] Heartbeat

[2025-10-20 19:00:07] Queued from browser: 18409 - Read Calendar ()

[2025-10-20 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-20 19:00:07] Read Calendar: Start

[2025-10-20 19:00:07] Read Calendar: Going to get access token from Google

[2025-10-20 19:00:07] Read Calendar: Got access token.

[2025-10-20 19:00:08] Read Calendar: Range: 2025-10-20T19:00:00Z to 2025-10-22T00:00:00Z. Events found: 0.

[2025-10-20 19:00:08] Speak Words: Start

[2025-10-20 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-20 19:00:08] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-10-20 19:00:08] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-10-20 19:00:08] Speak Words Join Files: count=2

[2025-10-20 19:00:08] Speak Words Play File (Queue=1): End

[2025-10-20 19:00:08] Read Calendar: End

[2025-10-20 21:30:05] Heartbeat

[2025-10-20 21:30:05] Queued from browser: 18410 - Tell the time ()

[2025-10-20 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-20 21:30:05] Tell Time: Start

[2025-10-20 21:30:05] Speak Words: Start

[2025-10-20 21:30:05] Speak Add File: signature.mp3

[2025-10-20 21:30:05] Speak Add File: 9.mp3

[2025-10-20 21:30:05] Speak Add File: 30.mp3

[2025-10-20 21:30:05] Speak Words Join Files: count=3

[2025-10-20 21:30:05] Speak Words Play File (Queue=): End

[2025-10-20 21:30:05] Tell Time: End

[2025-10-20 23:59:04] Heartbeat

[2025-10-20 23:59:04] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-20 23:59:19] Heartbeat

[2025-10-20 23:59:19] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-20 23:59:34] Heartbeat

[2025-10-20 23:59:34] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-20 23:59:51] Heartbeat

[2025-10-20 23:59:51] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-21 08:00:11] Heartbeat

[2025-10-21 08:00:11] Queued from browser: 18411 - Tell the time ()

[2025-10-21 08:00:11] Launched by Web: Tell the time,08,00,11,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-21 08:00:11] Tell Time: Start

[2025-10-21 08:00:11] Speak Words: Start

[2025-10-21 08:00:11] Speak Add File: signature.mp3

[2025-10-21 08:00:11] Speak Add File: 1.mp3

[2025-10-21 08:00:11] Speak Words Join Files: count=2

[2025-10-21 08:00:12] Speak Words Play File (Queue=): End

[2025-10-21 08:00:12] Tell Time: End

[2025-10-21 09:30:02] Heartbeat

[2025-10-21 09:30:02] Queued from browser: 18412 - Read Calendar ()

[2025-10-21 09:30:02] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-21 09:30:02] Read Calendar: Start

[2025-10-21 09:30:02] Read Calendar: Going to get access token from Google

[2025-10-21 09:30:02] Read Calendar: Got access token.

[2025-10-21 09:30:03] Read Calendar: Range: 2025-10-21T09:30:00Z to 2025-10-22T00:00:00Z. Events found: 0.

[2025-10-21 09:30:03] Speak Words: Start

[2025-10-21 09:30:03] Read Calendar: Nothing in the calendar today

[2025-10-21 09:30:03] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-10-21 09:30:03] Speak Words Join Files: count=1

[2025-10-21 09:30:03] Speak Words Play File (Queue=1): End

[2025-10-21 09:30:03] Read Calendar: End

[2025-10-21 10:30:00] Heartbeat

[2025-10-21 10:30:00] Queued from browser: 18413 - Read Calendar ()

[2025-10-21 10:30:00] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-21 10:30:00] Read Calendar: Start

[2025-10-21 10:30:00] Read Calendar: Going to get access token from Google

[2025-10-21 10:30:01] Read Calendar: Got access token.

[2025-10-21 10:30:01] Read Calendar: Range: 2025-10-21T10:30:00Z to 2025-10-22T00:00:00Z. Events found: 0.

[2025-10-21 10:30:01] Speak Words: Start

[2025-10-21 10:30:01] Read Calendar: Nothing in the calendar today

[2025-10-21 10:30:01] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-10-21 10:30:01] Speak Words Join Files: count=1

[2025-10-21 10:30:01] Speak Words Play File (Queue=1): End

[2025-10-21 10:30:01] Read Calendar: End

[2025-10-21 16:00:07] Heartbeat

[2025-10-21 16:00:07] Queued from browser: 18414 - Say Full Moon ()

[2025-10-21 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-21 16:00:07] Say Full Moon: Start

[2025-10-21 16:00:07] Say Full Moon: The moon is currently 0.11 days old

[2025-10-21 16:00:07] Say Full Moon: End

[2025-10-21 19:00:03] Heartbeat

[2025-10-21 19:00:03] Queued from browser: 18415 - Read Calendar ()

[2025-10-21 19:00:03] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-21 19:00:03] Read Calendar: Start

[2025-10-21 19:00:03] Read Calendar: Going to get access token from Google

[2025-10-21 19:00:03] Read Calendar: Got access token.

[2025-10-21 19:00:03] Read Calendar: Range: 2025-10-21T19:00:00Z to 2025-10-23T00:00:00Z. Events found: 3.

[2025-10-21 19:00:03] Read Calendar: Event: 2025-10-22T10:00:00+01:00 to 2025-10-22T13:00:00+01:00 'G: hang out with Roy'

[2025-10-21 19:00:03] Read Calendar: Event: 2025-10-22T15:00:00+01:00 to 2025-10-22T16:00:00+01:00 'Burn Jago Cd'

[2025-10-21 19:00:03] Read Calendar: Event: 2025-10-22T18:00:00+01:00 to 2025-10-22T19:00:00+01:00 'V: working late'

[2025-10-21 19:00:03] Speak Words: Start

[2025-10-21 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-21 19:00:03] Read Calendar: Nothing in the calendar tonight

[2025-10-21 19:00:03] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-10-21 19:00:03] Read Calendar: Tomorrow

[2025-10-21 19:00:03] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-10-21 19:00:04] Read Calendar: Gus hang out with Roy, at 10 o clock

[2025-10-21 19:00:04] Speak Words: 'Gus hang out with Roy, at 10 o clock', volume=0.7 -> [4]

[2025-10-21 19:00:04] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-10-21 19:00:04] Speak Words: Got file to say 'Gus hang out with Roy, at 10 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+hang+out+with+Roy%2C+at+10+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4775732068616e67206f7574207769746820526f792c206174203130206f20636c6f636b.mp3 '.

[2025-10-21 19:00:04] Read Calendar: Burn Jaygo Cd, at 3 o clock

[2025-10-21 19:00:04] Speak Words: 'Burn Jaygo Cd, at 3 o clock', volume=0.7 -> [5]

[2025-10-21 19:00:04] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-10-21 19:00:04] Speak Words: Got file to say 'Burn Jaygo Cd, at 3 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Burn+Jaygo+Cd%2C+at+3+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4275726e204a6179676f2043642c2061742033206f20636c6f636b.mp3 '.

[2025-10-21 19:00:05] Read Calendar: Vidge working late, at 6 o clock

[2025-10-21 19:00:05] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [6]

[2025-10-21 19:00:05] Speak Words Join Files: count=6

[2025-10-21 19:00:05] Speak Words Play File (Queue=1): End

[2025-10-21 19:00:05] Read Calendar: End

[2025-10-21 21:30:09] Heartbeat

[2025-10-21 21:30:09] Queued from browser: 18416 - Tell the time ()

[2025-10-21 21:30:09] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-21 21:30:09] Tell Time: Start

[2025-10-21 21:30:09] Speak Words: Start

[2025-10-21 21:30:09] Speak Add File: signature.mp3

[2025-10-21 21:30:09] Speak Add File: 9.mp3

[2025-10-21 21:30:09] Speak Add File: 30.mp3

[2025-10-21 21:30:09] Speak Words Join Files: count=3

[2025-10-21 21:30:10] Speak Words Play File (Queue=): End

[2025-10-21 21:30:10] Tell Time: End

[2025-10-21 23:59:07] Heartbeat

[2025-10-21 23:59:07] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-21 23:59:21] Heartbeat

[2025-10-21 23:59:21] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-21 23:59:33] Heartbeat

[2025-10-21 23:59:33] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-21 23:59:46] Heartbeat

[2025-10-21 23:59:46] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-21 23:59:59] Heartbeat

[2025-10-21 23:59:59] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-22 08:00:07] Heartbeat

[2025-10-22 08:00:07] Queued from browser: 18417 - Tell the time ()

[2025-10-22 08:00:07] Launched by Web: Tell the time,08,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-22 08:00:07] Tell Time: Start

[2025-10-22 08:00:07] Speak Words: Start

[2025-10-22 08:00:07] Speak Add File: signature.mp3

[2025-10-22 08:00:08] Speak Add File: 1.mp3

[2025-10-22 08:00:08] Speak Words Join Files: count=2

[2025-10-22 08:00:08] Speak Words Play File (Queue=): End

[2025-10-22 08:00:08] Tell Time: End

[2025-10-22 09:26:02] Heartbeat

[22-Oct-2025 03:26:15 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[22-Oct-2025 03:26:15 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[22-Oct-2025 03:26:15 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[22-Oct-2025 03:26:15 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[22-Oct-2025 03:26:15 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[22-Oct-2025 03:26:15 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[22-Oct-2025 03:26:15 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[22-Oct-2025 03:26:15 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-10-22 09:26:37] Heartbeat

[22-Oct-2025 03:26:42 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[22-Oct-2025 03:26:42 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-10-22 09:26:48] Heartbeat

[2025-10-22 09:26:48] Queued from browser: 18418 - Speak text ()

[2025-10-22 09:26:48] Launched by Web: Speak text,09,26,48,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-22 09:26:48] Speak Text: Start

[2025-10-22 09:26:48] Speak Text: Words To Speak: ''

[2025-10-22 09:26:48] Speak Words: Start

[2025-10-22 09:26:48] Speak Words: '', volume=1 -> [1]

[2025-10-22 09:26:48] Speak Words Join Files: count=1

[2025-10-22 09:26:48] Speak Words Play File (Queue=1): End

[2025-10-22 09:26:48] Speak Text: End

[2025-10-22 09:30:08] Heartbeat

[2025-10-22 09:30:09] Queued from browser: 18419 - Read Calendar ()

[2025-10-22 09:30:09] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-22 09:30:09] Read Calendar: Start

[2025-10-22 09:30:09] Read Calendar: Going to get access token from Google

[2025-10-22 09:30:09] Read Calendar: Got access token.

[2025-10-22 09:30:09] Read Calendar: Range: 2025-10-22T09:30:00Z to 2025-10-23T00:00:00Z. Events found: 3.

[2025-10-22 09:30:09] Read Calendar: Event: 2025-10-22T10:00:00+01:00 to 2025-10-22T13:00:00+01:00 'G: hang out with Roy'

[2025-10-22 09:30:09] Read Calendar: Event: 2025-10-22T15:00:00+01:00 to 2025-10-22T16:00:00+01:00 'Burn Jago Cd'

[2025-10-22 09:30:09] Read Calendar: Event: 2025-10-22T18:00:00+01:00 to 2025-10-22T19:00:00+01:00 'V: working late'

[2025-10-22 09:30:09] Speak Words: Start

[2025-10-22 09:30:09] Read Calendar: Today

[2025-10-22 09:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-10-22 09:30:09] Read Calendar: Gus hang out with Roy, at 10 o clock

[2025-10-22 09:30:09] Speak Words: 'Gus hang out with Roy, at 10 o clock', volume=1 -> [2]

[2025-10-22 09:30:09] Read Calendar: Burn Jaygo Cd, at 3 o clock

[2025-10-22 09:30:09] Speak Words: 'Burn Jaygo Cd, at 3 o clock', volume=1 -> [3]

[2025-10-22 09:30:10] Read Calendar: Vidge working late, at 6 o clock

[2025-10-22 09:30:10] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [4]

[2025-10-22 09:30:10] Speak Words Join Files: count=4

[2025-10-22 09:30:10] Speak Words Play File (Queue=1): End

[2025-10-22 09:30:10] Read Calendar: End

[2025-10-22 10:30:03] Heartbeat

[2025-10-22 10:30:04] Queued from browser: 18420 - Read Calendar ()

[2025-10-22 10:30:04] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-22 10:30:04] Read Calendar: Start

[2025-10-22 10:30:04] Read Calendar: Going to get access token from Google

[2025-10-22 10:30:04] Read Calendar: Got access token.

[2025-10-22 10:30:04] Read Calendar: Range: 2025-10-22T10:30:00Z to 2025-10-23T00:00:00Z. Events found: 3.

[2025-10-22 10:30:04] Read Calendar: Event: 2025-10-22T10:00:00+01:00 to 2025-10-22T13:00:00+01:00 'G: hang out with Roy'

[2025-10-22 10:30:04] Read Calendar: Event: 2025-10-22T15:00:00+01:00 to 2025-10-22T16:00:00+01:00 'Burn Jago Cd'

[2025-10-22 10:30:04] Read Calendar: Event: 2025-10-22T18:00:00+01:00 to 2025-10-22T19:00:00+01:00 'V: working late'

[2025-10-22 10:30:04] Speak Words: Start

[2025-10-22 10:30:04] Read Calendar: Today

[2025-10-22 10:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-10-22 10:30:04] Read Calendar: Gus hang out with Roy, at 10 o clock

[2025-10-22 10:30:04] Speak Words: 'Gus hang out with Roy, at 10 o clock', volume=1 -> [2]

[2025-10-22 10:30:04] Read Calendar: Burn Jaygo Cd, at 3 o clock

[2025-10-22 10:30:04] Speak Words: 'Burn Jaygo Cd, at 3 o clock', volume=1 -> [3]

[2025-10-22 10:30:04] Read Calendar: Vidge working late, at 6 o clock

[2025-10-22 10:30:04] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [4]

[2025-10-22 10:30:04] Speak Words Join Files: count=4

[2025-10-22 10:30:05] Speak Words Play File (Queue=1): End

[2025-10-22 10:30:05] Read Calendar: End

[2025-10-22 16:00:07] Heartbeat

[2025-10-22 16:00:07] Queued from browser: 18421 - Say Full Moon ()

[2025-10-22 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-22 16:00:07] Say Full Moon: Start

[2025-10-22 16:00:07] Say Full Moon: The moon is currently 1 days old

[2025-10-22 16:00:07] Say Full Moon: End

[2025-10-22 19:00:07] Heartbeat

[2025-10-22 19:00:07] Queued from browser: 18422 - Read Calendar ()

[2025-10-22 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-22 19:00:07] Read Calendar: Start

[2025-10-22 19:00:07] Read Calendar: Going to get access token from Google

[2025-10-22 19:00:07] Read Calendar: Got access token.

[2025-10-22 19:00:07] Read Calendar: Range: 2025-10-22T19:00:00Z to 2025-10-24T00:00:00Z. Events found: 2.

[2025-10-22 19:00:07] Read Calendar: Event: 2025-10-23T20:30:00+01:00 to 2025-10-23T21:45:00+01:00 'GV: Date night'

[2025-10-22 19:00:07] Read Calendar: Event: 2025-10-24 to 2025-10-25 'Martin Campbell's birthday'

[2025-10-22 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-10-22 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-10-22 19:00:07] Speak Words: Start

[2025-10-22 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-22 19:00:08] Read Calendar: Nothing in the calendar tonight

[2025-10-22 19:00:08] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-10-22 19:00:08] Read Calendar: Tomorrow

[2025-10-22 19:00:08] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-10-22 19:00:08] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-10-22 19:00:08] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-10-22 19:00:08] Speak Words Join Files: count=4

[2025-10-22 19:00:08] Speak Words Play File (Queue=1): End

[2025-10-22 19:00:08] Read Calendar: End

[2025-10-22 21:30:09] Heartbeat

[2025-10-22 21:30:09] Queued from browser: 18423 - Tell the time ()

[2025-10-22 21:30:09] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-22 21:30:09] Tell Time: Start

[2025-10-22 21:30:09] Speak Words: Start

[2025-10-22 21:30:09] Speak Add File: signature.mp3

[2025-10-22 21:30:09] Speak Add File: 9.mp3

[2025-10-22 21:30:09] Speak Add File: 30.mp3

[2025-10-22 21:30:10] Speak Words Join Files: count=3

[2025-10-22 21:30:10] Speak Words Play File (Queue=): End

[2025-10-22 21:30:10] Tell Time: End

[2025-10-22 22:54:12] Heartbeat

[22-Oct-2025 16:54:22 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[22-Oct-2025 16:54:22 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[22-Oct-2025 16:54:22 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[22-Oct-2025 16:54:22 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[22-Oct-2025 16:54:22 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[22-Oct-2025 16:54:22 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[22-Oct-2025 16:54:22 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[22-Oct-2025 16:54:22 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-10-22 22:55:39] Heartbeat

[22-Oct-2025 16:55:47 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[22-Oct-2025 16:55:47 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-10-22 23:59:00] Heartbeat

[2025-10-22 23:59:00] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-22 23:59:14] Heartbeat

[2025-10-22 23:59:14] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-22 23:59:26] Heartbeat

[2025-10-22 23:59:26] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-22 23:59:41] Heartbeat

[2025-10-22 23:59:41] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-22 23:59:56] Heartbeat

[2025-10-22 23:59:56] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-23 07:00:01] Heartbeat

[2025-10-23 07:00:01] Queued from browser: 18424 - Speak text ()

[2025-10-23 07:00:01] Launched by Web: Speak text,07,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-23 07:00:01] Speak Text: Start

[2025-10-23 07:00:01] Speak Text: Words To Speak: ''

[2025-10-23 07:00:01] Speak Words: Start

[2025-10-23 07:00:01] Speak Words: '', volume=1 -> [1]

[2025-10-23 07:00:01] Speak Words Join Files: count=1

[2025-10-23 07:00:01] Speak Words Play File (Queue=1): End

[2025-10-23 07:00:01] Speak Text: End

[2025-10-23 08:00:03] Heartbeat

[2025-10-23 08:00:03] Queued from browser: 18425 - Tell the time ()

[2025-10-23 08:00:03] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-23 08:00:03] Tell Time: Start

[2025-10-23 08:00:03] Speak Words: Start

[2025-10-23 08:00:03] Speak Add File: signature.mp3

[2025-10-23 08:00:03] Speak Add File: 1.mp3

[2025-10-23 08:00:03] Speak Words Join Files: count=2

[2025-10-23 08:00:03] Speak Words Play File (Queue=): End

[2025-10-23 08:00:03] Tell Time: End

[2025-10-23 09:30:01] Heartbeat

[2025-10-23 09:30:01] Queued from browser: 18426 - Read Calendar ()

[2025-10-23 09:30:01] Launched by Web: Read Calendar,09,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-23 09:30:01] Read Calendar: Start

[2025-10-23 09:30:01] Read Calendar: Going to get access token from Google

[2025-10-23 09:30:01] Read Calendar: Got access token.

[2025-10-23 09:30:02] Read Calendar: Range: 2025-10-23T09:30:00Z to 2025-10-24T00:00:00Z. Events found: 2.

[2025-10-23 09:30:02] Read Calendar: Event: 2025-10-23T20:30:00+01:00 to 2025-10-23T21:45:00+01:00 'GV: Date night'

[2025-10-23 09:30:02] Read Calendar: Event: 2025-10-24 to 2025-10-25 'Martin Campbell's birthday'

[2025-10-23 09:30:02] Speak Words: Start

[2025-10-23 09:30:02] Read Calendar: Today

[2025-10-23 09:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-10-23 09:30:02] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-10-23 09:30:02] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-10-23 09:30:02] Read Calendar:

[2025-10-23 09:30:02] Read Calendar: Martin Campbell's birthday, all day

[2025-10-23 09:30:02] Speak Words: 'Martin Campbell's birthday, all day', volume=1 -> [3]

[2025-10-23 09:30:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-10-23 09:30:03] Speak Words: Got file to say 'Martin Campbell's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Martin+Campbell%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4d617274696e2043616d7062656c6c27732062697274686461792c20616c6c20646179.mp3 '.

[2025-10-23 09:30:03] Speak Words Join Files: count=3

[2025-10-23 09:30:03] Speak Words Play File (Queue=1): End

[2025-10-23 09:30:03] Read Calendar: End

[2025-10-23 10:30:02] Heartbeat

[2025-10-23 10:30:02] Queued from browser: 18427 - Read Calendar ()

[2025-10-23 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-23 10:30:02] Read Calendar: Start

[2025-10-23 10:30:02] Read Calendar: Going to get access token from Google

[2025-10-23 10:30:02] Read Calendar: Got access token.

[2025-10-23 10:30:03] Read Calendar: Range: 2025-10-23T10:30:00Z to 2025-10-24T00:00:00Z. Events found: 2.

[2025-10-23 10:30:03] Read Calendar: Event: 2025-10-23T20:30:00+01:00 to 2025-10-23T21:45:00+01:00 'GV: Date night'

[2025-10-23 10:30:03] Read Calendar: Event: 2025-10-24 to 2025-10-25 'Martin Campbell's birthday'

[2025-10-23 10:30:03] Speak Words: Start

[2025-10-23 10:30:03] Read Calendar: Today

[2025-10-23 10:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-10-23 10:30:03] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-10-23 10:30:03] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-10-23 10:30:03] Read Calendar:

[2025-10-23 10:30:03] Read Calendar: Martin Campbell's birthday, all day

[2025-10-23 10:30:03] Speak Words: 'Martin Campbell's birthday, all day', volume=1 -> [3]

[2025-10-23 10:30:03] Speak Words Join Files: count=3

[2025-10-23 10:30:03] Speak Words Play File (Queue=1): End

[2025-10-23 10:30:03] Read Calendar: End

[2025-10-23 16:00:04] Heartbeat

[2025-10-23 16:00:04] Queued from browser: 18428 - Say Full Moon ()

[2025-10-23 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-23 16:00:04] Say Full Moon: Start

[2025-10-23 16:00:04] Say Full Moon: The moon is currently 1.9 days old

[2025-10-23 16:00:04] Say Full Moon: End

[2025-10-23 19:00:05] Heartbeat

[2025-10-23 19:00:05] Queued from browser: 18429 - Read Calendar ()

[2025-10-23 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-23 19:00:05] Read Calendar: Start

[2025-10-23 19:00:05] Read Calendar: Going to get access token from Google

[2025-10-23 19:00:05] Read Calendar: Got access token.

[2025-10-23 19:00:05] Read Calendar: Range: 2025-10-23T19:00:00Z to 2025-10-25T00:00:00Z. Events found: 2.

[2025-10-23 19:00:05] Read Calendar: Event: 2025-10-23T20:30:00+01:00 to 2025-10-23T21:45:00+01:00 'GV: Date night'

[2025-10-23 19:00:05] Read Calendar: Event: 2025-10-24 to 2025-10-25 'Martin Campbell's birthday'

[2025-10-23 19:00:05] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-10-23 19:00:05] Read Calendar: empty event to speak, so don't add it.

[2025-10-23 19:00:05] Speak Words: Start

[2025-10-23 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-23 19:00:06] Read Calendar: Tonight

[2025-10-23 19:00:06] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-10-23 19:00:06] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-10-23 19:00:06] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-10-23 19:00:06] Speak Words Join Files: count=3

[2025-10-23 19:00:06] Speak Words Play File (Queue=1): End

[2025-10-23 19:00:06] Read Calendar: End

[2025-10-23 21:30:09] Heartbeat

[2025-10-23 21:30:10] Queued from browser: 18430 - Tell the time ()

[2025-10-23 21:30:10] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-23 21:30:10] Tell Time: Start

[2025-10-23 21:30:10] Speak Words: Start

[2025-10-23 21:30:10] Speak Add File: signature.mp3

[2025-10-23 21:30:10] Speak Add File: 9.mp3

[2025-10-23 21:30:10] Speak Add File: 30.mp3

[2025-10-23 21:30:10] Speak Words Join Files: count=3

[2025-10-23 21:30:10] Speak Words Play File (Queue=): End

[2025-10-23 21:30:10] Tell Time: End

[2025-10-23 23:59:07] Heartbeat

[2025-10-23 23:59:07] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-23 23:59:21] Heartbeat

[2025-10-23 23:59:21] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-23 23:59:34] Heartbeat

[2025-10-23 23:59:34] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-23 23:59:47] Heartbeat

[2025-10-23 23:59:47] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-24 08:00:09] Heartbeat

[2025-10-24 08:00:09] Queued from browser: 18431 - Tell the time ()

[2025-10-24 08:00:09] Launched by Web: Tell the time,08,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-24 08:00:09] Tell Time: Start

[2025-10-24 08:00:09] Speak Words: Start

[2025-10-24 08:00:09] Speak Add File: signature.mp3

[2025-10-24 08:00:10] Speak Add File: 1.mp3

[2025-10-24 08:00:10] Speak Words Join Files: count=2

[2025-10-24 08:00:10] Speak Words Play File (Queue=): End

[2025-10-24 08:00:10] Tell Time: End

[2025-10-24 09:30:06] Heartbeat

[2025-10-24 09:30:06] Queued from browser: 18432 - Read Calendar ()

[2025-10-24 09:30:06] Launched by Web: Read Calendar,09,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-24 09:30:06] Read Calendar: Start

[2025-10-24 09:30:06] Read Calendar: Going to get access token from Google

[2025-10-24 09:30:07] Read Calendar: Got access token.

[2025-10-24 09:30:07] Read Calendar: Range: 2025-10-24T09:30:00Z to 2025-10-25T00:00:00Z. Events found: 1.

[2025-10-24 09:30:07] Read Calendar: Event: 2025-10-24 to 2025-10-25 'Martin Campbell's birthday'

[2025-10-24 09:30:07] Speak Words: Start

[2025-10-24 09:30:07] Read Calendar: Today

[2025-10-24 09:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-10-24 09:30:07] Read Calendar: Martin Campbell's birthday, all day

[2025-10-24 09:30:07] Speak Words: 'Martin Campbell's birthday, all day', volume=1 -> [2]

[2025-10-24 09:30:07] Speak Words Join Files: count=2

[2025-10-24 09:30:08] Speak Words Play File (Queue=1): End

[2025-10-24 09:30:08] Read Calendar: End

[2025-10-24 10:30:02] Heartbeat

[2025-10-24 10:30:02] Queued from browser: 18433 - Read Calendar ()

[2025-10-24 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-24 10:30:02] Read Calendar: Start

[2025-10-24 10:30:02] Read Calendar: Going to get access token from Google

[2025-10-24 10:30:03] Read Calendar: Got access token.

[2025-10-24 10:30:03] Read Calendar: Range: 2025-10-24T10:30:00Z to 2025-10-25T00:00:00Z. Events found: 1.

[2025-10-24 10:30:03] Read Calendar: Event: 2025-10-24 to 2025-10-25 'Martin Campbell's birthday'

[2025-10-24 10:30:03] Speak Words: Start

[2025-10-24 10:30:03] Read Calendar: Today

[2025-10-24 10:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-10-24 10:30:03] Read Calendar: Martin Campbell's birthday, all day

[2025-10-24 10:30:03] Speak Words: 'Martin Campbell's birthday, all day', volume=1 -> [2]

[2025-10-24 10:30:03] Speak Words Join Files: count=2

[2025-10-24 10:30:03] Speak Words Play File (Queue=1): End

[2025-10-24 10:30:03] Read Calendar: End

[2025-10-24 16:00:03] Heartbeat

[2025-10-24 16:00:03] Queued from browser: 18434 - Say Full Moon ()

[2025-10-24 16:00:03] Launched by Web: Say Full Moon,16,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-24 16:00:03] Say Full Moon: Start

[2025-10-24 16:00:03] Say Full Moon: The moon is currently 2.79 days old

[2025-10-24 16:00:03] Say Full Moon: End

[2025-10-24 19:00:03] Heartbeat

[2025-10-24 19:00:03] Queued from browser: 18435 - Read Calendar ()

[2025-10-24 19:00:03] Launched by Web: Read Calendar,19,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-24 19:00:03] Read Calendar: Start

[2025-10-24 19:00:03] Read Calendar: Going to get access token from Google

[2025-10-24 19:00:03] Read Calendar: Got access token.

[2025-10-24 19:00:04] Read Calendar: Range: 2025-10-24T19:00:00Z to 2025-10-26T00:00:00Z. Events found: 2.

[2025-10-24 19:00:04] Read Calendar: Event: 2025-10-24 to 2025-10-25 'Martin Campbell's birthday'

[2025-10-24 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-10-24 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-10-24 19:00:04] Read Calendar: Event: 2025-10-25T19:30:00+01:00 to 2025-10-25T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-10-24 19:00:04] Speak Words: Start

[2025-10-24 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-24 19:00:04] Read Calendar: Nothing in the calendar tonight

[2025-10-24 19:00:04] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-10-24 19:00:04] Read Calendar: Tomorrow

[2025-10-24 19:00:04] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-10-24 19:00:04] Read Calendar: Put out old OddBox ,at half past 7

[2025-10-24 19:00:04] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [4]

[2025-10-24 19:00:04] Speak Words Join Files: count=4

[2025-10-24 19:00:05] Speak Words Play File (Queue=1): End

[2025-10-24 19:00:05] Read Calendar: End

[2025-10-24 21:30:06] Heartbeat

[2025-10-24 21:30:06] Queued from browser: 18436 - Tell the time ()

[2025-10-24 21:30:06] Launched by Web: Tell the time,21,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-24 21:30:06] Tell Time: Start

[2025-10-24 21:30:06] Speak Words: Start

[2025-10-24 21:30:06] Speak Add File: signature.mp3

[2025-10-24 21:30:06] Speak Add File: 9.mp3

[2025-10-24 21:30:06] Speak Add File: 30.mp3

[2025-10-24 21:30:06] Speak Words Join Files: count=3

[2025-10-24 21:30:07] Speak Words Play File (Queue=): End

[2025-10-24 21:30:07] Tell Time: End

[2025-10-24 23:59:08] Heartbeat

[2025-10-24 23:59:08] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-24 23:59:23] Heartbeat

[2025-10-24 23:59:23] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-24 23:59:38] Heartbeat

[2025-10-24 23:59:38] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-24 23:59:51] Heartbeat

[2025-10-24 23:59:51] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-25 10:30:02] Heartbeat

[2025-10-25 10:30:02] Queued from browser: 18437 - Read Calendar ()

[2025-10-25 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-25 10:30:02] Read Calendar: Start

[2025-10-25 10:30:02] Read Calendar: Going to get access token from Google

[2025-10-25 10:30:03] Read Calendar: Got access token.

[2025-10-25 10:30:03] Read Calendar: Range: 2025-10-25T10:30:00Z to 2025-10-26T00:00:00Z. Events found: 1.

[2025-10-25 10:30:03] Read Calendar: Event: 2025-10-25T19:30:00+01:00 to 2025-10-25T19:30:00+01:00 '♻️ Put out old OddBox '

[2025-10-25 10:30:03] Speak Words: Start

[2025-10-25 10:30:03] Read Calendar: Today

[2025-10-25 10:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-10-25 10:30:03] Read Calendar: Put out old OddBox ,at half past 7

[2025-10-25 10:30:03] Speak Words: ' Put out old OddBox ,at half past 7', volume=1 -> [2]

[2025-10-25 10:30:03] Speak Words Join Files: count=2

[2025-10-25 10:30:03] Speak Words Play File (Queue=1): End

[2025-10-25 10:30:03] Read Calendar: End

[2025-10-25 16:00:01] Heartbeat

[2025-10-25 16:00:02] Queued from browser: 18438 - Say Full Moon ()

[2025-10-25 16:00:02] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-25 16:00:02] Say Full Moon: Start

[2025-10-25 16:00:02] Say Full Moon: The moon is currently 3.68 days old

[2025-10-25 16:00:02] Say Full Moon: End

[2025-10-25 19:00:02] Heartbeat

[2025-10-25 19:00:02] Queued from browser: 18439 - Read Calendar ()

[2025-10-25 19:00:02] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-25 19:00:02] Read Calendar: Start

[2025-10-25 19:00:02] Read Calendar: Going to get access token from Google

[2025-10-25 19:00:03] Read Calendar: Got access token.

[2025-10-25 19:00:03] Read Calendar: Range: 2025-10-25T19:00:00Z to 2025-10-27T00:00:00Z. Events found: 0.

[2025-10-25 19:00:03] Speak Words: Start

[2025-10-25 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-25 19:00:03] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-10-25 19:00:03] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-10-25 19:00:03] Speak Words Join Files: count=2

[2025-10-25 19:00:04] Speak Words Play File (Queue=1): End

[2025-10-25 19:00:04] Read Calendar: End

[2025-10-25 21:16:14] Heartbeat

[25-Oct-2025 15:16:15 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[25-Oct-2025 15:16:15 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[25-Oct-2025 15:16:15 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[25-Oct-2025 15:16:15 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[25-Oct-2025 15:16:15 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[25-Oct-2025 15:16:15 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[25-Oct-2025 15:16:15 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[25-Oct-2025 15:16:15 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-10-25 21:16:36] Heartbeat

[25-Oct-2025 15:16:46 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[25-Oct-2025 15:16:46 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-10-25 21:16:47] Heartbeat

[2025-10-25 21:16:47] Queued from browser: 18440 - Speak text ()

[2025-10-25 21:16:47] Launched by Web: Speak text,21,16,47,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-25 21:16:47] Speak Text: Start

[2025-10-25 21:16:47] Speak Text: Words To Speak: ''

[2025-10-25 21:16:47] Speak Words: Start

[2025-10-25 21:16:47] Speak Words: '', volume=1 -> [1]

[2025-10-25 21:16:47] Speak Words Join Files: count=1

[2025-10-25 21:16:47] Speak Words Play File (Queue=1): End

[2025-10-25 21:16:47] Speak Text: End

[2025-10-25 21:30:06] Heartbeat

[2025-10-25 21:30:06] Queued from browser: 18441 - Tell the time ()

[2025-10-25 21:30:06] Launched by Web: Tell the time,21,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-25 21:30:06] Tell Time: Start

[2025-10-25 21:30:06] Speak Words: Start

[2025-10-25 21:30:06] Speak Add File: signature.mp3

[2025-10-25 21:30:06] Speak Add File: 9.mp3

[2025-10-25 21:30:06] Speak Add File: 30.mp3

[2025-10-25 21:30:06] Speak Words Join Files: count=3

[2025-10-25 21:30:07] Speak Words Play File (Queue=): End

[2025-10-25 21:30:07] Tell Time: End

[2025-10-25 23:59:04] Heartbeat

[2025-10-25 23:59:05] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-25 23:59:19] Heartbeat

[2025-10-25 23:59:19] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-25 23:59:31] Heartbeat

[2025-10-25 23:59:31] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-25 23:59:43] Heartbeat

[2025-10-25 23:59:43] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-25 23:59:57] Heartbeat

[2025-10-25 23:59:57] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-26 10:30:02] Heartbeat

[2025-10-26 10:30:02] Queued from browser: 18442 - Read Calendar ()

[2025-10-26 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-26 10:30:02] Read Calendar: Start

[2025-10-26 10:30:02] Read Calendar: Going to get access token from Google

[2025-10-26 10:30:03] Read Calendar: Got access token.

[2025-10-26 10:30:03] Read Calendar: Range: 2025-10-26T10:30:00Z to 2025-10-27T00:00:00Z. Events found: 0.

[2025-10-26 10:30:03] Speak Words: Start

[2025-10-26 10:30:03] Read Calendar: Nothing in the calendar today

[2025-10-26 10:30:03] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-10-26 10:30:03] Speak Words Join Files: count=1

[2025-10-26 10:30:03] Speak Words Play File (Queue=1): End

[2025-10-26 10:30:03] Read Calendar: End

[2025-10-26 16:00:01] Heartbeat

[2025-10-26 16:00:01] Queued from browser: 18443 - Say Full Moon ()

[2025-10-26 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-26 16:00:01] Say Full Moon: Start

[2025-10-26 16:00:01] Say Full Moon: The moon is currently 4.61 days old

[2025-10-26 16:00:01] Say Full Moon: End

[2025-10-26 19:00:07] Heartbeat

[2025-10-26 19:00:07] Queued from browser: 18444 - Read Calendar ()

[2025-10-26 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-26 19:00:07] Read Calendar: Start

[2025-10-26 19:00:07] Read Calendar: Going to get access token from Google

[2025-10-26 19:00:08] Read Calendar: Got access token.

[2025-10-26 19:00:08] Read Calendar: Range: 2025-10-26T19:00:00Z to 2025-10-28T00:00:00Z. Events found: 1.

[2025-10-26 19:00:08] Read Calendar: Event: 2025-10-27T18:00:00Z to 2025-10-27T18:30:00Z 'V: work meeting '

[2025-10-26 19:00:08] Speak Words: Start

[2025-10-26 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-26 19:00:08] Read Calendar: Nothing in the calendar tonight

[2025-10-26 19:00:08] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-10-26 19:00:08] Read Calendar: Tomorrow

[2025-10-26 19:00:08] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-10-26 19:00:08] Read Calendar: Vidge work meeting , at 6 o clock

[2025-10-26 19:00:08] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-10-26 19:00:08] Speak Words Join Files: count=4

[2025-10-26 19:00:09] Speak Words Play File (Queue=1): End

[2025-10-26 19:00:09] Read Calendar: End

[2025-10-26 21:30:00] Heartbeat

[2025-10-26 21:30:00] Queued from browser: 18445 - Tell the time ()

[2025-10-26 21:30:00] Launched by Web: Tell the time,21,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-26 21:30:00] Tell Time: Start

[2025-10-26 21:30:00] Speak Words: Start

[2025-10-26 21:30:00] Speak Add File: signature.mp3

[2025-10-26 21:30:00] Speak Add File: 9.mp3

[2025-10-26 21:30:00] Speak Add File: 30.mp3

[2025-10-26 21:30:00] Speak Words Join Files: count=3

[2025-10-26 21:30:00] Speak Words Play File (Queue=): End

[2025-10-26 21:30:00] Tell Time: End

[2025-10-26 23:59:09] Heartbeat

[2025-10-26 23:59:09] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-26 23:59:22] Heartbeat

[2025-10-26 23:59:22] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-26 23:59:35] Heartbeat

[2025-10-26 23:59:35] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-26 23:59:47] Heartbeat

[2025-10-26 23:59:47] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-27 08:00:08] Heartbeat

[2025-10-27 08:00:08] Queued from browser: 18446 - Tell the time ()

[2025-10-27 08:00:08] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-27 08:00:08] Tell Time: Start

[2025-10-27 08:00:08] Speak Words: Start

[2025-10-27 08:00:08] Speak Add File: signature.mp3

[2025-10-27 08:00:08] Speak Add File: 1.mp3

[2025-10-27 08:00:08] Speak Words Join Files: count=2

[2025-10-27 08:00:09] Speak Words Play File (Queue=): End

[2025-10-27 08:00:09] Tell Time: End

[2025-10-27 09:30:03] Heartbeat

[2025-10-27 09:30:03] Queued from browser: 18447 - Read Calendar ()

[2025-10-27 09:30:03] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-27 09:30:03] Read Calendar: Start

[2025-10-27 09:30:03] Read Calendar: Going to get access token from Google

[2025-10-27 09:30:03] Read Calendar: Got access token.

[2025-10-27 09:30:03] Read Calendar: Range: 2025-10-27T09:30:00Z to 2025-10-28T00:00:00Z. Events found: 1.

[2025-10-27 09:30:03] Read Calendar: Event: 2025-10-27T18:00:00Z to 2025-10-27T18:30:00Z 'V: work meeting '

[2025-10-27 09:30:03] Speak Words: Start

[2025-10-27 09:30:03] Read Calendar: Today

[2025-10-27 09:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-10-27 09:30:03] Read Calendar: Vidge work meeting , at 6 o clock

[2025-10-27 09:30:03] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-10-27 09:30:03] Speak Words Join Files: count=2

[2025-10-27 09:30:04] Speak Words Play File (Queue=1): End

[2025-10-27 09:30:04] Read Calendar: End

[2025-10-27 10:30:03] Heartbeat

[2025-10-27 10:30:03] Queued from browser: 18448 - Read Calendar ()

[2025-10-27 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-27 10:30:03] Read Calendar: Start

[2025-10-27 10:30:03] Read Calendar: Going to get access token from Google

[2025-10-27 10:30:03] Read Calendar: Got access token.

[2025-10-27 10:30:03] Read Calendar: Range: 2025-10-27T10:30:00Z to 2025-10-28T00:00:00Z. Events found: 1.

[2025-10-27 10:30:03] Read Calendar: Event: 2025-10-27T18:00:00Z to 2025-10-27T18:30:00Z 'V: work meeting '

[2025-10-27 10:30:03] Speak Words: Start

[2025-10-27 10:30:03] Read Calendar: Today

[2025-10-27 10:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-10-27 10:30:03] Read Calendar: Vidge work meeting , at 6 o clock

[2025-10-27 10:30:03] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-10-27 10:30:03] Speak Words Join Files: count=2

[2025-10-27 10:30:04] Speak Words Play File (Queue=1): End

[2025-10-27 10:30:04] Read Calendar: End

[2025-10-27 16:00:02] Heartbeat

[2025-10-27 16:00:02] Queued from browser: 18449 - Say Full Moon ()

[2025-10-27 16:00:02] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-27 16:00:02] Say Full Moon: Start

[2025-10-27 16:00:02] Say Full Moon: The moon is currently 5.51 days old

[2025-10-27 16:00:02] Say Full Moon: End

[2025-10-27 19:00:09] Heartbeat

[2025-10-27 19:00:09] Queued from browser: 18450 - Read Calendar ()

[2025-10-27 19:00:09] Launched by Web: Read Calendar,19,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-27 19:00:09] Read Calendar: Start

[2025-10-27 19:00:09] Read Calendar: Going to get access token from Google

[2025-10-27 19:00:09] Read Calendar: Got access token.

[2025-10-27 19:00:10] Read Calendar: Range: 2025-10-27T19:00:00Z to 2025-10-29T00:00:00Z. Events found: 0.

[2025-10-27 19:00:10] Speak Words: Start

[2025-10-27 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-10-27 19:00:10] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-10-27 19:00:10] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-10-27 19:00:10] Speak Words Join Files: count=2

[2025-10-27 19:00:10] Speak Words Play File (Queue=1): End

[2025-10-27 19:00:10] Read Calendar: End

[2025-10-27 21:30:10] Heartbeat

[2025-10-27 21:30:10] Queued from browser: 18451 - Tell the time ()

[2025-10-27 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-27 21:30:10] Tell Time: Start

[2025-10-27 21:30:10] Speak Words: Start

[2025-10-27 21:30:10] Speak Add File: signature.mp3

[2025-10-27 21:30:10] Speak Add File: 9.mp3

[2025-10-27 21:30:10] Speak Add File: 30.mp3

[2025-10-27 21:30:10] Speak Words Join Files: count=3

[2025-10-27 21:30:11] Speak Words Play File (Queue=): End

[2025-10-27 21:30:11] Tell Time: End

[2025-10-27 23:59:03] Heartbeat

[2025-10-27 23:59:04] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-27 23:59:19] Heartbeat

[2025-10-27 23:59:19] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-27 23:59:32] Heartbeat

[2025-10-27 23:59:32] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-27 23:59:46] Heartbeat

[2025-10-27 23:59:46] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-28 07:18:53] Heartbeat

[30-Oct-2025 16:34:18 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[30-Oct-2025 16:34:18 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[30-Oct-2025 16:34:18 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[30-Oct-2025 16:34:18 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[30-Oct-2025 16:34:18 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[30-Oct-2025 16:34:18 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[30-Oct-2025 16:34:18 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[30-Oct-2025 16:34:18 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[30-Oct-2025 16:35:36 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[30-Oct-2025 16:35:36 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-10-31 21:30:38] Heartbeat

[2025-10-31 21:30:38] Queued from browser: 18452 - Speak text ()

[2025-10-31 21:30:38] Launched by Web: Speak text,21,30,38,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-31 21:30:38] Speak Text: Start

[2025-10-31 21:30:38] Speak Text: Words To Speak: ''

[2025-10-31 21:30:38] Speak Words: Start

[2025-10-31 21:30:38] Speak Words: '', volume=1 -> [1]

[2025-10-31 21:30:38] Speak Words Join Files: count=1

[2025-10-31 21:30:38] Speak Words Play File (Queue=1): End

[2025-10-31 21:30:38] Speak Text: End

[2025-10-31 21:31:00] Heartbeat

[2025-10-31 21:31:00] Queued from browser: 18453 - Tell the time ()

[2025-10-31 21:31:00] Launched by Web: Tell the time,21,31,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-10-31 21:31:00] Tell Time: Start

[2025-10-31 21:31:00] Speak Words: Start

[2025-10-31 21:31:00] Speak Add File: signature.mp3

[2025-10-31 21:31:00] Speak Add File: 9.mp3

[2025-10-31 21:31:01] Speak Add File: 31.mp3

[2025-10-31 21:31:01] Speak Words Join Files: count=3

[2025-10-31 21:31:01] Speak Words Play File (Queue=): End

[2025-10-31 21:31:01] Tell Time: End

[2025-10-31 23:59:02] Heartbeat

[2025-10-31 23:59:02] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-31 23:59:16] Heartbeat

[2025-10-31 23:59:16] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-31 23:59:28] Heartbeat

[2025-10-31 23:59:28] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-31 23:59:40] Heartbeat

[2025-10-31 23:59:40] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-10-31 23:59:52] Heartbeat

[2025-10-31 23:59:52] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-01 10:30:02] Heartbeat

[2025-11-01 10:30:03] Queued from browser: 18454 - Read Calendar ()

[2025-11-01 10:30:03] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-01 10:30:03] Read Calendar: Start

[2025-11-01 10:30:03] Read Calendar: Going to get access token from Google

[2025-11-01 10:30:03] Read Calendar: Got access token.

[2025-11-01 10:30:04] Read Calendar: Range: 2025-11-01T10:30:00Z to 2025-11-02T00:00:00Z. Events found: 0.

[2025-11-01 10:30:04] Speak Words: Start

[2025-11-01 10:30:04] Read Calendar: Nothing in the calendar today

[2025-11-01 10:30:04] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-11-01 10:30:04] Speak Words Join Files: count=1

[2025-11-01 10:30:04] Speak Words Play File (Queue=1): End

[2025-11-01 10:30:04] Read Calendar: End

[2025-11-01 16:00:05] Heartbeat

[2025-11-01 16:00:05] Queued from browser: 18455 - Say Full Moon ()

[2025-11-01 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-01 16:00:05] Say Full Moon: Start

[2025-11-01 16:00:05] Say Full Moon: The moon is currently 10.39 days old

[2025-11-01 16:00:05] Say Full Moon: End

[2025-11-01 19:00:06] Heartbeat

[2025-11-01 19:00:06] Queued from browser: 18456 - Read Calendar ()

[2025-11-01 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-01 19:00:06] Read Calendar: Start

[2025-11-01 19:00:06] Read Calendar: Going to get access token from Google

[2025-11-01 19:00:06] Read Calendar: Got access token.

[2025-11-01 19:00:06] Read Calendar: Range: 2025-11-01T19:00:00Z to 2025-11-03T00:00:00Z. Events found: 0.

[2025-11-01 19:00:06] Speak Words: Start

[2025-11-01 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-01 19:00:07] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-11-01 19:00:07] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-11-01 19:00:07] Speak Words Join Files: count=2

[2025-11-01 19:00:07] Speak Words Play File (Queue=1): End

[2025-11-01 19:00:07] Read Calendar: End

[2025-11-01 21:30:04] Heartbeat

[2025-11-01 21:30:05] Queued from browser: 18457 - Tell the time ()

[2025-11-01 21:30:05] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-01 21:30:05] Tell Time: Start

[2025-11-01 21:30:05] Speak Words: Start

[2025-11-01 21:30:05] Speak Add File: signature.mp3

[2025-11-01 21:30:05] Speak Add File: 9.mp3

[2025-11-01 21:30:05] Speak Add File: 30.mp3

[2025-11-01 21:30:05] Speak Words Join Files: count=3

[2025-11-01 21:30:05] Speak Words Play File (Queue=): End

[2025-11-01 21:30:05] Tell Time: End

[2025-11-01 23:59:04] Heartbeat

[2025-11-01 23:59:04] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-01 23:59:18] Heartbeat

[2025-11-01 23:59:18] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-01 23:59:31] Heartbeat

[2025-11-01 23:59:31] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-01 23:59:44] Heartbeat

[2025-11-01 23:59:44] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-01 23:59:59] Heartbeat

[2025-11-01 23:59:59] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-02 10:30:10] Heartbeat

[2025-11-02 10:30:10] Queued from browser: 18458 - Read Calendar ()

[2025-11-02 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-02 10:30:10] Read Calendar: Start

[2025-11-02 10:30:10] Read Calendar: Going to get access token from Google

[2025-11-02 10:30:10] Read Calendar: Got access token.

[2025-11-02 10:30:11] Read Calendar: Range: 2025-11-02T10:30:00Z to 2025-11-03T00:00:00Z. Events found: 0.

[2025-11-02 10:30:11] Speak Words: Start

[2025-11-02 10:30:11] Read Calendar: Nothing in the calendar today

[2025-11-02 10:30:11] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-11-02 10:30:11] Speak Words Join Files: count=1

[2025-11-02 10:30:11] Speak Words Play File (Queue=1): End

[2025-11-02 10:30:11] Read Calendar: End

[2025-11-02 11:24:13] Heartbeat

[02-Nov-2025 05:24:14 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[02-Nov-2025 05:24:14 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[02-Nov-2025 05:24:14 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[02-Nov-2025 05:24:14 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[02-Nov-2025 05:24:14 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[02-Nov-2025 05:24:14 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[02-Nov-2025 05:24:14 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[02-Nov-2025 05:24:14 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-11-02 11:24:57] Heartbeat

[02-Nov-2025 05:25:01 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[02-Nov-2025 05:25:01 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-11-02 11:25:08] Heartbeat

[2025-11-02 11:25:08] Queued from browser: 18459 - Speak text ()

[2025-11-02 11:25:08] Launched by Web: Speak text,11,25,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-02 11:25:08] Speak Text: Start

[2025-11-02 11:25:08] Speak Text: Words To Speak: ''

[2025-11-02 11:25:08] Speak Words: Start

[2025-11-02 11:25:08] Speak Words: '', volume=1 -> [1]

[2025-11-02 11:25:08] Speak Words Join Files: count=1

[2025-11-02 11:25:08] Speak Words Play File (Queue=1): End

[2025-11-02 11:25:08] Speak Text: End

[2025-11-02 16:00:06] Heartbeat

[2025-11-02 16:00:06] Queued from browser: 18460 - Say Full Moon ()

[2025-11-02 16:00:06] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-02 16:00:06] Say Full Moon: Start

[2025-11-02 16:00:06] Say Full Moon: The moon is currently 11.47 days old

[2025-11-02 16:00:06] Say Full Moon: End

[2025-11-02 19:00:02] Heartbeat

[2025-11-02 19:00:02] Queued from browser: 18461 - Read Calendar ()

[2025-11-02 19:00:02] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-02 19:00:02] Read Calendar: Start

[2025-11-02 19:00:02] Read Calendar: Going to get access token from Google

[2025-11-02 19:00:03] Read Calendar: Got access token.

[2025-11-02 19:00:03] Read Calendar: Range: 2025-11-02T19:00:00Z to 2025-11-04T00:00:00Z. Events found: 1.

[2025-11-02 19:00:03] Read Calendar: Event: 2025-11-03T18:00:00Z to 2025-11-03T18:30:00Z 'V: work meeting '

[2025-11-02 19:00:03] Speak Words: Start

[2025-11-02 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-02 19:00:03] Read Calendar: Nothing in the calendar tonight

[2025-11-02 19:00:03] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-11-02 19:00:04] Read Calendar: Tomorrow

[2025-11-02 19:00:04] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-11-02 19:00:04] Read Calendar: Vidge work meeting , at 6 o clock

[2025-11-02 19:00:04] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-11-02 19:00:04] Speak Words Join Files: count=4

[2025-11-02 19:00:04] Speak Words Play File (Queue=1): End

[2025-11-02 19:00:04] Read Calendar: End

[2025-11-02 21:30:04] Heartbeat

[2025-11-02 21:30:04] Queued from browser: 18462 - Tell the time ()

[2025-11-02 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-02 21:30:04] Tell Time: Start

[2025-11-02 21:30:04] Speak Words: Start

[2025-11-02 21:30:04] Speak Add File: signature.mp3

[2025-11-02 21:30:04] Speak Add File: 9.mp3

[2025-11-02 21:30:04] Speak Add File: 30.mp3

[2025-11-02 21:30:04] Speak Words Join Files: count=3

[2025-11-02 21:30:04] Speak Words Play File (Queue=): End

[2025-11-02 21:30:04] Tell Time: End

[2025-11-02 23:59:03] Heartbeat

[2025-11-02 23:59:03] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-02 23:59:18] Heartbeat

[2025-11-02 23:59:18] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-02 23:59:31] Heartbeat

[2025-11-02 23:59:31] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-02 23:59:44] Heartbeat

[2025-11-02 23:59:44] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-02 23:59:58] Heartbeat

[2025-11-02 23:59:58] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-03 08:00:01] Heartbeat

[2025-11-03 08:00:01] Queued from browser: 18463 - Tell the time ()

[2025-11-03 08:00:01] Launched by Web: Tell the time,08,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-03 08:00:01] Tell Time: Start

[2025-11-03 08:00:01] Speak Words: Start

[2025-11-03 08:00:01] Speak Add File: signature.mp3

[2025-11-03 08:00:02] Speak Add File: 1.mp3

[2025-11-03 08:00:02] Speak Words Join Files: count=2

[2025-11-03 08:00:02] Speak Words Play File (Queue=): End

[2025-11-03 08:00:02] Tell Time: End

[2025-11-03 09:30:01] Heartbeat

[2025-11-03 09:30:01] Queued from browser: 18464 - Read Calendar ()

[2025-11-03 09:30:01] Launched by Web: Read Calendar,09,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-03 09:30:01] Read Calendar: Start

[2025-11-03 09:30:01] Read Calendar: Going to get access token from Google

[2025-11-03 09:30:02] Read Calendar: Got access token.

[2025-11-03 09:30:02] Read Calendar: Range: 2025-11-03T09:30:00Z to 2025-11-04T00:00:00Z. Events found: 1.

[2025-11-03 09:30:02] Read Calendar: Event: 2025-11-03T18:00:00Z to 2025-11-03T18:30:00Z 'V: work meeting '

[2025-11-03 09:30:02] Speak Words: Start

[2025-11-03 09:30:02] Read Calendar: Today

[2025-11-03 09:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-11-03 09:30:02] Read Calendar: Vidge work meeting , at 6 o clock

[2025-11-03 09:30:02] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-11-03 09:30:02] Speak Words Join Files: count=2

[2025-11-03 09:30:02] Speak Words Play File (Queue=1): End

[2025-11-03 09:30:02] Read Calendar: End

[2025-11-03 10:30:08] Heartbeat

[2025-11-03 10:30:08] Queued from browser: 18465 - Read Calendar ()

[2025-11-03 10:30:08] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-03 10:30:08] Read Calendar: Start

[2025-11-03 10:30:08] Read Calendar: Going to get access token from Google

[2025-11-03 10:30:08] Read Calendar: Got access token.

[2025-11-03 10:30:08] Read Calendar: Range: 2025-11-03T10:30:00Z to 2025-11-04T00:00:00Z. Events found: 1.

[2025-11-03 10:30:08] Read Calendar: Event: 2025-11-03T18:00:00Z to 2025-11-03T18:30:00Z 'V: work meeting '

[2025-11-03 10:30:08] Speak Words: Start

[2025-11-03 10:30:08] Read Calendar: Today

[2025-11-03 10:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-11-03 10:30:08] Read Calendar: Vidge work meeting , at 6 o clock

[2025-11-03 10:30:08] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-11-03 10:30:08] Speak Words Join Files: count=2

[2025-11-03 10:30:09] Speak Words Play File (Queue=1): End

[2025-11-03 10:30:09] Read Calendar: End

[2025-11-03 12:06:16] Heartbeat

[2025-11-03 12:06:16] Queued from browser: 18466 - Speak text (The grandfather clock needs wineding)

[2025-11-03 12:06:16] Launched by Web: Speak text,12,06,16,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-03 12:06:16] Speak Text: Start

[2025-11-03 12:06:16] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-11-03 12:06:16] Speak Words: Start

[2025-11-03 12:06:16] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-11-03 12:06:16] Speak Words Join Files: count=1

[2025-11-03 12:06:17] Speak Words Play File (Queue=1): End

[2025-11-03 12:06:17] Speak Text: End

[2025-11-03 12:07:14] Heartbeat

[2025-11-03 12:07:14] Queued from browser: 18467 - Speak text (Thank you for wineding the grandfather clock)

[2025-11-03 12:07:14] Launched by Web: Speak text,12,07,14,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-03 12:07:14] Speak Text: Start

[2025-11-03 12:07:14] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-11-03 12:07:14] Speak Words: Start

[2025-11-03 12:07:14] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-11-03 12:07:14] Speak Words Join Files: count=1

[2025-11-03 12:07:15] Speak Words Play File (Queue=1): End

[2025-11-03 12:07:15] Speak Text: End

[2025-11-03 16:00:05] Heartbeat

[2025-11-03 16:00:05] Queued from browser: 18468 - Say Full Moon ()

[2025-11-03 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-03 16:00:05] Say Full Moon: Start

[2025-11-03 16:00:05] Say Full Moon: The moon is currently 12.59 days old

[2025-11-03 16:00:05] Say Full Moon: End

[2025-11-03 19:00:09] Heartbeat

[2025-11-03 19:00:09] Queued from browser: 18469 - Read Calendar ()

[2025-11-03 19:00:09] Launched by Web: Read Calendar,19,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-03 19:00:09] Read Calendar: Start

[2025-11-03 19:00:09] Read Calendar: Going to get access token from Google

[2025-11-03 19:00:09] Read Calendar: Got access token.

[2025-11-03 19:00:09] Read Calendar: Range: 2025-11-03T19:00:00Z to 2025-11-05T00:00:00Z. Events found: 4.

[2025-11-03 19:00:09] Read Calendar: Event: 2025-11-04 to 2025-11-05 'Ines Fuerstenow's anniversary'

[2025-11-03 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-03 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-11-03 19:00:09] Read Calendar: Event: 2025-11-04 to 2025-11-05 'Andre Fuerstenow's anniversary'

[2025-11-03 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-03 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-11-03 19:00:09] Read Calendar: Event: 2025-11-04T14:00:00Z to 2025-11-04T14:30:00Z 'V: dentist'

[2025-11-03 19:00:09] Read Calendar: Event: 2025-11-04T20:00:00Z to 2025-11-04T22:00:00Z 'V&G: Dirty Dancing '

[2025-11-03 19:00:09] Speak Words: Start

[2025-11-03 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-03 19:00:10] Read Calendar: Nothing in the calendar tonight

[2025-11-03 19:00:10] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-11-03 19:00:10] Read Calendar: Tomorrow

[2025-11-03 19:00:10] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-11-03 19:00:10] Read Calendar: Vidge dentist, at 2 o clock

[2025-11-03 19:00:10] Speak Words: 'Vidge dentist, at 2 o clock', volume=0.7 -> [4]

[2025-11-03 19:00:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-03 19:00:10] Speak Words: Got file to say 'Vidge dentist, at 2 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+dentist%2C+at+2+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_56696467652064656e746973742c2061742032206f20636c6f636b.mp3 '.

[2025-11-03 19:00:10] Read Calendar: V&Gus Dirty Dancing , at 8 o clock

[2025-11-03 19:00:10] Speak Words: 'V&Gus Dirty Dancing , at 8 o clock', volume=0.7 -> [5]

[2025-11-03 19:00:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-03 19:00:11] Speak Words: Got file to say 'V&Gus Dirty Dancing , at 8 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=V%26Gus+Dirty+Dancing+%2C+at+8+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_56264775732044697274792044616e63696e67202c2061742038206f20636c6f636b.mp3 '.

[2025-11-03 19:00:11] Speak Words Join Files: count=5

[2025-11-03 19:00:11] Speak Words Play File (Queue=1): End

[2025-11-03 19:00:11] Read Calendar: End

[2025-11-03 21:30:02] Heartbeat

[2025-11-03 21:30:02] Queued from browser: 18470 - Tell the time ()

[2025-11-03 21:30:02] Launched by Web: Tell the time,21,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-03 21:30:02] Tell Time: Start

[2025-11-03 21:30:02] Speak Words: Start

[2025-11-03 21:30:02] Speak Add File: signature.mp3

[2025-11-03 21:30:03] Speak Add File: 9.mp3

[2025-11-03 21:30:03] Speak Add File: 30.mp3

[2025-11-03 21:30:03] Speak Words Join Files: count=3

[2025-11-03 21:30:03] Speak Words Play File (Queue=): End

[2025-11-03 21:30:03] Tell Time: End

[2025-11-03 23:59:06] Heartbeat

[2025-11-03 23:59:06] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-03 23:59:20] Heartbeat

[2025-11-03 23:59:20] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-03 23:59:33] Heartbeat

[2025-11-03 23:59:33] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-03 23:59:46] Heartbeat

[2025-11-03 23:59:46] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-03 23:59:58] Heartbeat

[2025-11-03 23:59:58] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-04 08:00:08] Heartbeat

[2025-11-04 08:00:08] Queued from browser: 18471 - Tell the time ()

[2025-11-04 08:00:08] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-04 08:00:08] Tell Time: Start

[2025-11-04 08:00:08] Speak Words: Start

[2025-11-04 08:00:08] Speak Add File: signature.mp3

[2025-11-04 08:00:08] Speak Add File: 1.mp3

[2025-11-04 08:00:08] Speak Words Join Files: count=2

[2025-11-04 08:00:08] Speak Words Play File (Queue=): End

[2025-11-04 08:00:08] Tell Time: End

[2025-11-04 09:00:17] Heartbeat

[2025-11-04 09:00:17] Queued from browser: 18472 - Speak text (The grandfather clock needs wineding)

[2025-11-04 09:00:17] Launched by Web: Speak text,09,00,16,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-04 09:00:17] Speak Text: Start

[2025-11-04 09:00:17] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-11-04 09:00:17] Speak Words: Start

[2025-11-04 09:00:17] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-11-04 09:00:17] Speak Words Join Files: count=1

[2025-11-04 09:00:17] Speak Words Play File (Queue=1): End

[2025-11-04 09:00:17] Speak Text: End

[2025-11-04 09:03:14] Heartbeat

[2025-11-04 09:03:14] Queued from browser: 18473 - Speak text (Thank you for wineding the grandfather clock)

[2025-11-04 09:03:14] Launched by Web: Speak text,09,03,14,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-04 09:03:14] Speak Text: Start

[2025-11-04 09:03:14] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-11-04 09:03:14] Speak Words: Start

[2025-11-04 09:03:14] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-11-04 09:03:14] Speak Words Join Files: count=1

[2025-11-04 09:03:14] Speak Words Play File (Queue=1): End

[2025-11-04 09:03:14] Speak Text: End

[2025-11-04 09:30:10] Heartbeat

[2025-11-04 09:30:10] Queued from browser: 18474 - Read Calendar ()

[2025-11-04 09:30:10] Launched by Web: Read Calendar,09,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-04 09:30:10] Read Calendar: Start

[2025-11-04 09:30:10] Read Calendar: Going to get access token from Google

[2025-11-04 09:30:10] Read Calendar: Got access token.

[2025-11-04 09:30:11] Read Calendar: Range: 2025-11-04T09:30:00Z to 2025-11-05T00:00:00Z. Events found: 4.

[2025-11-04 09:30:11] Read Calendar: Event: 2025-11-04 to 2025-11-05 'Ines Fuerstenow's anniversary'

[2025-11-04 09:30:11] Read Calendar: Event: 2025-11-04 to 2025-11-05 'Andre Fuerstenow's anniversary'

[2025-11-04 09:30:11] Read Calendar: Event: 2025-11-04T14:00:00Z to 2025-11-04T14:30:00Z 'V: dentist'

[2025-11-04 09:30:11] Read Calendar: Event: 2025-11-04T20:00:00Z to 2025-11-04T22:00:00Z 'V&G: Dirty Dancing '

[2025-11-04 09:30:11] Speak Words: Start

[2025-11-04 09:30:11] Read Calendar: Today

[2025-11-04 09:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-11-04 09:30:11] Read Calendar: Ines Fuerstenow's anniversary, all day

[2025-11-04 09:30:11] Speak Words: 'Ines Fuerstenow's anniversary, all day', volume=1 -> [2]

[2025-11-04 09:30:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-04 09:30:11] Speak Words: Got file to say 'Ines Fuerstenow's anniversary, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Ines+Fuerstenow%27s+anniversary%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_496e657320467565727374656e6f77277320616e6e69766572736172792c20616c6c20646179.mp3 '.

[2025-11-04 09:30:12] Read Calendar: Andre Fuerstenow's anniversary, all day

[2025-11-04 09:30:12] Speak Words: 'Andre Fuerstenow's anniversary, all day', volume=1 -> [3]

[2025-11-04 09:30:12] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-04 09:30:12] Speak Words: Got file to say 'Andre Fuerstenow's anniversary, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Andre+Fuerstenow%27s+anniversary%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_416e64726520467565727374656e6f77277320616e6e69766572736172792c20616c6c20646179.mp3 '.

[2025-11-04 09:30:12] Read Calendar: Vidge dentist, at 2 o clock

[2025-11-04 09:30:12] Speak Words: 'Vidge dentist, at 2 o clock', volume=1 -> [4]

[2025-11-04 09:30:12] Read Calendar: V&Gus Dirty Dancing , at 8 o clock

[2025-11-04 09:30:12] Speak Words: 'V&Gus Dirty Dancing , at 8 o clock', volume=1 -> [5]

[2025-11-04 09:30:12] Speak Words Join Files: count=5

[2025-11-04 09:30:13] Speak Words Play File (Queue=1): End

[2025-11-04 09:30:13] Read Calendar: End

[2025-11-04 10:30:02] Heartbeat

[2025-11-04 10:30:02] Queued from browser: 18475 - Read Calendar ()

[2025-11-04 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-04 10:30:02] Read Calendar: Start

[2025-11-04 10:30:02] Read Calendar: Going to get access token from Google

[2025-11-04 10:30:02] Read Calendar: Got access token.

[2025-11-04 10:30:03] Read Calendar: Range: 2025-11-04T10:30:00Z to 2025-11-05T00:00:00Z. Events found: 4.

[2025-11-04 10:30:03] Read Calendar: Event: 2025-11-04 to 2025-11-05 'Ines Fuerstenow's anniversary'

[2025-11-04 10:30:03] Read Calendar: Event: 2025-11-04 to 2025-11-05 'Andre Fuerstenow's anniversary'

[2025-11-04 10:30:03] Read Calendar: Event: 2025-11-04T14:00:00Z to 2025-11-04T14:30:00Z 'V: dentist'

[2025-11-04 10:30:03] Read Calendar: Event: 2025-11-04T20:00:00Z to 2025-11-04T22:00:00Z 'V&G: Dirty Dancing '

[2025-11-04 10:30:03] Speak Words: Start

[2025-11-04 10:30:03] Read Calendar: Today

[2025-11-04 10:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-11-04 10:30:03] Read Calendar: Ines Fuerstenow's anniversary, all day

[2025-11-04 10:30:03] Speak Words: 'Ines Fuerstenow's anniversary, all day', volume=1 -> [2]

[2025-11-04 10:30:03] Read Calendar: Andre Fuerstenow's anniversary, all day

[2025-11-04 10:30:03] Speak Words: 'Andre Fuerstenow's anniversary, all day', volume=1 -> [3]

[2025-11-04 10:30:03] Read Calendar: Vidge dentist, at 2 o clock

[2025-11-04 10:30:03] Speak Words: 'Vidge dentist, at 2 o clock', volume=1 -> [4]

[2025-11-04 10:30:03] Read Calendar: V&Gus Dirty Dancing , at 8 o clock

[2025-11-04 10:30:03] Speak Words: 'V&Gus Dirty Dancing , at 8 o clock', volume=1 -> [5]

[2025-11-04 10:30:03] Speak Words Join Files: count=5

[2025-11-04 10:30:04] Speak Words Play File (Queue=1): End

[2025-11-04 10:30:04] Read Calendar: End

[2025-11-04 12:11:11] Heartbeat

[2025-11-04 12:11:11] Queued from browser: 18476 - Speak text (The grandfather clock needs wineding)

[2025-11-04 12:11:11] Launched by Web: Speak text,12,11,11,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-04 12:11:11] Speak Text: Start

[2025-11-04 12:11:11] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-11-04 12:11:11] Speak Words: Start

[2025-11-04 12:11:11] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-11-04 12:11:11] Speak Words Join Files: count=1

[2025-11-04 12:11:11] Speak Words Play File (Queue=1): End

[2025-11-04 12:11:11] Speak Text: End

[2025-11-04 12:11:34] Heartbeat

[2025-11-04 12:11:34] Queued from browser: 18477 - Speak text (Thank you for wineding the grandfather clock)

[2025-11-04 12:11:34] Launched by Web: Speak text,12,11,34,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-04 12:11:34] Speak Text: Start

[2025-11-04 12:11:34] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-11-04 12:11:34] Speak Words: Start

[2025-11-04 12:11:34] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-11-04 12:11:34] Speak Words Join Files: count=1

[2025-11-04 12:11:34] Speak Words Play File (Queue=1): End

[2025-11-04 12:11:34] Speak Text: End

[2025-11-04 16:00:05] Heartbeat

[2025-11-04 16:00:05] Queued from browser: 18478 - Say Full Moon ()

[2025-11-04 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-04 16:00:05] Say Full Moon: Start

[2025-11-04 16:00:05] Say Full Moon: The moon is currently 13.74 days old

[2025-11-04 16:00:05] Say Full Moon: phrase='There is a full moon tomorrow.'

[2025-11-04 16:00:05] Speak Words: Start

[2025-11-04 16:00:05] Speak Words: 'There is a full moon tomorrow.', volume=1 -> [1]

[2025-11-04 16:00:05] Speak Words Join Files: count=1

[2025-11-04 16:00:05] Speak Words Play File (Queue=1): End

[2025-11-04 16:00:05] Say Full Moon: End

[2025-11-04 19:00:05] Heartbeat

[2025-11-04 19:00:05] Queued from browser: 18479 - Read Calendar ()

[2025-11-04 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-04 19:00:05] Read Calendar: Start

[2025-11-04 19:00:05] Read Calendar: Going to get access token from Google

[2025-11-04 19:00:05] Read Calendar: Got access token.

[2025-11-04 19:00:06] Read Calendar: Range: 2025-11-04T19:00:00Z to 2025-11-06T00:00:00Z. Events found: 7.

[2025-11-04 19:00:06] Read Calendar: Event: 2025-11-04 to 2025-11-05 'Ines Fuerstenow's anniversary'

[2025-11-04 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-04 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-11-04 19:00:06] Read Calendar: Event: 2025-11-04 to 2025-11-05 'Andre Fuerstenow's anniversary'

[2025-11-04 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-04 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-11-04 19:00:06] Read Calendar: Event: 2025-11-04T20:00:00Z to 2025-11-04T22:00:00Z 'V&G: Dirty Dancing '

[2025-11-04 19:00:06] Read Calendar: Event: 2025-11-05T09:00:00Z to 2025-11-05T14:00:00Z 'G: MOT FD17 EZE'

[2025-11-04 19:00:06] Read Calendar: Event: 2025-11-05T14:30:00Z to 2025-11-05T15:00:00Z 'G: Haircut '

[2025-11-04 19:00:06] Read Calendar: Event: 2025-11-05T15:40:00Z to 2025-11-05T16:40:00Z 'V: haematology appt'

[2025-11-04 19:00:06] Read Calendar: Event: 2025-11-05T18:00:00Z to 2025-11-05T19:00:00Z 'V: working late'

[2025-11-04 19:00:06] Speak Words: Start

[2025-11-04 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-04 19:00:06] Read Calendar: Tonight

[2025-11-04 19:00:06] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-11-04 19:00:06] Read Calendar: V&Gus Dirty Dancing , at 8 o clock

[2025-11-04 19:00:06] Speak Words: 'V&Gus Dirty Dancing , at 8 o clock', volume=0.7 -> [3]

[2025-11-04 19:00:06] Read Calendar: Tomorrow

[2025-11-04 19:00:06] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-11-04 19:00:06] Read Calendar: Gus MOT FD17 EZE, at 9 o clock

[2025-11-04 19:00:06] Speak Words: 'Gus MOT FD17 EZE, at 9 o clock', volume=0.7 -> [5]

[2025-11-04 19:00:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-04 19:00:07] Speak Words: Don't know how to say 'Gus MOT FD17 EZE, at 9 o clock' (using Google TTS) - so use poor quality TTS instead.

[2025-11-04 19:00:07] Speak Words: Trying to use simple TTS using command: echo "Gus MOT FD17 EZE, at 9 o clock" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_5.mp3

[04-Nov-2025 14:02:54 America/Chicago] PHP Warning: mysqli_connect(): MySQL server has gone away in /var/www/html/index.php on line 75

[04-Nov-2025 14:05:09 America/Chicago] PHP Warning: mysqli_connect(): (HY000/2006): MySQL server has gone away in /var/www/html/index.php on line 75

[04-Nov-2025 14:06:21 America/Chicago] PHP Notice: Undefined variable: msg in /var/www/html/index.php on line 77

[2025-11-04 14:07:30] index.php:

[04-Nov-2025 14:09:16 America/Chicago] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, bool given in /var/www/html/index.php on line 79

[04-Nov-2025 14:11:51 America/Chicago] PHP Notice: Undefined variable: msg in /var/www/html/index.php on line 81

[2025-11-04 14:13:35] index.php:

[04-Nov-2025 14:14:06 America/Chicago] PHP Warning: mysqli_fetch_row() expects parameter 1 to be mysqli_result, null given in /var/www/html/index.php on line 83

[04-Nov-2025 14:14:06 America/Chicago] PHP Notice: Undefined variable: count in /var/www/html/index.php on line 88

[04-Nov-2025 14:14:06 America/Chicago] PHP Warning: mysqli_next_result() expects parameter 1 to be mysqli, bool given in /var/www/html/index.php on line 90

[04-Nov-2025 14:14:06 America/Chicago] PHP Warning: mysqli_query() expects parameter 1 to be mysqli, bool given in /var/www/html/index.php on line 101

[04-Nov-2025 14:14:06 America/Chicago] PHP Notice: Undefined variable: msg in /var/www/html/index.php on line 103

[2025-11-04 14:14:06] index.php:

[04-Nov-2025 14:14:06 America/Chicago] PHP Warning: mysqli_fetch_row() expects parameter 1 to be mysqli_result, null given in /var/www/html/index.php on line 105

[04-Nov-2025 14:14:06 America/Chicago] PHP Warning: mysqli_next_result() expects parameter 1 to be mysqli, bool given in /var/www/html/index.php on line 112

[2025-11-04 20:14:06] Read Calendar: Gus Haircut ,at half past 2

[2025-11-04 20:14:06] Speak Words: 'Gus Haircut ,at half past 2', volume=0.7 -> [6]

[2025-11-04 20:14:07] Read Calendar: Vidge haematology appt, at 3 40

[2025-11-04 20:14:07] Speak Words: 'Vidge haematology appt, at 3 40', volume=0.7 -> [7]

[2025-11-04 20:14:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-04 20:14:07] Speak Words: Don't know how to say 'Vidge haematology appt, at 3 40' (using Google TTS) - so use poor quality TTS instead.

[2025-11-04 20:14:07] Speak Words: Trying to use simple TTS using command: echo "Vidge haematology appt, at 3 40" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_7.mp3

[2025-11-04 20:14:34] Read Calendar: Vidge working late, at 6 o clock

[2025-11-04 20:14:34] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [8]

[2025-11-04 20:14:35] Speak Words Join Files: count=8

[2025-11-04 20:14:35] Speak Words Play File (Queue=1): End

[2025-11-04 20:14:35] Read Calendar: End

[2025-11-04 21:30:04] Heartbeat

[2025-11-04 21:30:04] Queued from browser: 18480 - Tell the time ()

[2025-11-04 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-04 21:30:04] Tell Time: Start

[2025-11-04 21:30:04] Speak Words: Start

[2025-11-04 21:30:04] Speak Add File: signature.mp3

[2025-11-04 21:30:04] Speak Add File: 9.mp3

[2025-11-04 21:30:05] Speak Add File: 30.mp3

[2025-11-04 21:30:05] Speak Words Join Files: count=3

[2025-11-04 21:30:05] Speak Words Play File (Queue=): End

[2025-11-04 21:30:05] Tell Time: End

[2025-11-04 22:21:47] Heartbeat

[04-Nov-2025 16:21:55 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[04-Nov-2025 16:21:55 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-11-04 23:59:06] Heartbeat

[2025-11-04 23:59:06] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-04 23:59:19] Heartbeat

[2025-11-04 23:59:19] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-04 23:59:32] Heartbeat

[2025-11-04 23:59:32] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-04 23:59:45] Heartbeat

[2025-11-04 23:59:45] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-04 23:59:59] Heartbeat

[2025-11-04 23:59:59] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-05 07:00:09] Heartbeat

[2025-11-05 07:00:10] Queued from browser: 18481 - Speak text ()

[2025-11-05 07:00:10] Launched by Web: Speak text,07,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-05 07:00:10] Speak Text: Start

[2025-11-05 07:00:10] Speak Text: Words To Speak: ''

[2025-11-05 07:00:10] Speak Words: Start

[2025-11-05 07:00:10] Speak Words: '', volume=1 -> [1]

[2025-11-05 07:00:10] Speak Words Join Files: count=1

[2025-11-05 07:00:10] Speak Words Play File (Queue=1): End

[2025-11-05 07:00:10] Speak Text: End

[2025-11-05 08:00:07] Heartbeat

[2025-11-05 08:00:08] Queued from browser: 18482 - Tell the time ()

[2025-11-05 08:00:08] Launched by Web: Tell the time,08,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-05 08:00:08] Tell Time: Start

[2025-11-05 08:00:08] Speak Words: Start

[2025-11-05 08:00:08] Speak Add File: signature.mp3

[2025-11-05 08:00:08] Speak Add File: 1.mp3

[2025-11-05 08:00:08] Speak Words Join Files: count=2

[2025-11-05 08:00:08] Speak Words Play File (Queue=): End

[2025-11-05 08:00:08] Tell Time: End

[2025-11-05 09:30:07] Heartbeat

[2025-11-05 09:30:07] Queued from browser: 18483 - Read Calendar ()

[2025-11-05 09:30:07] Launched by Web: Read Calendar,09,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-05 09:30:07] Read Calendar: Start

[2025-11-05 09:30:07] Read Calendar: Going to get access token from Google

[2025-11-05 09:30:08] Read Calendar: Got access token.

[2025-11-05 09:30:08] Read Calendar: Range: 2025-11-05T09:30:00Z to 2025-11-06T00:00:00Z. Events found: 4.

[2025-11-05 09:30:08] Read Calendar: Event: 2025-11-05T09:00:00Z to 2025-11-05T14:00:00Z 'G: MOT FD17 EZE'

[2025-11-05 09:30:08] Read Calendar: Event: 2025-11-05T14:30:00Z to 2025-11-05T15:00:00Z 'G: Haircut '

[2025-11-05 09:30:08] Read Calendar: Event: 2025-11-05T15:40:00Z to 2025-11-05T16:40:00Z 'V: haematology appt'

[2025-11-05 09:30:08] Read Calendar: Event: 2025-11-05T18:00:00Z to 2025-11-05T19:00:00Z 'V: working late'

[2025-11-05 09:30:08] Speak Words: Start

[2025-11-05 09:30:08] Read Calendar: Today

[2025-11-05 09:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-11-05 09:30:08] Read Calendar: Gus MOT FD17 EZE, at 9 o clock

[2025-11-05 09:30:08] Speak Words: 'Gus MOT FD17 EZE, at 9 o clock', volume=1 -> [2]

[2025-11-05 09:30:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-05 09:30:09] Speak Words: Got file to say 'Gus MOT FD17 EZE, at 9 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+MOT+FD17+EZE%2C+at+9+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_477573204d4f54204644313720455a452c2061742039206f20636c6f636b.mp3 '.

[2025-11-05 09:30:09] Read Calendar: Gus Haircut ,at half past 2

[2025-11-05 09:30:09] Speak Words: 'Gus Haircut ,at half past 2', volume=1 -> [3]

[2025-11-05 09:30:09] Read Calendar: Vidge haematology appt, at 3 40

[2025-11-05 09:30:09] Speak Words: 'Vidge haematology appt, at 3 40', volume=1 -> [4]

[2025-11-05 09:30:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-05 09:30:09] Speak Words: Got file to say 'Vidge haematology appt, at 3 40' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+haematology+appt%2C+at+3+40 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765206861656d61746f6c6f677920617070742c2061742033203430.mp3 '.

[2025-11-05 09:30:10] Read Calendar: Vidge working late, at 6 o clock

[2025-11-05 09:30:10] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [5]

[2025-11-05 09:30:10] Speak Words Join Files: count=5

[2025-11-05 09:30:10] Speak Words Play File (Queue=1): End

[2025-11-05 09:30:10] Read Calendar: End

[2025-11-05 10:30:03] Heartbeat

[2025-11-05 10:30:03] Queued from browser: 18484 - Read Calendar ()

[2025-11-05 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-05 10:30:03] Read Calendar: Start

[2025-11-05 10:30:03] Read Calendar: Going to get access token from Google

[2025-11-05 10:30:03] Read Calendar: Got access token.

[2025-11-05 10:30:04] Read Calendar: Range: 2025-11-05T10:30:00Z to 2025-11-06T00:00:00Z. Events found: 4.

[2025-11-05 10:30:04] Read Calendar: Event: 2025-11-05T09:00:00Z to 2025-11-05T14:00:00Z 'G: MOT FD17 EZE'

[2025-11-05 10:30:04] Read Calendar: Event: 2025-11-05T14:30:00Z to 2025-11-05T15:00:00Z 'G: Haircut '

[2025-11-05 10:30:04] Read Calendar: Event: 2025-11-05T15:40:00Z to 2025-11-05T16:40:00Z 'V: haematology appt'

[2025-11-05 10:30:04] Read Calendar: Event: 2025-11-05T18:00:00Z to 2025-11-05T19:00:00Z 'V: working late'

[2025-11-05 10:30:04] Speak Words: Start

[2025-11-05 10:30:04] Read Calendar: Today

[2025-11-05 10:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-11-05 10:30:04] Read Calendar: Gus MOT FD17 EZE, at 9 o clock

[2025-11-05 10:30:04] Speak Words: 'Gus MOT FD17 EZE, at 9 o clock', volume=1 -> [2]

[2025-11-05 10:30:04] Read Calendar: Gus Haircut ,at half past 2

[2025-11-05 10:30:04] Speak Words: 'Gus Haircut ,at half past 2', volume=1 -> [3]

[2025-11-05 10:30:04] Read Calendar: Vidge haematology appt, at 3 40

[2025-11-05 10:30:04] Speak Words: 'Vidge haematology appt, at 3 40', volume=1 -> [4]

[2025-11-05 10:30:04] Read Calendar: Vidge working late, at 6 o clock

[2025-11-05 10:30:04] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [5]

[2025-11-05 10:30:04] Speak Words Join Files: count=5

[2025-11-05 10:30:05] Speak Words Play File (Queue=1): End

[2025-11-05 10:30:05] Read Calendar: End

[2025-11-05 16:00:05] Heartbeat

[2025-11-05 16:00:05] Queued from browser: 18485 - Say Full Moon ()

[2025-11-05 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-05 16:00:05] Say Full Moon: Start

[2025-11-05 16:00:05] Say Full Moon: The moon is currently 14.9 days old

[2025-11-05 16:00:05] Say Full Moon: phrase='There is a full moon today.'

[2025-11-05 16:00:05] Speak Words: Start

[2025-11-05 16:00:05] Speak Words: 'There is a full moon today.', volume=1 -> [1]

[2025-11-05 16:00:05] Speak Words Join Files: count=1

[2025-11-05 16:00:06] Speak Words Play File (Queue=1): End

[2025-11-05 16:00:06] Say Full Moon: End

[2025-11-05 19:00:00] Heartbeat

[2025-11-05 19:00:00] Queued from browser: 18486 - Read Calendar ()

[2025-11-05 19:00:00] Launched by Web: Read Calendar,19,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-05 19:00:00] Read Calendar: Start

[2025-11-05 19:00:00] Read Calendar: Going to get access token from Google

[2025-11-05 19:00:00] Read Calendar: Got access token.

[2025-11-05 19:00:01] Read Calendar: Range: 2025-11-05T19:00:00Z to 2025-11-07T00:00:00Z. Events found: 3.

[2025-11-05 19:00:01] Read Calendar: Event: 2025-11-06T08:30:00Z to 2025-11-06T09:30:00Z 'V: take lexi to vet'

[2025-11-05 19:00:01] Read Calendar: Event: 2025-11-06T20:00:00Z to 2025-11-06T22:00:00Z 'V&G: Back to the Future'

[2025-11-05 19:00:01] Read Calendar: Event: 2025-11-06T20:30:00Z to 2025-11-06T21:45:00Z 'GV: Date night'

[2025-11-05 19:00:01] Speak Words: Start

[2025-11-05 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-05 19:00:01] Read Calendar: Nothing in the calendar tonight

[2025-11-05 19:00:01] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-11-05 19:00:01] Read Calendar: Tomorrow

[2025-11-05 19:00:01] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-11-05 19:00:01] Read Calendar: Vidge take lexi to vet,at half past 8

[2025-11-05 19:00:01] Speak Words: 'Vidge take lexi to vet,at half past 8', volume=0.7 -> [4]

[2025-11-05 19:00:01] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-05 19:00:01] Speak Words: Got file to say 'Vidge take lexi to vet,at half past 8' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+take+lexi+to+vet%2Cat+half+past+8 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_56696467652074616b65206c65786920746f207665742c61742068616c6620706173742038.mp3 '.

[2025-11-05 19:00:02] Read Calendar: V&Gus Back to the Future, at 8 o clock

[2025-11-05 19:00:02] Speak Words: 'V&Gus Back to the Future, at 8 o clock', volume=0.7 -> [5]

[2025-11-05 19:00:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-05 19:00:02] Speak Words: Got file to say 'V&Gus Back to the Future, at 8 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=V%26Gus+Back+to+the+Future%2C+at+8+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5626477573204261636b20746f20746865204675747572652c2061742038206f20636c6f636b.mp3 '.

[2025-11-05 19:00:02] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-11-05 19:00:02] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [6]

[2025-11-05 19:00:02] Speak Words Join Files: count=6

[2025-11-05 19:00:03] Speak Words Play File (Queue=1): End

[2025-11-05 19:00:03] Read Calendar: End

[2025-11-05 21:30:09] Heartbeat

[2025-11-05 21:30:09] Queued from browser: 18487 - Tell the time ()

[2025-11-05 21:30:09] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-05 21:30:09] Tell Time: Start

[2025-11-05 21:30:09] Speak Words: Start

[2025-11-05 21:30:09] Speak Add File: signature.mp3

[2025-11-05 21:30:09] Speak Add File: 9.mp3

[2025-11-05 21:30:09] Speak Add File: 30.mp3

[2025-11-05 21:30:09] Speak Words Join Files: count=3

[2025-11-05 21:30:09] Speak Words Play File (Queue=): End

[2025-11-05 21:30:09] Tell Time: End

[2025-11-05 23:59:05] Heartbeat

[2025-11-05 23:59:05] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-05 23:59:20] Heartbeat

[2025-11-05 23:59:20] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-05 23:59:36] Heartbeat

[2025-11-05 23:59:36] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-05 23:59:49] Heartbeat

[2025-11-05 23:59:49] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-06 08:00:09] Heartbeat

[2025-11-06 08:00:10] Queued from browser: 18488 - Tell the time ()

[2025-11-06 08:00:10] Launched by Web: Tell the time,08,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-06 08:00:10] Tell Time: Start

[2025-11-06 08:00:10] Speak Words: Start

[2025-11-06 08:00:10] Speak Add File: signature.mp3

[2025-11-06 08:00:10] Speak Add File: 1.mp3

[2025-11-06 08:00:10] Speak Words Join Files: count=2

[2025-11-06 08:00:10] Speak Words Play File (Queue=): End

[2025-11-06 08:00:10] Tell Time: End

[2025-11-06 09:30:04] Heartbeat

[2025-11-06 09:30:04] Queued from browser: 18489 - Read Calendar ()

[2025-11-06 09:30:04] Launched by Web: Read Calendar,09,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-06 09:30:04] Read Calendar: Start

[2025-11-06 09:30:04] Read Calendar: Going to get access token from Google

[2025-11-06 09:30:04] Read Calendar: Got access token.

[2025-11-06 09:30:04] Read Calendar: Range: 2025-11-06T09:30:00Z to 2025-11-07T00:00:00Z. Events found: 2.

[2025-11-06 09:30:04] Read Calendar: Event: 2025-11-06T20:00:00Z to 2025-11-06T22:00:00Z 'V&G: Back to the Future'

[2025-11-06 09:30:04] Read Calendar: Event: 2025-11-06T20:30:00Z to 2025-11-06T21:45:00Z 'GV: Date night'

[2025-11-06 09:30:04] Speak Words: Start

[2025-11-06 09:30:04] Read Calendar: Today

[2025-11-06 09:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-11-06 09:30:04] Read Calendar: V&Gus Back to the Future, at 8 o clock

[2025-11-06 09:30:04] Speak Words: 'V&Gus Back to the Future, at 8 o clock', volume=1 -> [2]

[2025-11-06 09:30:05] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-11-06 09:30:05] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-11-06 09:30:05] Speak Words Join Files: count=3

[2025-11-06 09:30:05] Speak Words Play File (Queue=1): End

[2025-11-06 09:30:05] Read Calendar: End

[2025-11-06 10:30:07] Heartbeat

[2025-11-06 10:30:08] Queued from browser: 18490 - Read Calendar ()

[2025-11-06 10:30:08] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-06 10:30:08] Read Calendar: Start

[2025-11-06 10:30:08] Read Calendar: Going to get access token from Google

[2025-11-06 10:30:08] Read Calendar: Got access token.

[2025-11-06 10:30:08] Read Calendar: Range: 2025-11-06T10:30:00Z to 2025-11-07T00:00:00Z. Events found: 2.

[2025-11-06 10:30:08] Read Calendar: Event: 2025-11-06T20:00:00Z to 2025-11-06T22:00:00Z 'V&G: Back to the Future'

[2025-11-06 10:30:08] Read Calendar: Event: 2025-11-06T20:30:00Z to 2025-11-06T21:45:00Z 'GV: Date night'

[2025-11-06 10:30:08] Speak Words: Start

[2025-11-06 10:30:08] Read Calendar: Today

[2025-11-06 10:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-11-06 10:30:09] Read Calendar: V&Gus Back to the Future, at 8 o clock

[2025-11-06 10:30:09] Speak Words: 'V&Gus Back to the Future, at 8 o clock', volume=1 -> [2]

[2025-11-06 10:30:09] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-11-06 10:30:09] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [3]

[2025-11-06 10:30:09] Speak Words Join Files: count=3

[2025-11-06 10:30:09] Speak Words Play File (Queue=1): End

[2025-11-06 10:30:09] Read Calendar: End

[2025-11-06 16:00:08] Heartbeat

[2025-11-06 16:00:08] Queued from browser: 18491 - Say Full Moon ()

[2025-11-06 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-06 16:00:08] Say Full Moon: Start

[2025-11-06 16:00:08] Say Full Moon: The moon is currently 16.07 days old

[2025-11-06 16:00:08] Say Full Moon: End

[2025-11-06 19:00:00] Heartbeat

[2025-11-06 19:00:00] Queued from browser: 18492 - Read Calendar ()

[2025-11-06 19:00:00] Launched by Web: Read Calendar,19,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-06 19:00:00] Read Calendar: Start

[2025-11-06 19:00:00] Read Calendar: Going to get access token from Google

[2025-11-06 19:00:00] Read Calendar: Got access token.

[2025-11-06 19:00:01] Read Calendar: Range: 2025-11-06T19:00:00Z to 2025-11-08T00:00:00Z. Events found: 2.

[2025-11-06 19:00:01] Read Calendar: Event: 2025-11-06T20:00:00Z to 2025-11-06T22:00:00Z 'V&G: Back to the Future'

[2025-11-06 19:00:01] Read Calendar: Event: 2025-11-06T20:30:00Z to 2025-11-06T21:45:00Z 'GV: Date night'

[2025-11-06 19:00:01] Speak Words: Start

[2025-11-06 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-06 19:00:01] Read Calendar: Tonight

[2025-11-06 19:00:01] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-11-06 19:00:01] Read Calendar: V&Gus Back to the Future, at 8 o clock

[2025-11-06 19:00:01] Speak Words: 'V&Gus Back to the Future, at 8 o clock', volume=0.7 -> [3]

[2025-11-06 19:00:01] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-11-06 19:00:01] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-11-06 19:00:01] Speak Words Join Files: count=4

[2025-11-06 19:00:02] Speak Words Play File (Queue=1): End

[2025-11-06 19:00:02] Read Calendar: End

[2025-11-06 21:30:08] Heartbeat

[2025-11-06 21:30:09] Queued from browser: 18493 - Tell the time ()

[2025-11-06 21:30:09] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-06 21:30:09] Tell Time: Start

[2025-11-06 21:30:09] Speak Words: Start

[2025-11-06 21:30:09] Speak Add File: signature.mp3

[2025-11-06 21:30:09] Speak Add File: 9.mp3

[2025-11-06 21:30:09] Speak Add File: 30.mp3

[2025-11-06 21:30:09] Speak Words Join Files: count=3

[2025-11-06 21:30:09] Speak Words Play File (Queue=): End

[2025-11-06 21:30:09] Tell Time: End

[2025-11-06 23:59:02] Heartbeat

[2025-11-06 23:59:02] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-06 23:59:16] Heartbeat

[2025-11-06 23:59:16] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-06 23:59:28] Heartbeat

[2025-11-06 23:59:28] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-07 08:00:07] Heartbeat

[2025-11-07 08:00:07] Queued from browser: 18494 - Tell the time ()

[2025-11-07 08:00:07] Launched by Web: Tell the time,08,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-07 08:00:07] Tell Time: Start

[2025-11-07 08:00:07] Speak Words: Start

[2025-11-07 08:00:07] Speak Add File: signature.mp3

[2025-11-07 08:00:07] Speak Add File: 1.mp3

[2025-11-07 08:00:07] Speak Words Join Files: count=2

[2025-11-07 08:00:07] Speak Words Play File (Queue=): End

[2025-11-07 08:00:07] Tell Time: End

[2025-11-07 09:30:05] Heartbeat

[2025-11-07 09:30:05] Queued from browser: 18495 - Read Calendar ()

[2025-11-07 09:30:05] Launched by Web: Read Calendar,09,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-07 09:30:05] Read Calendar: Start

[2025-11-07 09:30:05] Read Calendar: Going to get access token from Google

[2025-11-07 09:30:05] Read Calendar: Got access token.

[2025-11-07 09:30:06] Read Calendar: Range: 2025-11-07T09:30:00Z to 2025-11-08T00:00:00Z. Events found: 0.

[2025-11-07 09:30:06] Speak Words: Start

[2025-11-07 09:30:06] Read Calendar: Nothing in the calendar today

[2025-11-07 09:30:06] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-11-07 09:30:06] Speak Words Join Files: count=1

[2025-11-07 09:30:06] Speak Words Play File (Queue=1): End

[2025-11-07 09:30:06] Read Calendar: End

[2025-11-07 10:30:04] Heartbeat

[2025-11-07 10:30:04] Queued from browser: 18496 - Read Calendar ()

[2025-11-07 10:30:04] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-07 10:30:04] Read Calendar: Start

[2025-11-07 10:30:04] Read Calendar: Going to get access token from Google

[2025-11-07 10:30:05] Read Calendar: Got access token.

[2025-11-07 10:30:05] Read Calendar: Range: 2025-11-07T10:30:00Z to 2025-11-08T00:00:00Z. Events found: 0.

[2025-11-07 10:30:05] Speak Words: Start

[2025-11-07 10:30:05] Read Calendar: Nothing in the calendar today

[2025-11-07 10:30:05] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-11-07 10:30:05] Speak Words Join Files: count=1

[2025-11-07 10:30:05] Speak Words Play File (Queue=1): End

[2025-11-07 10:30:05] Read Calendar: End

[2025-11-07 16:00:05] Heartbeat

[2025-11-07 16:00:05] Queued from browser: 18497 - Say Full Moon ()

[2025-11-07 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-07 16:00:05] Say Full Moon: Start

[2025-11-07 16:00:05] Say Full Moon: The moon is currently 17.23 days old

[2025-11-07 16:00:05] Say Full Moon: End

[2025-11-07 17:11:25] Heartbeat

[2025-11-07 17:11:25] Queued from browser: 18498 - Speak text (The grandfather clock needs wineding)

[2025-11-07 17:11:25] Launched by Web: Speak text,17,11,25,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-07 17:11:25] Speak Text: Start

[2025-11-07 17:11:25] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-11-07 17:11:25] Speak Words: Start

[2025-11-07 17:11:25] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-11-07 17:11:25] Speak Words Join Files: count=1

[2025-11-07 17:11:25] Speak Words Play File (Queue=1): End

[2025-11-07 17:11:25] Speak Text: End

[2025-11-07 17:26:25] Heartbeat

[2025-11-07 17:26:25] Queued from browser: 18499 - Speak text (The grandfather clock needs wineding)

[2025-11-07 17:26:25] Launched by Web: Speak text,17,26,25,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-07 17:26:25] Speak Text: Start

[2025-11-07 17:26:25] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-11-07 17:26:25] Speak Words: Start

[2025-11-07 17:26:25] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-11-07 17:26:25] Speak Words Join Files: count=1

[2025-11-07 17:26:25] Speak Words Play File (Queue=1): End

[2025-11-07 17:26:25] Speak Text: End

[2025-11-07 17:41:31] Heartbeat

[2025-11-07 17:41:31] Queued from browser: 18500 - Speak text (The grandfather clock needs wineding)

[2025-11-07 17:41:31] Launched by Web: Speak text,17,41,31,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-07 17:41:31] Speak Text: Start

[2025-11-07 17:41:31] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-11-07 17:41:31] Speak Words: Start

[2025-11-07 17:41:31] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-11-07 17:41:31] Speak Words Join Files: count=1

[2025-11-07 17:41:31] Speak Words Play File (Queue=1): End

[2025-11-07 17:41:31] Speak Text: End

[2025-11-07 18:35:31] Heartbeat

[2025-11-07 18:35:31] Queued from browser: 18501 - Speak text (Thank you for wineding the grandfather clock)

[2025-11-07 18:35:31] Launched by Web: Speak text,18,35,31,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-07 18:35:31] Speak Text: Start

[2025-11-07 18:35:31] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-11-07 18:35:31] Speak Words: Start

[2025-11-07 18:35:31] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-11-07 18:35:32] Speak Words Join Files: count=1

[2025-11-07 18:35:32] Speak Words Play File (Queue=1): End

[2025-11-07 18:35:32] Speak Text: End

[2025-11-07 19:00:07] Heartbeat

[2025-11-07 19:00:07] Queued from browser: 18502 - Read Calendar ()

[2025-11-07 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-07 19:00:07] Read Calendar: Start

[2025-11-07 19:00:07] Read Calendar: Going to get access token from Google

[2025-11-07 19:00:07] Read Calendar: Got access token.

[2025-11-07 19:00:08] Read Calendar: Range: 2025-11-07T19:00:00Z to 2025-11-09T00:00:00Z. Events found: 4.

[2025-11-07 19:00:08] Read Calendar: Event: 2025-11-08 to 2025-11-09 'Budget Check Day'

[2025-11-07 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-07 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-11-07 19:00:08] Read Calendar: Event: 2025-11-08 to 2025-11-09 'Ines Fuerstenow's birthday'

[2025-11-07 19:00:08] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-07 19:00:08] Read Calendar: empty event to speak, so don't add it.

[2025-11-07 19:00:08] Read Calendar: Event: 2025-11-08T09:00:00Z to 2025-11-08T10:00:00Z 'V: haircut '

[2025-11-07 19:00:08] Read Calendar: Event: 2025-11-08T19:30:00Z to 2025-11-08T19:30:00Z '♻️ Put out old OddBox '

[2025-11-07 19:00:08] Speak Words: Start

[2025-11-07 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-07 19:00:08] Read Calendar: Nothing in the calendar tonight

[2025-11-07 19:00:08] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-11-07 19:00:08] Read Calendar: Tomorrow

[2025-11-07 19:00:08] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-11-07 19:00:08] Read Calendar: Vidge haircut , at 9 o clock

[2025-11-07 19:00:08] Speak Words: 'Vidge haircut , at 9 o clock', volume=0.7 -> [4]

[2025-11-07 19:00:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-07 19:00:09] Speak Words: Got file to say 'Vidge haircut , at 9 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+haircut+%2C+at+9+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_56696467652068616972637574202c2061742039206f20636c6f636b.mp3 '.

[2025-11-07 19:00:09] Read Calendar: Put out old OddBox ,at half past 7

[2025-11-07 19:00:09] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [5]

[2025-11-07 19:00:09] Speak Words Join Files: count=5

[2025-11-07 19:00:09] Speak Words Play File (Queue=1): End

[2025-11-07 19:00:09] Read Calendar: End

[2025-11-07 21:30:06] Heartbeat

[2025-11-07 21:30:06] Queued from browser: 18503 - Tell the time ()

[2025-11-07 21:30:06] Launched by Web: Tell the time,21,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-07 21:30:06] Tell Time: Start

[2025-11-07 21:30:06] Speak Words: Start

[2025-11-07 21:30:06] Speak Add File: signature.mp3

[2025-11-07 21:30:06] Speak Add File: 9.mp3

[2025-11-07 21:30:06] Speak Add File: 30.mp3

[2025-11-07 21:30:06] Speak Words Join Files: count=3

[2025-11-07 21:30:07] Speak Words Play File (Queue=): End

[2025-11-07 21:30:07] Tell Time: End

[2025-11-07 23:59:09] Heartbeat

[2025-11-07 23:59:09] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-07 23:59:24] Heartbeat

[2025-11-07 23:59:24] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-07 23:59:37] Heartbeat

[2025-11-07 23:59:37] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-07 23:59:50] Heartbeat

[2025-11-07 23:59:50] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-08 10:30:03] Heartbeat

[2025-11-08 10:30:03] Queued from browser: 18504 - Read Calendar ()

[2025-11-08 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-08 10:30:03] Read Calendar: Start

[2025-11-08 10:30:03] Read Calendar: Going to get access token from Google

[2025-11-08 10:30:03] Read Calendar: Got access token.

[2025-11-08 10:30:04] Read Calendar: Range: 2025-11-08T10:30:00Z to 2025-11-09T00:00:00Z. Events found: 3.

[2025-11-08 10:30:04] Read Calendar: Event: 2025-11-08 to 2025-11-09 'Budget Check Day'

[2025-11-08 10:30:04] Read Calendar: Event: 2025-11-08 to 2025-11-09 'Ines Fuerstenow's birthday'

[2025-11-08 10:30:04] Read Calendar: Event: 2025-11-08T19:30:00Z to 2025-11-08T19:30:00Z '♻️ Put out old OddBox '

[2025-11-08 10:30:04] Speak Words: Start

[2025-11-08 10:30:04] Read Calendar: Today

[2025-11-08 10:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-11-08 10:30:04] Read Calendar: Budget Check Day, all day

[2025-11-08 10:30:04] Speak Words: 'Budget Check Day, all day', volume=1 -> [2]

[2025-11-08 10:30:04] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-08 10:30:04] Speak Words: Got file to say 'Budget Check Day, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Budget+Check+Day%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_42756467657420436865636b204461792c20616c6c20646179.mp3 '.

[2025-11-08 10:30:04] Read Calendar: Ines Fuerstenow's birthday, all day

[2025-11-08 10:30:04] Speak Words: 'Ines Fuerstenow's birthday, all day', volume=1 -> [3]

[2025-11-08 10:30:04] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-08 10:30:05] Speak Words: Got file to say 'Ines Fuerstenow's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Ines+Fuerstenow%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_496e657320467565727374656e6f7727732062697274686461792c20616c6c20646179.mp3 '.

[2025-11-08 10:30:05] Read Calendar: Put out old OddBox ,at half past 7

[2025-11-08 10:30:05] Speak Words: ' Put out old OddBox ,at half past 7', volume=1 -> [4]

[2025-11-08 10:30:05] Speak Words Join Files: count=4

[2025-11-08 10:30:05] Speak Words Play File (Queue=1): End

[2025-11-08 10:30:05] Read Calendar: End

[2025-11-08 11:04:12] Heartbeat

[2025-11-08 11:04:12] Queued from browser: 18505 - Speak text (The grandfather clock needs wineding)

[2025-11-08 11:04:12] Launched by Web: Speak text,11,04,12,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-08 11:04:12] Speak Text: Start

[2025-11-08 11:04:12] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-11-08 11:04:12] Speak Words: Start

[2025-11-08 11:04:12] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-11-08 11:04:12] Speak Words Join Files: count=1

[2025-11-08 11:04:12] Speak Words Play File (Queue=1): End

[2025-11-08 11:04:12] Speak Text: End

[2025-11-08 11:04:34] Heartbeat

[2025-11-08 11:04:34] Queued from browser: 18506 - Speak text (Thank you for wineding the grandfather clock)

[2025-11-08 11:04:34] Launched by Web: Speak text,11,04,34,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-08 11:04:34] Speak Text: Start

[2025-11-08 11:04:34] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-11-08 11:04:34] Speak Words: Start

[2025-11-08 11:04:34] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-11-08 11:04:34] Speak Words Join Files: count=1

[2025-11-08 11:04:34] Speak Words Play File (Queue=1): End

[2025-11-08 11:04:34] Speak Text: End

[2025-11-08 16:00:05] Heartbeat

[2025-11-08 16:00:06] Queued from browser: 18507 - Say Full Moon ()

[2025-11-08 16:00:06] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-08 16:00:06] Say Full Moon: Start

[2025-11-08 16:00:06] Say Full Moon: The moon is currently 18.37 days old

[2025-11-08 16:00:06] Say Full Moon: End

[2025-11-08 19:00:00] Heartbeat

[2025-11-08 19:00:00] Queued from browser: 18508 - Read Calendar ()

[2025-11-08 19:00:00] Launched by Web: Read Calendar,19,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-08 19:00:00] Read Calendar: Start

[2025-11-08 19:00:00] Read Calendar: Going to get access token from Google

[2025-11-08 19:00:00] Read Calendar: Got access token.

[2025-11-08 19:00:01] Read Calendar: Range: 2025-11-08T19:00:00Z to 2025-11-10T00:00:00Z. Events found: 5.

[2025-11-08 19:00:01] Read Calendar: Event: 2025-11-08 to 2025-11-09 'Budget Check Day'

[2025-11-08 19:00:01] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-08 19:00:01] Read Calendar: empty event to speak, so don't add it.

[2025-11-08 19:00:01] Read Calendar: Event: 2025-11-08 to 2025-11-09 'Ines Fuerstenow's birthday'

[2025-11-08 19:00:01] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-08 19:00:01] Read Calendar: empty event to speak, so don't add it.

[2025-11-08 19:00:01] Read Calendar: Event: 2025-11-08T19:30:00Z to 2025-11-08T19:30:00Z '♻️ Put out old OddBox '

[2025-11-08 19:00:01] Read Calendar: Event: 2025-11-09T10:00:00Z to 2025-11-09T14:00:00Z 'G: Disc Gold doubles TBD'

[2025-11-08 19:00:01] Read Calendar: Event: 2025-11-09T17:00:00Z to 2025-11-12T14:00:00Z 'G: visit Corbridge TBC'

[2025-11-08 19:00:01] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-08 19:00:01] Read Calendar: empty event to speak, so don't add it.

[2025-11-08 19:00:01] Speak Words: Start

[2025-11-08 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-08 19:00:01] Read Calendar: Tonight

[2025-11-08 19:00:01] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-11-08 19:00:01] Read Calendar: Put out old OddBox ,at half past 7

[2025-11-08 19:00:01] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [3]

[2025-11-08 19:00:01] Read Calendar: Tomorrow

[2025-11-08 19:00:01] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-11-08 19:00:01] Read Calendar: Gus Disc Gold doubles TBD, at 10 o clock

[2025-11-08 19:00:01] Speak Words: 'Gus Disc Gold doubles TBD, at 10 o clock', volume=0.7 -> [5]

[2025-11-08 19:00:01] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-08 19:00:02] Speak Words: Don't know how to say 'Gus Disc Gold doubles TBD, at 10 o clock' (using Google TTS) - so use poor quality TTS instead.

[2025-11-08 19:00:02] Speak Words: Trying to use simple TTS using command: echo "Gus Disc Gold doubles TBD, at 10 o clock" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_5.mp3

[2025-11-08 19:00:03] Speak Words Join Files: count=5

[2025-11-08 19:00:04] Speak Words Play File (Queue=1): End

[2025-11-08 19:00:04] Read Calendar: End

[2025-11-08 21:30:10] Heartbeat

[2025-11-08 21:30:10] Queued from browser: 18509 - Tell the time ()

[2025-11-08 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-08 21:30:10] Tell Time: Start

[2025-11-08 21:30:10] Speak Words: Start

[2025-11-08 21:30:10] Speak Add File: signature.mp3

[2025-11-08 21:30:11] Speak Add File: 9.mp3

[2025-11-08 21:30:11] Speak Add File: 30.mp3

[2025-11-08 21:30:11] Speak Words Join Files: count=3

[2025-11-08 21:30:11] Speak Words Play File (Queue=): End

[2025-11-08 21:30:11] Tell Time: End

[2025-11-08 23:59:01] Heartbeat

[2025-11-08 23:59:01] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-08 23:59:16] Heartbeat

[2025-11-08 23:59:16] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-08 23:59:29] Heartbeat

[2025-11-08 23:59:29] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-08 23:59:41] Heartbeat

[2025-11-08 23:59:41] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-08 23:59:54] Heartbeat

[2025-11-08 23:59:54] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-09 10:00:07] Heartbeat

[2025-11-09 10:00:07] Queued from browser: 18510 - Speak text (The grandfather clock needs wineding)

[2025-11-09 10:00:07] Launched by Web: Speak text,10,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-09 10:00:07] Speak Text: Start

[2025-11-09 10:00:07] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-11-09 10:00:07] Speak Words: Start

[2025-11-09 10:00:07] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-11-09 10:00:07] Speak Words Join Files: count=1

[2025-11-09 10:00:08] Speak Words Play File (Queue=1): End

[2025-11-09 10:00:08] Speak Text: End

[2025-11-09 10:00:29] Heartbeat

[2025-11-09 10:00:29] Queued from browser: 18511 - Speak text (Thank you for wineding the grandfather clock)

[2025-11-09 10:00:29] Launched by Web: Speak text,10,00,29,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-09 10:00:29] Speak Text: Start

[2025-11-09 10:00:29] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-11-09 10:00:29] Speak Words: Start

[2025-11-09 10:00:29] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-11-09 10:00:29] Speak Words Join Files: count=1

[2025-11-09 10:00:29] Speak Words Play File (Queue=1): End

[2025-11-09 10:00:29] Speak Text: End

[2025-11-09 10:05:25] Heartbeat

[2025-11-09 10:05:25] Queued from browser: 18512 - Speak text (The grandfather clock needs wineding)

[2025-11-09 10:05:25] Launched by Web: Speak text,10,05,25,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-09 10:05:25] Speak Text: Start

[2025-11-09 10:05:25] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-11-09 10:05:25] Speak Words: Start

[2025-11-09 10:05:25] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-11-09 10:05:25] Speak Words Join Files: count=1

[2025-11-09 10:05:25] Speak Words Play File (Queue=1): End

[2025-11-09 10:05:25] Speak Text: End

[2025-11-09 10:20:25] Heartbeat

[2025-11-09 10:20:25] Queued from browser: 18513 - Speak text (The grandfather clock needs wineding)

[2025-11-09 10:20:25] Launched by Web: Speak text,10,20,25,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-09 10:20:25] Speak Text: Start

[2025-11-09 10:20:25] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-11-09 10:20:25] Speak Words: Start

[2025-11-09 10:20:25] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-11-09 10:20:25] Speak Words Join Files: count=1

[2025-11-09 10:20:25] Speak Words Play File (Queue=1): End

[2025-11-09 10:20:25] Speak Text: End

[2025-11-09 10:30:04] Heartbeat

[2025-11-09 10:30:05] Queued from browser: 18514 - Read Calendar ()

[2025-11-09 10:30:05] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-09 10:30:05] Read Calendar: Start

[2025-11-09 10:30:05] Read Calendar: Going to get access token from Google

[2025-11-09 10:30:05] Read Calendar: Got access token.

[2025-11-09 10:30:05] Read Calendar: Range: 2025-11-09T10:30:00Z to 2025-11-10T00:00:00Z. Events found: 2.

[2025-11-09 10:30:05] Read Calendar: Event: 2025-11-09T09:00:00Z to 2025-11-09T13:00:00Z 'G: Disc Gold doubles'

[2025-11-09 10:30:05] Read Calendar: Event: 2025-11-09T17:00:00Z to 2025-11-12T14:00:00Z 'G: visit Corbridge TBC'

[2025-11-09 10:30:05] Speak Words: Start

[2025-11-09 10:30:05] Read Calendar: Today

[2025-11-09 10:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-11-09 10:30:06] Read Calendar: Gus Disc Gold doubles, at 9 o clock

[2025-11-09 10:30:06] Speak Words: 'Gus Disc Gold doubles, at 9 o clock', volume=1 -> [2]

[2025-11-09 10:30:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-09 10:30:06] Speak Words: Got file to say 'Gus Disc Gold doubles, at 9 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Disc+Gold+doubles%2C+at+9+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_477573204469736320476f6c6420646f75626c65732c2061742039206f20636c6f636b.mp3 '.

[2025-11-09 10:30:06] Read Calendar: Gus visit Corbridge TBC, all day

[2025-11-09 10:30:06] Speak Words: 'Gus visit Corbridge TBC, all day', volume=1 -> [3]

[2025-11-09 10:30:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-09 10:30:06] Speak Words: Got file to say 'Gus visit Corbridge TBC, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+visit+Corbridge+TBC%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320766973697420436f72627269646765205442432c20616c6c20646179.mp3 '.

[2025-11-09 10:30:07] Speak Words Join Files: count=3

[2025-11-09 10:30:07] Speak Words Play File (Queue=1): End

[2025-11-09 10:30:07] Read Calendar: End

[2025-11-09 10:35:31] Heartbeat

[2025-11-09 10:35:31] Queued from browser: 18515 - Speak text (The grandfather clock needs wineding)

[2025-11-09 10:35:31] Launched by Web: Speak text,10,35,31,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-09 10:35:31] Speak Text: Start

[2025-11-09 10:35:31] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-11-09 10:35:31] Speak Words: Start

[2025-11-09 10:35:31] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-11-09 10:35:31] Speak Words Join Files: count=1

[2025-11-09 10:35:31] Speak Words Play File (Queue=1): End

[2025-11-09 10:35:31] Speak Text: End

[2025-11-09 10:46:22] Heartbeat

[2025-11-09 10:46:22] Queued from browser: 18516 - Speak text (Thank you for wineding the grandfather clock)

[2025-11-09 10:46:22] Launched by Web: Speak text,10,46,22,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-09 10:46:22] Speak Text: Start

[2025-11-09 10:46:22] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-11-09 10:46:22] Speak Words: Start

[2025-11-09 10:46:22] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-11-09 10:46:23] Speak Words Join Files: count=1

[2025-11-09 10:46:23] Speak Words Play File (Queue=1): End

[2025-11-09 10:46:23] Speak Text: End

[2025-11-09 15:07:10] Heartbeat

[2025-11-09 15:07:10] Queued from browser: 18517 - Speak text (The grandfather clock needs wineding)

[2025-11-09 15:07:10] Launched by Web: Speak text,15,07,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-09 15:07:10] Speak Text: Start

[2025-11-09 15:07:10] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-11-09 15:07:10] Speak Words: Start

[2025-11-09 15:07:10] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-11-09 15:07:11] Speak Words Join Files: count=1

[2025-11-09 15:07:11] Speak Words Play File (Queue=1): End

[2025-11-09 15:07:11] Speak Text: End

[2025-11-09 16:00:09] Heartbeat

[2025-11-09 16:00:10] Queued from browser: 18518 - Say Full Moon ()

[2025-11-09 16:00:10] Launched by Web: Say Full Moon,16,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-09 16:00:10] Say Full Moon: Start

[2025-11-09 16:00:10] Say Full Moon: The moon is currently 19.47 days old

[2025-11-09 16:00:10] Say Full Moon: End

[2025-11-09 19:00:00] Heartbeat

[2025-11-09 19:00:00] Queued from browser: 18519 - Read Calendar ()

[2025-11-09 19:00:00] Launched by Web: Read Calendar,19,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-09 19:00:00] Read Calendar: Start

[2025-11-09 19:00:00] Read Calendar: Going to get access token from Google

[2025-11-09 19:00:01] Read Calendar: Got access token.

[2025-11-09 19:00:01] Read Calendar: Range: 2025-11-09T19:00:00Z to 2025-11-11T00:00:00Z. Events found: 4.

[2025-11-09 19:00:01] Read Calendar: Event: 2025-11-09T17:00:00Z to 2025-11-12T14:00:00Z 'G: visit Corbridge TBC'

[2025-11-09 19:00:01] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-09 19:00:01] Read Calendar: empty event to speak, so don't add it.

[2025-11-09 19:00:01] Read Calendar: Event: 2025-11-10T10:50:00Z to 2025-11-10T11:20:00Z 'V: dr appointment'

[2025-11-09 19:00:01] Read Calendar: Event: 2025-11-10T18:00:00Z to 2025-11-10T18:30:00Z 'V: work meeting '

[2025-11-09 19:00:01] Read Calendar: Event: 2025-11-10T20:00:00Z to 2025-11-10T21:15:00Z 'G: Boys Prayer'

[2025-11-09 19:00:01] Speak Words: Start

[2025-11-09 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-09 19:00:01] Read Calendar: Nothing in the calendar tonight

[2025-11-09 19:00:01] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-11-09 19:00:01] Read Calendar: Tomorrow

[2025-11-09 19:00:01] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-11-09 19:00:01] Read Calendar: Vidge dr appointment, at 10 50

[2025-11-09 19:00:01] Speak Words: 'Vidge dr appointment, at 10 50', volume=0.7 -> [4]

[2025-11-09 19:00:01] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-09 19:00:02] Speak Words: Don't know how to say 'Vidge dr appointment, at 10 50' (using Google TTS) - so use poor quality TTS instead.

[2025-11-09 19:00:02] Speak Words: Trying to use simple TTS using command: echo "Vidge dr appointment, at 10 50" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_4.mp3

[2025-11-09 19:00:08] Read Calendar: Vidge work meeting , at 6 o clock

[2025-11-09 19:00:08] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [5]

[2025-11-09 19:00:08] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-11-09 19:00:08] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=0.7 -> [6]

[2025-11-09 19:00:08] Speak Words Join Files: count=6

[2025-11-09 19:00:09] Speak Words Play File (Queue=1): End

[2025-11-09 19:00:09] Read Calendar: End

[2025-11-09 21:30:07] Heartbeat

[2025-11-09 21:30:08] Queued from browser: 18520 - Tell the time ()

[2025-11-09 21:30:08] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-09 21:30:08] Tell Time: Start

[2025-11-09 21:30:08] Speak Words: Start

[2025-11-09 21:30:08] Speak Add File: signature.mp3

[2025-11-09 21:30:08] Speak Add File: 9.mp3

[2025-11-09 21:30:08] Speak Add File: 30.mp3

[2025-11-09 21:30:08] Speak Words Join Files: count=3

[2025-11-09 21:30:08] Speak Words Play File (Queue=): End

[2025-11-09 21:30:08] Tell Time: End

[2025-11-09 23:59:06] Heartbeat

[2025-11-09 23:59:06] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-09 23:59:20] Heartbeat

[2025-11-09 23:59:20] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-09 23:59:34] Heartbeat

[2025-11-09 23:59:34] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-09 23:59:47] Heartbeat

[2025-11-09 23:59:47] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-10 08:00:10] Heartbeat

[2025-11-10 08:00:10] Queued from browser: 18521 - Tell the time ()

[2025-11-10 08:00:10] Launched by Web: Tell the time,08,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-10 08:00:10] Tell Time: Start

[2025-11-10 08:00:10] Speak Words: Start

[2025-11-10 08:00:10] Speak Add File: signature.mp3

[2025-11-10 08:00:10] Speak Add File: 1.mp3

[2025-11-10 08:00:10] Speak Words Join Files: count=2

[2025-11-10 08:00:11] Speak Words Play File (Queue=): End

[2025-11-10 08:00:11] Tell Time: End

[2025-11-10 09:30:01] Heartbeat

[2025-11-10 09:30:01] Queued from browser: 18522 - Read Calendar ()

[2025-11-10 09:30:01] Launched by Web: Read Calendar,09,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-10 09:30:01] Read Calendar: Start

[2025-11-10 09:30:01] Read Calendar: Going to get access token from Google

[2025-11-10 09:30:02] Read Calendar: Got access token.

[2025-11-10 09:30:02] Read Calendar: Range: 2025-11-10T09:30:00Z to 2025-11-11T00:00:00Z. Events found: 4.

[2025-11-10 09:30:02] Read Calendar: Event: 2025-11-09T17:00:00Z to 2025-11-12T14:00:00Z 'G: visit Corbridge TBC'

[2025-11-10 09:30:02] Read Calendar: Event: 2025-11-10T10:50:00Z to 2025-11-10T11:20:00Z 'V: dr appointment'

[2025-11-10 09:30:02] Read Calendar: Event: 2025-11-10T18:00:00Z to 2025-11-10T18:30:00Z 'V: work meeting '

[2025-11-10 09:30:02] Read Calendar: Event: 2025-11-10T20:00:00Z to 2025-11-10T21:15:00Z 'G: Boys Prayer'

[2025-11-10 09:30:02] Speak Words: Start

[2025-11-10 09:30:02] Read Calendar: Nothing in the calendar tonight

[2025-11-10 09:30:02] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-11-10 09:30:03] Read Calendar:

[2025-11-10 09:30:03] Read Calendar: Gus visit Corbridge TBC, all day

[2025-11-10 09:30:03] Speak Words: 'Gus visit Corbridge TBC, all day', volume=1 -> [2]

[2025-11-10 09:30:03] Read Calendar: Today

[2025-11-10 09:30:03] Speak Words: 'Today', volume=1 -> [3]

[2025-11-10 09:30:03] Read Calendar: Vidge dr appointment, at 10 50

[2025-11-10 09:30:03] Speak Words: 'Vidge dr appointment, at 10 50', volume=1 -> [4]

[2025-11-10 09:30:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-10 09:30:03] Speak Words: Got file to say 'Vidge dr appointment, at 10 50' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+dr+appointment%2C+at+10+50 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765206472206170706f696e746d656e742c206174203130203530.mp3 '.

[2025-11-10 09:30:03] Read Calendar: Vidge work meeting , at 6 o clock

[2025-11-10 09:30:03] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [5]

[2025-11-10 09:30:03] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-11-10 09:30:03] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=1 -> [6]

[2025-11-10 09:30:04] Speak Words Join Files: count=6

[2025-11-10 09:30:04] Speak Words Play File (Queue=1): End

[2025-11-10 09:30:04] Read Calendar: End

[2025-11-10 10:30:03] Heartbeat

[2025-11-10 10:30:03] Queued from browser: 18523 - Read Calendar ()

[2025-11-10 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-10 10:30:03] Read Calendar: Start

[2025-11-10 10:30:03] Read Calendar: Going to get access token from Google

[2025-11-10 10:30:03] Read Calendar: Got access token.

[2025-11-10 10:30:04] Read Calendar: Range: 2025-11-10T10:30:00Z to 2025-11-11T00:00:00Z. Events found: 4.

[2025-11-10 10:30:04] Read Calendar: Event: 2025-11-09T17:00:00Z to 2025-11-12T14:00:00Z 'G: visit Corbridge TBC'

[2025-11-10 10:30:04] Read Calendar: Event: 2025-11-10T10:50:00Z to 2025-11-10T11:20:00Z 'V: dr appointment'

[2025-11-10 10:30:04] Read Calendar: Event: 2025-11-10T18:00:00Z to 2025-11-10T18:30:00Z 'V: work meeting '

[2025-11-10 10:30:04] Read Calendar: Event: 2025-11-10T20:00:00Z to 2025-11-10T21:15:00Z 'G: Boys Prayer'

[2025-11-10 10:30:04] Speak Words: Start

[2025-11-10 10:30:04] Read Calendar: Nothing in the calendar tonight

[2025-11-10 10:30:04] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-11-10 10:30:04] Read Calendar:

[2025-11-10 10:30:04] Read Calendar: Gus visit Corbridge TBC, all day

[2025-11-10 10:30:04] Speak Words: 'Gus visit Corbridge TBC, all day', volume=1 -> [2]

[2025-11-10 10:30:04] Read Calendar: Today

[2025-11-10 10:30:04] Speak Words: 'Today', volume=1 -> [3]

[2025-11-10 10:30:04] Read Calendar: Vidge dr appointment, at 10 50

[2025-11-10 10:30:04] Speak Words: 'Vidge dr appointment, at 10 50', volume=1 -> [4]

[2025-11-10 10:30:04] Read Calendar: Vidge work meeting , at 6 o clock

[2025-11-10 10:30:04] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [5]

[2025-11-10 10:30:05] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-11-10 10:30:05] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=1 -> [6]

[2025-11-10 10:30:05] Speak Words Join Files: count=6

[2025-11-10 10:30:05] Speak Words Play File (Queue=1): End

[2025-11-10 10:30:05] Read Calendar: End

[2025-11-10 16:00:09] Heartbeat

[2025-11-10 16:00:10] Queued from browser: 18524 - Say Full Moon ()

[2025-11-10 16:00:10] Launched by Web: Say Full Moon,16,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-10 16:00:10] Say Full Moon: Start

[2025-11-10 16:00:10] Say Full Moon: The moon is currently 20.53 days old

[2025-11-10 16:00:10] Say Full Moon: End

[2025-11-10 19:00:00] Heartbeat

[2025-11-10 19:00:00] Queued from browser: 18525 - Read Calendar ()

[2025-11-10 19:00:00] Launched by Web: Read Calendar,19,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-10 19:00:00] Read Calendar: Start

[2025-11-10 19:00:00] Read Calendar: Going to get access token from Google

[2025-11-10 19:00:00] Read Calendar: Got access token.

[2025-11-10 19:00:01] Read Calendar: Range: 2025-11-10T19:00:00Z to 2025-11-12T00:00:00Z. Events found: 2.

[2025-11-10 19:00:01] Read Calendar: Event: 2025-11-09T17:00:00Z to 2025-11-12T14:00:00Z 'G: visit Corbridge TBC'

[2025-11-10 19:00:01] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-10 19:00:01] Read Calendar: empty event to speak, so don't add it.

[2025-11-10 19:00:01] Read Calendar: Event: 2025-11-10T20:00:00Z to 2025-11-10T21:15:00Z 'G: Boys Prayer'

[2025-11-10 19:00:01] Speak Words: Start

[2025-11-10 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-10 19:00:01] Read Calendar: Tonight

[2025-11-10 19:00:01] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-11-10 19:00:01] Read Calendar: Gus Boys Prayer, at 8 o clock

[2025-11-10 19:00:01] Speak Words: 'Gus Boys Prayer, at 8 o clock', volume=0.7 -> [3]

[2025-11-10 19:00:01] Speak Words Join Files: count=3

[2025-11-10 19:00:01] Speak Words Play File (Queue=1): End

[2025-11-10 19:00:01] Read Calendar: End

[2025-11-10 21:30:01] Heartbeat

[2025-11-10 21:30:02] Queued from browser: 18526 - Tell the time ()

[2025-11-10 21:30:02] Launched by Web: Tell the time,21,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-10 21:30:02] Tell Time: Start

[2025-11-10 21:30:02] Speak Words: Start

[2025-11-10 21:30:02] Speak Add File: signature.mp3

[2025-11-10 21:30:02] Speak Add File: 9.mp3

[2025-11-10 21:30:02] Speak Add File: 30.mp3

[2025-11-10 21:30:02] Speak Words Join Files: count=3

[2025-11-10 21:30:02] Speak Words Play File (Queue=): End

[2025-11-10 21:30:02] Tell Time: End

[2025-11-10 23:59:05] Heartbeat

[2025-11-10 23:59:05] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-10 23:59:26] Heartbeat

[2025-11-10 23:59:26] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-10 23:59:39] Heartbeat

[2025-11-10 23:59:39] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-10 23:59:52] Heartbeat

[2025-11-10 23:59:52] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-11 08:00:01] Heartbeat

[2025-11-11 08:00:01] Queued from browser: 18527 - Tell the time ()

[2025-11-11 08:00:01] Launched by Web: Tell the time,08,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-11 08:00:01] Tell Time: Start

[2025-11-11 08:00:01] Speak Words: Start

[2025-11-11 08:00:01] Speak Add File: signature.mp3

[2025-11-11 08:00:01] Speak Add File: 1.mp3

[2025-11-11 08:00:01] Speak Words Join Files: count=2

[2025-11-11 08:00:01] Speak Words Play File (Queue=): End

[2025-11-11 08:00:01] Tell Time: End

[2025-11-11 09:30:02] Heartbeat

[2025-11-11 09:30:02] Queued from browser: 18528 - Read Calendar ()

[2025-11-11 09:30:02] Launched by Web: Read Calendar,09,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-11 09:30:02] Read Calendar: Start

[2025-11-11 09:30:02] Read Calendar: Going to get access token from Google

[2025-11-11 09:30:02] Read Calendar: Got access token.

[2025-11-11 09:30:02] Read Calendar: Range: 2025-11-11T09:30:00Z to 2025-11-12T00:00:00Z. Events found: 1.

[2025-11-11 09:30:02] Read Calendar: Event: 2025-11-09T17:00:00Z to 2025-11-12T14:00:00Z 'G: visit Corbridge TBC'

[2025-11-11 09:30:02] Speak Words: Start

[2025-11-11 09:30:02] Read Calendar: Nothing in the calendar tonight

[2025-11-11 09:30:02] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-11-11 09:30:02] Read Calendar:

[2025-11-11 09:30:02] Read Calendar: Gus visit Corbridge TBC, all day

[2025-11-11 09:30:02] Speak Words: 'Gus visit Corbridge TBC, all day', volume=1 -> [2]

[2025-11-11 09:30:03] Speak Words Join Files: count=2

[2025-11-11 09:30:03] Speak Words Play File (Queue=1): End

[2025-11-11 09:30:03] Read Calendar: End

[2025-11-11 10:30:02] Heartbeat

[2025-11-11 10:30:02] Queued from browser: 18529 - Read Calendar ()

[2025-11-11 10:30:02] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-11 10:30:02] Read Calendar: Start

[2025-11-11 10:30:02] Read Calendar: Going to get access token from Google

[2025-11-11 10:30:02] Read Calendar: Got access token.

[2025-11-11 10:30:02] Read Calendar: Range: 2025-11-11T10:30:00Z to 2025-11-12T00:00:00Z. Events found: 1.

[2025-11-11 10:30:02] Read Calendar: Event: 2025-11-09T17:00:00Z to 2025-11-12T14:00:00Z 'G: visit Corbridge TBC'

[2025-11-11 10:30:02] Speak Words: Start

[2025-11-11 10:30:02] Read Calendar: Nothing in the calendar tonight

[2025-11-11 10:30:02] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-11-11 10:30:03] Read Calendar:

[2025-11-11 10:30:03] Read Calendar: Gus visit Corbridge TBC, all day

[2025-11-11 10:30:03] Speak Words: 'Gus visit Corbridge TBC, all day', volume=1 -> [2]

[2025-11-11 10:30:03] Speak Words Join Files: count=2

[2025-11-11 10:30:03] Speak Words Play File (Queue=1): End

[2025-11-11 10:30:03] Read Calendar: End

[2025-11-11 16:00:00] Heartbeat

[2025-11-11 16:00:00] Queued from browser: 18530 - Say Full Moon ()

[2025-11-11 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-11 16:00:00] Say Full Moon: Start

[2025-11-11 16:00:00] Say Full Moon: The moon is currently 21.56 days old

[2025-11-11 16:00:00] Say Full Moon: End

[2025-11-11 19:00:06] Heartbeat

[2025-11-11 19:00:06] Queued from browser: 18531 - Read Calendar ()

[2025-11-11 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-11 19:00:06] Read Calendar: Start

[2025-11-11 19:00:06] Read Calendar: Going to get access token from Google

[2025-11-11 19:00:06] Read Calendar: Got access token.

[2025-11-11 19:00:07] Read Calendar: Range: 2025-11-11T19:00:00Z to 2025-11-13T00:00:00Z. Events found: 3.

[2025-11-11 19:00:07] Read Calendar: Event: 2025-11-09T17:00:00Z to 2025-11-12T14:00:00Z 'G: visit Corbridge TBC'

[2025-11-11 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-11 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-11-11 19:00:07] Read Calendar: Event: 2025-11-12 to 2025-11-13 'Pay Nisha this week '

[2025-11-11 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-11 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-11-11 19:00:07] Read Calendar: Event: 2025-11-12T18:00:00Z to 2025-11-12T19:00:00Z 'V: working late'

[2025-11-11 19:00:07] Speak Words: Start

[2025-11-11 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-11 19:00:07] Read Calendar: Nothing in the calendar tonight

[2025-11-11 19:00:07] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-11-11 19:00:07] Read Calendar: Tomorrow

[2025-11-11 19:00:07] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-11-11 19:00:07] Read Calendar: Vidge working late, at 6 o clock

[2025-11-11 19:00:07] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [4]

[2025-11-11 19:00:07] Speak Words Join Files: count=4

[2025-11-11 19:00:08] Speak Words Play File (Queue=1): End

[2025-11-11 19:00:08] Read Calendar: End

[2025-11-11 21:30:10] Heartbeat

[2025-11-11 21:30:10] Queued from browser: 18532 - Tell the time ()

[2025-11-11 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-11 21:30:10] Tell Time: Start

[2025-11-11 21:30:10] Speak Words: Start

[2025-11-11 21:30:10] Speak Add File: signature.mp3

[2025-11-11 21:30:10] Speak Add File: 9.mp3

[2025-11-11 21:30:10] Speak Add File: 30.mp3

[2025-11-11 21:30:11] Speak Words Join Files: count=3

[2025-11-11 21:30:11] Speak Words Play File (Queue=): End

[2025-11-11 21:30:11] Tell Time: End

[2025-11-11 23:59:03] Heartbeat

[2025-11-11 23:59:03] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-11 23:59:19] Heartbeat

[2025-11-11 23:59:19] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-11 23:59:31] Heartbeat

[2025-11-11 23:59:31] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-11 23:59:44] Heartbeat

[2025-11-11 23:59:44] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-11 23:59:56] Heartbeat

[2025-11-11 23:59:56] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-12 08:00:02] Heartbeat

[2025-11-12 08:00:02] Queued from browser: 18533 - Tell the time ()

[2025-11-12 08:00:02] Launched by Web: Tell the time,08,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-12 08:00:02] Tell Time: Start

[2025-11-12 08:00:02] Speak Words: Start

[2025-11-12 08:00:02] Speak Add File: signature.mp3

[2025-11-12 08:00:02] Speak Add File: 1.mp3

[2025-11-12 08:00:02] Speak Words Join Files: count=2

[2025-11-12 08:00:02] Speak Words Play File (Queue=): End

[2025-11-12 08:00:02] Tell Time: End

[2025-11-12 09:30:10] Heartbeat

[2025-11-12 09:30:10] Queued from browser: 18534 - Read Calendar ()

[2025-11-12 09:30:10] Launched by Web: Read Calendar,09,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-12 09:30:10] Read Calendar: Start

[2025-11-12 09:30:10] Read Calendar: Going to get access token from Google

[2025-11-12 09:30:10] Read Calendar: Got access token.

[2025-11-12 09:30:10] Read Calendar: Range: 2025-11-12T09:30:00Z to 2025-11-13T00:00:00Z. Events found: 3.

[2025-11-12 09:30:10] Read Calendar: Event: 2025-11-09T17:00:00Z to 2025-11-12T14:00:00Z 'G: visit Corbridge TBC'

[2025-11-12 09:30:10] Read Calendar: Event: 2025-11-12 to 2025-11-13 'Pay Nisha this week '

[2025-11-12 09:30:10] Read Calendar: Event: 2025-11-12T18:00:00Z to 2025-11-12T19:00:00Z 'V: working late'

[2025-11-12 09:30:10] Speak Words: Start

[2025-11-12 09:30:10] Read Calendar: Nothing in the calendar tonight

[2025-11-12 09:30:10] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-11-12 09:30:11] Read Calendar:

[2025-11-12 09:30:11] Read Calendar: Gus visit Corbridge TBC, all day

[2025-11-12 09:30:11] Speak Words: 'Gus visit Corbridge TBC, all day', volume=1 -> [2]

[2025-11-12 09:30:11] Read Calendar: Today

[2025-11-12 09:30:11] Speak Words: 'Today', volume=1 -> [3]

[2025-11-12 09:30:11] Read Calendar: Pay Nisha this week , all day

[2025-11-12 09:30:11] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [4]

[2025-11-12 09:30:11] Read Calendar: Vidge working late, at 6 o clock

[2025-11-12 09:30:11] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [5]

[2025-11-12 09:30:11] Speak Words Join Files: count=5

[2025-11-12 09:30:12] Speak Words Play File (Queue=1): End

[2025-11-12 09:30:12] Read Calendar: End

[2025-11-12 10:30:09] Heartbeat

[2025-11-12 10:30:10] Queued from browser: 18535 - Read Calendar ()

[2025-11-12 10:30:10] Launched by Web: Read Calendar,10,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-12 10:30:10] Read Calendar: Start

[2025-11-12 10:30:10] Read Calendar: Going to get access token from Google

[2025-11-12 10:30:10] Read Calendar: Got access token.

[2025-11-12 10:30:10] Read Calendar: Range: 2025-11-12T10:30:00Z to 2025-11-13T00:00:00Z. Events found: 3.

[2025-11-12 10:30:10] Read Calendar: Event: 2025-11-09T17:00:00Z to 2025-11-12T14:00:00Z 'G: visit Corbridge TBC'

[2025-11-12 10:30:10] Read Calendar: Event: 2025-11-12 to 2025-11-13 'Pay Nisha this week '

[2025-11-12 10:30:10] Read Calendar: Event: 2025-11-12T18:00:00Z to 2025-11-12T19:00:00Z 'V: working late'

[2025-11-12 10:30:10] Speak Words: Start

[2025-11-12 10:30:10] Read Calendar: Nothing in the calendar tonight

[2025-11-12 10:30:10] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-11-12 10:30:10] Read Calendar:

[2025-11-12 10:30:10] Read Calendar: Gus visit Corbridge TBC, all day

[2025-11-12 10:30:10] Speak Words: 'Gus visit Corbridge TBC, all day', volume=1 -> [2]

[2025-11-12 10:30:10] Read Calendar: Today

[2025-11-12 10:30:10] Speak Words: 'Today', volume=1 -> [3]

[2025-11-12 10:30:10] Read Calendar: Pay Nisha this week , all day

[2025-11-12 10:30:10] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [4]

[2025-11-12 10:30:11] Read Calendar: Vidge working late, at 6 o clock

[2025-11-12 10:30:11] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [5]

[2025-11-12 10:30:11] Speak Words Join Files: count=5

[2025-11-12 10:30:11] Speak Words Play File (Queue=1): End

[2025-11-12 10:30:11] Read Calendar: End

[2025-11-12 16:00:04] Heartbeat

[2025-11-12 16:00:04] Queued from browser: 18536 - Say Full Moon ()

[2025-11-12 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-12 16:00:04] Say Full Moon: Start

[2025-11-12 16:00:04] Say Full Moon: The moon is currently 22.56 days old

[2025-11-12 16:00:04] Say Full Moon: End

[2025-11-12 19:00:04] Heartbeat

[2025-11-12 19:00:04] Queued from browser: 18537 - Read Calendar ()

[2025-11-12 19:00:04] Launched by Web: Read Calendar,19,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-12 19:00:04] Read Calendar: Start

[2025-11-12 19:00:04] Read Calendar: Going to get access token from Google

[2025-11-12 19:00:04] Read Calendar: Got access token.

[2025-11-12 19:00:04] Read Calendar: Range: 2025-11-12T19:00:00Z to 2025-11-14T00:00:00Z. Events found: 1.

[2025-11-12 19:00:04] Read Calendar: Event: 2025-11-13T20:30:00Z to 2025-11-13T21:45:00Z 'GV: Date night'

[2025-11-12 19:00:04] Speak Words: Start

[2025-11-12 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-12 19:00:05] Read Calendar: Nothing in the calendar tonight

[2025-11-12 19:00:05] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-11-12 19:00:05] Read Calendar: Tomorrow

[2025-11-12 19:00:05] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-11-12 19:00:05] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-11-12 19:00:05] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-11-12 19:00:05] Speak Words Join Files: count=4

[2025-11-12 19:00:05] Speak Words Play File (Queue=1): End

[2025-11-12 19:00:05] Read Calendar: End

[2025-11-12 21:30:08] Heartbeat

[2025-11-12 21:30:08] Queued from browser: 18538 - Tell the time ()

[2025-11-12 21:30:08] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-12 21:30:08] Tell Time: Start

[2025-11-12 21:30:08] Speak Words: Start

[2025-11-12 21:30:08] Speak Add File: signature.mp3

[2025-11-12 21:30:08] Speak Add File: 9.mp3

[2025-11-12 21:30:08] Speak Add File: 30.mp3

[2025-11-12 21:30:08] Speak Words Join Files: count=3

[2025-11-12 21:30:08] Speak Words Play File (Queue=): End

[2025-11-12 21:30:08] Tell Time: End

[2025-11-12 23:59:04] Heartbeat

[2025-11-12 23:59:05] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-12 23:59:24] Heartbeat

[2025-11-12 23:59:24] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-12 23:59:37] Heartbeat

[2025-11-12 23:59:37] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-12 23:59:50] Heartbeat

[2025-11-12 23:59:50] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-13 08:00:02] Heartbeat

[2025-11-13 08:00:02] Queued from browser: 18539 - Tell the time ()

[2025-11-13 08:00:02] Launched by Web: Tell the time,08,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-13 08:00:02] Tell Time: Start

[2025-11-13 08:00:02] Speak Words: Start

[2025-11-13 08:00:02] Speak Add File: signature.mp3

[2025-11-13 08:00:02] Speak Add File: 1.mp3

[2025-11-13 08:00:02] Speak Words Join Files: count=2

[2025-11-13 08:00:03] Speak Words Play File (Queue=): End

[2025-11-13 08:00:03] Tell Time: End

[2025-11-13 09:05:21] Heartbeat

[13-Nov-2025 03:05:27 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[13-Nov-2025 03:05:27 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[13-Nov-2025 03:05:27 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[13-Nov-2025 03:05:27 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[13-Nov-2025 03:05:27 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[13-Nov-2025 03:05:27 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[13-Nov-2025 03:05:27 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[13-Nov-2025 03:05:27 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-11-13 09:06:27] Heartbeat

[13-Nov-2025 03:06:35 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[13-Nov-2025 03:06:35 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-11-13 09:06:38] Heartbeat

[2025-11-13 09:06:38] Queued from browser: 18540 - Speak text ()

[2025-11-13 09:06:38] Launched by Web: Speak text,09,06,37,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-13 09:06:38] Speak Text: Start

[2025-11-13 09:06:38] Speak Text: Words To Speak: ''

[2025-11-13 09:06:38] Speak Words: Start

[2025-11-13 09:06:38] Speak Words: '', volume=1 -> [1]

[2025-11-13 09:06:38] Speak Words Join Files: count=1

[2025-11-13 09:06:38] Speak Words Play File (Queue=1): End

[2025-11-13 09:06:38] Speak Text: End

[2025-11-13 09:30:05] Heartbeat

[2025-11-13 09:30:05] Queued from browser: 18541 - Read Calendar ()

[2025-11-13 09:30:05] Launched by Web: Read Calendar,09,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-13 09:30:05] Read Calendar: Start

[2025-11-13 09:30:05] Read Calendar: Going to get access token from Google

[2025-11-13 09:30:05] Read Calendar: Got access token.

[2025-11-13 09:30:05] Read Calendar: Range: 2025-11-13T09:30:00Z to 2025-11-14T00:00:00Z. Events found: 1.

[2025-11-13 09:30:05] Read Calendar: Event: 2025-11-13T20:30:00Z to 2025-11-13T21:45:00Z 'GV: Date night'

[2025-11-13 09:30:05] Speak Words: Start

[2025-11-13 09:30:05] Read Calendar: Today

[2025-11-13 09:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-11-13 09:30:05] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-11-13 09:30:05] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-11-13 09:30:06] Speak Words Join Files: count=2

[2025-11-13 09:30:06] Speak Words Play File (Queue=1): End

[2025-11-13 09:30:06] Read Calendar: End

[2025-11-13 10:30:07] Heartbeat

[2025-11-13 10:30:07] Queued from browser: 18542 - Read Calendar ()

[2025-11-13 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-13 10:30:07] Read Calendar: Start

[2025-11-13 10:30:07] Read Calendar: Going to get access token from Google

[2025-11-13 10:30:07] Read Calendar: Got access token.

[2025-11-13 10:30:07] Read Calendar: Range: 2025-11-13T10:30:00Z to 2025-11-14T00:00:00Z. Events found: 1.

[2025-11-13 10:30:07] Read Calendar: Event: 2025-11-13T20:30:00Z to 2025-11-13T21:45:00Z 'GV: Date night'

[2025-11-13 10:30:07] Speak Words: Start

[2025-11-13 10:30:07] Read Calendar: Today

[2025-11-13 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-11-13 10:30:07] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-11-13 10:30:07] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-11-13 10:30:07] Speak Words Join Files: count=2

[2025-11-13 10:30:08] Speak Words Play File (Queue=1): End

[2025-11-13 10:30:08] Read Calendar: End

[2025-11-13 16:00:00] Heartbeat

[2025-11-13 16:00:00] Queued from browser: 18543 - Say Full Moon ()

[2025-11-13 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-13 16:00:00] Say Full Moon: Start

[2025-11-13 16:00:00] Say Full Moon: The moon is currently 23.52 days old

[2025-11-13 16:00:00] Say Full Moon: End

[2025-11-13 19:00:12] Heartbeat

[2025-11-13 19:00:12] Queued from browser: 18544 - Read Calendar ()

[2025-11-13 19:00:12] Launched by Web: Read Calendar,19,00,12,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-13 19:00:12] Read Calendar: Start

[2025-11-13 19:00:12] Read Calendar: Going to get access token from Google

[2025-11-13 19:00:13] Read Calendar: Got access token.

[2025-11-13 19:00:13] Read Calendar: Range: 2025-11-13T19:00:00Z to 2025-11-15T00:00:00Z. Events found: 2.

[2025-11-13 19:00:13] Read Calendar: Event: 2025-11-13T20:30:00Z to 2025-11-13T21:45:00Z 'GV: Date night'

[2025-11-13 19:00:13] Read Calendar: Event: 2025-11-14 to 2025-11-15 'Phil Davies's birthday'

[2025-11-13 19:00:13] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-13 19:00:13] Read Calendar: empty event to speak, so don't add it.

[2025-11-13 19:00:13] Speak Words: Start

[2025-11-13 19:00:13] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-13 19:00:13] Read Calendar: Tonight

[2025-11-13 19:00:13] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-11-13 19:00:13] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-11-13 19:00:13] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-11-13 19:00:13] Speak Words Join Files: count=3

[2025-11-13 19:00:14] Speak Words Play File (Queue=1): End

[2025-11-13 19:00:14] Read Calendar: End

[2025-11-13 21:30:06] Heartbeat

[2025-11-13 21:30:06] Queued from browser: 18545 - Tell the time ()

[2025-11-13 21:30:06] Launched by Web: Tell the time,21,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-13 21:30:06] Tell Time: Start

[2025-11-13 21:30:06] Speak Words: Start

[2025-11-13 21:30:06] Speak Add File: signature.mp3

[2025-11-13 21:30:07] Speak Add File: 9.mp3

[2025-11-13 21:30:07] Speak Add File: 30.mp3

[2025-11-13 21:30:07] Speak Words Join Files: count=3

[2025-11-13 21:30:07] Speak Words Play File (Queue=): End

[2025-11-13 21:30:07] Tell Time: End

[2025-11-13 23:59:11] Heartbeat

[2025-11-13 23:59:11] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-13 23:59:24] Heartbeat

[2025-11-13 23:59:24] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-13 23:59:37] Heartbeat

[2025-11-13 23:59:37] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-13 23:59:50] Heartbeat

[2025-11-13 23:59:50] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-14 08:00:08] Heartbeat

[2025-11-14 08:00:08] Queued from browser: 18546 - Tell the time ()

[2025-11-14 08:00:08] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-14 08:00:08] Tell Time: Start

[2025-11-14 08:00:08] Speak Words: Start

[2025-11-14 08:00:08] Speak Add File: signature.mp3

[2025-11-14 08:00:09] Speak Add File: 1.mp3

[2025-11-14 08:00:09] Speak Words Join Files: count=2

[2025-11-14 08:00:09] Speak Words Play File (Queue=): End

[2025-11-14 08:00:09] Tell Time: End

[2025-11-14 09:30:06] Heartbeat

[2025-11-14 09:30:06] Queued from browser: 18547 - Read Calendar ()

[2025-11-14 09:30:06] Launched by Web: Read Calendar,09,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-14 09:30:06] Read Calendar: Start

[2025-11-14 09:30:06] Read Calendar: Going to get access token from Google

[2025-11-14 09:30:06] Read Calendar: Got access token.

[2025-11-14 09:30:07] Read Calendar: Range: 2025-11-14T09:30:00Z to 2025-11-15T00:00:00Z. Events found: 1.

[2025-11-14 09:30:07] Read Calendar: Event: 2025-11-14 to 2025-11-15 'Phil Davies's birthday'

[2025-11-14 09:30:07] Speak Words: Start

[2025-11-14 09:30:07] Read Calendar: Today

[2025-11-14 09:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-11-14 09:30:07] Read Calendar: Phil Davies's birthday, all day

[2025-11-14 09:30:07] Speak Words: 'Phil Davies's birthday, all day', volume=1 -> [2]

[2025-11-14 09:30:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-14 09:30:07] Speak Words: Got file to say 'Phil Davies's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Phil+Davies%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5068696c2044617669657327732062697274686461792c20616c6c20646179.mp3 '.

[2025-11-14 09:30:07] Speak Words Join Files: count=2

[2025-11-14 09:30:07] Speak Words Play File (Queue=1): End

[2025-11-14 09:30:07] Read Calendar: End

[2025-11-14 10:30:09] Heartbeat

[2025-11-14 10:30:09] Queued from browser: 18548 - Read Calendar ()

[2025-11-14 10:30:09] Launched by Web: Read Calendar,10,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-14 10:30:09] Read Calendar: Start

[2025-11-14 10:30:09] Read Calendar: Going to get access token from Google

[2025-11-14 10:30:09] Read Calendar: Got access token.

[2025-11-14 10:30:09] Read Calendar: Range: 2025-11-14T10:30:00Z to 2025-11-15T00:00:00Z. Events found: 1.

[2025-11-14 10:30:09] Read Calendar: Event: 2025-11-14 to 2025-11-15 'Phil Davies's birthday'

[2025-11-14 10:30:09] Speak Words: Start

[2025-11-14 10:30:09] Read Calendar: Today

[2025-11-14 10:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-11-14 10:30:10] Read Calendar: Phil Davies's birthday, all day

[2025-11-14 10:30:10] Speak Words: 'Phil Davies's birthday, all day', volume=1 -> [2]

[2025-11-14 10:30:10] Speak Words Join Files: count=2

[2025-11-14 10:30:10] Speak Words Play File (Queue=1): End

[2025-11-14 10:30:10] Read Calendar: End

[2025-11-14 16:00:03] Heartbeat

[2025-11-14 16:00:03] Queued from browser: 18549 - Say Full Moon ()

[2025-11-14 16:00:03] Launched by Web: Say Full Moon,16,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-14 16:00:03] Say Full Moon: Start

[2025-11-14 16:00:03] Say Full Moon: The moon is currently 24.46 days old

[2025-11-14 16:00:03] Say Full Moon: End

[2025-11-14 19:00:08] Heartbeat

[2025-11-14 19:00:08] Queued from browser: 18550 - Read Calendar ()

[2025-11-14 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-14 19:00:08] Read Calendar: Start

[2025-11-14 19:00:08] Read Calendar: Going to get access token from Google

[2025-11-14 19:00:09] Read Calendar: Got access token.

[2025-11-14 19:00:09] Read Calendar: Range: 2025-11-14T19:00:00Z to 2025-11-16T00:00:00Z. Events found: 2.

[2025-11-14 19:00:09] Read Calendar: Event: 2025-11-14 to 2025-11-15 'Phil Davies's birthday'

[2025-11-14 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-14 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-11-14 19:00:09] Read Calendar: Event: 2025-11-15T19:30:00Z to 2025-11-15T19:30:00Z '♻️ Put out old OddBox '

[2025-11-14 19:00:09] Speak Words: Start

[2025-11-14 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-14 19:00:09] Read Calendar: Nothing in the calendar tonight

[2025-11-14 19:00:09] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-11-14 19:00:09] Read Calendar: Tomorrow

[2025-11-14 19:00:09] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-11-14 19:00:10] Read Calendar: Put out old OddBox ,at half past 7

[2025-11-14 19:00:10] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [4]

[2025-11-14 19:00:10] Speak Words Join Files: count=4

[2025-11-14 19:00:10] Speak Words Play File (Queue=1): End

[2025-11-14 19:00:10] Read Calendar: End

[2025-11-14 21:30:06] Heartbeat

[2025-11-14 21:30:06] Queued from browser: 18551 - Tell the time ()

[2025-11-14 21:30:06] Launched by Web: Tell the time,21,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-14 21:30:06] Tell Time: Start

[2025-11-14 21:30:06] Speak Words: Start

[2025-11-14 21:30:06] Speak Add File: signature.mp3

[2025-11-14 21:30:06] Speak Add File: 9.mp3

[2025-11-14 21:30:06] Speak Add File: 30.mp3

[2025-11-14 21:30:06] Speak Words Join Files: count=3

[2025-11-14 21:30:07] Speak Words Play File (Queue=): End

[2025-11-14 21:30:07] Tell Time: End

[2025-11-14 23:59:02] Heartbeat

[2025-11-14 23:59:03] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-14 23:59:17] Heartbeat

[2025-11-14 23:59:17] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-14 23:59:29] Heartbeat

[2025-11-14 23:59:29] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-14 23:59:41] Heartbeat

[2025-11-14 23:59:41] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-14 23:59:53] Heartbeat

[2025-11-14 23:59:53] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-15 10:30:10] Heartbeat

[2025-11-15 10:30:10] Queued from browser: 18552 - Read Calendar ()

[2025-11-15 10:30:10] Launched by Web: Read Calendar,10,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-15 10:30:10] Read Calendar: Start

[2025-11-15 10:30:10] Read Calendar: Going to get access token from Google

[2025-11-15 10:30:10] Read Calendar: Got access token.

[2025-11-15 10:30:11] Read Calendar: Range: 2025-11-15T10:30:00Z to 2025-11-16T00:00:00Z. Events found: 1.

[2025-11-15 10:30:11] Read Calendar: Event: 2025-11-15T19:30:00Z to 2025-11-15T19:30:00Z '♻️ Put out old OddBox '

[2025-11-15 10:30:11] Speak Words: Start

[2025-11-15 10:30:11] Read Calendar: Today

[2025-11-15 10:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-11-15 10:30:11] Read Calendar: Put out old OddBox ,at half past 7

[2025-11-15 10:30:11] Speak Words: ' Put out old OddBox ,at half past 7', volume=1 -> [2]

[2025-11-15 10:30:11] Speak Words Join Files: count=2

[2025-11-15 10:30:11] Speak Words Play File (Queue=1): End

[2025-11-15 10:30:11] Read Calendar: End

[2025-11-15 16:00:08] Heartbeat

[2025-11-15 16:00:08] Queued from browser: 18553 - Say Full Moon ()

[2025-11-15 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-15 16:00:08] Say Full Moon: Start

[2025-11-15 16:00:08] Say Full Moon: The moon is currently 25.39 days old

[2025-11-15 16:00:08] Say Full Moon: End

[2025-11-15 19:00:09] Heartbeat

[2025-11-15 19:00:09] Queued from browser: 18554 - Read Calendar ()

[2025-11-15 19:00:09] Launched by Web: Read Calendar,19,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-15 19:00:09] Read Calendar: Start

[2025-11-15 19:00:09] Read Calendar: Going to get access token from Google

[2025-11-15 19:00:10] Read Calendar: Got access token.

[2025-11-15 19:00:10] Read Calendar: Range: 2025-11-15T19:00:00Z to 2025-11-17T00:00:00Z. Events found: 2.

[2025-11-15 19:00:10] Read Calendar: Event: 2025-11-15T19:30:00Z to 2025-11-15T19:30:00Z '♻️ Put out old OddBox '

[2025-11-15 19:00:10] Read Calendar: Event: 2025-11-16 to 2025-11-17 'Emily Harvey’s birthday '

[2025-11-15 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-15 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-11-15 19:00:10] Speak Words: Start

[2025-11-15 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-15 19:00:10] Read Calendar: Tonight

[2025-11-15 19:00:10] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-11-15 19:00:10] Read Calendar: Put out old OddBox ,at half past 7

[2025-11-15 19:00:10] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [3]

[2025-11-15 19:00:11] Speak Words Join Files: count=3

[2025-11-15 19:00:11] Speak Words Play File (Queue=1): End

[2025-11-15 19:00:11] Read Calendar: End

[2025-11-15 21:30:07] Heartbeat

[2025-11-15 21:30:07] Queued from browser: 18555 - Tell the time ()

[2025-11-15 21:30:07] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-15 21:30:07] Tell Time: Start

[2025-11-15 21:30:07] Speak Words: Start

[2025-11-15 21:30:07] Speak Add File: signature.mp3

[2025-11-15 21:30:08] Speak Add File: 9.mp3

[2025-11-15 21:30:08] Speak Add File: 30.mp3

[2025-11-15 21:30:08] Speak Words Join Files: count=3

[2025-11-15 21:30:08] Speak Words Play File (Queue=): End

[2025-11-15 21:30:08] Tell Time: End

[2025-11-15 23:59:04] Heartbeat

[2025-11-15 23:59:04] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-15 23:59:20] Heartbeat

[2025-11-15 23:59:20] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-15 23:59:36] Heartbeat

[2025-11-15 23:59:36] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-15 23:59:59] Heartbeat

[2025-11-15 23:59:59] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-16 10:30:05] Heartbeat

[2025-11-16 10:30:05] Queued from browser: 18556 - Read Calendar ()

[2025-11-16 10:30:05] Launched by Web: Read Calendar,10,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-16 10:30:05] Read Calendar: Start

[2025-11-16 10:30:05] Read Calendar: Going to get access token from Google

[2025-11-16 10:30:05] Read Calendar: Got access token.

[2025-11-16 10:30:05] Read Calendar: Range: 2025-11-16T10:30:00Z to 2025-11-17T00:00:00Z. Events found: 1.

[2025-11-16 10:30:05] Read Calendar: Event: 2025-11-16 to 2025-11-17 'Emily Harvey’s birthday '

[2025-11-16 10:30:05] Speak Words: Start

[2025-11-16 10:30:05] Read Calendar: Today

[2025-11-16 10:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-11-16 10:30:06] Read Calendar: Emily Harveys birthday , all day

[2025-11-16 10:30:06] Speak Words: 'Emily Harveys birthday , all day', volume=1 -> [2]

[2025-11-16 10:30:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-16 10:30:06] Speak Words: Got file to say 'Emily Harveys birthday , all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Emily+Harveys+birthday+%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_456d696c792048617276657973206269727468646179202c20616c6c20646179.mp3 '.

[2025-11-16 10:30:06] Speak Words Join Files: count=2

[2025-11-16 10:30:06] Speak Words Play File (Queue=1): End

[2025-11-16 10:30:06] Read Calendar: End

[2025-11-16 16:00:02] Heartbeat

[2025-11-16 16:00:02] Queued from browser: 18557 - Say Full Moon ()

[2025-11-16 16:00:02] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-16 16:00:02] Say Full Moon: Start

[2025-11-16 16:00:02] Say Full Moon: The moon is currently 26.3 days old

[2025-11-16 16:00:02] Say Full Moon: End

[2025-11-16 19:00:05] Heartbeat

[2025-11-16 19:00:05] Queued from browser: 18558 - Read Calendar ()

[2025-11-16 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-16 19:00:05] Read Calendar: Start

[2025-11-16 19:00:05] Read Calendar: Going to get access token from Google

[2025-11-16 19:00:05] Read Calendar: Got access token.

[2025-11-16 19:00:06] Read Calendar: Range: 2025-11-16T19:00:00Z to 2025-11-18T00:00:00Z. Events found: 3.

[2025-11-16 19:00:06] Read Calendar: Event: 2025-11-16 to 2025-11-17 'Emily Harvey’s birthday '

[2025-11-16 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-16 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-11-16 19:00:06] Read Calendar: Event: 2025-11-17T15:15:00Z to 2025-11-17T16:15:00Z 'G: Flu jab'

[2025-11-16 19:00:06] Read Calendar: Event: 2025-11-17T18:00:00Z to 2025-11-17T18:30:00Z 'V: work meeting '

[2025-11-16 19:00:06] Speak Words: Start

[2025-11-16 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-16 19:00:06] Read Calendar: Nothing in the calendar tonight

[2025-11-16 19:00:06] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-11-16 19:00:06] Read Calendar: Tomorrow

[2025-11-16 19:00:06] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-11-16 19:00:06] Read Calendar: Gus Flu jab, at 3 15

[2025-11-16 19:00:06] Speak Words: 'Gus Flu jab, at 3 15', volume=0.7 -> [4]

[2025-11-16 19:00:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-16 19:00:07] Speak Words: Got file to say 'Gus Flu jab, at 3 15' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Flu+jab%2C+at+3+15 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320466c75206a61622c2061742033203135.mp3 '.

[2025-11-16 19:00:07] Read Calendar: Vidge work meeting , at 6 o clock

[2025-11-16 19:00:07] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [5]

[2025-11-16 19:00:07] Speak Words Join Files: count=5

[2025-11-16 19:00:07] Speak Words Play File (Queue=1): End

[2025-11-16 19:00:07] Read Calendar: End

[2025-11-16 21:30:09] Heartbeat

[2025-11-16 21:30:09] Queued from browser: 18559 - Tell the time ()

[2025-11-16 21:30:09] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-16 21:30:09] Tell Time: Start

[2025-11-16 21:30:09] Speak Words: Start

[2025-11-16 21:30:09] Speak Add File: signature.mp3

[2025-11-16 21:30:09] Speak Add File: 9.mp3

[2025-11-16 21:30:10] Speak Add File: 30.mp3

[2025-11-16 21:30:10] Speak Words Join Files: count=3

[2025-11-16 21:30:10] Speak Words Play File (Queue=): End

[2025-11-16 21:30:10] Tell Time: End

[2025-11-16 23:59:01] Heartbeat

[2025-11-16 23:59:01] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-16 23:59:14] Heartbeat

[2025-11-16 23:59:14] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-16 23:59:28] Heartbeat

[2025-11-16 23:59:28] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-16 23:59:41] Heartbeat

[2025-11-16 23:59:41] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-16 23:59:54] Heartbeat

[2025-11-16 23:59:55] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-17 08:00:03] Heartbeat

[2025-11-17 08:00:03] Queued from browser: 18560 - Tell the time ()

[2025-11-17 08:00:03] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-17 08:00:03] Tell Time: Start

[2025-11-17 08:00:03] Speak Words: Start

[2025-11-17 08:00:03] Speak Add File: signature.mp3

[2025-11-17 08:00:03] Speak Add File: 1.mp3

[2025-11-17 08:00:03] Speak Words Join Files: count=2

[2025-11-17 08:00:03] Speak Words Play File (Queue=): End

[2025-11-17 08:00:03] Tell Time: End

[2025-11-17 09:30:06] Heartbeat

[2025-11-17 09:30:06] Queued from browser: 18561 - Read Calendar ()

[2025-11-17 09:30:06] Launched by Web: Read Calendar,09,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-17 09:30:06] Read Calendar: Start

[2025-11-17 09:30:06] Read Calendar: Going to get access token from Google

[2025-11-17 09:30:07] Read Calendar: Got access token.

[2025-11-17 09:30:07] Read Calendar: Range: 2025-11-17T09:30:00Z to 2025-11-18T00:00:00Z. Events found: 2.

[2025-11-17 09:30:07] Read Calendar: Event: 2025-11-17T15:15:00Z to 2025-11-17T16:15:00Z 'G: Flu jab'

[2025-11-17 09:30:07] Read Calendar: Event: 2025-11-17T18:00:00Z to 2025-11-17T18:30:00Z 'V: work meeting '

[2025-11-17 09:30:07] Speak Words: Start

[2025-11-17 09:30:07] Read Calendar: Today

[2025-11-17 09:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-11-17 09:30:07] Read Calendar: Gus Flu jab, at 3 15

[2025-11-17 09:30:07] Speak Words: 'Gus Flu jab, at 3 15', volume=1 -> [2]

[2025-11-17 09:30:07] Read Calendar: Vidge work meeting , at 6 o clock

[2025-11-17 09:30:07] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-11-17 09:30:08] Speak Words Join Files: count=3

[2025-11-17 09:30:08] Speak Words Play File (Queue=1): End

[2025-11-17 09:30:08] Read Calendar: End

[2025-11-17 10:30:08] Heartbeat

[2025-11-17 10:30:08] Queued from browser: 18562 - Read Calendar ()

[2025-11-17 10:30:08] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-17 10:30:08] Read Calendar: Start

[2025-11-17 10:30:08] Read Calendar: Going to get access token from Google

[2025-11-17 10:30:08] Read Calendar: Got access token.

[2025-11-17 10:30:08] Read Calendar: Range: 2025-11-17T10:30:00Z to 2025-11-18T00:00:00Z. Events found: 2.

[2025-11-17 10:30:08] Read Calendar: Event: 2025-11-17T15:15:00Z to 2025-11-17T16:15:00Z 'G: Flu jab'

[2025-11-17 10:30:08] Read Calendar: Event: 2025-11-17T18:00:00Z to 2025-11-17T18:30:00Z 'V: work meeting '

[2025-11-17 10:30:08] Speak Words: Start

[2025-11-17 10:30:08] Read Calendar: Today

[2025-11-17 10:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-11-17 10:30:08] Read Calendar: Gus Flu jab, at 3 15

[2025-11-17 10:30:08] Speak Words: 'Gus Flu jab, at 3 15', volume=1 -> [2]

[2025-11-17 10:30:09] Read Calendar: Vidge work meeting , at 6 o clock

[2025-11-17 10:30:09] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-11-17 10:30:09] Speak Words Join Files: count=3

[2025-11-17 10:30:09] Speak Words Play File (Queue=1): End

[2025-11-17 10:30:09] Read Calendar: End

[2025-11-17 16:00:03] Heartbeat

[2025-11-17 16:00:03] Queued from browser: 18563 - Say Full Moon ()

[2025-11-17 16:00:03] Launched by Web: Say Full Moon,16,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-17 16:00:03] Say Full Moon: Start

[2025-11-17 16:00:03] Say Full Moon: The moon is currently 27.2 days old

[2025-11-17 16:00:03] Say Full Moon: End

[2025-11-17 19:00:07] Heartbeat

[2025-11-17 19:00:07] Queued from browser: 18564 - Read Calendar ()

[2025-11-17 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-17 19:00:07] Read Calendar: Start

[2025-11-17 19:00:07] Read Calendar: Going to get access token from Google

[2025-11-17 19:00:07] Read Calendar: Got access token.

[2025-11-17 19:00:07] Read Calendar: Range: 2025-11-17T19:00:00Z to 2025-11-19T00:00:00Z. Events found: 1.

[2025-11-17 19:00:08] Read Calendar: Event: 2025-11-18T15:30:00Z to 2025-11-18T16:30:00Z 'V: meet Deb'

[2025-11-17 19:00:08] Speak Words: Start

[2025-11-17 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-17 19:00:08] Read Calendar: Nothing in the calendar tonight

[2025-11-17 19:00:08] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-11-17 19:00:08] Read Calendar: Tomorrow

[2025-11-17 19:00:08] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-11-17 19:00:08] Read Calendar: Vidge meet Deb,at half past 3

[2025-11-17 19:00:08] Speak Words: 'Vidge meet Deb,at half past 3', volume=0.7 -> [4]

[2025-11-17 19:00:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-17 19:00:08] Speak Words: Got file to say 'Vidge meet Deb,at half past 3' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+meet+Deb%2Cat+half+past+3 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765206d656574204465622c61742068616c6620706173742033.mp3 '.

[2025-11-17 19:00:08] Speak Words Join Files: count=4

[2025-11-17 19:00:09] Speak Words Play File (Queue=1): End

[2025-11-17 19:00:09] Read Calendar: End

[2025-11-17 21:30:08] Heartbeat

[2025-11-17 21:30:08] Queued from browser: 18565 - Tell the time ()

[2025-11-17 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-17 21:30:08] Tell Time: Start

[2025-11-17 21:30:08] Speak Words: Start

[2025-11-17 21:30:08] Speak Add File: signature.mp3

[2025-11-17 21:30:08] Speak Add File: 9.mp3

[2025-11-17 21:30:08] Speak Add File: 30.mp3

[2025-11-17 21:30:08] Speak Words Join Files: count=3

[2025-11-17 21:30:08] Speak Words Play File (Queue=): End

[2025-11-17 21:30:08] Tell Time: End

[2025-11-17 23:59:09] Heartbeat

[2025-11-17 23:59:09] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-17 23:59:25] Heartbeat

[2025-11-17 23:59:25] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-17 23:59:38] Heartbeat

[2025-11-17 23:59:38] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-17 23:59:52] Heartbeat

[2025-11-17 23:59:52] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-18 08:00:04] Heartbeat

[2025-11-18 08:00:04] Queued from browser: 18566 - Tell the time ()

[2025-11-18 08:00:04] Launched by Web: Tell the time,08,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-18 08:00:04] Tell Time: Start

[2025-11-18 08:00:04] Speak Words: Start

[2025-11-18 08:00:04] Speak Add File: signature.mp3

[2025-11-18 08:00:04] Speak Add File: 1.mp3

[2025-11-18 08:00:04] Speak Words Join Files: count=2

[2025-11-18 08:00:05] Speak Words Play File (Queue=): End

[2025-11-18 08:00:05] Tell Time: End

[2025-11-18 09:30:09] Heartbeat

[2025-11-18 09:30:09] Queued from browser: 18567 - Read Calendar ()

[2025-11-18 09:30:09] Launched by Web: Read Calendar,09,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-18 09:30:09] Read Calendar: Start

[2025-11-18 09:30:09] Read Calendar: Going to get access token from Google

[2025-11-18 09:30:10] Read Calendar: Got access token.

[2025-11-18 09:30:10] Read Calendar: Range: 2025-11-18T09:30:00Z to 2025-11-19T00:00:00Z. Events found: 1.

[2025-11-18 09:30:10] Read Calendar: Event: 2025-11-18T15:30:00Z to 2025-11-18T16:30:00Z 'V: meet Deb'

[2025-11-18 09:30:10] Speak Words: Start

[2025-11-18 09:30:10] Read Calendar: Today

[2025-11-18 09:30:10] Speak Words: 'Today', volume=1 -> [1]

[2025-11-18 09:30:10] Read Calendar: Vidge meet Deb,at half past 3

[2025-11-18 09:30:10] Speak Words: 'Vidge meet Deb,at half past 3', volume=1 -> [2]

[2025-11-18 09:30:10] Speak Words Join Files: count=2

[2025-11-18 09:30:11] Speak Words Play File (Queue=1): End

[2025-11-18 09:30:11] Read Calendar: End

[2025-11-18 10:30:04] Heartbeat

[2025-11-18 10:30:04] Queued from browser: 18568 - Read Calendar ()

[2025-11-18 10:30:04] Launched by Web: Read Calendar,10,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-18 10:30:04] Read Calendar: Start

[2025-11-18 10:30:04] Read Calendar: Going to get access token from Google

[2025-11-18 10:30:04] Read Calendar: Got access token.

[2025-11-18 10:30:04] Read Calendar: Range: 2025-11-18T10:30:00Z to 2025-11-19T00:00:00Z. Events found: 1.

[2025-11-18 10:30:04] Read Calendar: Event: 2025-11-18T15:30:00Z to 2025-11-18T16:30:00Z 'V: meet Deb'

[2025-11-18 10:30:04] Speak Words: Start

[2025-11-18 10:30:04] Read Calendar: Today

[2025-11-18 10:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-11-18 10:30:04] Read Calendar: Vidge meet Deb,at half past 3

[2025-11-18 10:30:04] Speak Words: 'Vidge meet Deb,at half past 3', volume=1 -> [2]

[2025-11-18 10:30:04] Speak Words Join Files: count=2

[2025-11-18 10:30:05] Speak Words Play File (Queue=1): End

[2025-11-18 10:30:05] Read Calendar: End

[2025-11-18 15:05:38] Heartbeat

[18-Nov-2025 09:05:49 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[18-Nov-2025 09:05:49 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[18-Nov-2025 09:05:49 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[18-Nov-2025 09:05:49 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[18-Nov-2025 09:05:49 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[18-Nov-2025 09:05:49 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[18-Nov-2025 09:05:49 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[18-Nov-2025 09:05:49 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-11-18 15:05:49] Heartbeat

[18-Nov-2025 09:05:52 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[18-Nov-2025 09:05:52 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[18-Nov-2025 09:05:52 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[18-Nov-2025 09:05:52 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[18-Nov-2025 09:05:52 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[18-Nov-2025 09:05:52 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[18-Nov-2025 09:05:52 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[18-Nov-2025 09:05:52 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-11-18 15:06:00] Heartbeat

[18-Nov-2025 09:06:01 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[18-Nov-2025 09:06:01 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-11-18 15:06:12] Heartbeat

[2025-11-18 15:06:12] Queued from browser: 18569 - Speak text ()

[2025-11-18 15:06:12] Launched by Web: Speak text,15,06,12,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-18 15:06:12] Speak Text: Start

[2025-11-18 15:06:12] Speak Text: Words To Speak: ''

[2025-11-18 15:06:12] Speak Words: Start

[2025-11-18 15:06:12] Speak Words: '', volume=1 -> [1]

[2025-11-18 15:06:12] Speak Words Join Files: count=1

[2025-11-18 15:06:12] Speak Words Play File (Queue=1): End

[2025-11-18 15:06:12] Speak Text: End

[2025-11-18 16:00:05] Heartbeat

[2025-11-18 16:00:05] Queued from browser: 18570 - Say Full Moon ()

[2025-11-18 16:00:05] Launched by Web: Say Full Moon,16,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-18 16:00:05] Say Full Moon: Start

[2025-11-18 16:00:05] Say Full Moon: The moon is currently 28.09 days old

[2025-11-18 16:00:05] Say Full Moon: End

[2025-11-18 19:00:10] Heartbeat

[2025-11-18 19:00:10] Queued from browser: 18571 - Read Calendar ()

[2025-11-18 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-18 19:00:10] Read Calendar: Start

[2025-11-18 19:00:10] Read Calendar: Going to get access token from Google

[2025-11-18 19:00:10] Read Calendar: Got access token.

[2025-11-18 19:00:11] Read Calendar: Range: 2025-11-18T19:00:00Z to 2025-11-20T00:00:00Z. Events found: 2.

[2025-11-18 19:00:11] Read Calendar: Event: 2025-11-19 to 2025-11-20 'Pay Nisha this week '

[2025-11-18 19:00:11] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-18 19:00:11] Read Calendar: empty event to speak, so don't add it.

[2025-11-18 19:00:11] Read Calendar: Event: 2025-11-19T18:00:00Z to 2025-11-19T19:00:00Z 'V: working late'

[2025-11-18 19:00:11] Speak Words: Start

[2025-11-18 19:00:11] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-18 19:00:11] Read Calendar: Nothing in the calendar tonight

[2025-11-18 19:00:11] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-11-18 19:00:11] Read Calendar: Tomorrow

[2025-11-18 19:00:11] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-11-18 19:00:11] Read Calendar: Vidge working late, at 6 o clock

[2025-11-18 19:00:11] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [4]

[2025-11-18 19:00:11] Speak Words Join Files: count=4

[2025-11-18 19:00:12] Speak Words Play File (Queue=1): End

[2025-11-18 19:00:12] Read Calendar: End

[2025-11-18 21:30:06] Heartbeat

[2025-11-18 21:30:06] Queued from browser: 18572 - Tell the time ()

[2025-11-18 21:30:06] Launched by Web: Tell the time,21,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-18 21:30:06] Tell Time: Start

[2025-11-18 21:30:06] Speak Words: Start

[2025-11-18 21:30:06] Speak Add File: signature.mp3

[2025-11-18 21:30:07] Speak Add File: 9.mp3

[2025-11-18 21:30:07] Speak Add File: 30.mp3

[2025-11-18 21:30:07] Speak Words Join Files: count=3

[2025-11-18 21:30:07] Speak Words Play File (Queue=): End

[2025-11-18 21:30:07] Tell Time: End

[2025-11-18 23:59:16] Heartbeat

[2025-11-18 23:59:16] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-18 23:59:30] Heartbeat

[2025-11-18 23:59:30] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-18 23:59:43] Heartbeat

[2025-11-18 23:59:43] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-18 23:59:55] Heartbeat

[2025-11-18 23:59:55] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-19 08:00:09] Heartbeat

[2025-11-19 08:00:09] Queued from browser: 18573 - Tell the time ()

[2025-11-19 08:00:09] Launched by Web: Tell the time,08,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-19 08:00:09] Tell Time: Start

[2025-11-19 08:00:09] Speak Words: Start

[2025-11-19 08:00:09] Speak Add File: signature.mp3

[2025-11-19 08:00:09] Speak Add File: 1.mp3

[2025-11-19 08:00:09] Speak Words Join Files: count=2

[2025-11-19 08:00:09] Speak Words Play File (Queue=): End

[2025-11-19 08:00:09] Tell Time: End

[2025-11-19 09:30:08] Heartbeat

[2025-11-19 09:30:08] Queued from browser: 18574 - Read Calendar ()

[2025-11-19 09:30:08] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-19 09:30:08] Read Calendar: Start

[2025-11-19 09:30:08] Read Calendar: Going to get access token from Google

[2025-11-19 09:30:08] Read Calendar: Got access token.

[2025-11-19 09:30:09] Read Calendar: Range: 2025-11-19T09:30:00Z to 2025-11-20T00:00:00Z. Events found: 2.

[2025-11-19 09:30:09] Read Calendar: Event: 2025-11-19 to 2025-11-20 'Pay Nisha this week '

[2025-11-19 09:30:09] Read Calendar: Event: 2025-11-19T18:00:00Z to 2025-11-19T19:00:00Z 'V: working late'

[2025-11-19 09:30:09] Speak Words: Start

[2025-11-19 09:30:09] Read Calendar: Today

[2025-11-19 09:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-11-19 09:30:09] Read Calendar: Pay Nisha this week , all day

[2025-11-19 09:30:09] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-11-19 09:30:09] Read Calendar: Vidge working late, at 6 o clock

[2025-11-19 09:30:09] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-11-19 09:30:09] Speak Words Join Files: count=3

[2025-11-19 09:30:09] Speak Words Play File (Queue=1): End

[2025-11-19 09:30:09] Read Calendar: End

[2025-11-19 10:30:03] Heartbeat

[2025-11-19 10:30:03] Queued from browser: 18575 - Read Calendar ()

[2025-11-19 10:30:03] Launched by Web: Read Calendar,10,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-19 10:30:03] Read Calendar: Start

[2025-11-19 10:30:03] Read Calendar: Going to get access token from Google

[2025-11-19 10:30:03] Read Calendar: Got access token.

[2025-11-19 10:30:04] Read Calendar: Range: 2025-11-19T10:30:00Z to 2025-11-20T00:00:00Z. Events found: 2.

[2025-11-19 10:30:04] Read Calendar: Event: 2025-11-19 to 2025-11-20 'Pay Nisha this week '

[2025-11-19 10:30:04] Read Calendar: Event: 2025-11-19T18:00:00Z to 2025-11-19T19:00:00Z 'V: working late'

[2025-11-19 10:30:04] Speak Words: Start

[2025-11-19 10:30:04] Read Calendar: Today

[2025-11-19 10:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-11-19 10:30:04] Read Calendar: Pay Nisha this week , all day

[2025-11-19 10:30:04] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-11-19 10:30:04] Read Calendar: Vidge working late, at 6 o clock

[2025-11-19 10:30:04] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-11-19 10:30:04] Speak Words Join Files: count=3

[2025-11-19 10:30:04] Speak Words Play File (Queue=1): End

[2025-11-19 10:30:04] Read Calendar: End

[2025-11-19 16:00:07] Heartbeat

[2025-11-19 16:00:07] Queued from browser: 18576 - Say Full Moon ()

[2025-11-19 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-19 16:00:07] Say Full Moon: Start

[2025-11-19 16:00:07] Say Full Moon: The moon is currently 28.98 days old

[2025-11-19 16:00:07] Say Full Moon: End

[2025-11-19 19:00:06] Heartbeat

[2025-11-19 19:00:07] Queued from browser: 18577 - Read Calendar ()

[2025-11-19 19:00:07] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-19 19:00:07] Read Calendar: Start

[2025-11-19 19:00:07] Read Calendar: Going to get access token from Google

[2025-11-19 19:00:07] Read Calendar: Got access token.

[2025-11-19 19:00:07] Read Calendar: Range: 2025-11-19T19:00:00Z to 2025-11-21T00:00:00Z. Events found: 4.

[2025-11-19 19:00:07] Read Calendar: Event: 2025-11-19 to 2025-11-20 'Pay Nisha this week '

[2025-11-19 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-19 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-11-19 19:00:07] Read Calendar: Event: 2025-11-20 to 2025-11-21 'Car: Vertu Volkswagen Nottingham South'

[2025-11-19 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-19 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-11-19 19:00:07] Read Calendar: Event: 2025-11-20T08:00:00Z to 2025-11-20T17:00:00Z 'G: SW71 JWK Service'

[2025-11-19 19:00:07] Read Calendar: Event: 2025-11-20T20:30:00Z to 2025-11-20T21:45:00Z 'GV: Date night'

[2025-11-19 19:00:07] Speak Words: Start

[2025-11-19 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-19 19:00:07] Read Calendar: Nothing in the calendar tonight

[2025-11-19 19:00:07] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-11-19 19:00:07] Read Calendar: Tomorrow

[2025-11-19 19:00:07] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-11-19 19:00:08] Read Calendar: Gus SW71 JWK Service, at 8 o clock

[2025-11-19 19:00:08] Speak Words: 'Gus SW71 JWK Service, at 8 o clock', volume=0.7 -> [4]

[2025-11-19 19:00:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-19 19:00:08] Speak Words: Got file to say 'Gus SW71 JWK Service, at 8 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+SW71+JWK+Service%2C+at+8+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4775732053573731204a574b20536572766963652c2061742038206f20636c6f636b.mp3 '.

[2025-11-19 19:00:08] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-11-19 19:00:08] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [5]

[2025-11-19 19:00:08] Speak Words Join Files: count=5

[2025-11-19 19:00:09] Speak Words Play File (Queue=1): End

[2025-11-19 19:00:09] Read Calendar: End

[2025-11-19 21:30:09] Heartbeat

[2025-11-19 21:30:10] Queued from browser: 18578 - Tell the time ()

[2025-11-19 21:30:10] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-19 21:30:10] Tell Time: Start

[2025-11-19 21:30:10] Speak Words: Start

[2025-11-19 21:30:10] Speak Add File: signature.mp3

[2025-11-19 21:30:10] Speak Add File: 9.mp3

[2025-11-19 21:30:10] Speak Add File: 30.mp3

[2025-11-19 21:30:10] Speak Words Join Files: count=3

[2025-11-19 21:30:10] Speak Words Play File (Queue=): End

[2025-11-19 21:30:10] Tell Time: End

[2025-11-19 23:59:00] Heartbeat

[2025-11-19 23:59:00] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-19 23:59:14] Heartbeat

[2025-11-19 23:59:14] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-19 23:59:28] Heartbeat

[2025-11-19 23:59:28] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-19 23:59:41] Heartbeat

[2025-11-19 23:59:41] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-19 23:59:53] Heartbeat

[2025-11-19 23:59:53] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-20 08:00:01] Heartbeat

[2025-11-20 08:00:01] Queued from browser: 18579 - Tell the time ()

[2025-11-20 08:00:01] Launched by Web: Tell the time,08,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-20 08:00:01] Tell Time: Start

[2025-11-20 08:00:01] Speak Words: Start

[2025-11-20 08:00:01] Speak Add File: signature.mp3

[2025-11-20 08:00:01] Speak Add File: 1.mp3

[2025-11-20 08:00:01] Speak Words Join Files: count=2

[2025-11-20 08:00:01] Speak Words Play File (Queue=): End

[2025-11-20 08:00:01] Tell Time: End

[2025-11-20 09:30:03] Heartbeat

[2025-11-20 09:30:03] Queued from browser: 18580 - Read Calendar ()

[2025-11-20 09:30:03] Launched by Web: Read Calendar,09,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-20 09:30:03] Read Calendar: Start

[2025-11-20 09:30:04] Read Calendar: Going to get access token from Google

[2025-11-20 09:30:04] Read Calendar: Got access token.

[2025-11-20 09:30:04] Read Calendar: Range: 2025-11-20T09:30:00Z to 2025-11-21T00:00:00Z. Events found: 3.

[2025-11-20 09:30:04] Read Calendar: Event: 2025-11-20 to 2025-11-21 'Car: Vertu Volkswagen Nottingham South'

[2025-11-20 09:30:04] Read Calendar: Event: 2025-11-20T08:00:00Z to 2025-11-20T17:00:00Z 'G: SW71 JWK Service'

[2025-11-20 09:30:04] Read Calendar: Event: 2025-11-20T20:30:00Z to 2025-11-20T21:45:00Z 'GV: Date night'

[2025-11-20 09:30:04] Speak Words: Start

[2025-11-20 09:30:04] Read Calendar: Today

[2025-11-20 09:30:04] Speak Words: 'Today', volume=1 -> [1]

[2025-11-20 09:30:04] Read Calendar: Car: Vertu Volkswagen Nottingham South, all day

[2025-11-20 09:30:04] Speak Words: 'Car: Vertu Volkswagen Nottingham South, all day', volume=1 -> [2]

[2025-11-20 09:30:04] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-20 09:30:05] Speak Words: Got file to say 'Car: Vertu Volkswagen Nottingham South, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Car%3A+Vertu+Volkswagen+Nottingham+South%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4361723a20566572747520566f6c6b73776167656e204e6f7474696e6768616d20536f7574682c20616c6c20646179.mp3 '.

[2025-11-20 09:30:05] Read Calendar: Gus SW71 JWK Service, at 8 o clock

[2025-11-20 09:30:05] Speak Words: 'Gus SW71 JWK Service, at 8 o clock', volume=1 -> [3]

[2025-11-20 09:30:05] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-11-20 09:30:05] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [4]

[2025-11-20 09:30:05] Speak Words Join Files: count=4

[2025-11-20 09:30:06] Speak Words Play File (Queue=1): End

[2025-11-20 09:30:06] Read Calendar: End

[2025-11-20 10:30:00] Heartbeat

[2025-11-20 10:30:00] Queued from browser: 18581 - Read Calendar ()

[2025-11-20 10:30:00] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-20 10:30:00] Read Calendar: Start

[2025-11-20 10:30:00] Read Calendar: Going to get access token from Google

[2025-11-20 10:30:01] Read Calendar: Got access token.

[2025-11-20 10:30:01] Read Calendar: Range: 2025-11-20T10:30:00Z to 2025-11-21T00:00:00Z. Events found: 3.

[2025-11-20 10:30:01] Read Calendar: Event: 2025-11-20 to 2025-11-21 'Car: Vertu Volkswagen Nottingham South'

[2025-11-20 10:30:01] Read Calendar: Event: 2025-11-20T08:00:00Z to 2025-11-20T17:00:00Z 'G: SW71 JWK Service'

[2025-11-20 10:30:01] Read Calendar: Event: 2025-11-20T20:30:00Z to 2025-11-20T21:45:00Z 'GV: Date night'

[2025-11-20 10:30:01] Speak Words: Start

[2025-11-20 10:30:01] Read Calendar: Today

[2025-11-20 10:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-11-20 10:30:01] Read Calendar: Car: Vertu Volkswagen Nottingham South, all day

[2025-11-20 10:30:01] Speak Words: 'Car: Vertu Volkswagen Nottingham South, all day', volume=1 -> [2]

[2025-11-20 10:30:01] Read Calendar: Gus SW71 JWK Service, at 8 o clock

[2025-11-20 10:30:01] Speak Words: 'Gus SW71 JWK Service, at 8 o clock', volume=1 -> [3]

[2025-11-20 10:30:02] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-11-20 10:30:02] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [4]

[2025-11-20 10:30:02] Speak Words Join Files: count=4

[2025-11-20 10:30:02] Speak Words Play File (Queue=1): End

[2025-11-20 10:30:02] Read Calendar: End

[2025-11-20 16:00:00] Heartbeat

[2025-11-20 16:00:00] Queued from browser: 18582 - Say Full Moon ()

[2025-11-20 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-20 16:00:00] Say Full Moon: Start

[2025-11-20 16:00:00] Say Full Moon: The moon is currently 0.34 days old

[2025-11-20 16:00:00] Say Full Moon: End

[2025-11-20 19:00:01] Heartbeat

[2025-11-20 19:00:01] Queued from browser: 18583 - Read Calendar ()

[2025-11-20 19:00:01] Launched by Web: Read Calendar,19,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-20 19:00:01] Read Calendar: Start

[2025-11-20 19:00:01] Read Calendar: Going to get access token from Google

[2025-11-20 19:00:02] Read Calendar: Got access token.

[2025-11-20 19:00:02] Read Calendar: Range: 2025-11-20T19:00:00Z to 2025-11-22T00:00:00Z. Events found: 2.

[2025-11-20 19:00:02] Read Calendar: Event: 2025-11-20 to 2025-11-21 'Car: Vertu Volkswagen Nottingham South'

[2025-11-20 19:00:02] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-20 19:00:02] Read Calendar: empty event to speak, so don't add it.

[2025-11-20 19:00:02] Read Calendar: Event: 2025-11-20T20:30:00Z to 2025-11-20T21:45:00Z 'GV: Date night'

[2025-11-20 19:00:02] Speak Words: Start

[2025-11-20 19:00:02] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-20 19:00:02] Read Calendar: Tonight

[2025-11-20 19:00:02] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-11-20 19:00:02] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-11-20 19:00:02] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-11-20 19:00:03] Speak Words Join Files: count=3

[2025-11-20 19:00:03] Speak Words Play File (Queue=1): End

[2025-11-20 19:00:03] Read Calendar: End

[2025-11-20 21:30:10] Heartbeat

[2025-11-20 21:30:10] Queued from browser: 18584 - Tell the time ()

[2025-11-20 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-20 21:30:10] Tell Time: Start

[2025-11-20 21:30:10] Speak Words: Start

[2025-11-20 21:30:10] Speak Add File: signature.mp3

[2025-11-20 21:30:11] Speak Add File: 9.mp3

[2025-11-20 21:30:11] Speak Add File: 30.mp3

[2025-11-20 21:30:11] Speak Words Join Files: count=3

[2025-11-20 21:30:11] Speak Words Play File (Queue=): End

[2025-11-20 21:30:11] Tell Time: End

[2025-11-20 23:59:00] Heartbeat

[2025-11-20 23:59:00] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-20 23:59:14] Heartbeat

[2025-11-20 23:59:14] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-20 23:59:28] Heartbeat

[2025-11-20 23:59:28] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-20 23:59:41] Heartbeat

[2025-11-20 23:59:41] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-20 23:59:55] Heartbeat

[2025-11-20 23:59:55] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-21 08:00:05] Heartbeat

[2025-11-21 08:00:05] Queued from browser: 18585 - Tell the time ()

[2025-11-21 08:00:05] Launched by Web: Tell the time,08,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-21 08:00:05] Tell Time: Start

[2025-11-21 08:00:05] Speak Words: Start

[2025-11-21 08:00:05] Speak Add File: signature.mp3

[2025-11-21 08:00:06] Speak Add File: 1.mp3

[2025-11-21 08:00:06] Speak Words Join Files: count=2

[2025-11-21 08:00:06] Speak Words Play File (Queue=): End

[2025-11-21 08:00:06] Tell Time: End

[2025-11-21 09:30:09] Heartbeat

[2025-11-21 09:30:09] Queued from browser: 18586 - Read Calendar ()

[2025-11-21 09:30:09] Launched by Web: Read Calendar,09,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-21 09:30:09] Read Calendar: Start

[2025-11-21 09:30:09] Read Calendar: Going to get access token from Google

[2025-11-21 09:30:09] Read Calendar: Got access token.

[2025-11-21 09:30:10] Read Calendar: Range: 2025-11-21T09:30:00Z to 2025-11-22T00:00:00Z. Events found: 0.

[2025-11-21 09:30:10] Speak Words: Start

[2025-11-21 09:30:10] Read Calendar: Nothing in the calendar today

[2025-11-21 09:30:10] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-11-21 09:30:10] Speak Words Join Files: count=1

[2025-11-21 09:30:10] Speak Words Play File (Queue=1): End

[2025-11-21 09:30:10] Read Calendar: End

[2025-11-21 10:30:05] Heartbeat

[2025-11-21 10:30:05] Queued from browser: 18587 - Read Calendar ()

[2025-11-21 10:30:05] Launched by Web: Read Calendar,10,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-21 10:30:05] Read Calendar: Start

[2025-11-21 10:30:05] Read Calendar: Going to get access token from Google

[2025-11-21 10:30:05] Read Calendar: Got access token.

[2025-11-21 10:30:05] Read Calendar: Range: 2025-11-21T10:30:00Z to 2025-11-22T00:00:00Z. Events found: 0.

[2025-11-21 10:30:05] Speak Words: Start

[2025-11-21 10:30:05] Read Calendar: Nothing in the calendar today

[2025-11-21 10:30:05] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-11-21 10:30:06] Speak Words Join Files: count=1

[2025-11-21 10:30:06] Speak Words Play File (Queue=1): End

[2025-11-21 10:30:06] Read Calendar: End

[2025-11-21 16:00:06] Heartbeat

[2025-11-21 16:00:06] Queued from browser: 18588 - Say Full Moon ()

[2025-11-21 16:00:06] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-21 16:00:06] Say Full Moon: Start

[2025-11-21 16:00:06] Say Full Moon: The moon is currently 1.23 days old

[2025-11-21 16:00:06] Say Full Moon: End

[2025-11-21 19:00:00] Heartbeat

[2025-11-21 19:00:00] Queued from browser: 18589 - Read Calendar ()

[2025-11-21 19:00:00] Launched by Web: Read Calendar,19,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-21 19:00:00] Read Calendar: Start

[2025-11-21 19:00:00] Read Calendar: Going to get access token from Google

[2025-11-21 19:00:00] Read Calendar: Got access token.

[2025-11-21 19:00:01] Read Calendar: Range: 2025-11-21T19:00:00Z to 2025-11-23T00:00:00Z. Events found: 1.

[2025-11-21 19:00:01] Read Calendar: Event: 2025-11-22 to 2025-11-23 'Gareth Coleman's birthday'

[2025-11-21 19:00:01] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-21 19:00:01] Read Calendar: empty event to speak, so don't add it.

[2025-11-21 19:00:01] Speak Words: Start

[2025-11-21 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-21 19:00:01] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-11-21 19:00:01] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-11-21 19:00:01] Speak Words Join Files: count=2

[2025-11-21 19:00:01] Speak Words Play File (Queue=1): End

[2025-11-21 19:00:01] Read Calendar: End

[2025-11-21 21:30:05] Heartbeat

[2025-11-21 21:30:05] Queued from browser: 18590 - Tell the time ()

[2025-11-21 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-21 21:30:05] Tell Time: Start

[2025-11-21 21:30:05] Speak Words: Start

[2025-11-21 21:30:05] Speak Add File: signature.mp3

[2025-11-21 21:30:05] Speak Add File: 9.mp3

[2025-11-21 21:30:05] Speak Add File: 30.mp3

[2025-11-21 21:30:05] Speak Words Join Files: count=3

[2025-11-21 21:30:05] Speak Words Play File (Queue=): End

[2025-11-21 21:30:05] Tell Time: End

[2025-11-21 23:59:00] Heartbeat

[2025-11-21 23:59:00] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-21 23:59:14] Heartbeat

[2025-11-21 23:59:14] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-21 23:59:28] Heartbeat

[2025-11-21 23:59:28] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-21 23:59:42] Heartbeat

[2025-11-21 23:59:42] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-21 23:59:55] Heartbeat

[2025-11-21 23:59:55] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-22 10:30:07] Heartbeat

[2025-11-22 10:30:07] Queued from browser: 18591 - Read Calendar ()

[2025-11-22 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-22 10:30:07] Read Calendar: Start

[2025-11-22 10:30:07] Read Calendar: Going to get access token from Google

[2025-11-22 10:30:08] Read Calendar: Got access token.

[2025-11-22 10:30:08] Read Calendar: Range: 2025-11-22T10:30:00Z to 2025-11-23T00:00:00Z. Events found: 1.

[2025-11-22 10:30:08] Read Calendar: Event: 2025-11-22 to 2025-11-23 'Gareth Coleman's birthday'

[2025-11-22 10:30:08] Speak Words: Start

[2025-11-22 10:30:08] Read Calendar: Today

[2025-11-22 10:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-11-22 10:30:08] Read Calendar: Gareth Coleman's birthday, all day

[2025-11-22 10:30:08] Speak Words: 'Gareth Coleman's birthday, all day', volume=1 -> [2]

[2025-11-22 10:30:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-22 10:30:09] Speak Words: Got file to say 'Gareth Coleman's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gareth+Coleman%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47617265746820436f6c656d616e27732062697274686461792c20616c6c20646179.mp3 '.

[2025-11-22 10:30:09] Speak Words Join Files: count=2

[2025-11-22 10:30:09] Speak Words Play File (Queue=1): End

[2025-11-22 10:30:09] Read Calendar: End

[2025-11-22 16:00:00] Heartbeat

[2025-11-22 16:00:00] Queued from browser: 18592 - Say Full Moon ()

[2025-11-22 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-22 16:00:00] Say Full Moon: Start

[2025-11-22 16:00:00] Say Full Moon: The moon is currently 2.13 days old

[2025-11-22 16:00:00] Say Full Moon: End

[2025-11-22 19:00:02] Heartbeat

[2025-11-22 19:00:03] Queued from browser: 18593 - Read Calendar ()

[2025-11-22 19:00:03] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-22 19:00:03] Read Calendar: Start

[2025-11-22 19:00:03] Read Calendar: Going to get access token from Google

[2025-11-22 19:00:03] Read Calendar: Got access token.

[2025-11-22 19:00:04] Read Calendar: Range: 2025-11-22T19:00:00Z to 2025-11-24T00:00:00Z. Events found: 1.

[2025-11-22 19:00:04] Read Calendar: Event: 2025-11-22 to 2025-11-23 'Gareth Coleman's birthday'

[2025-11-22 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-11-22 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-11-22 19:00:04] Speak Words: Start

[2025-11-22 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-22 19:00:04] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-11-22 19:00:04] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-11-22 19:00:04] Speak Words Join Files: count=2

[2025-11-22 19:00:04] Speak Words Play File (Queue=1): End

[2025-11-22 19:00:04] Read Calendar: End

[2025-11-22 19:32:12] Heartbeat

[22-Nov-2025 13:32:17 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[22-Nov-2025 13:32:17 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-11-22 19:32:23] Heartbeat

[2025-11-22 19:32:23] Queued from browser: 18594 - Speak text ()

[2025-11-22 19:32:23] Launched by Web: Speak text,19,32,23,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-22 19:32:23] Speak Text: Start

[2025-11-22 19:32:23] Speak Text: Words To Speak: ''

[2025-11-22 19:32:23] Speak Words: Start

[2025-11-22 19:32:23] Speak Words: '', volume=1 -> [1]

[2025-11-22 19:32:23] Speak Words Join Files: count=1

[2025-11-22 19:32:23] Speak Words Play File (Queue=1): End

[2025-11-22 19:32:23] Speak Text: End

[2025-11-22 21:30:10] Heartbeat

[2025-11-22 21:30:10] Queued from browser: 18595 - Tell the time ()

[2025-11-22 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-22 21:30:10] Tell Time: Start

[2025-11-22 21:30:10] Speak Words: Start

[2025-11-22 21:30:10] Speak Add File: signature.mp3

[2025-11-22 21:30:10] Speak Add File: 9.mp3

[2025-11-22 21:30:10] Speak Add File: 30.mp3

[2025-11-22 21:30:10] Speak Words Join Files: count=3

[2025-11-22 21:30:10] Speak Words Play File (Queue=): End

[2025-11-22 21:30:10] Tell Time: End

[2025-11-22 23:59:04] Heartbeat

[2025-11-22 23:59:04] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-22 23:59:18] Heartbeat

[2025-11-22 23:59:18] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-22 23:59:32] Heartbeat

[2025-11-22 23:59:32] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-22 23:59:45] Heartbeat

[2025-11-22 23:59:45] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-22 23:59:57] Heartbeat

[2025-11-22 23:59:57] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-23 10:30:01] Heartbeat

[2025-11-23 10:30:01] Queued from browser: 18596 - Read Calendar ()

[2025-11-23 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-23 10:30:01] Read Calendar: Start

[2025-11-23 10:30:01] Read Calendar: Going to get access token from Google

[2025-11-23 10:30:01] Read Calendar: Got access token.

[2025-11-23 10:30:01] Read Calendar: Range: 2025-11-23T10:30:00Z to 2025-11-24T00:00:00Z. Events found: 0.

[2025-11-23 10:30:01] Speak Words: Start

[2025-11-23 10:30:01] Read Calendar: Nothing in the calendar today

[2025-11-23 10:30:01] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-11-23 10:30:02] Speak Words Join Files: count=1

[2025-11-23 10:30:02] Speak Words Play File (Queue=1): End

[2025-11-23 10:30:02] Read Calendar: End

[2025-11-23 16:00:00] Heartbeat

[2025-11-23 16:00:00] Queued from browser: 18597 - Say Full Moon ()

[2025-11-23 16:00:00] Launched by Web: Say Full Moon,16,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-23 16:00:00] Say Full Moon: Start

[2025-11-23 16:00:00] Say Full Moon: The moon is currently 3.03 days old

[2025-11-23 16:00:00] Say Full Moon: End

[2025-11-23 19:00:05] Heartbeat

[2025-11-23 19:00:06] Queued from browser: 18598 - Read Calendar ()

[2025-11-23 19:00:06] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-23 19:00:06] Read Calendar: Start

[2025-11-23 19:00:06] Read Calendar: Going to get access token from Google

[2025-11-23 19:00:06] Read Calendar: Got access token.

[2025-11-23 19:00:06] Read Calendar: Range: 2025-11-23T19:00:00Z to 2025-11-25T00:00:00Z. Events found: 1.

[2025-11-23 19:00:06] Read Calendar: Event: 2025-11-24T18:00:00Z to 2025-11-24T18:30:00Z 'V: work meeting '

[2025-11-23 19:00:06] Speak Words: Start

[2025-11-23 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-23 19:00:06] Read Calendar: Nothing in the calendar tonight

[2025-11-23 19:00:06] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-11-23 19:00:07] Read Calendar: Tomorrow

[2025-11-23 19:00:07] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-11-23 19:00:07] Read Calendar: Vidge work meeting , at 6 o clock

[2025-11-23 19:00:07] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-11-23 19:00:07] Speak Words Join Files: count=4

[2025-11-23 19:00:07] Speak Words Play File (Queue=1): End

[2025-11-23 19:00:07] Read Calendar: End

[2025-11-23 21:30:03] Heartbeat

[2025-11-23 21:30:03] Queued from browser: 18599 - Tell the time ()

[2025-11-23 21:30:03] Launched by Web: Tell the time,21,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-23 21:30:03] Tell Time: Start

[2025-11-23 21:30:03] Speak Words: Start

[2025-11-23 21:30:03] Speak Add File: signature.mp3

[2025-11-23 21:30:04] Speak Add File: 9.mp3

[2025-11-23 21:30:04] Speak Add File: 30.mp3

[2025-11-23 21:30:04] Speak Words Join Files: count=3

[2025-11-23 21:30:04] Speak Words Play File (Queue=): End

[2025-11-23 21:30:04] Tell Time: End

[2025-11-23 23:59:08] Heartbeat

[2025-11-23 23:59:08] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-23 23:59:22] Heartbeat

[2025-11-23 23:59:22] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-23 23:59:38] Heartbeat

[2025-11-23 23:59:39] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-23 23:59:51] Heartbeat

[2025-11-23 23:59:51] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-24 08:00:09] Heartbeat

[2025-11-24 08:00:09] Queued from browser: 18600 - Tell the time ()

[2025-11-24 08:00:09] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-24 08:00:09] Tell Time: Start

[2025-11-24 08:00:09] Speak Words: Start

[2025-11-24 08:00:09] Speak Add File: signature.mp3

[2025-11-24 08:00:09] Speak Add File: 1.mp3

[2025-11-24 08:00:09] Speak Words Join Files: count=2

[2025-11-24 08:00:09] Speak Words Play File (Queue=): End

[2025-11-24 08:00:09] Tell Time: End

[2025-11-24 09:30:01] Heartbeat

[2025-11-24 09:30:01] Queued from browser: 18601 - Read Calendar ()

[2025-11-24 09:30:01] Launched by Web: Read Calendar,09,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-24 09:30:01] Read Calendar: Start

[2025-11-24 09:30:01] Read Calendar: Going to get access token from Google

[2025-11-24 09:30:01] Read Calendar: Got access token.

[2025-11-24 09:30:01] Read Calendar: Range: 2025-11-24T09:30:00Z to 2025-11-25T00:00:00Z. Events found: 1.

[2025-11-24 09:30:01] Read Calendar: Event: 2025-11-24T18:00:00Z to 2025-11-24T18:30:00Z 'V: work meeting '

[2025-11-24 09:30:02] Speak Words: Start

[2025-11-24 09:30:02] Read Calendar: Today

[2025-11-24 09:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-11-24 09:30:02] Read Calendar: Vidge work meeting , at 6 o clock

[2025-11-24 09:30:02] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-11-24 09:30:02] Speak Words Join Files: count=2

[2025-11-24 09:30:02] Speak Words Play File (Queue=1): End

[2025-11-24 09:30:02] Read Calendar: End

[2025-11-24 10:30:06] Heartbeat

[2025-11-24 10:30:06] Queued from browser: 18602 - Read Calendar ()

[2025-11-24 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-24 10:30:06] Read Calendar: Start

[2025-11-24 10:30:06] Read Calendar: Going to get access token from Google

[2025-11-24 10:30:06] Read Calendar: Got access token.

[2025-11-24 10:30:07] Read Calendar: Range: 2025-11-24T10:30:00Z to 2025-11-25T00:00:00Z. Events found: 1.

[2025-11-24 10:30:07] Read Calendar: Event: 2025-11-24T18:00:00Z to 2025-11-24T18:30:00Z 'V: work meeting '

[2025-11-24 10:30:07] Speak Words: Start

[2025-11-24 10:30:07] Read Calendar: Today

[2025-11-24 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-11-24 10:30:07] Read Calendar: Vidge work meeting , at 6 o clock

[2025-11-24 10:30:07] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-11-24 10:30:07] Speak Words Join Files: count=2

[2025-11-24 10:30:07] Speak Words Play File (Queue=1): End

[2025-11-24 10:30:07] Read Calendar: End

[2025-11-24 16:00:02] Heartbeat

[2025-11-24 16:00:02] Queued from browser: 18603 - Say Full Moon ()

[2025-11-24 16:00:02] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-24 16:00:02] Say Full Moon: Start

[2025-11-24 16:00:02] Say Full Moon: The moon is currently 3.94 days old

[2025-11-24 16:00:02] Say Full Moon: End

[2025-11-24 19:00:07] Heartbeat

[2025-11-24 19:00:07] Queued from browser: 18604 - Read Calendar ()

[2025-11-24 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-24 19:00:07] Read Calendar: Start

[2025-11-24 19:00:07] Read Calendar: Going to get access token from Google

[2025-11-24 19:00:07] Read Calendar: Got access token.

[2025-11-24 19:00:08] Read Calendar: Range: 2025-11-24T19:00:00Z to 2025-11-26T00:00:00Z. Events found: 1.

[2025-11-24 19:00:08] Read Calendar: Event: 2025-11-25T16:00:13Z to 2025-11-25T19:00:13Z 'G: docking stations at work'

[2025-11-24 19:00:08] Speak Words: Start

[2025-11-24 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-24 19:00:08] Read Calendar: Nothing in the calendar tonight

[2025-11-24 19:00:08] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-11-24 19:00:08] Read Calendar: Tomorrow

[2025-11-24 19:00:08] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-11-24 19:00:08] Read Calendar: Gus docking stations at work, at 4 o clock

[2025-11-24 19:00:08] Speak Words: 'Gus docking stations at work, at 4 o clock', volume=0.7 -> [4]

[2025-11-24 19:00:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-11-24 19:00:08] Speak Words: Got file to say 'Gus docking stations at work, at 4 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+docking+stations+at+work%2C+at+4+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320646f636b696e672073746174696f6e7320617420776f726b2c2061742034206f20636c6f636b.mp3 '.

[2025-11-24 19:00:09] Speak Words Join Files: count=4

[2025-11-24 19:00:09] Speak Words Play File (Queue=1): End

[2025-11-24 19:00:09] Read Calendar: End

[2025-11-24 21:30:09] Heartbeat

[2025-11-24 21:30:09] Queued from browser: 18605 - Tell the time ()

[2025-11-24 21:30:09] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-24 21:30:09] Tell Time: Start

[2025-11-24 21:30:09] Speak Words: Start

[2025-11-24 21:30:09] Speak Add File: signature.mp3

[2025-11-24 21:30:10] Speak Add File: 9.mp3

[2025-11-24 21:30:10] Speak Add File: 30.mp3

[2025-11-24 21:30:10] Speak Words Join Files: count=3

[2025-11-24 21:30:10] Speak Words Play File (Queue=): End

[2025-11-24 21:30:10] Tell Time: End

[2025-11-24 23:59:08] Heartbeat

[2025-11-24 23:59:08] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-24 23:59:25] Heartbeat

[2025-11-24 23:59:25] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-24 23:59:38] Heartbeat

[2025-11-24 23:59:38] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-25 08:00:02] Heartbeat

[2025-11-25 08:00:02] Queued from browser: 18606 - Tell the time ()

[2025-11-25 08:00:02] Launched by Web: Tell the time,08,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-25 08:00:02] Tell Time: Start

[2025-11-25 08:00:02] Speak Words: Start

[2025-11-25 08:00:02] Speak Add File: signature.mp3

[2025-11-25 08:00:02] Speak Add File: 1.mp3

[2025-11-25 08:00:02] Speak Words Join Files: count=2

[2025-11-25 08:00:03] Speak Words Play File (Queue=): End

[2025-11-25 08:00:03] Tell Time: End

[2025-11-25 09:30:01] Heartbeat

[2025-11-25 09:30:01] Queued from browser: 18607 - Read Calendar ()

[2025-11-25 09:30:01] Launched by Web: Read Calendar,09,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-25 09:30:01] Read Calendar: Start

[2025-11-25 09:30:01] Read Calendar: Going to get access token from Google

[2025-11-25 09:30:01] Read Calendar: Got access token.

[2025-11-25 09:30:01] Read Calendar: Range: 2025-11-25T09:30:00Z to 2025-11-26T00:00:00Z. Events found: 1.

[2025-11-25 09:30:01] Read Calendar: Event: 2025-11-25T16:00:13Z to 2025-11-25T19:00:13Z 'G: docking stations at work'

[2025-11-25 09:30:01] Speak Words: Start

[2025-11-25 09:30:01] Read Calendar: Today

[2025-11-25 09:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-11-25 09:30:01] Read Calendar: Gus docking stations at work, at 4 o clock

[2025-11-25 09:30:01] Speak Words: 'Gus docking stations at work, at 4 o clock', volume=1 -> [2]

[2025-11-25 09:30:02] Speak Words Join Files: count=2

[2025-11-25 09:30:02] Speak Words Play File (Queue=1): End

[2025-11-25 09:30:02] Read Calendar: End

[2025-11-25 10:30:08] Heartbeat

[2025-11-25 10:30:08] Queued from browser: 18608 - Read Calendar ()

[2025-11-25 10:30:08] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-25 10:30:08] Read Calendar: Start

[2025-11-25 10:30:08] Read Calendar: Going to get access token from Google

[2025-11-25 10:30:09] Read Calendar: Got access token.

[2025-11-25 10:30:09] Read Calendar: Range: 2025-11-25T10:30:00Z to 2025-11-26T00:00:00Z. Events found: 1.

[2025-11-25 10:30:09] Read Calendar: Event: 2025-11-25T16:00:13Z to 2025-11-25T19:00:13Z 'G: docking stations at work'

[2025-11-25 10:30:09] Speak Words: Start

[2025-11-25 10:30:09] Read Calendar: Today

[2025-11-25 10:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-11-25 10:30:09] Read Calendar: Gus docking stations at work, at 4 o clock

[2025-11-25 10:30:09] Speak Words: 'Gus docking stations at work, at 4 o clock', volume=1 -> [2]

[2025-11-25 10:30:09] Speak Words Join Files: count=2

[2025-11-25 10:30:09] Speak Words Play File (Queue=1): End

[2025-11-25 10:30:09] Read Calendar: End

[2025-11-25 16:00:01] Heartbeat

[2025-11-25 16:00:01] Queued from browser: 18609 - Say Full Moon ()

[2025-11-25 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-25 16:00:01] Say Full Moon: Start

[2025-11-25 16:00:01] Say Full Moon: The moon is currently 4.87 days old

[2025-11-25 16:00:01] Say Full Moon: End

[2025-11-25 19:00:02] Heartbeat

[2025-11-25 19:00:03] Queued from browser: 18610 - Read Calendar ()

[2025-11-25 19:00:03] Launched by Web: Read Calendar,19,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-25 19:00:03] Read Calendar: Start

[2025-11-25 19:00:03] Read Calendar: Going to get access token from Google

[2025-11-25 19:00:03] Read Calendar: Got access token.

[2025-11-25 19:00:03] Read Calendar: Range: 2025-11-25T19:00:00Z to 2025-11-27T00:00:00Z. Events found: 2.

[2025-11-25 19:00:03] Read Calendar: Event: 2025-11-25T16:00:13Z to 2025-11-25T19:00:13Z 'G: docking stations at work'

[2025-11-25 19:00:03] Read Calendar: Event: 2025-11-26T18:00:00Z to 2025-11-26T19:00:00Z 'V: working late'

[2025-11-25 19:00:03] Speak Words: Start

[2025-11-25 19:00:03] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-25 19:00:03] Read Calendar: Tonight

[2025-11-25 19:00:03] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-11-25 19:00:03] Read Calendar: Gus docking stations at work, at 4 o clock

[2025-11-25 19:00:03] Speak Words: 'Gus docking stations at work, at 4 o clock', volume=0.7 -> [3]

[2025-11-25 19:00:04] Read Calendar: Tomorrow

[2025-11-25 19:00:04] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-11-25 19:00:04] Read Calendar: Vidge working late, at 6 o clock

[2025-11-25 19:00:04] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [5]

[2025-11-25 19:00:04] Speak Words Join Files: count=5

[2025-11-25 19:00:04] Speak Words Play File (Queue=1): End

[2025-11-25 19:00:04] Read Calendar: End

[2025-11-25 21:30:02] Heartbeat

[2025-11-25 21:30:02] Queued from browser: 18611 - Tell the time ()

[2025-11-25 21:30:02] Launched by Web: Tell the time,21,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-25 21:30:02] Tell Time: Start

[2025-11-25 21:30:02] Speak Words: Start

[2025-11-25 21:30:02] Speak Add File: signature.mp3

[2025-11-25 21:30:03] Speak Add File: 9.mp3

[2025-11-25 21:30:03] Speak Add File: 30.mp3

[2025-11-25 21:30:03] Speak Words Join Files: count=3

[2025-11-25 21:30:03] Speak Words Play File (Queue=): End

[2025-11-25 21:30:03] Tell Time: End

[2025-11-25 23:59:05] Heartbeat

[2025-11-25 23:59:05] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-25 23:59:21] Heartbeat

[2025-11-25 23:59:21] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-25 23:59:36] Heartbeat

[2025-11-25 23:59:36] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-25 23:59:48] Heartbeat

[2025-11-25 23:59:48] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-26 08:00:07] Heartbeat

[2025-11-26 08:00:07] Queued from browser: 18612 - Tell the time ()

[2025-11-26 08:00:07] Launched by Web: Tell the time,08,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-26 08:00:07] Tell Time: Start

[2025-11-26 08:00:07] Speak Words: Start

[2025-11-26 08:00:07] Speak Add File: signature.mp3

[2025-11-26 08:00:07] Speak Add File: 1.mp3

[2025-11-26 08:00:07] Speak Words Join Files: count=2

[2025-11-26 08:00:08] Speak Words Play File (Queue=): End

[2025-11-26 08:00:08] Tell Time: End

[2025-11-26 09:30:10] Heartbeat

[2025-11-26 09:30:11] Queued from browser: 18613 - Read Calendar ()

[2025-11-26 09:30:11] Launched by Web: Read Calendar,09,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-26 09:30:11] Read Calendar: Start

[2025-11-26 09:30:11] Read Calendar: Going to get access token from Google

[2025-11-26 09:30:11] Read Calendar: Got access token.

[2025-11-26 09:30:11] Read Calendar: Range: 2025-11-26T09:30:00Z to 2025-11-27T00:00:00Z. Events found: 1.

[2025-11-26 09:30:11] Read Calendar: Event: 2025-11-26T18:00:00Z to 2025-11-26T19:00:00Z 'V: working late'

[2025-11-26 09:30:11] Speak Words: Start

[2025-11-26 09:30:11] Read Calendar: Today

[2025-11-26 09:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-11-26 09:30:11] Read Calendar: Vidge working late, at 6 o clock

[2025-11-26 09:30:11] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [2]

[2025-11-26 09:30:11] Speak Words Join Files: count=2

[2025-11-26 09:30:12] Speak Words Play File (Queue=1): End

[2025-11-26 09:30:12] Read Calendar: End

[2025-11-26 10:30:01] Heartbeat

[2025-11-26 10:30:01] Queued from browser: 18614 - Read Calendar ()

[2025-11-26 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-26 10:30:01] Read Calendar: Start

[2025-11-26 10:30:01] Read Calendar: Going to get access token from Google

[2025-11-26 10:30:01] Read Calendar: Got access token.

[2025-11-26 10:30:02] Read Calendar: Range: 2025-11-26T10:30:00Z to 2025-11-27T00:00:00Z. Events found: 1.

[2025-11-26 10:30:02] Read Calendar: Event: 2025-11-26T18:00:00Z to 2025-11-26T19:00:00Z 'V: working late'

[2025-11-26 10:30:02] Speak Words: Start

[2025-11-26 10:30:02] Read Calendar: Today

[2025-11-26 10:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-11-26 10:30:02] Read Calendar: Vidge working late, at 6 o clock

[2025-11-26 10:30:02] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [2]

[2025-11-26 10:30:02] Speak Words Join Files: count=2

[2025-11-26 10:30:02] Speak Words Play File (Queue=1): End

[2025-11-26 10:30:02] Read Calendar: End

[2025-11-26 16:00:06] Heartbeat

[2025-11-26 16:00:07] Queued from browser: 18615 - Say Full Moon ()

[2025-11-26 16:00:07] Launched by Web: Say Full Moon,16,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-26 16:00:07] Say Full Moon: Start

[2025-11-26 16:00:07] Say Full Moon: The moon is currently 5.81 days old

[2025-11-26 16:00:07] Say Full Moon: End

[2025-11-26 19:00:07] Heartbeat

[2025-11-26 19:00:07] Queued from browser: 18616 - Read Calendar ()

[2025-11-26 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-26 19:00:07] Read Calendar: Start

[2025-11-26 19:00:07] Read Calendar: Going to get access token from Google

[2025-11-26 19:00:07] Read Calendar: Got access token.

[2025-11-26 19:00:08] Read Calendar: Range: 2025-11-26T19:00:00Z to 2025-11-28T00:00:00Z. Events found: 1.

[2025-11-26 19:00:08] Read Calendar: Event: 2025-11-27T20:30:00Z to 2025-11-27T21:45:00Z 'GV: Date night'

[2025-11-26 19:00:08] Speak Words: Start

[2025-11-26 19:00:08] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-26 19:00:08] Read Calendar: Nothing in the calendar tonight

[2025-11-26 19:00:08] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-11-26 19:00:08] Read Calendar: Tomorrow

[2025-11-26 19:00:08] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-11-26 19:00:08] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-11-26 19:00:08] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-11-26 19:00:08] Speak Words Join Files: count=4

[2025-11-26 19:00:09] Speak Words Play File (Queue=1): End

[2025-11-26 19:00:09] Read Calendar: End

[2025-11-26 21:30:08] Heartbeat

[2025-11-26 21:30:08] Queued from browser: 18617 - Tell the time ()

[2025-11-26 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-26 21:30:08] Tell Time: Start

[2025-11-26 21:30:08] Speak Words: Start

[2025-11-26 21:30:08] Speak Add File: signature.mp3

[2025-11-26 21:30:08] Speak Add File: 9.mp3

[2025-11-26 21:30:08] Speak Add File: 30.mp3

[2025-11-26 21:30:08] Speak Words Join Files: count=3

[2025-11-26 21:30:08] Speak Words Play File (Queue=): End

[2025-11-26 21:30:08] Tell Time: End

[2025-11-26 23:59:06] Heartbeat

[2025-11-26 23:59:06] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-26 23:59:21] Heartbeat

[2025-11-26 23:59:21] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-26 23:59:36] Heartbeat

[2025-11-26 23:59:36] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-26 23:59:54] Heartbeat

[2025-11-26 23:59:54] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-27 08:00:01] Heartbeat

[2025-11-27 08:00:01] Queued from browser: 18618 - Tell the time ()

[2025-11-27 08:00:01] Launched by Web: Tell the time,08,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-27 08:00:01] Tell Time: Start

[2025-11-27 08:00:01] Speak Words: Start

[2025-11-27 08:00:01] Speak Add File: signature.mp3

[2025-11-27 08:00:01] Speak Add File: 1.mp3

[2025-11-27 08:00:02] Speak Words Join Files: count=2

[2025-11-27 08:00:02] Speak Words Play File (Queue=): End

[2025-11-27 08:00:02] Tell Time: End

[2025-11-27 09:30:10] Heartbeat

[2025-11-27 09:30:10] Queued from browser: 18619 - Read Calendar ()

[2025-11-27 09:30:10] Launched by Web: Read Calendar,09,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-27 09:30:10] Read Calendar: Start

[2025-11-27 09:30:10] Read Calendar: Going to get access token from Google

[2025-11-27 09:30:11] Read Calendar: Got access token.

[2025-11-27 09:30:11] Read Calendar: Range: 2025-11-27T09:30:00Z to 2025-11-28T00:00:00Z. Events found: 1.

[2025-11-27 09:30:11] Read Calendar: Event: 2025-11-27T20:30:00Z to 2025-11-27T21:45:00Z 'GV: Date night'

[2025-11-27 09:30:11] Speak Words: Start

[2025-11-27 09:30:11] Read Calendar: Today

[2025-11-27 09:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-11-27 09:30:11] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-11-27 09:30:11] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-11-27 09:30:11] Speak Words Join Files: count=2

[2025-11-27 09:30:12] Speak Words Play File (Queue=1): End

[2025-11-27 09:30:12] Read Calendar: End

[2025-11-27 10:30:00] Heartbeat

[2025-11-27 10:30:01] Queued from browser: 18620 - Read Calendar ()

[2025-11-27 10:30:01] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-27 10:30:01] Read Calendar: Start

[2025-11-27 10:30:01] Read Calendar: Going to get access token from Google

[2025-11-27 10:30:01] Read Calendar: Got access token.

[2025-11-27 10:30:03] Read Calendar: Range: 2025-11-27T10:30:00Z to 2025-11-28T00:00:00Z. Events found: 1.

[2025-11-27 10:30:03] Read Calendar: Event: 2025-11-27T20:30:00Z to 2025-11-27T21:45:00Z 'GV: Date night'

[2025-11-27 10:30:03] Speak Words: Start

[2025-11-27 10:30:03] Read Calendar: Today

[2025-11-27 10:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-11-27 10:30:03] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-11-27 10:30:03] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-11-27 10:30:03] Speak Words Join Files: count=2

[2025-11-27 10:30:03] Speak Words Play File (Queue=1): End

[2025-11-27 10:30:03] Read Calendar: End

[2025-11-27 16:00:08] Heartbeat

[2025-11-27 16:00:08] Queued from browser: 18621 - Say Full Moon ()

[2025-11-27 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-27 16:00:08] Say Full Moon: Start

[2025-11-27 16:00:08] Say Full Moon: The moon is currently 6.78 days old

[2025-11-27 16:00:08] Say Full Moon: End

[2025-11-27 19:00:07] Heartbeat

[2025-11-27 19:00:07] Queued from browser: 18622 - Read Calendar ()

[2025-11-27 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-27 19:00:07] Read Calendar: Start

[2025-11-27 19:00:07] Read Calendar: Going to get access token from Google

[2025-11-27 19:00:07] Read Calendar: Got access token.

[2025-11-27 19:00:07] Read Calendar: Range: 2025-11-27T19:00:00Z to 2025-11-29T00:00:00Z. Events found: 1.

[2025-11-27 19:00:07] Read Calendar: Event: 2025-11-27T20:30:00Z to 2025-11-27T21:45:00Z 'GV: Date night'

[2025-11-27 19:00:07] Speak Words: Start

[2025-11-27 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-27 19:00:08] Read Calendar: Tonight

[2025-11-27 19:00:08] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-11-27 19:00:08] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-11-27 19:00:08] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-11-27 19:00:08] Speak Words Join Files: count=3

[2025-11-27 19:00:08] Speak Words Play File (Queue=1): End

[2025-11-27 19:00:08] Read Calendar: End

[2025-11-27 21:30:08] Heartbeat

[2025-11-27 21:30:08] Queued from browser: 18623 - Tell the time ()

[2025-11-27 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-27 21:30:08] Tell Time: Start

[2025-11-27 21:30:08] Speak Words: Start

[2025-11-27 21:30:08] Speak Add File: signature.mp3

[2025-11-27 21:30:08] Speak Add File: 9.mp3

[2025-11-27 21:30:08] Speak Add File: 30.mp3

[2025-11-27 21:30:08] Speak Words Join Files: count=3

[2025-11-27 21:30:08] Speak Words Play File (Queue=): End

[2025-11-27 21:30:08] Tell Time: End

[2025-11-27 23:59:08] Heartbeat

[2025-11-27 23:59:08] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-27 23:59:22] Heartbeat

[2025-11-27 23:59:22] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-27 23:59:36] Heartbeat

[2025-11-27 23:59:36] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-27 23:59:49] Heartbeat

[2025-11-27 23:59:49] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-28 08:00:03] Heartbeat

[2025-11-28 08:00:03] Queued from browser: 18624 - Tell the time ()

[2025-11-28 08:00:03] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-28 08:00:03] Tell Time: Start

[2025-11-28 08:00:03] Speak Words: Start

[2025-11-28 08:00:03] Speak Add File: signature.mp3

[2025-11-28 08:00:03] Speak Add File: 1.mp3

[2025-11-28 08:00:03] Speak Words Join Files: count=2

[2025-11-28 08:00:03] Speak Words Play File (Queue=): End

[2025-11-28 08:00:03] Tell Time: End

[2025-11-28 09:30:08] Heartbeat

[2025-11-28 09:30:08] Queued from browser: 18625 - Read Calendar ()

[2025-11-28 09:30:08] Launched by Web: Read Calendar,09,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-28 09:30:08] Read Calendar: Start

[2025-11-28 09:30:08] Read Calendar: Going to get access token from Google

[2025-11-28 09:30:08] Read Calendar: Got access token.

[2025-11-28 09:30:08] Read Calendar: Range: 2025-11-28T09:30:00Z to 2025-11-29T00:00:00Z. Events found: 0.

[2025-11-28 09:30:08] Speak Words: Start

[2025-11-28 09:30:08] Read Calendar: Nothing in the calendar today

[2025-11-28 09:30:08] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-11-28 09:30:08] Speak Words Join Files: count=1

[2025-11-28 09:30:09] Speak Words Play File (Queue=1): End

[2025-11-28 09:30:09] Read Calendar: End

[2025-11-28 10:30:06] Heartbeat

[2025-11-28 10:30:06] Queued from browser: 18626 - Read Calendar ()

[2025-11-28 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-28 10:30:06] Read Calendar: Start

[2025-11-28 10:30:06] Read Calendar: Going to get access token from Google

[2025-11-28 10:30:07] Read Calendar: Got access token.

[2025-11-28 10:30:07] Read Calendar: Range: 2025-11-28T10:30:00Z to 2025-11-29T00:00:00Z. Events found: 0.

[2025-11-28 10:30:07] Speak Words: Start

[2025-11-28 10:30:07] Read Calendar: Nothing in the calendar today

[2025-11-28 10:30:07] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-11-28 10:30:07] Speak Words Join Files: count=1

[2025-11-28 10:30:07] Speak Words Play File (Queue=1): End

[2025-11-28 10:30:07] Read Calendar: End

[2025-11-28 16:00:02] Heartbeat

[2025-11-28 16:00:02] Queued from browser: 18627 - Say Full Moon ()

[2025-11-28 16:00:02] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-28 16:00:02] Say Full Moon: Start

[2025-11-28 16:00:02] Say Full Moon: The moon is currently 7.77 days old

[2025-11-28 16:00:02] Say Full Moon: End

[2025-11-28 19:00:04] Heartbeat

[2025-11-28 19:00:04] Queued from browser: 18628 - Read Calendar ()

[2025-11-28 19:00:04] Launched by Web: Read Calendar,19,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-28 19:00:04] Read Calendar: Start

[2025-11-28 19:00:04] Read Calendar: Going to get access token from Google

[2025-11-28 19:00:04] Read Calendar: Got access token.

[2025-11-28 19:00:04] Read Calendar: Range: 2025-11-28T19:00:00Z to 2025-11-30T00:00:00Z. Events found: 1.

[2025-11-28 19:00:04] Read Calendar: Event: 2025-11-29T19:30:00Z to 2025-11-29T19:30:00Z '♻️ Put out old OddBox '

[2025-11-28 19:00:04] Speak Words: Start

[2025-11-28 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-28 19:00:05] Read Calendar: Nothing in the calendar tonight

[2025-11-28 19:00:05] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-11-28 19:00:05] Read Calendar: Tomorrow

[2025-11-28 19:00:05] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-11-28 19:00:05] Read Calendar: Put out old OddBox ,at half past 7

[2025-11-28 19:00:05] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [4]

[2025-11-28 19:00:05] Speak Words Join Files: count=4

[2025-11-28 19:00:05] Speak Words Play File (Queue=1): End

[2025-11-28 19:00:05] Read Calendar: End

[2025-11-28 21:30:04] Heartbeat

[2025-11-28 21:30:04] Queued from browser: 18629 - Tell the time ()

[2025-11-28 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-28 21:30:04] Tell Time: Start

[2025-11-28 21:30:04] Speak Words: Start

[2025-11-28 21:30:05] Speak Add File: signature.mp3

[2025-11-28 21:30:05] Speak Add File: 9.mp3

[2025-11-28 21:30:05] Speak Add File: 30.mp3

[2025-11-28 21:30:05] Speak Words Join Files: count=3

[2025-11-28 21:30:05] Speak Words Play File (Queue=): End

[2025-11-28 21:30:05] Tell Time: End

[2025-11-28 23:59:00] Heartbeat

[2025-11-28 23:59:01] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-28 23:59:14] Heartbeat

[2025-11-28 23:59:14] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-28 23:59:26] Heartbeat

[2025-11-28 23:59:26] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-28 23:59:41] Heartbeat

[2025-11-28 23:59:41] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-28 23:59:53] Heartbeat

[2025-11-28 23:59:53] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-29 04:43:06] Heartbeat

[28-Nov-2025 22:43:09 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[28-Nov-2025 22:43:09 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[28-Nov-2025 22:43:09 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[28-Nov-2025 22:43:09 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[28-Nov-2025 22:43:09 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[28-Nov-2025 22:43:09 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[28-Nov-2025 22:43:09 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[28-Nov-2025 22:43:09 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-11-29 04:44:12] Heartbeat

[28-Nov-2025 22:44:17 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[28-Nov-2025 22:44:17 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-11-29 10:00:02] Heartbeat

[2025-11-29 10:00:02] Queued from browser: 18630 - Speak text ()

[2025-11-29 10:00:02] Launched by Web: Speak text,10,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-29 10:00:02] Speak Text: Start

[2025-11-29 10:00:02] Speak Text: Words To Speak: ''

[2025-11-29 10:00:02] Speak Words: Start

[2025-11-29 10:00:02] Speak Words: '', volume=1 -> [1]

[2025-11-29 10:00:02] Speak Words Join Files: count=1

[2025-11-29 10:00:03] Speak Words Play File (Queue=1): End

[2025-11-29 10:00:03] Speak Text: End

[2025-11-29 10:30:01] Heartbeat

[2025-11-29 10:30:01] Queued from browser: 18631 - Read Calendar ()

[2025-11-29 10:30:01] Launched by Web: Read Calendar,10,30,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-29 10:30:01] Read Calendar: Start

[2025-11-29 10:30:01] Read Calendar: Going to get access token from Google

[2025-11-29 10:30:02] Read Calendar: Got access token.

[2025-11-29 10:30:02] Read Calendar: Range: 2025-11-29T10:30:00Z to 2025-11-30T00:00:00Z. Events found: 1.

[2025-11-29 10:30:02] Read Calendar: Event: 2025-11-29T19:30:00Z to 2025-11-29T19:30:00Z '♻️ Put out old OddBox '

[2025-11-29 10:30:02] Speak Words: Start

[2025-11-29 10:30:02] Read Calendar: Today

[2025-11-29 10:30:02] Speak Words: 'Today', volume=1 -> [1]

[2025-11-29 10:30:02] Read Calendar: Put out old OddBox ,at half past 7

[2025-11-29 10:30:02] Speak Words: ' Put out old OddBox ,at half past 7', volume=1 -> [2]

[2025-11-29 10:30:02] Speak Words Join Files: count=2

[2025-11-29 10:30:02] Speak Words Play File (Queue=1): End

[2025-11-29 10:30:02] Read Calendar: End

[2025-11-29 16:00:07] Heartbeat

[2025-11-29 16:00:07] Queued from browser: 18632 - Say Full Moon ()

[2025-11-29 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-29 16:00:07] Say Full Moon: Start

[2025-11-29 16:00:08] Say Full Moon: The moon is currently 8.8 days old

[2025-11-29 16:00:08] Say Full Moon: End

[2025-11-29 19:00:04] Heartbeat

[2025-11-29 19:00:04] Queued from browser: 18633 - Read Calendar ()

[2025-11-29 19:00:04] Launched by Web: Read Calendar,19,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-29 19:00:04] Read Calendar: Start

[2025-11-29 19:00:04] Read Calendar: Going to get access token from Google

[2025-11-29 19:00:04] Read Calendar: Got access token.

[2025-11-29 19:00:05] Read Calendar: Range: 2025-11-29T19:00:00Z to 2025-12-01T00:00:00Z. Events found: 1.

[2025-11-29 19:00:05] Read Calendar: Event: 2025-11-29T19:30:00Z to 2025-11-29T19:30:00Z '♻️ Put out old OddBox '

[2025-11-29 19:00:05] Speak Words: Start

[2025-11-29 19:00:05] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-29 19:00:05] Read Calendar: Tonight

[2025-11-29 19:00:05] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-11-29 19:00:05] Read Calendar: Put out old OddBox ,at half past 7

[2025-11-29 19:00:05] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [3]

[2025-11-29 19:00:05] Speak Words Join Files: count=3

[2025-11-29 19:00:06] Speak Words Play File (Queue=1): End

[2025-11-29 19:00:06] Read Calendar: End

[2025-11-29 21:30:06] Heartbeat

[2025-11-29 21:30:06] Queued from browser: 18634 - Tell the time ()

[2025-11-29 21:30:06] Launched by Web: Tell the time,21,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-29 21:30:06] Tell Time: Start

[2025-11-29 21:30:06] Speak Words: Start

[2025-11-29 21:30:06] Speak Add File: signature.mp3

[2025-11-29 21:30:06] Speak Add File: 9.mp3

[2025-11-29 21:30:06] Speak Add File: 30.mp3

[2025-11-29 21:30:06] Speak Words Join Files: count=3

[2025-11-29 21:30:06] Speak Words Play File (Queue=): End

[2025-11-29 21:30:06] Tell Time: End

[2025-11-29 23:59:09] Heartbeat

[2025-11-29 23:59:09] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-29 23:59:25] Heartbeat

[2025-11-29 23:59:25] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-29 23:59:39] Heartbeat

[2025-11-29 23:59:39] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-29 23:59:51] Heartbeat

[2025-11-29 23:59:51] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-30 10:30:00] Heartbeat

[2025-11-30 10:30:00] Queued from browser: 18635 - Read Calendar ()

[2025-11-30 10:30:00] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-30 10:30:00] Read Calendar: Start

[2025-11-30 10:30:00] Read Calendar: Going to get access token from Google

[2025-11-30 10:30:00] Read Calendar: Got access token.

[2025-11-30 10:30:01] Read Calendar: Range: 2025-11-30T10:30:00Z to 2025-12-01T00:00:00Z. Events found: 0.

[2025-11-30 10:30:01] Speak Words: Start

[2025-11-30 10:30:01] Read Calendar: Nothing in the calendar today

[2025-11-30 10:30:01] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-11-30 10:30:01] Speak Words Join Files: count=1

[2025-11-30 10:30:01] Speak Words Play File (Queue=1): End

[2025-11-30 10:30:01] Read Calendar: End

[2025-11-30 12:52:23] Heartbeat

[30-Nov-2025 06:52:31 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/saveNewRabbit.php on line 44

[30-Nov-2025 06:52:31 America/Chicago] PHP Notice: Undefined index: txtName in /var/www/html/saveNewRabbit.php on line 45

[30-Nov-2025 06:52:31 America/Chicago] PHP Notice: Undefined index: ddlTimeZone in /var/www/html/saveNewRabbit.php on line 46

[30-Nov-2025 06:52:31 America/Chicago] PHP Notice: Undefined index: txtWeatherCode in /var/www/html/saveNewRabbit.php on line 47

[30-Nov-2025 06:52:31 America/Chicago] PHP Notice: Undefined index: ddlWake in /var/www/html/saveNewRabbit.php on line 48

[30-Nov-2025 06:52:31 America/Chicago] PHP Notice: Undefined index: ddlBedTime in /var/www/html/saveNewRabbit.php on line 49

[30-Nov-2025 06:52:31 America/Chicago] PHP Notice: Undefined index: ddlLanguage in /var/www/html/saveNewRabbit.php on line 50

[30-Nov-2025 06:52:31 America/Chicago] PHP Notice: Undefined index: ddlTemp in /var/www/html/saveNewRabbit.php on line 51

[2025-11-30 12:53:44] Heartbeat

[30-Nov-2025 06:53:55 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[30-Nov-2025 06:53:55 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-11-30 12:53:55] Heartbeat

[2025-11-30 12:53:55] Queued from browser: 18636 - Speak text ()

[2025-11-30 12:53:55] Launched by Web: Speak text,12,53,55,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-30 12:53:55] Speak Text: Start

[2025-11-30 12:53:55] Speak Text: Words To Speak: ''

[2025-11-30 12:53:55] Speak Words: Start

[2025-11-30 12:53:55] Speak Words: '', volume=1 -> [1]

[2025-11-30 12:53:55] Speak Words Join Files: count=1

[2025-11-30 12:53:55] Speak Words Play File (Queue=1): End

[2025-11-30 12:53:55] Speak Text: End

[2025-11-30 16:00:03] Heartbeat

[2025-11-30 16:00:03] Queued from browser: 18637 - Say Full Moon ()

[2025-11-30 16:00:03] Launched by Web: Say Full Moon,16,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-30 16:00:03] Say Full Moon: Start

[2025-11-30 16:00:03] Say Full Moon: The moon is currently 9.86 days old

[2025-11-30 16:00:03] Say Full Moon: End

[2025-11-30 19:00:05] Heartbeat

[2025-11-30 19:00:05] Queued from browser: 18638 - Read Calendar ()

[2025-11-30 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-30 19:00:05] Read Calendar: Start

[2025-11-30 19:00:05] Read Calendar: Going to get access token from Google

[2025-11-30 19:00:05] Read Calendar: Got access token.

[2025-11-30 19:00:06] Read Calendar: Range: 2025-11-30T19:00:00Z to 2025-12-02T00:00:00Z. Events found: 2.

[2025-11-30 19:00:06] Read Calendar: Event: 2025-12-01T12:00:00Z to 2025-12-01T16:00:00Z 'Waitrose & Partners home delivery'

[2025-11-30 19:00:06] Read Calendar: Event: 2025-12-01T18:00:00Z to 2025-12-01T18:30:00Z 'V: work meeting '

[2025-11-30 19:00:06] Speak Words: Start

[2025-11-30 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-11-30 19:00:06] Read Calendar: Nothing in the calendar tonight

[2025-11-30 19:00:06] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-11-30 19:00:06] Read Calendar: Tomorrow

[2025-11-30 19:00:06] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-11-30 19:00:06] Read Calendar: Waitrose & Partners home delivery, at 12 o clock

[2025-11-30 19:00:06] Speak Words: 'Waitrose & Partners home delivery, at 12 o clock', volume=0.7 -> [4]

[2025-11-30 19:00:07] Read Calendar: Vidge work meeting , at 6 o clock

[2025-11-30 19:00:07] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [5]

[2025-11-30 19:00:07] Speak Words Join Files: count=5

[2025-11-30 19:00:07] Speak Words Play File (Queue=1): End

[2025-11-30 19:00:07] Read Calendar: End

[2025-11-30 21:30:07] Heartbeat

[2025-11-30 21:30:07] Queued from browser: 18639 - Tell the time ()

[2025-11-30 21:30:07] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-11-30 21:30:07] Tell Time: Start

[2025-11-30 21:30:07] Speak Words: Start

[2025-11-30 21:30:07] Speak Add File: signature.mp3

[2025-11-30 21:30:07] Speak Add File: 9.mp3

[2025-11-30 21:30:08] Speak Add File: 30.mp3

[2025-11-30 21:30:08] Speak Words Join Files: count=3

[2025-11-30 21:30:08] Speak Words Play File (Queue=): End

[2025-11-30 21:30:08] Tell Time: End

[2025-11-30 23:59:07] Heartbeat

[2025-11-30 23:59:07] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-30 23:59:20] Heartbeat

[2025-11-30 23:59:20] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-30 23:59:33] Heartbeat

[2025-11-30 23:59:33] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-30 23:59:45] Heartbeat

[2025-11-30 23:59:45] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-11-30 23:59:58] Heartbeat

[2025-11-30 23:59:58] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-01 08:00:06] Heartbeat

[2025-12-01 08:00:06] Queued from browser: 18640 - Tell the time ()

[2025-12-01 08:00:06] Launched by Web: Tell the time,08,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-01 08:00:06] Tell Time: Start

[2025-12-01 08:00:06] Speak Words: Start

[2025-12-01 08:00:07] Speak Add File: signature.mp3

[2025-12-01 08:00:07] Speak Add File: 1.mp3

[2025-12-01 08:00:07] Speak Words Join Files: count=2

[2025-12-01 08:00:07] Speak Words Play File (Queue=): End

[2025-12-01 08:00:07] Tell Time: End

[2025-12-01 09:30:04] Heartbeat

[2025-12-01 09:30:04] Queued from browser: 18641 - Read Calendar ()

[2025-12-01 09:30:04] Launched by Web: Read Calendar,09,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-01 09:30:04] Read Calendar: Start

[2025-12-01 09:30:04] Read Calendar: Going to get access token from Google

[2025-12-01 09:30:04] Read Calendar: Got access token.

[2025-12-01 09:30:05] Read Calendar: Range: 2025-12-01T09:30:00Z to 2025-12-02T00:00:00Z. Events found: 2.

[2025-12-01 09:30:05] Read Calendar: Event: 2025-12-01T12:00:00Z to 2025-12-01T13:00:00Z 'Waitrose & Partners home delivery'

[2025-12-01 09:30:05] Read Calendar: Event: 2025-12-01T18:00:00Z to 2025-12-01T18:30:00Z 'V: work meeting '

[2025-12-01 09:30:05] Speak Words: Start

[2025-12-01 09:30:05] Read Calendar: Today

[2025-12-01 09:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-12-01 09:30:05] Read Calendar: Waitrose & Partners home delivery, at 12 o clock

[2025-12-01 09:30:05] Speak Words: 'Waitrose & Partners home delivery, at 12 o clock', volume=1 -> [2]

[2025-12-01 09:30:05] Read Calendar: Vidge work meeting , at 6 o clock

[2025-12-01 09:30:05] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-12-01 09:30:05] Speak Words Join Files: count=3

[2025-12-01 09:30:06] Speak Words Play File (Queue=1): End

[2025-12-01 09:30:06] Read Calendar: End

[2025-12-01 10:30:07] Heartbeat

[2025-12-01 10:30:07] Queued from browser: 18642 - Read Calendar ()

[2025-12-01 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-01 10:30:07] Read Calendar: Start

[2025-12-01 10:30:07] Read Calendar: Going to get access token from Google

[2025-12-01 10:30:07] Read Calendar: Got access token.

[2025-12-01 10:30:08] Read Calendar: Range: 2025-12-01T10:30:00Z to 2025-12-02T00:00:00Z. Events found: 2.

[2025-12-01 10:30:08] Read Calendar: Event: 2025-12-01T12:00:00Z to 2025-12-01T13:00:00Z 'Waitrose & Partners home delivery'

[2025-12-01 10:30:08] Read Calendar: Event: 2025-12-01T18:00:00Z to 2025-12-01T18:30:00Z 'V: work meeting '

[2025-12-01 10:30:08] Speak Words: Start

[2025-12-01 10:30:08] Read Calendar: Today

[2025-12-01 10:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-12-01 10:30:08] Read Calendar: Waitrose & Partners home delivery, at 12 o clock

[2025-12-01 10:30:08] Speak Words: 'Waitrose & Partners home delivery, at 12 o clock', volume=1 -> [2]

[2025-12-01 10:30:08] Read Calendar: Vidge work meeting , at 6 o clock

[2025-12-01 10:30:08] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [3]

[2025-12-01 10:30:08] Speak Words Join Files: count=3

[2025-12-01 10:30:09] Speak Words Play File (Queue=1): End

[2025-12-01 10:30:09] Read Calendar: End

[2025-12-01 16:00:04] Heartbeat

[2025-12-01 16:00:04] Queued from browser: 18643 - Say Full Moon ()

[2025-12-01 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-01 16:00:04] Say Full Moon: Start

[2025-12-01 16:00:05] Say Full Moon: The moon is currently 10.96 days old

[2025-12-01 16:00:05] Say Full Moon: End

[2025-12-01 19:00:10] Heartbeat

[2025-12-01 19:00:10] Queued from browser: 18644 - Read Calendar ()

[2025-12-01 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-01 19:00:10] Read Calendar: Start

[2025-12-01 19:00:10] Read Calendar: Going to get access token from Google

[2025-12-01 19:00:11] Read Calendar: Got access token.

[2025-12-01 19:00:11] Read Calendar: Range: 2025-12-01T19:00:00Z to 2025-12-03T00:00:00Z. Events found: 0.

[2025-12-01 19:00:11] Speak Words: Start

[2025-12-01 19:00:11] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-12-01 19:00:11] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-12-01 19:00:11] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-12-01 19:00:11] Speak Words Join Files: count=2

[2025-12-01 19:00:12] Speak Words Play File (Queue=1): End

[2025-12-01 19:00:12] Read Calendar: End

[2025-12-01 21:30:07] Heartbeat

[2025-12-01 21:30:07] Queued from browser: 18645 - Tell the time ()

[2025-12-01 21:30:07] Launched by Web: Tell the time,21,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-01 21:30:07] Tell Time: Start

[2025-12-01 21:30:07] Speak Words: Start

[2025-12-01 21:30:07] Speak Add File: signature.mp3

[2025-12-01 21:30:07] Speak Add File: 9.mp3

[2025-12-01 21:30:07] Speak Add File: 30.mp3

[2025-12-01 21:30:07] Speak Words Join Files: count=3

[2025-12-01 21:30:07] Speak Words Play File (Queue=): End

[2025-12-01 21:30:07] Tell Time: End

[2025-12-01 23:59:07] Heartbeat

[2025-12-01 23:59:08] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-01 23:59:21] Heartbeat

[2025-12-01 23:59:21] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-01 23:59:33] Heartbeat

[2025-12-01 23:59:33] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-01 23:59:46] Heartbeat

[2025-12-01 23:59:46] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-01 23:59:58] Heartbeat

[2025-12-01 23:59:58] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-02 08:00:07] Heartbeat

[2025-12-02 08:00:07] Queued from browser: 18646 - Tell the time ()

[2025-12-02 08:00:07] Launched by Web: Tell the time,08,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-02 08:00:07] Tell Time: Start

[2025-12-02 08:00:07] Speak Words: Start

[2025-12-02 08:00:07] Speak Add File: signature.mp3

[2025-12-02 08:00:08] Speak Add File: 1.mp3

[2025-12-02 08:00:08] Speak Words Join Files: count=2

[2025-12-02 08:00:08] Speak Words Play File (Queue=): End

[2025-12-02 08:00:08] Tell Time: End

[2025-12-02 09:30:05] Heartbeat

[2025-12-02 09:30:05] Queued from browser: 18647 - Read Calendar ()

[2025-12-02 09:30:05] Launched by Web: Read Calendar,09,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-02 09:30:05] Read Calendar: Start

[2025-12-02 09:30:05] Read Calendar: Going to get access token from Google

[2025-12-02 09:30:06] Read Calendar: Got access token.

[2025-12-02 09:30:06] Read Calendar: Range: 2025-12-02T09:30:00Z to 2025-12-03T00:00:00Z. Events found: 0.

[2025-12-02 09:30:06] Speak Words: Start

[2025-12-02 09:30:06] Read Calendar: Nothing in the calendar today

[2025-12-02 09:30:06] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-12-02 09:30:06] Speak Words Join Files: count=1

[2025-12-02 09:30:06] Speak Words Play File (Queue=1): End

[2025-12-02 09:30:06] Read Calendar: End

[2025-12-02 10:30:09] Heartbeat

[2025-12-02 10:30:10] Queued from browser: 18648 - Read Calendar ()

[2025-12-02 10:30:10] Launched by Web: Read Calendar,10,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-02 10:30:10] Read Calendar: Start

[2025-12-02 10:30:10] Read Calendar: Going to get access token from Google

[2025-12-02 10:30:10] Read Calendar: Got access token.

[2025-12-02 10:30:10] Read Calendar: Range: 2025-12-02T10:30:00Z to 2025-12-03T00:00:00Z. Events found: 0.

[2025-12-02 10:30:10] Speak Words: Start

[2025-12-02 10:30:10] Read Calendar: Nothing in the calendar today

[2025-12-02 10:30:10] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-12-02 10:30:10] Speak Words Join Files: count=1

[2025-12-02 10:30:10] Speak Words Play File (Queue=1): End

[2025-12-02 10:30:10] Read Calendar: End

[2025-12-02 16:00:09] Heartbeat

[2025-12-02 16:00:09] Queued from browser: 18649 - Say Full Moon ()

[2025-12-02 16:00:09] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-02 16:00:09] Say Full Moon: Start

[2025-12-02 16:00:09] Say Full Moon: The moon is currently 12.09 days old

[2025-12-02 16:00:09] Say Full Moon: End

[2025-12-02 19:00:00] Heartbeat

[2025-12-02 19:00:00] Queued from browser: 18650 - Read Calendar ()

[2025-12-02 19:00:00] Launched by Web: Read Calendar,19,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-02 19:00:00] Read Calendar: Start

[2025-12-02 19:00:00] Read Calendar: Going to get access token from Google

[2025-12-02 19:00:01] Read Calendar: Got access token.

[2025-12-02 19:00:01] Read Calendar: Range: 2025-12-02T19:00:00Z to 2025-12-04T00:00:00Z. Events found: 3.

[2025-12-02 19:00:01] Read Calendar: Event: 2025-12-03 to 2025-12-04 'Pay Nisha this week '

[2025-12-02 19:00:01] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-02 19:00:01] Read Calendar: empty event to speak, so don't add it.

[2025-12-02 19:00:01] Read Calendar: Event: 2025-12-03T09:00:00Z to 2025-12-03T10:00:00Z 'V: Meet Brydie with Kate'

[2025-12-02 19:00:01] Read Calendar: Event: 2025-12-03T18:00:00Z to 2025-12-03T19:00:00Z 'V: working late'

[2025-12-02 19:00:01] Speak Words: Start

[2025-12-02 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-12-02 19:00:01] Read Calendar: Nothing in the calendar tonight

[2025-12-02 19:00:01] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-12-02 19:00:01] Read Calendar: Tomorrow

[2025-12-02 19:00:01] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-12-02 19:00:02] Read Calendar: Vidge Meet Brydie with Kate, at 9 o clock

[2025-12-02 19:00:02] Speak Words: 'Vidge Meet Brydie with Kate, at 9 o clock', volume=0.7 -> [4]

[2025-12-02 19:00:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-02 19:00:02] Speak Words: Got file to say 'Vidge Meet Brydie with Kate, at 9 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+Meet+Brydie+with+Kate%2C+at+9+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765204d656574204272796469652077697468204b6174652c2061742039206f20636c6f636b.mp3 '.

[2025-12-02 19:00:02] Read Calendar: Vidge working late, at 6 o clock

[2025-12-02 19:00:02] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [5]

[2025-12-02 19:00:02] Speak Words Join Files: count=5

[2025-12-02 19:00:03] Speak Words Play File (Queue=1): End

[2025-12-02 19:00:03] Read Calendar: End

[2025-12-02 21:30:06] Heartbeat

[2025-12-02 21:30:06] Queued from browser: 18651 - Tell the time ()

[2025-12-02 21:30:06] Launched by Web: Tell the time,21,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-02 21:30:06] Tell Time: Start

[2025-12-02 21:30:06] Speak Words: Start

[2025-12-02 21:30:06] Speak Add File: signature.mp3

[2025-12-02 21:30:06] Speak Add File: 9.mp3

[2025-12-02 21:30:06] Speak Add File: 30.mp3

[2025-12-02 21:30:06] Speak Words Join Files: count=3

[2025-12-02 21:30:07] Speak Words Play File (Queue=): End

[2025-12-02 21:30:07] Tell Time: End

[2025-12-02 23:59:07] Heartbeat

[2025-12-02 23:59:07] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-02 23:59:21] Heartbeat

[2025-12-02 23:59:21] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-02 23:59:36] Heartbeat

[2025-12-02 23:59:36] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-02 23:59:50] Heartbeat

[2025-12-02 23:59:50] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-03 08:00:09] Heartbeat

[2025-12-03 08:00:09] Queued from browser: 18652 - Tell the time ()

[2025-12-03 08:00:09] Launched by Web: Tell the time,08,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-03 08:00:09] Tell Time: Start

[2025-12-03 08:00:09] Speak Words: Start

[2025-12-03 08:00:09] Speak Add File: signature.mp3

[2025-12-03 08:00:09] Speak Add File: 1.mp3

[2025-12-03 08:00:09] Speak Words Join Files: count=2

[2025-12-03 08:00:10] Speak Words Play File (Queue=): End

[2025-12-03 08:00:10] Tell Time: End

[2025-12-03 09:30:06] Heartbeat

[2025-12-03 09:30:06] Queued from browser: 18653 - Read Calendar ()

[2025-12-03 09:30:06] Launched by Web: Read Calendar,09,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-03 09:30:06] Read Calendar: Start

[2025-12-03 09:30:06] Read Calendar: Going to get access token from Google

[2025-12-03 09:30:06] Read Calendar: Got access token.

[2025-12-03 09:30:07] Read Calendar: Range: 2025-12-03T09:30:00Z to 2025-12-04T00:00:00Z. Events found: 3.

[2025-12-03 09:30:07] Read Calendar: Event: 2025-12-03 to 2025-12-04 'Pay Nisha this week '

[2025-12-03 09:30:07] Read Calendar: Event: 2025-12-03T09:00:00Z to 2025-12-03T10:00:00Z 'V: Meet Brydie with Kate'

[2025-12-03 09:30:07] Read Calendar: Event: 2025-12-03T18:00:00Z to 2025-12-03T19:00:00Z 'V: working late'

[2025-12-03 09:30:07] Speak Words: Start

[2025-12-03 09:30:07] Read Calendar: Today

[2025-12-03 09:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-12-03 09:30:07] Read Calendar: Pay Nisha this week , all day

[2025-12-03 09:30:07] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-12-03 09:30:07] Read Calendar: Vidge Meet Brydie with Kate, at 9 o clock

[2025-12-03 09:30:07] Speak Words: 'Vidge Meet Brydie with Kate, at 9 o clock', volume=1 -> [3]

[2025-12-03 09:30:07] Read Calendar: Vidge working late, at 6 o clock

[2025-12-03 09:30:07] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [4]

[2025-12-03 09:30:07] Speak Words Join Files: count=4

[2025-12-03 09:30:08] Speak Words Play File (Queue=1): End

[2025-12-03 09:30:08] Read Calendar: End

[2025-12-03 10:30:02] Heartbeat

[2025-12-03 10:30:02] Queued from browser: 18654 - Read Calendar ()

[2025-12-03 10:30:02] Launched by Web: Read Calendar,10,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-03 10:30:02] Read Calendar: Start

[2025-12-03 10:30:02] Read Calendar: Going to get access token from Google

[2025-12-03 10:30:03] Read Calendar: Got access token.

[2025-12-03 10:30:03] Read Calendar: Range: 2025-12-03T10:30:00Z to 2025-12-04T00:00:00Z. Events found: 2.

[2025-12-03 10:30:03] Read Calendar: Event: 2025-12-03 to 2025-12-04 'Pay Nisha this week '

[2025-12-03 10:30:03] Read Calendar: Event: 2025-12-03T18:00:00Z to 2025-12-03T19:00:00Z 'V: working late'

[2025-12-03 10:30:03] Speak Words: Start

[2025-12-03 10:30:03] Read Calendar: Today

[2025-12-03 10:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-12-03 10:30:03] Read Calendar: Pay Nisha this week , all day

[2025-12-03 10:30:03] Speak Words: 'Pay Nisha this week , all day', volume=1 -> [2]

[2025-12-03 10:30:03] Read Calendar: Vidge working late, at 6 o clock

[2025-12-03 10:30:03] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [3]

[2025-12-03 10:30:04] Speak Words Join Files: count=3

[2025-12-03 10:30:04] Speak Words Play File (Queue=1): End

[2025-12-03 10:30:04] Read Calendar: End

[2025-12-03 16:00:04] Heartbeat

[2025-12-03 16:00:04] Queued from browser: 18655 - Say Full Moon ()

[2025-12-03 16:00:04] Launched by Web: Say Full Moon,16,00,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-03 16:00:04] Say Full Moon: Start

[2025-12-03 16:00:04] Say Full Moon: The moon is currently 13.24 days old

[2025-12-03 16:00:04] Say Full Moon: phrase='There is a full moon tomorrow.'

[2025-12-03 16:00:04] Speak Words: Start

[2025-12-03 16:00:04] Speak Words: 'There is a full moon tomorrow.', volume=1 -> [1]

[2025-12-03 16:00:04] Speak Words Join Files: count=1

[2025-12-03 16:00:04] Speak Words Play File (Queue=1): End

[2025-12-03 16:00:04] Say Full Moon: End

[2025-12-03 19:00:03] Heartbeat

[2025-12-03 19:00:03] Queued from browser: 18656 - Read Calendar ()

[2025-12-03 19:00:03] Launched by Web: Read Calendar,19,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-03 19:00:03] Read Calendar: Start

[2025-12-03 19:00:03] Read Calendar: Going to get access token from Google

[2025-12-03 19:00:03] Read Calendar: Got access token.

[2025-12-03 19:00:04] Read Calendar: Range: 2025-12-03T19:00:00Z to 2025-12-05T00:00:00Z. Events found: 2.

[2025-12-03 19:00:04] Read Calendar: Event: 2025-12-03 to 2025-12-04 'Pay Nisha this week '

[2025-12-03 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-03 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-12-03 19:00:04] Read Calendar: Event: 2025-12-04T20:30:00Z to 2025-12-04T21:45:00Z 'GV: Date night'

[2025-12-03 19:00:04] Speak Words: Start

[2025-12-03 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-12-03 19:00:04] Read Calendar: Nothing in the calendar tonight

[2025-12-03 19:00:04] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-12-03 19:00:04] Read Calendar: Tomorrow

[2025-12-03 19:00:04] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-12-03 19:00:04] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-12-03 19:00:04] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-12-03 19:00:04] Speak Words Join Files: count=4

[2025-12-03 19:00:05] Speak Words Play File (Queue=1): End

[2025-12-03 19:00:05] Read Calendar: End

[2025-12-03 21:30:04] Heartbeat

[2025-12-03 21:30:04] Queued from browser: 18657 - Tell the time ()

[2025-12-03 21:30:04] Launched by Web: Tell the time,21,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-03 21:30:04] Tell Time: Start

[2025-12-03 21:30:04] Speak Words: Start

[2025-12-03 21:30:04] Speak Add File: signature.mp3

[2025-12-03 21:30:04] Speak Add File: 9.mp3

[2025-12-03 21:30:04] Speak Add File: 30.mp3

[2025-12-03 21:30:04] Speak Words Join Files: count=3

[2025-12-03 21:30:05] Speak Words Play File (Queue=): End

[2025-12-03 21:30:05] Tell Time: End

[2025-12-03 23:59:09] Heartbeat

[2025-12-03 23:59:10] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-03 23:59:22] Heartbeat

[2025-12-03 23:59:22] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-03 23:59:34] Heartbeat

[2025-12-03 23:59:34] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-03 23:59:48] Heartbeat

[2025-12-03 23:59:48] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-04 08:00:06] Heartbeat

[2025-12-04 08:00:06] Queued from browser: 18658 - Tell the time ()

[2025-12-04 08:00:06] Launched by Web: Tell the time,08,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-04 08:00:06] Tell Time: Start

[2025-12-04 08:00:06] Speak Words: Start

[2025-12-04 08:00:06] Speak Add File: signature.mp3

[2025-12-04 08:00:06] Speak Add File: 1.mp3

[2025-12-04 08:00:06] Speak Words Join Files: count=2

[2025-12-04 08:00:06] Speak Words Play File (Queue=): End

[2025-12-04 08:00:06] Tell Time: End

[2025-12-04 09:30:11] Heartbeat

[2025-12-04 09:30:11] Queued from browser: 18659 - Read Calendar ()

[2025-12-04 09:30:11] Launched by Web: Read Calendar,09,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-04 09:30:11] Read Calendar: Start

[2025-12-04 09:30:11] Read Calendar: Going to get access token from Google

[2025-12-04 09:30:11] Read Calendar: Got access token.

[2025-12-04 09:30:12] Read Calendar: Range: 2025-12-04T09:30:00Z to 2025-12-05T00:00:00Z. Events found: 1.

[2025-12-04 09:30:12] Read Calendar: Event: 2025-12-04T20:30:00Z to 2025-12-04T21:45:00Z 'GV: Date night'

[2025-12-04 09:30:12] Speak Words: Start

[2025-12-04 09:30:12] Read Calendar: Today

[2025-12-04 09:30:12] Speak Words: 'Today', volume=1 -> [1]

[2025-12-04 09:30:12] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-12-04 09:30:12] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-12-04 09:30:12] Speak Words Join Files: count=2

[2025-12-04 09:30:12] Speak Words Play File (Queue=1): End

[2025-12-04 09:30:12] Read Calendar: End

[2025-12-04 10:30:00] Heartbeat

[2025-12-04 10:30:00] Queued from browser: 18660 - Read Calendar ()

[2025-12-04 10:30:00] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-04 10:30:00] Read Calendar: Start

[2025-12-04 10:30:00] Read Calendar: Going to get access token from Google

[2025-12-04 10:30:01] Read Calendar: Got access token.

[2025-12-04 10:30:01] Read Calendar: Range: 2025-12-04T10:30:00Z to 2025-12-05T00:00:00Z. Events found: 1.

[2025-12-04 10:30:01] Read Calendar: Event: 2025-12-04T20:30:00Z to 2025-12-04T21:45:00Z 'GV: Date night'

[2025-12-04 10:30:01] Speak Words: Start

[2025-12-04 10:30:01] Read Calendar: Today

[2025-12-04 10:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-12-04 10:30:01] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-12-04 10:30:01] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [2]

[2025-12-04 10:30:01] Speak Words Join Files: count=2

[2025-12-04 10:30:01] Speak Words Play File (Queue=1): End

[2025-12-04 10:30:01] Read Calendar: End

[2025-12-04 16:00:08] Heartbeat

[2025-12-04 16:00:08] Queued from browser: 18661 - Say Full Moon ()

[2025-12-04 16:00:08] Launched by Web: Say Full Moon,16,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-04 16:00:08] Say Full Moon: Start

[2025-12-04 16:00:08] Say Full Moon: The moon is currently 14.41 days old

[2025-12-04 16:00:08] Say Full Moon: phrase='There is a full moon today.'

[2025-12-04 16:00:08] Speak Words: Start

[2025-12-04 16:00:08] Speak Words: 'There is a full moon today.', volume=1 -> [1]

[2025-12-04 16:00:09] Speak Words Join Files: count=1

[2025-12-04 16:00:09] Speak Words Play File (Queue=1): End

[2025-12-04 16:00:09] Say Full Moon: End

[2025-12-04 19:00:08] Heartbeat

[2025-12-04 19:00:09] Queued from browser: 18662 - Read Calendar ()

[2025-12-04 19:00:09] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-04 19:00:09] Read Calendar: Start

[2025-12-04 19:00:09] Read Calendar: Going to get access token from Google

[2025-12-04 19:00:09] Read Calendar: Got access token.

[2025-12-04 19:00:09] Read Calendar: Range: 2025-12-04T19:00:00Z to 2025-12-06T00:00:00Z. Events found: 1.

[2025-12-04 19:00:09] Read Calendar: Event: 2025-12-04T20:30:00Z to 2025-12-04T21:45:00Z 'GV: Date night'

[2025-12-04 19:00:09] Speak Words: Start

[2025-12-04 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-12-04 19:00:09] Read Calendar: Tonight

[2025-12-04 19:00:09] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-12-04 19:00:09] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-12-04 19:00:09] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-12-04 19:00:10] Speak Words Join Files: count=3

[2025-12-04 19:00:10] Speak Words Play File (Queue=1): End

[2025-12-04 19:00:10] Read Calendar: End

[2025-12-04 21:30:10] Heartbeat

[2025-12-04 21:30:10] Queued from browser: 18663 - Tell the time ()

[2025-12-04 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-04 21:30:10] Tell Time: Start

[2025-12-04 21:30:10] Speak Words: Start

[2025-12-04 21:30:10] Speak Add File: signature.mp3

[2025-12-04 21:30:10] Speak Add File: 9.mp3

[2025-12-04 21:30:10] Speak Add File: 30.mp3

[2025-12-04 21:30:10] Speak Words Join Files: count=3

[2025-12-04 21:30:11] Speak Words Play File (Queue=): End

[2025-12-04 21:30:11] Tell Time: End

[2025-12-04 23:59:09] Heartbeat

[2025-12-04 23:59:09] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-04 23:59:23] Heartbeat

[2025-12-04 23:59:23] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-04 23:59:35] Heartbeat

[2025-12-04 23:59:35] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-04 23:59:49] Heartbeat

[2025-12-04 23:59:49] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-05 08:00:03] Heartbeat

[2025-12-05 08:00:03] Queued from browser: 18664 - Tell the time ()

[2025-12-05 08:00:03] Launched by Web: Tell the time,08,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-05 08:00:03] Tell Time: Start

[2025-12-05 08:00:03] Speak Words: Start

[2025-12-05 08:00:03] Speak Add File: signature.mp3

[2025-12-05 08:00:03] Speak Add File: 1.mp3

[2025-12-05 08:00:03] Speak Words Join Files: count=2

[2025-12-05 08:00:03] Speak Words Play File (Queue=): End

[2025-12-05 08:00:03] Tell Time: End

[2025-12-05 09:30:03] Heartbeat

[2025-12-05 09:30:04] Queued from browser: 18665 - Read Calendar ()

[2025-12-05 09:30:04] Launched by Web: Read Calendar,09,30,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-05 09:30:04] Read Calendar: Start

[2025-12-05 09:30:04] Read Calendar: Going to get access token from Google

[2025-12-05 09:30:04] Read Calendar: Got access token.

[2025-12-05 09:30:04] Read Calendar: Range: 2025-12-05T09:30:00Z to 2025-12-06T00:00:00Z. Events found: 0.

[2025-12-05 09:30:04] Speak Words: Start

[2025-12-05 09:30:04] Read Calendar: Nothing in the calendar today

[2025-12-05 09:30:04] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-12-05 09:30:04] Speak Words Join Files: count=1

[2025-12-05 09:30:05] Speak Words Play File (Queue=1): End

[2025-12-05 09:30:05] Read Calendar: End

[2025-12-05 10:30:06] Heartbeat

[2025-12-05 10:30:06] Queued from browser: 18666 - Read Calendar ()

[2025-12-05 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-05 10:30:06] Read Calendar: Start

[2025-12-05 10:30:06] Read Calendar: Going to get access token from Google

[2025-12-05 10:30:06] Read Calendar: Got access token.

[2025-12-05 10:30:07] Read Calendar: Range: 2025-12-05T10:30:00Z to 2025-12-06T00:00:00Z. Events found: 0.

[2025-12-05 10:30:07] Speak Words: Start

[2025-12-05 10:30:07] Read Calendar: Nothing in the calendar today

[2025-12-05 10:30:07] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-12-05 10:30:07] Speak Words Join Files: count=1

[2025-12-05 10:30:07] Speak Words Play File (Queue=1): End

[2025-12-05 10:30:07] Read Calendar: End

[2025-12-05 16:00:01] Heartbeat

[2025-12-05 16:00:01] Queued from browser: 18667 - Say Full Moon ()

[2025-12-05 16:00:01] Launched by Web: Say Full Moon,16,00,01,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-05 16:00:01] Say Full Moon: Start

[2025-12-05 16:00:01] Say Full Moon: The moon is currently 15.58 days old

[2025-12-05 16:00:01] Say Full Moon: End

[2025-12-05 19:00:07] Heartbeat

[2025-12-05 19:00:07] Queued from browser: 18668 - Read Calendar ()

[2025-12-05 19:00:07] Launched by Web: Read Calendar,19,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-05 19:00:07] Read Calendar: Start

[2025-12-05 19:00:07] Read Calendar: Going to get access token from Google

[2025-12-05 19:00:07] Read Calendar: Got access token.

[2025-12-05 19:00:07] Read Calendar: Range: 2025-12-05T19:00:00Z to 2025-12-07T00:00:00Z. Events found: 0.

[2025-12-05 19:00:07] Speak Words: Start

[2025-12-05 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-12-05 19:00:08] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-12-05 19:00:08] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-12-05 19:00:08] Speak Words Join Files: count=2

[2025-12-05 19:00:08] Speak Words Play File (Queue=1): End

[2025-12-05 19:00:08] Read Calendar: End

[2025-12-05 21:30:08] Heartbeat

[2025-12-05 21:30:08] Queued from browser: 18669 - Tell the time ()

[2025-12-05 21:30:08] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-05 21:30:08] Tell Time: Start

[2025-12-05 21:30:08] Speak Words: Start

[2025-12-05 21:30:08] Speak Add File: signature.mp3

[2025-12-05 21:30:08] Speak Add File: 9.mp3

[2025-12-05 21:30:08] Speak Add File: 30.mp3

[2025-12-05 21:30:08] Speak Words Join Files: count=3

[2025-12-05 21:30:09] Speak Words Play File (Queue=): End

[2025-12-05 21:30:09] Tell Time: End

[2025-12-05 23:59:08] Heartbeat

[2025-12-05 23:59:09] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-05 23:59:22] Heartbeat

[2025-12-05 23:59:22] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-05 23:59:40] Heartbeat

[2025-12-05 23:59:40] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-05 23:59:53] Heartbeat

[2025-12-05 23:59:53] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-06 10:30:07] Heartbeat

[2025-12-06 10:30:07] Queued from browser: 18670 - Read Calendar ()

[2025-12-06 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-06 10:30:07] Read Calendar: Start

[2025-12-06 10:30:07] Read Calendar: Going to get access token from Google

[2025-12-06 10:30:07] Read Calendar: Got access token.

[2025-12-06 10:30:08] Read Calendar: Range: 2025-12-06T10:30:00Z to 2025-12-07T00:00:00Z. Events found: 0.

[2025-12-06 10:30:08] Speak Words: Start

[2025-12-06 10:30:08] Read Calendar: Nothing in the calendar today

[2025-12-06 10:30:08] Speak Words: 'Nothing in the calendar today', volume=1 -> [1]

[2025-12-06 10:30:08] Speak Words Join Files: count=1

[2025-12-06 10:30:08] Speak Words Play File (Queue=1): End

[2025-12-06 10:30:08] Read Calendar: End

[2025-12-06 16:00:12] Heartbeat

[2025-12-06 16:00:12] Queued from browser: 18671 - Say Full Moon ()

[2025-12-06 16:00:12] Launched by Web: Say Full Moon,16,00,12,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-06 16:00:12] Say Full Moon: Start

[2025-12-06 16:00:12] Say Full Moon: The moon is currently 16.72 days old

[2025-12-06 16:00:12] Say Full Moon: End

[2025-12-06 19:00:03] Heartbeat

[2025-12-06 19:00:03] Queued from browser: 18672 - Read Calendar ()

[2025-12-06 19:00:03] Launched by Web: Read Calendar,19,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-06 19:00:03] Read Calendar: Start

[2025-12-06 19:00:03] Read Calendar: Going to get access token from Google

[2025-12-06 19:00:03] Read Calendar: Got access token.

[2025-12-06 19:00:04] Read Calendar: Range: 2025-12-06T19:00:00Z to 2025-12-08T00:00:00Z. Events found: 2.

[2025-12-06 19:00:04] Read Calendar: Event: 2025-12-07 to 2025-12-08 'Avril Baigent Campbell's birthday'

[2025-12-06 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-06 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-12-06 19:00:04] Read Calendar: Event: 2025-12-07 to 2025-12-08 'James Harvey's birthday'

[2025-12-06 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-06 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-12-06 19:00:04] Speak Words: Start

[2025-12-06 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-12-06 19:00:04] Read Calendar: Nothing in the calendar tonight or tomorrow

[2025-12-06 19:00:04] Speak Words: 'Nothing in the calendar tonight or tomorrow', volume=0.7 -> [2]

[2025-12-06 19:00:04] Speak Words Join Files: count=2

[2025-12-06 19:00:04] Speak Words Play File (Queue=1): End

[2025-12-06 19:00:04] Read Calendar: End

[2025-12-06 21:30:01] Heartbeat

[2025-12-06 21:30:01] Queued from browser: 18673 - Tell the time ()

[2025-12-06 21:30:01] Launched by Web: Tell the time,21,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-06 21:30:01] Tell Time: Start

[2025-12-06 21:30:01] Speak Words: Start

[2025-12-06 21:30:01] Speak Add File: signature.mp3

[2025-12-06 21:30:01] Speak Add File: 9.mp3

[2025-12-06 21:30:01] Speak Add File: 30.mp3

[2025-12-06 21:30:01] Speak Words Join Files: count=3

[2025-12-06 21:30:01] Speak Words Play File (Queue=): End

[2025-12-06 21:30:01] Tell Time: End

[2025-12-06 23:59:02] Heartbeat

[2025-12-06 23:59:02] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-06 23:59:15] Heartbeat

[2025-12-06 23:59:15] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-06 23:59:29] Heartbeat

[2025-12-06 23:59:29] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-06 23:59:41] Heartbeat

[2025-12-06 23:59:41] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-06 23:59:53] Heartbeat

[2025-12-06 23:59:53] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-07 10:00:08] Heartbeat

[2025-12-07 10:00:08] Queued from browser: 18674 - Speak text (The grandfather clock needs wineding)

[2025-12-07 10:00:08] Launched by Web: Speak text,10,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-07 10:00:08] Speak Text: Start

[2025-12-07 10:00:08] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-12-07 10:00:08] Speak Words: Start

[2025-12-07 10:00:08] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-12-07 10:00:09] Speak Words Join Files: count=1

[2025-12-07 10:00:09] Speak Words Play File (Queue=1): End

[2025-12-07 10:00:09] Speak Text: End

[2025-12-07 10:00:32] Heartbeat

[2025-12-07 10:00:32] Queued from browser: 18675 - Speak text (The grandfather clock needs wineding)

[2025-12-07 10:00:32] Launched by Web: Speak text,10,00,32,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-07 10:00:32] Speak Text: Start

[2025-12-07 10:00:32] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-12-07 10:00:32] Speak Words: Start

[2025-12-07 10:00:32] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-12-07 10:00:32] Speak Words Join Files: count=1

[2025-12-07 10:00:32] Speak Words Play File (Queue=1): End

[2025-12-07 10:00:32] Speak Text: End

[2025-12-07 10:00:43] Heartbeat

[2025-12-07 10:00:43] Queued from browser: 18676 - Speak text (The grandfather clock needs wineding)

[2025-12-07 10:00:43] Launched by Web: Speak text,10,00,43,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-07 10:00:43] Speak Text: Start

[2025-12-07 10:00:43] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-12-07 10:00:43] Speak Words: Start

[2025-12-07 10:00:43] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-12-07 10:00:43] Speak Words Join Files: count=1

[2025-12-07 10:00:43] Speak Words Play File (Queue=1): End

[2025-12-07 10:00:43] Speak Text: End

[2025-12-07 10:00:54] Heartbeat

[2025-12-07 10:00:54] Queued from browser: 18677 - Speak text (Thank you for wineding the grandfather clock)

[2025-12-07 10:00:54] Launched by Web: Speak text,10,00,54,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-07 10:00:54] Speak Text: Start

[2025-12-07 10:00:54] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-12-07 10:00:54] Speak Words: Start

[2025-12-07 10:00:54] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-12-07 10:00:54] Speak Words Join Files: count=1

[2025-12-07 10:00:54] Speak Words Play File (Queue=1): End

[2025-12-07 10:00:54] Speak Text: End

[2025-12-07 10:30:00] Heartbeat

[2025-12-07 10:30:00] Queued from browser: 18678 - Read Calendar ()

[2025-12-07 10:30:00] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-07 10:30:00] Read Calendar: Start

[2025-12-07 10:30:00] Read Calendar: Going to get access token from Google

[2025-12-07 10:30:00] Read Calendar: Got access token.

[2025-12-07 10:30:01] Read Calendar: Range: 2025-12-07T10:30:00Z to 2025-12-08T00:00:00Z. Events found: 2.

[2025-12-07 10:30:01] Read Calendar: Event: 2025-12-07 to 2025-12-08 'Avril Baigent Campbell's birthday'

[2025-12-07 10:30:01] Read Calendar: Event: 2025-12-07 to 2025-12-08 'James Harvey's birthday'

[2025-12-07 10:30:01] Speak Words: Start

[2025-12-07 10:30:01] Read Calendar: Today

[2025-12-07 10:30:01] Speak Words: 'Today', volume=1 -> [1]

[2025-12-07 10:30:01] Read Calendar: Avril Baigent Campbell's birthday, all day

[2025-12-07 10:30:01] Speak Words: 'Avril Baigent Campbell's birthday, all day', volume=1 -> [2]

[2025-12-07 10:30:01] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-07 10:30:01] Speak Words: Got file to say 'Avril Baigent Campbell's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Avril+Baigent+Campbell%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_417672696c2042616967656e742043616d7062656c6c27732062697274686461792c20616c6c20646179.mp3 '.

[2025-12-07 10:30:02] Read Calendar: James Harvey's birthday, all day

[2025-12-07 10:30:02] Speak Words: 'James Harvey's birthday, all day', volume=1 -> [3]

[2025-12-07 10:30:02] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-07 10:30:02] Speak Words: Got file to say 'James Harvey's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=James+Harvey%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4a616d65732048617276657927732062697274686461792c20616c6c20646179.mp3 '.

[2025-12-07 10:30:02] Speak Words Join Files: count=3

[2025-12-07 10:30:02] Speak Words Play File (Queue=1): End

[2025-12-07 10:30:02] Read Calendar: End

[2025-12-07 16:00:02] Heartbeat

[2025-12-07 16:00:02] Queued from browser: 18679 - Say Full Moon ()

[2025-12-07 16:00:02] Launched by Web: Say Full Moon,16,00,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-07 16:00:02] Say Full Moon: Start

[2025-12-07 16:00:02] Say Full Moon: The moon is currently 17.84 days old

[2025-12-07 16:00:02] Say Full Moon: End

[2025-12-07 19:00:00] Heartbeat

[2025-12-07 19:00:00] Queued from browser: 18680 - Read Calendar ()

[2025-12-07 19:00:00] Launched by Web: Read Calendar,19,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-07 19:00:00] Read Calendar: Start

[2025-12-07 19:00:00] Read Calendar: Going to get access token from Google

[2025-12-07 19:00:01] Read Calendar: Got access token.

[2025-12-07 19:00:01] Read Calendar: Range: 2025-12-07T19:00:00Z to 2025-12-09T00:00:00Z. Events found: 5.

[2025-12-07 19:00:01] Read Calendar: Event: 2025-12-07 to 2025-12-08 'Avril Baigent Campbell's birthday'

[2025-12-07 19:00:01] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-07 19:00:01] Read Calendar: empty event to speak, so don't add it.

[2025-12-07 19:00:01] Read Calendar: Event: 2025-12-07 to 2025-12-08 'James Harvey's birthday'

[2025-12-07 19:00:01] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-07 19:00:01] Read Calendar: empty event to speak, so don't add it.

[2025-12-07 19:00:01] Read Calendar: Event: 2025-12-08 to 2025-12-12 'V: quarterly planning '

[2025-12-07 19:00:01] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-07 19:00:01] Read Calendar: empty event to speak, so don't add it.

[2025-12-07 19:00:01] Read Calendar: Event: 2025-12-08T08:30:00Z to 2025-12-08T09:30:00Z 'V: Lexi vaccinations'

[2025-12-07 19:00:01] Read Calendar: Event: 2025-12-08T20:00:00Z to 2025-12-08T21:45:00Z 'G: Boys Prayer (Meal)'

[2025-12-07 19:00:01] Speak Words: Start

[2025-12-07 19:00:01] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-12-07 19:00:01] Read Calendar: Nothing in the calendar tonight

[2025-12-07 19:00:01] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-12-07 19:00:01] Read Calendar: Tomorrow

[2025-12-07 19:00:01] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-12-07 19:00:01] Read Calendar: Vidge Lexi vaccinations,at half past 8

[2025-12-07 19:00:01] Speak Words: 'Vidge Lexi vaccinations,at half past 8', volume=0.7 -> [4]

[2025-12-07 19:00:01] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-07 19:00:02] Speak Words: Don't know how to say 'Vidge Lexi vaccinations,at half past 8' (using Google TTS) - so use poor quality TTS instead.

[2025-12-07 19:00:02] Speak Words: Trying to use simple TTS using command: echo "Vidge Lexi vaccinations,at half past 8" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_4.mp3

[2025-12-07 19:00:04] Read Calendar: Gus Boys Prayer (Meal), at 8 o clock

[2025-12-07 19:00:04] Speak Words: 'Gus Boys Prayer (Meal), at 8 o clock', volume=0.7 -> [5]

[2025-12-07 19:00:04] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-07 19:00:05] Speak Words: Don't know how to say 'Gus Boys Prayer (Meal), at 8 o clock' (using Google TTS) - so use poor quality TTS instead.

[2025-12-07 19:00:05] Speak Words: Trying to use simple TTS using command: echo "Gus Boys Prayer (Meal), at 8 o clock" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_5.mp3

[2025-12-07 19:00:12] Speak Words Join Files: count=5

[2025-12-07 19:00:13] Speak Words Play File (Queue=1): End

[2025-12-07 19:00:13] Read Calendar: End

[2025-12-07 21:30:00] Heartbeat

[2025-12-07 21:30:01] Queued from browser: 18681 - Tell the time ()

[2025-12-07 21:30:01] Launched by Web: Tell the time,21,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-07 21:30:01] Tell Time: Start

[2025-12-07 21:30:01] Speak Words: Start

[2025-12-07 21:30:01] Speak Add File: signature.mp3

[2025-12-07 21:30:01] Speak Add File: 9.mp3

[2025-12-07 21:30:01] Speak Add File: 30.mp3

[2025-12-07 21:30:01] Speak Words Join Files: count=3

[2025-12-07 21:30:01] Speak Words Play File (Queue=): End

[2025-12-07 21:30:01] Tell Time: End

[2025-12-07 23:59:06] Heartbeat

[2025-12-07 23:59:06] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-07 23:59:20] Heartbeat

[2025-12-07 23:59:20] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-07 23:59:33] Heartbeat

[2025-12-07 23:59:33] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-07 23:59:46] Heartbeat

[2025-12-07 23:59:46] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-08 08:00:01] Heartbeat

[2025-12-08 08:00:01] Queued from browser: 18682 - Tell the time ()

[2025-12-08 08:00:01] Launched by Web: Tell the time,08,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-08 08:00:01] Tell Time: Start

[2025-12-08 08:00:01] Speak Words: Start

[2025-12-08 08:00:01] Speak Add File: signature.mp3

[2025-12-08 08:00:01] Speak Add File: 1.mp3

[2025-12-08 08:00:01] Speak Words Join Files: count=2

[2025-12-08 08:00:01] Speak Words Play File (Queue=): End

[2025-12-08 08:00:01] Tell Time: End

[2025-12-08 09:30:04] Heartbeat

[2025-12-08 09:30:04] Queued from browser: 18683 - Read Calendar ()

[2025-12-08 09:30:04] Launched by Web: Read Calendar,09,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-08 09:30:04] Read Calendar: Start

[2025-12-08 09:30:04] Read Calendar: Going to get access token from Google

[2025-12-08 09:30:05] Read Calendar: Got access token.

[2025-12-08 09:30:05] Read Calendar: Range: 2025-12-08T09:30:00Z to 2025-12-09T00:00:00Z. Events found: 2.

[2025-12-08 09:30:05] Read Calendar: Event: 2025-12-08 to 2025-12-12 'V: quarterly planning '

[2025-12-08 09:30:05] Read Calendar: Event: 2025-12-08T20:00:00Z to 2025-12-08T21:45:00Z 'G: Boys Prayer (Meal)'

[2025-12-08 09:30:05] Speak Words: Start

[2025-12-08 09:30:05] Read Calendar: Today

[2025-12-08 09:30:05] Speak Words: 'Today', volume=1 -> [1]

[2025-12-08 09:30:05] Read Calendar: Vidge quarterly planning , all day

[2025-12-08 09:30:05] Speak Words: 'Vidge quarterly planning , all day', volume=1 -> [2]

[2025-12-08 09:30:05] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-08 09:30:06] Speak Words: Got file to say 'Vidge quarterly planning , all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+quarterly+planning+%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_566964676520717561727465726c7920706c616e6e696e67202c20616c6c20646179.mp3 '.

[2025-12-08 09:30:06] Read Calendar: Gus Boys Prayer (Meal), at 8 o clock

[2025-12-08 09:30:06] Speak Words: 'Gus Boys Prayer (Meal), at 8 o clock', volume=1 -> [3]

[2025-12-08 09:30:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-08 09:30:06] Speak Words: Got file to say 'Gus Boys Prayer (Meal), at 8 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Boys+Prayer+%28Meal%29%2C+at+8+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_47757320426f79732050726179657220284d65616c292c2061742038206f20636c6f636b.mp3 '.

[2025-12-08 09:30:06] Speak Words Join Files: count=3

[2025-12-08 09:30:07] Speak Words Play File (Queue=1): End

[2025-12-08 09:30:07] Read Calendar: End

[2025-12-08 10:30:06] Heartbeat

[2025-12-08 10:30:06] Queued from browser: 18684 - Read Calendar ()

[2025-12-08 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-08 10:30:06] Read Calendar: Start

[2025-12-08 10:30:06] Read Calendar: Going to get access token from Google

[2025-12-08 10:30:06] Read Calendar: Got access token.

[2025-12-08 10:30:07] Read Calendar: Range: 2025-12-08T10:30:00Z to 2025-12-09T00:00:00Z. Events found: 2.

[2025-12-08 10:30:07] Read Calendar: Event: 2025-12-08 to 2025-12-12 'V: quarterly planning '

[2025-12-08 10:30:07] Read Calendar: Event: 2025-12-08T20:00:00Z to 2025-12-08T21:45:00Z 'G: Boys Prayer (Meal)'

[2025-12-08 10:30:07] Speak Words: Start

[2025-12-08 10:30:07] Read Calendar: Today

[2025-12-08 10:30:07] Speak Words: 'Today', volume=1 -> [1]

[2025-12-08 10:30:07] Read Calendar: Vidge quarterly planning , all day

[2025-12-08 10:30:07] Speak Words: 'Vidge quarterly planning , all day', volume=1 -> [2]

[2025-12-08 10:30:07] Read Calendar: Gus Boys Prayer (Meal), at 8 o clock

[2025-12-08 10:30:07] Speak Words: 'Gus Boys Prayer (Meal), at 8 o clock', volume=1 -> [3]

[2025-12-08 10:30:07] Speak Words Join Files: count=3

[2025-12-08 10:30:07] Speak Words Play File (Queue=1): End

[2025-12-08 10:30:07] Read Calendar: End

[2025-12-08 16:00:10] Heartbeat

[2025-12-08 16:00:10] Queued from browser: 18685 - Say Full Moon ()

[2025-12-08 16:00:10] Launched by Web: Say Full Moon,16,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-08 16:00:10] Say Full Moon: Start

[2025-12-08 16:00:10] Say Full Moon: The moon is currently 18.92 days old

[2025-12-08 16:00:10] Say Full Moon: End

[2025-12-08 19:00:10] Heartbeat

[2025-12-08 19:00:10] Queued from browser: 18686 - Read Calendar ()

[2025-12-08 19:00:10] Launched by Web: Read Calendar,19,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-08 19:00:10] Read Calendar: Start

[2025-12-08 19:00:10] Read Calendar: Going to get access token from Google

[2025-12-08 19:00:11] Read Calendar: Got access token.

[2025-12-08 19:00:11] Read Calendar: Range: 2025-12-08T19:00:00Z to 2025-12-10T00:00:00Z. Events found: 4.

[2025-12-08 19:00:11] Read Calendar: Event: 2025-12-08 to 2025-12-12 'V: quarterly planning '

[2025-12-08 19:00:11] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-08 19:00:11] Read Calendar: empty event to speak, so don't add it.

[2025-12-08 19:00:11] Read Calendar: Event: 2025-12-08T20:00:00Z to 2025-12-08T21:45:00Z 'G: Boys Prayer (Meal)'

[2025-12-08 19:00:11] Read Calendar: Event: 2025-12-09 to 2025-12-10 'Barnabas Harvey's birthday'

[2025-12-08 19:00:11] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-08 19:00:11] Read Calendar: empty event to speak, so don't add it.

[2025-12-08 19:00:11] Read Calendar: Event: 2025-12-09T19:00:00Z to 2025-12-09T22:00:00Z 'G: Evening Inetum meal'

[2025-12-08 19:00:11] Speak Words: Start

[2025-12-08 19:00:11] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-12-08 19:00:11] Read Calendar: Tonight

[2025-12-08 19:00:11] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-12-08 19:00:11] Read Calendar: Gus Boys Prayer (Meal), at 8 o clock

[2025-12-08 19:00:11] Speak Words: 'Gus Boys Prayer (Meal), at 8 o clock', volume=0.7 -> [3]

[2025-12-08 19:00:12] Read Calendar: Tomorrow

[2025-12-08 19:00:12] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-12-08 19:00:12] Read Calendar: Gus Evening Inetum meal, at 7 o clock

[2025-12-08 19:00:12] Speak Words: 'Gus Evening Inetum meal, at 7 o clock', volume=0.7 -> [5]

[2025-12-08 19:00:12] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-08 19:00:12] Speak Words: Don't know how to say 'Gus Evening Inetum meal, at 7 o clock' (using Google TTS) - so use poor quality TTS instead.

[2025-12-08 19:00:12] Speak Words: Trying to use simple TTS using command: echo "Gus Evening Inetum meal, at 7 o clock" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_5.mp3

[2025-12-08 19:00:14] Speak Words Join Files: count=5

[2025-12-08 19:00:14] Speak Words Play File (Queue=1): End

[2025-12-08 19:00:14] Read Calendar: End

[2025-12-08 21:30:09] Heartbeat

[2025-12-08 21:30:09] Queued from browser: 18687 - Tell the time ()

[2025-12-08 21:30:09] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-08 21:30:09] Tell Time: Start

[2025-12-08 21:30:09] Speak Words: Start

[2025-12-08 21:30:09] Speak Add File: signature.mp3

[2025-12-08 21:30:09] Speak Add File: 9.mp3

[2025-12-08 21:30:09] Speak Add File: 30.mp3

[2025-12-08 21:30:09] Speak Words Join Files: count=3

[2025-12-08 21:30:10] Speak Words Play File (Queue=): End

[2025-12-08 21:30:10] Tell Time: End

[2025-12-08 23:59:02] Heartbeat

[2025-12-08 23:59:02] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-08 23:59:18] Heartbeat

[2025-12-08 23:59:18] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-08 23:59:30] Heartbeat

[2025-12-08 23:59:30] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-08 23:59:43] Heartbeat

[2025-12-08 23:59:43] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-08 23:59:57] Heartbeat

[2025-12-08 23:59:57] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-09 08:00:01] Heartbeat

[2025-12-09 08:00:01] Queued from browser: 18688 - Tell the time ()

[2025-12-09 08:00:01] Launched by Web: Tell the time,08,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-09 08:00:01] Tell Time: Start

[2025-12-09 08:00:01] Speak Words: Start

[2025-12-09 08:00:01] Speak Add File: signature.mp3

[2025-12-09 08:00:01] Speak Add File: 1.mp3

[2025-12-09 08:00:01] Speak Words Join Files: count=2

[2025-12-09 08:00:01] Speak Words Play File (Queue=): End

[2025-12-09 08:00:01] Tell Time: End

[2025-12-09 09:30:05] Heartbeat

[2025-12-09 09:30:05] Queued from browser: 18689 - Read Calendar ()

[2025-12-09 09:30:05] Launched by Web: Read Calendar,09,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-09 09:30:05] Read Calendar: Start

[2025-12-09 09:30:05] Read Calendar: Going to get access token from Google

[2025-12-09 09:30:05] Read Calendar: Got access token.

[2025-12-09 09:30:05] Read Calendar: Range: 2025-12-09T09:30:00Z to 2025-12-10T00:00:00Z. Events found: 3.

[2025-12-09 09:30:05] Read Calendar: Event: 2025-12-08 to 2025-12-12 'V: quarterly planning '

[2025-12-09 09:30:06] Read Calendar: Event: 2025-12-09 to 2025-12-10 'Barnabas Harvey's birthday'

[2025-12-09 09:30:06] Read Calendar: Event: 2025-12-09T19:00:00Z to 2025-12-09T22:00:00Z 'G: Evening Inetum meal'

[2025-12-09 09:30:06] Speak Words: Start

[2025-12-09 09:30:06] Read Calendar: Nothing in the calendar tonight

[2025-12-09 09:30:06] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-12-09 09:30:06] Read Calendar:

[2025-12-09 09:30:06] Read Calendar: Vidge quarterly planning , all day

[2025-12-09 09:30:06] Speak Words: 'Vidge quarterly planning , all day', volume=1 -> [2]

[2025-12-09 09:30:06] Read Calendar: Today

[2025-12-09 09:30:06] Speak Words: 'Today', volume=1 -> [3]

[2025-12-09 09:30:06] Read Calendar: Barnabas Harvey's birthday, all day

[2025-12-09 09:30:06] Speak Words: 'Barnabas Harvey's birthday, all day', volume=1 -> [4]

[2025-12-09 09:30:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-09 09:30:06] Speak Words: Got file to say 'Barnabas Harvey's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Barnabas+Harvey%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4261726e616261732048617276657927732062697274686461792c20616c6c20646179.mp3 '.

[2025-12-09 09:30:06] Read Calendar: Gus Evening Inetum meal, at 7 o clock

[2025-12-09 09:30:06] Speak Words: 'Gus Evening Inetum meal, at 7 o clock', volume=1 -> [5]

[2025-12-09 09:30:06] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-09 09:30:07] Speak Words: Got file to say 'Gus Evening Inetum meal, at 7 o clock' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Evening+Inetum+meal%2C+at+7+o+clock ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_477573204576656e696e6720496e6574756d206d65616c2c2061742037206f20636c6f636b.mp3 '.

[2025-12-09 09:30:07] Speak Words Join Files: count=5

[2025-12-09 09:30:07] Speak Words Play File (Queue=1): End

[2025-12-09 09:30:07] Read Calendar: End

[2025-12-09 10:30:06] Heartbeat

[2025-12-09 10:30:06] Queued from browser: 18690 - Read Calendar ()

[2025-12-09 10:30:06] Launched by Web: Read Calendar,10,30,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-09 10:30:06] Read Calendar: Start

[2025-12-09 10:30:06] Read Calendar: Going to get access token from Google

[2025-12-09 10:30:07] Read Calendar: Got access token.

[2025-12-09 10:30:07] Read Calendar: Range: 2025-12-09T10:30:00Z to 2025-12-10T00:00:00Z. Events found: 3.

[2025-12-09 10:30:07] Read Calendar: Event: 2025-12-08 to 2025-12-12 'V: quarterly planning '

[2025-12-09 10:30:07] Read Calendar: Event: 2025-12-09 to 2025-12-10 'Barnabas Harvey's birthday'

[2025-12-09 10:30:07] Read Calendar: Event: 2025-12-09T19:00:00Z to 2025-12-09T22:00:00Z 'G: Evening Inetum meal'

[2025-12-09 10:30:07] Speak Words: Start

[2025-12-09 10:30:07] Read Calendar: Nothing in the calendar tonight

[2025-12-09 10:30:07] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-12-09 10:30:07] Read Calendar:

[2025-12-09 10:30:07] Read Calendar: Vidge quarterly planning , all day

[2025-12-09 10:30:07] Speak Words: 'Vidge quarterly planning , all day', volume=1 -> [2]

[2025-12-09 10:30:07] Read Calendar: Today

[2025-12-09 10:30:07] Speak Words: 'Today', volume=1 -> [3]

[2025-12-09 10:30:07] Read Calendar: Barnabas Harvey's birthday, all day

[2025-12-09 10:30:07] Speak Words: 'Barnabas Harvey's birthday, all day', volume=1 -> [4]

[2025-12-09 10:30:08] Read Calendar: Gus Evening Inetum meal, at 7 o clock

[2025-12-09 10:30:08] Speak Words: 'Gus Evening Inetum meal, at 7 o clock', volume=1 -> [5]

[2025-12-09 10:30:08] Speak Words Join Files: count=5

[2025-12-09 10:30:08] Speak Words Play File (Queue=1): End

[2025-12-09 10:30:08] Read Calendar: End

[2025-12-09 16:00:11] Heartbeat

[2025-12-09 16:00:11] Queued from browser: 18691 - Say Full Moon ()

[2025-12-09 16:00:11] Launched by Web: Say Full Moon,16,00,11,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-09 16:00:11] Say Full Moon: Start

[2025-12-09 16:00:11] Say Full Moon: The moon is currently 19.97 days old

[2025-12-09 16:00:11] Say Full Moon: End

[2025-12-09 19:00:08] Heartbeat

[2025-12-09 19:00:08] Queued from browser: 18692 - Read Calendar ()

[2025-12-09 19:00:08] Launched by Web: Read Calendar,19,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-09 19:00:08] Read Calendar: Start

[2025-12-09 19:00:08] Read Calendar: Going to get access token from Google

[2025-12-09 19:00:09] Read Calendar: Got access token.

[2025-12-09 19:00:09] Read Calendar: Range: 2025-12-09T19:00:00Z to 2025-12-11T00:00:00Z. Events found: 8.

[2025-12-09 19:00:09] Read Calendar: Event: 2025-12-08 to 2025-12-12 'V: quarterly planning '

[2025-12-09 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-09 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-12-09 19:00:09] Read Calendar: Event: 2025-12-09 to 2025-12-10 'Barnabas Harvey's birthday'

[2025-12-09 19:00:09] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-09 19:00:09] Read Calendar: empty event to speak, so don't add it.

[2025-12-09 19:00:09] Read Calendar: Event: 2025-12-09T19:00:00Z to 2025-12-09T22:00:00Z 'G: Evening Inetum meal'

[2025-12-09 19:00:09] Read Calendar: Event: 2025-12-10T12:45:00Z to 2025-12-10T13:15:00Z 'G: Haircut '

[2025-12-09 19:00:09] Read Calendar: Event: 2025-12-10T17:10:00Z to 2025-12-10T17:20:00Z 'Maths'

[2025-12-09 19:00:09] Read Calendar: Event: 2025-12-10T17:20:00Z to 2025-12-10T17:30:00Z 'Comp Sci'

[2025-12-09 19:00:09] Read Calendar: Event: 2025-12-10T17:40:00Z to 2025-12-10T17:50:00Z 'English'

[2025-12-09 19:00:09] Read Calendar: Event: 2025-12-10T18:00:00Z to 2025-12-10T19:00:00Z 'V: working late'

[2025-12-09 19:00:09] Speak Words: Start

[2025-12-09 19:00:09] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-12-09 19:00:10] Read Calendar: Tonight

[2025-12-09 19:00:10] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-12-09 19:00:10] Read Calendar: Gus Evening Inetum meal, at 7 o clock

[2025-12-09 19:00:10] Speak Words: 'Gus Evening Inetum meal, at 7 o clock', volume=0.7 -> [3]

[2025-12-09 19:00:10] Read Calendar: Tomorrow

[2025-12-09 19:00:10] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-12-09 19:00:10] Read Calendar: Gus Haircut , at 12 45

[2025-12-09 19:00:10] Speak Words: 'Gus Haircut , at 12 45', volume=0.7 -> [5]

[2025-12-09 19:00:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-09 19:00:10] Speak Words: Don't know how to say 'Gus Haircut , at 12 45' (using Google TTS) - so use poor quality TTS instead.

[2025-12-09 19:00:10] Speak Words: Trying to use simple TTS using command: echo "Gus Haircut , at 12 45" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_5.mp3

[2025-12-09 19:00:12] Read Calendar: Maths, at 5 10

[2025-12-09 19:00:12] Speak Words: 'Maths, at 5 10', volume=0.7 -> [6]

[2025-12-09 19:00:12] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-09 19:00:12] Speak Words: Don't know how to say 'Maths, at 5 10' (using Google TTS) - so use poor quality TTS instead.

[2025-12-09 19:00:12] Speak Words: Trying to use simple TTS using command: echo "Maths, at 5 10" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_6.mp3

[2025-12-09 19:00:15] Read Calendar: Comp Sci, at 5 20

[2025-12-09 19:00:15] Speak Words: 'Comp Sci, at 5 20', volume=0.7 -> [7]

[2025-12-09 19:00:15] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-09 19:00:15] Speak Words: Don't know how to say 'Comp Sci, at 5 20' (using Google TTS) - so use poor quality TTS instead.

[2025-12-09 19:00:15] Speak Words: Trying to use simple TTS using command: echo "Comp Sci, at 5 20" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_7.mp3

[2025-12-09 19:00:50] Read Calendar: English, at 5 40

[2025-12-09 19:00:50] Speak Words: 'English, at 5 40', volume=0.7 -> [8]

[2025-12-09 19:00:50] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-09 19:00:51] Speak Words: Don't know how to say 'English, at 5 40' (using Google TTS) - so use poor quality TTS instead.

[2025-12-09 19:00:51] Speak Words: Trying to use simple TTS using command: echo "English, at 5 40" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_8.mp3

[2025-12-09 19:00:54] Read Calendar: Vidge working late, at 6 o clock

[2025-12-09 19:00:55] Speak Words: 'Vidge working late, at 6 o clock', volume=0.7 -> [9]

[2025-12-09 19:00:55] Speak Words Join Files: count=9

[2025-12-09 19:00:55] Speak Words Play File (Queue=1): End

[2025-12-09 19:00:55] Read Calendar: End

[2025-12-09 21:30:09] Heartbeat

[2025-12-09 21:30:09] Queued from browser: 18693 - Tell the time ()

[2025-12-09 21:30:09] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-09 21:30:09] Tell Time: Start

[2025-12-09 21:30:09] Speak Words: Start

[2025-12-09 21:30:09] Speak Add File: signature.mp3

[2025-12-09 21:30:10] Speak Add File: 9.mp3

[2025-12-09 21:30:10] Speak Add File: 30.mp3

[2025-12-09 21:30:10] Speak Words Join Files: count=3

[2025-12-09 21:30:10] Speak Words Play File (Queue=): End

[2025-12-09 21:30:10] Tell Time: End

[2025-12-09 23:59:08] Heartbeat

[2025-12-09 23:59:08] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-09 23:59:21] Heartbeat

[2025-12-09 23:59:21] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-09 23:59:34] Heartbeat

[2025-12-09 23:59:34] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-09 23:59:47] Heartbeat

[2025-12-09 23:59:47] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-10 08:00:00] Heartbeat

[2025-12-10 08:00:00] Queued from browser: 18694 - Tell the time ()

[2025-12-10 08:00:00] Launched by Web: Tell the time,08,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-10 08:00:00] Tell Time: Start

[2025-12-10 08:00:00] Speak Words: Start

[2025-12-10 08:00:00] Speak Add File: signature.mp3

[2025-12-10 08:00:01] Speak Add File: 1.mp3

[2025-12-10 08:00:01] Speak Words Join Files: count=2

[2025-12-10 08:00:01] Speak Words Play File (Queue=): End

[2025-12-10 08:00:01] Tell Time: End

[2025-12-10 09:30:07] Heartbeat

[2025-12-10 09:30:07] Queued from browser: 18695 - Read Calendar ()

[2025-12-10 09:30:07] Launched by Web: Read Calendar,09,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-10 09:30:07] Read Calendar: Start

[2025-12-10 09:30:08] Read Calendar: Going to get access token from Google

[2025-12-10 09:30:08] Read Calendar: Got access token.

[2025-12-10 09:30:08] Read Calendar: Range: 2025-12-10T09:30:00Z to 2025-12-11T00:00:00Z. Events found: 7.

[2025-12-10 09:30:08] Read Calendar: Event: 2025-12-08 to 2025-12-12 'V: quarterly planning '

[2025-12-10 09:30:08] Read Calendar: Event: 2025-12-10T09:50:00Z to 2025-12-10T12:20:00Z 'G: Disc Golf with Benj'

[2025-12-10 09:30:08] Read Calendar: Event: 2025-12-10T12:45:00Z to 2025-12-10T13:15:00Z 'G: Haircut '

[2025-12-10 09:30:08] Read Calendar: Event: 2025-12-10T17:10:00Z to 2025-12-10T17:20:00Z 'Maths'

[2025-12-10 09:30:08] Read Calendar: Event: 2025-12-10T17:20:00Z to 2025-12-10T17:30:00Z 'Comp Sci'

[2025-12-10 09:30:08] Read Calendar: Event: 2025-12-10T17:40:00Z to 2025-12-10T17:50:00Z 'English'

[2025-12-10 09:30:08] Read Calendar: Event: 2025-12-10T18:00:00Z to 2025-12-10T19:00:00Z 'V: working late'

[2025-12-10 09:30:08] Speak Words: Start

[2025-12-10 09:30:08] Read Calendar: Nothing in the calendar tonight

[2025-12-10 09:30:08] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-12-10 09:30:08] Read Calendar:

[2025-12-10 09:30:08] Read Calendar: Vidge quarterly planning , all day

[2025-12-10 09:30:08] Speak Words: 'Vidge quarterly planning , all day', volume=1 -> [2]

[2025-12-10 09:30:09] Read Calendar: Today

[2025-12-10 09:30:09] Speak Words: 'Today', volume=1 -> [3]

[2025-12-10 09:30:09] Read Calendar: Gus Disc Golf with Benj, at 9 50

[2025-12-10 09:30:09] Speak Words: 'Gus Disc Golf with Benj, at 9 50', volume=1 -> [4]

[2025-12-10 09:30:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-10 09:30:09] Speak Words: Got file to say 'Gus Disc Golf with Benj, at 9 50' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Disc+Golf+with+Benj%2C+at+9+50 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_477573204469736320476f6c6620776974682042656e6a2c2061742039203530.mp3 '.

[2025-12-10 09:30:09] Read Calendar: Gus Haircut , at 12 45

[2025-12-10 09:30:09] Speak Words: 'Gus Haircut , at 12 45', volume=1 -> [5]

[2025-12-10 09:30:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-10 09:30:09] Speak Words: Got file to say 'Gus Haircut , at 12 45' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Gus+Haircut+%2C+at+12+45 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4775732048616972637574202c206174203132203435.mp3 '.

[2025-12-10 09:30:10] Read Calendar: Maths, at 5 10

[2025-12-10 09:30:10] Speak Words: 'Maths, at 5 10', volume=1 -> [6]

[2025-12-10 09:30:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-10 09:30:10] Speak Words: Got file to say 'Maths, at 5 10' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Maths%2C+at+5+10 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4d617468732c2061742035203130.mp3 '.

[2025-12-10 09:30:10] Read Calendar: Comp Sci, at 5 20

[2025-12-10 09:30:10] Speak Words: 'Comp Sci, at 5 20', volume=1 -> [7]

[2025-12-10 09:30:10] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-10 09:30:10] Speak Words: Got file to say 'Comp Sci, at 5 20' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Comp+Sci%2C+at+5+20 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_436f6d70205363692c2061742035203230.mp3 '.

[2025-12-10 09:30:11] Read Calendar: English, at 5 40

[2025-12-10 09:30:11] Speak Words: 'English, at 5 40', volume=1 -> [8]

[2025-12-10 09:30:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-10 09:30:11] Speak Words: Got file to say 'English, at 5 40' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=English%2C+at+5+40 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_456e676c6973682c2061742035203430.mp3 '.

[2025-12-10 09:30:11] Read Calendar: Vidge working late, at 6 o clock

[2025-12-10 09:30:11] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [9]

[2025-12-10 09:30:11] Speak Words Join Files: count=9

[2025-12-10 09:30:12] Speak Words Play File (Queue=1): End

[2025-12-10 09:30:12] Read Calendar: End

[2025-12-10 10:30:00] Heartbeat

[2025-12-10 10:30:00] Queued from browser: 18696 - Read Calendar ()

[2025-12-10 10:30:00] Launched by Web: Read Calendar,10,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-10 10:30:00] Read Calendar: Start

[2025-12-10 10:30:00] Read Calendar: Going to get access token from Google

[2025-12-10 10:30:00] Read Calendar: Got access token.

[2025-12-10 10:30:01] Read Calendar: Range: 2025-12-10T10:30:00Z to 2025-12-11T00:00:00Z. Events found: 7.

[2025-12-10 10:30:01] Read Calendar: Event: 2025-12-08 to 2025-12-12 'V: quarterly planning '

[2025-12-10 10:30:01] Read Calendar: Event: 2025-12-10T09:50:00Z to 2025-12-10T12:20:00Z 'G: Disc Golf with Benj'

[2025-12-10 10:30:01] Read Calendar: Event: 2025-12-10T12:45:00Z to 2025-12-10T13:15:00Z 'G: Haircut '

[2025-12-10 10:30:01] Read Calendar: Event: 2025-12-10T17:10:00Z to 2025-12-10T17:20:00Z 'Maths'

[2025-12-10 10:30:01] Read Calendar: Event: 2025-12-10T17:20:00Z to 2025-12-10T17:30:00Z 'Comp Sci'

[2025-12-10 10:30:01] Read Calendar: Event: 2025-12-10T17:40:00Z to 2025-12-10T17:50:00Z 'English'

[2025-12-10 10:30:01] Read Calendar: Event: 2025-12-10T18:00:00Z to 2025-12-10T19:00:00Z 'V: working late'

[2025-12-10 10:30:01] Speak Words: Start

[2025-12-10 10:30:01] Read Calendar: Nothing in the calendar tonight

[2025-12-10 10:30:01] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-12-10 10:30:01] Read Calendar:

[2025-12-10 10:30:01] Read Calendar: Vidge quarterly planning , all day

[2025-12-10 10:30:01] Speak Words: 'Vidge quarterly planning , all day', volume=1 -> [2]

[2025-12-10 10:30:01] Read Calendar: Today

[2025-12-10 10:30:01] Speak Words: 'Today', volume=1 -> [3]

[2025-12-10 10:30:01] Read Calendar: Gus Disc Golf with Benj, at 9 50

[2025-12-10 10:30:01] Speak Words: 'Gus Disc Golf with Benj, at 9 50', volume=1 -> [4]

[2025-12-10 10:30:01] Read Calendar: Gus Haircut , at 12 45

[2025-12-10 10:30:01] Speak Words: 'Gus Haircut , at 12 45', volume=1 -> [5]

[2025-12-10 10:30:02] Read Calendar: Maths, at 5 10

[2025-12-10 10:30:02] Speak Words: 'Maths, at 5 10', volume=1 -> [6]

[2025-12-10 10:30:02] Read Calendar: Comp Sci, at 5 20

[2025-12-10 10:30:02] Speak Words: 'Comp Sci, at 5 20', volume=1 -> [7]

[2025-12-10 10:30:02] Read Calendar: English, at 5 40

[2025-12-10 10:30:02] Speak Words: 'English, at 5 40', volume=1 -> [8]

[2025-12-10 10:30:02] Read Calendar: Vidge working late, at 6 o clock

[2025-12-10 10:30:02] Speak Words: 'Vidge working late, at 6 o clock', volume=1 -> [9]

[2025-12-10 10:30:02] Speak Words Join Files: count=9

[2025-12-10 10:30:03] Speak Words Play File (Queue=1): End

[2025-12-10 10:30:03] Read Calendar: End

[2025-12-10 16:00:03] Heartbeat

[2025-12-10 16:00:03] Queued from browser: 18697 - Say Full Moon ()

[2025-12-10 16:00:03] Launched by Web: Say Full Moon,16,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-10 16:00:03] Say Full Moon: Start

[2025-12-10 16:00:03] Say Full Moon: The moon is currently 20.97 days old

[2025-12-10 16:00:03] Say Full Moon: End

[2025-12-10 19:00:06] Heartbeat

[2025-12-10 19:00:06] Queued from browser: 18698 - Read Calendar ()

[2025-12-10 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-10 19:00:06] Read Calendar: Start

[2025-12-10 19:00:06] Read Calendar: Going to get access token from Google

[2025-12-10 19:00:06] Read Calendar: Got access token.

[2025-12-10 19:00:07] Read Calendar: Range: 2025-12-10T19:00:00Z to 2025-12-12T00:00:00Z. Events found: 4.

[2025-12-10 19:00:07] Read Calendar: Event: 2025-12-08 to 2025-12-12 'V: quarterly planning '

[2025-12-10 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-10 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-12-10 19:00:07] Read Calendar: Event: 2025-12-11 to 2025-12-12 'Angus Rochester's birthday'

[2025-12-10 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-10 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-12-10 19:00:07] Read Calendar: Event: 2025-12-11 to 2025-12-12 'Happy birthday!'

[2025-12-10 19:00:07] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-10 19:00:07] Read Calendar: empty event to speak, so don't add it.

[2025-12-10 19:00:07] Read Calendar: Event: 2025-12-11T20:30:00Z to 2025-12-11T21:45:00Z 'GV: Date night'

[2025-12-10 19:00:07] Speak Words: Start

[2025-12-10 19:00:07] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-12-10 19:00:07] Read Calendar: Nothing in the calendar tonight

[2025-12-10 19:00:07] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-12-10 19:00:07] Read Calendar: Tomorrow

[2025-12-10 19:00:07] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-12-10 19:00:07] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-12-10 19:00:07] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [4]

[2025-12-10 19:00:07] Speak Words Join Files: count=4

[2025-12-10 19:00:08] Speak Words Play File (Queue=1): End

[2025-12-10 19:00:08] Read Calendar: End

[2025-12-10 21:30:01] Heartbeat

[2025-12-10 21:30:01] Queued from browser: 18699 - Tell the time ()

[2025-12-10 21:30:01] Launched by Web: Tell the time,21,30,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-10 21:30:01] Tell Time: Start

[2025-12-10 21:30:01] Speak Words: Start

[2025-12-10 21:30:01] Speak Add File: signature.mp3

[2025-12-10 21:30:01] Speak Add File: 9.mp3

[2025-12-10 21:30:01] Speak Add File: 30.mp3

[2025-12-10 21:30:01] Speak Words Join Files: count=3

[2025-12-10 21:30:01] Speak Words Play File (Queue=): End

[2025-12-10 21:30:01] Tell Time: End

[2025-12-10 23:59:07] Heartbeat

[2025-12-10 23:59:07] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-10 23:59:20] Heartbeat

[2025-12-10 23:59:20] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-10 23:59:33] Heartbeat

[2025-12-10 23:59:33] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-10 23:59:45] Heartbeat

[2025-12-10 23:59:45] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-10 23:59:58] Heartbeat

[2025-12-10 23:59:58] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-11 08:00:10] Heartbeat

[2025-12-11 08:00:10] Queued from browser: 18700 - Tell the time ()

[2025-12-11 08:00:10] Launched by Web: Tell the time,08,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-11 08:00:10] Tell Time: Start

[2025-12-11 08:00:10] Speak Words: Start

[2025-12-11 08:00:10] Speak Add File: signature.mp3

[2025-12-11 08:00:10] Speak Add File: 1.mp3

[2025-12-11 08:00:10] Speak Words Join Files: count=2

[2025-12-11 08:00:11] Speak Words Play File (Queue=): End

[2025-12-11 08:00:11] Tell Time: End

[2025-12-11 09:30:04] Heartbeat

[2025-12-11 09:30:04] Queued from browser: 18701 - Read Calendar ()

[2025-12-11 09:30:04] Launched by Web: Read Calendar,09,30,04,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-11 09:30:04] Read Calendar: Start

[2025-12-11 09:30:04] Read Calendar: Going to get access token from Google

[2025-12-11 09:30:04] Read Calendar: Got access token.

[2025-12-11 09:30:07] Read Calendar: Range: 2025-12-11T09:30:00Z to 2025-12-12T00:00:00Z. Events found: 4.

[2025-12-11 09:30:07] Read Calendar: Event: 2025-12-08 to 2025-12-12 'V: quarterly planning '

[2025-12-11 09:30:07] Read Calendar: Event: 2025-12-11 to 2025-12-12 'Angus Rochester's birthday'

[2025-12-11 09:30:07] Read Calendar: Event: 2025-12-11 to 2025-12-12 'Happy birthday!'

[2025-12-11 09:30:07] Read Calendar: Event: 2025-12-11T20:30:00Z to 2025-12-11T21:45:00Z 'GV: Date night'

[2025-12-11 09:30:07] Speak Words: Start

[2025-12-11 09:30:07] Read Calendar: Nothing in the calendar tonight

[2025-12-11 09:30:07] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-12-11 09:30:07] Read Calendar:

[2025-12-11 09:30:07] Read Calendar: Vidge quarterly planning , all day

[2025-12-11 09:30:07] Speak Words: 'Vidge quarterly planning , all day', volume=1 -> [2]

[2025-12-11 09:30:07] Read Calendar: Today

[2025-12-11 09:30:07] Speak Words: 'Today', volume=1 -> [3]

[2025-12-11 09:30:07] Read Calendar: Angus Rochester's birthday, all day

[2025-12-11 09:30:07] Speak Words: 'Angus Rochester's birthday, all day', volume=1 -> [4]

[2025-12-11 09:30:07] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-11 09:30:08] Speak Words: Got file to say 'Angus Rochester's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Angus+Rochester%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_416e67757320526f6368657374657227732062697274686461792c20616c6c20646179.mp3 '.

[2025-12-11 09:30:08] Read Calendar: Happy birthday!, all day

[2025-12-11 09:30:08] Speak Words: 'Happy birthday!, all day', volume=1 -> [5]

[2025-12-11 09:30:08] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-11 09:30:08] Speak Words: Got file to say 'Happy birthday!, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Happy+birthday%21%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_4861707079206269727468646179212c20616c6c20646179.mp3 '.

[2025-12-11 09:30:08] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-12-11 09:30:08] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [6]

[2025-12-11 09:30:09] Speak Words Join Files: count=6

[2025-12-11 09:30:09] Speak Words Play File (Queue=1): End

[2025-12-11 09:30:09] Read Calendar: End

[2025-12-11 10:30:07] Heartbeat

[2025-12-11 10:30:07] Queued from browser: 18702 - Read Calendar ()

[2025-12-11 10:30:07] Launched by Web: Read Calendar,10,30,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-11 10:30:07] Read Calendar: Start

[2025-12-11 10:30:07] Read Calendar: Going to get access token from Google

[2025-12-11 10:30:07] Read Calendar: Got access token.

[2025-12-11 10:30:08] Read Calendar: Range: 2025-12-11T10:30:00Z to 2025-12-12T00:00:00Z. Events found: 4.

[2025-12-11 10:30:08] Read Calendar: Event: 2025-12-08 to 2025-12-12 'V: quarterly planning '

[2025-12-11 10:30:08] Read Calendar: Event: 2025-12-11 to 2025-12-12 'Angus Rochester's birthday'

[2025-12-11 10:30:08] Read Calendar: Event: 2025-12-11 to 2025-12-12 'Happy birthday!'

[2025-12-11 10:30:08] Read Calendar: Event: 2025-12-11T20:30:00Z to 2025-12-11T21:45:00Z 'GV: Date night'

[2025-12-11 10:30:08] Speak Words: Start

[2025-12-11 10:30:08] Read Calendar: Nothing in the calendar tonight

[2025-12-11 10:30:08] Speak Words: 'Nothing in the calendar tonight', volume=1 -> [1]

[2025-12-11 10:30:08] Read Calendar:

[2025-12-11 10:30:08] Read Calendar: Vidge quarterly planning , all day

[2025-12-11 10:30:08] Speak Words: 'Vidge quarterly planning , all day', volume=1 -> [2]

[2025-12-11 10:30:08] Read Calendar: Today

[2025-12-11 10:30:08] Speak Words: 'Today', volume=1 -> [3]

[2025-12-11 10:30:08] Read Calendar: Angus Rochester's birthday, all day

[2025-12-11 10:30:08] Speak Words: 'Angus Rochester's birthday, all day', volume=1 -> [4]

[2025-12-11 10:30:08] Read Calendar: Happy birthday!, all day

[2025-12-11 10:30:08] Speak Words: 'Happy birthday!, all day', volume=1 -> [5]

[2025-12-11 10:30:08] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-12-11 10:30:08] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=1 -> [6]

[2025-12-11 10:30:09] Speak Words Join Files: count=6

[2025-12-11 10:30:09] Speak Words Play File (Queue=1): End

[2025-12-11 10:30:09] Read Calendar: End

[2025-12-11 16:00:09] Heartbeat

[2025-12-11 16:00:09] Queued from browser: 18703 - Say Full Moon ()

[2025-12-11 16:00:09] Launched by Web: Say Full Moon,16,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-11 16:00:09] Say Full Moon: Start

[2025-12-11 16:00:09] Say Full Moon: The moon is currently 21.94 days old

[2025-12-11 16:00:09] Say Full Moon: End

[2025-12-11 19:00:09] Heartbeat

[2025-12-11 19:00:09] Queued from browser: 18704 - Read Calendar ()

[2025-12-11 19:00:09] Launched by Web: Read Calendar,19,00,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-11 19:00:09] Read Calendar: Start

[2025-12-11 19:00:09] Read Calendar: Going to get access token from Google

[2025-12-11 19:00:10] Read Calendar: Got access token.

[2025-12-11 19:00:10] Read Calendar: Range: 2025-12-11T19:00:00Z to 2025-12-13T00:00:00Z. Events found: 5.

[2025-12-11 19:00:10] Read Calendar: Event: 2025-12-08 to 2025-12-12 'V: quarterly planning '

[2025-12-11 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-11 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-12-11 19:00:10] Read Calendar: Event: 2025-12-11 to 2025-12-12 'Angus Rochester's birthday'

[2025-12-11 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-11 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-12-11 19:00:10] Read Calendar: Event: 2025-12-11 to 2025-12-12 'Happy birthday!'

[2025-12-11 19:00:10] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-11 19:00:10] Read Calendar: empty event to speak, so don't add it.

[2025-12-11 19:00:10] Read Calendar: Event: 2025-12-11T20:30:00Z to 2025-12-11T21:45:00Z 'GV: Date night'

[2025-12-11 19:00:10] Read Calendar: Event: 2025-12-12T19:30:00Z to 2025-12-12T21:30:00Z 'V: meal at Crocus with Lenton ladies '

[2025-12-11 19:00:10] Speak Words: Start

[2025-12-11 19:00:10] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-12-11 19:00:10] Read Calendar: Tonight

[2025-12-11 19:00:10] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-12-11 19:00:10] Read Calendar: Gus and Vidge Date night,at half past 8

[2025-12-11 19:00:10] Speak Words: 'Gus and Vidge Date night,at half past 8', volume=0.7 -> [3]

[2025-12-11 19:00:10] Read Calendar: Tomorrow

[2025-12-11 19:00:10] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-12-11 19:00:11] Read Calendar: Vidge meal at Crocus with Lenton ladies ,at half past 7

[2025-12-11 19:00:11] Speak Words: 'Vidge meal at Crocus with Lenton ladies ,at half past 7', volume=0.7 -> [5]

[2025-12-11 19:00:11] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-11 19:00:11] Speak Words: Don't know how to say 'Vidge meal at Crocus with Lenton ladies ,at half past 7' (using Google TTS) - so use poor quality TTS instead.

[2025-12-11 19:00:11] Speak Words: Trying to use simple TTS using command: echo "Vidge meal at Crocus with Lenton ladies ,at half past 7" | text2wave -otype wav | lame -V 1 -b 16 -B 16 --verbose --resample 16 --scale 0.7 - ./hutch/0013d3848bb8/speech_5.mp3

[2025-12-11 19:00:13] Speak Words Join Files: count=5

[2025-12-11 19:00:14] Speak Words Play File (Queue=1): End

[2025-12-11 19:00:14] Read Calendar: End

[2025-12-11 21:30:10] Heartbeat

[2025-12-11 21:30:10] Queued from browser: 18705 - Tell the time ()

[2025-12-11 21:30:10] Launched by Web: Tell the time,21,30,09,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-11 21:30:10] Tell Time: Start

[2025-12-11 21:30:10] Speak Words: Start

[2025-12-11 21:30:10] Speak Add File: signature.mp3

[2025-12-11 21:30:10] Speak Add File: 9.mp3

[2025-12-11 21:30:10] Speak Add File: 30.mp3

[2025-12-11 21:30:10] Speak Words Join Files: count=3

[2025-12-11 21:30:10] Speak Words Play File (Queue=): End

[2025-12-11 21:30:10] Tell Time: End

[2025-12-11 23:59:09] Heartbeat

[2025-12-11 23:59:09] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-11 23:59:23] Heartbeat

[2025-12-11 23:59:23] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-11 23:59:37] Heartbeat

[2025-12-11 23:59:37] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-11 23:59:50] Heartbeat

[2025-12-11 23:59:50] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-12 08:00:10] Heartbeat

[2025-12-12 08:00:10] Queued from browser: 18706 - Tell the time ()

[2025-12-12 08:00:10] Launched by Web: Tell the time,08,00,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-12 08:00:10] Tell Time: Start

[2025-12-12 08:00:10] Speak Words: Start

[2025-12-12 08:00:10] Speak Add File: signature.mp3

[2025-12-12 08:00:10] Speak Add File: 1.mp3

[2025-12-12 08:00:10] Speak Words Join Files: count=2

[2025-12-12 08:00:10] Speak Words Play File (Queue=): End

[2025-12-12 08:00:10] Tell Time: End

[2025-12-12 09:30:02] Heartbeat

[2025-12-12 09:30:03] Queued from browser: 18707 - Read Calendar ()

[2025-12-12 09:30:03] Launched by Web: Read Calendar,09,30,02,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-12 09:30:03] Read Calendar: Start

[2025-12-12 09:30:03] Read Calendar: Going to get access token from Google

[2025-12-12 09:30:03] Read Calendar: Got access token.

[2025-12-12 09:30:03] Read Calendar: Range: 2025-12-12T09:30:00Z to 2025-12-13T00:00:00Z. Events found: 1.

[2025-12-12 09:30:03] Read Calendar: Event: 2025-12-12T19:30:00Z to 2025-12-12T21:30:00Z 'V: meal at Crocus with Lenton ladies '

[2025-12-12 09:30:03] Speak Words: Start

[2025-12-12 09:30:03] Read Calendar: Today

[2025-12-12 09:30:03] Speak Words: 'Today', volume=1 -> [1]

[2025-12-12 09:30:03] Read Calendar: Vidge meal at Crocus with Lenton ladies ,at half past 7

[2025-12-12 09:30:03] Speak Words: 'Vidge meal at Crocus with Lenton ladies ,at half past 7', volume=1 -> [2]

[2025-12-12 09:30:03] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-12 09:30:04] Speak Words: Got file to say 'Vidge meal at Crocus with Lenton ladies ,at half past 7' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Vidge+meal+at+Crocus+with+Lenton+ladies+%2Cat+half+past+7 ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_5669646765206d65616c2061742043726f6375732077697468204c656e746f6e206c6164696573202c61742068616c6620706173742037.mp3 '.

[2025-12-12 09:30:04] Speak Words Join Files: count=2

[2025-12-12 09:30:04] Speak Words Play File (Queue=1): End

[2025-12-12 09:30:04] Read Calendar: End

[2025-12-12 10:30:11] Heartbeat

[2025-12-12 10:30:11] Queued from browser: 18708 - Read Calendar ()

[2025-12-12 10:30:11] Launched by Web: Read Calendar,10,30,11,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-12 10:30:11] Read Calendar: Start

[2025-12-12 10:30:11] Read Calendar: Going to get access token from Google

[2025-12-12 10:30:11] Read Calendar: Got access token.

[2025-12-12 10:30:11] Read Calendar: Range: 2025-12-12T10:30:00Z to 2025-12-13T00:00:00Z. Events found: 1.

[2025-12-12 10:30:11] Read Calendar: Event: 2025-12-12T19:30:00Z to 2025-12-12T21:30:00Z 'V: meal at Crocus with Lenton ladies '

[2025-12-12 10:30:11] Speak Words: Start

[2025-12-12 10:30:11] Read Calendar: Today

[2025-12-12 10:30:11] Speak Words: 'Today', volume=1 -> [1]

[2025-12-12 10:30:11] Read Calendar: Vidge meal at Crocus with Lenton ladies ,at half past 7

[2025-12-12 10:30:11] Speak Words: 'Vidge meal at Crocus with Lenton ladies ,at half past 7', volume=1 -> [2]

[2025-12-12 10:30:12] Speak Words Join Files: count=2

[2025-12-12 10:30:12] Speak Words Play File (Queue=1): End

[2025-12-12 10:30:12] Read Calendar: End

[2025-12-12 11:44:18] Heartbeat

[2025-12-12 11:44:18] Queued from browser: 18709 - Speak text (The grandfather clock needs wineding)

[2025-12-12 11:44:18] Launched by Web: Speak text,11,44,18,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-12 11:44:18] Speak Text: Start

[2025-12-12 11:44:18] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-12-12 11:44:18] Speak Words: Start

[2025-12-12 11:44:18] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-12-12 11:44:18] Speak Words Join Files: count=1

[2025-12-12 11:44:18] Speak Words Play File (Queue=1): End

[2025-12-12 11:44:18] Speak Text: End

[2025-12-12 11:59:20] Heartbeat

[2025-12-12 11:59:20] Queued from browser: 18710 - Speak text (The grandfather clock needs wineding)

[2025-12-12 11:59:20] Launched by Web: Speak text,11,59,20,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-12 11:59:20] Speak Text: Start

[2025-12-12 11:59:20] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-12-12 11:59:20] Speak Words: Start

[2025-12-12 11:59:20] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-12-12 11:59:20] Speak Words Join Files: count=1

[2025-12-12 11:59:20] Speak Words Play File (Queue=1): End

[2025-12-12 11:59:20] Speak Text: End

[2025-12-12 12:14:24] Heartbeat

[2025-12-12 12:14:24] Queued from browser: 18711 - Speak text (The grandfather clock needs wineding)

[2025-12-12 12:14:24] Launched by Web: Speak text,12,14,24,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-12 12:14:24] Speak Text: Start

[2025-12-12 12:14:24] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-12-12 12:14:24] Speak Words: Start

[2025-12-12 12:14:24] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-12-12 12:14:24] Speak Words Join Files: count=1

[2025-12-12 12:14:24] Speak Words Play File (Queue=1): End

[2025-12-12 12:14:24] Speak Text: End

[2025-12-12 15:57:36] Heartbeat

[2025-12-12 15:57:36] Queued from browser: 18712 - Speak text (Thank you for wineding the grandfather clock)

[2025-12-12 15:57:36] Launched by Web: Speak text,15,57,36,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-12 15:57:36] Speak Text: Start

[2025-12-12 15:57:36] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-12-12 15:57:36] Speak Words: Start

[2025-12-12 15:57:37] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-12-12 15:57:37] Speak Words Join Files: count=1

[2025-12-12 15:57:37] Speak Words Play File (Queue=1): End

[2025-12-12 15:57:37] Speak Text: End

[2025-12-12 16:00:03] Heartbeat

[2025-12-12 16:00:03] Queued from browser: 18713 - Say Full Moon ()

[2025-12-12 16:00:03] Launched by Web: Say Full Moon,16,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-12 16:00:03] Say Full Moon: Start

[2025-12-12 16:00:03] Say Full Moon: The moon is currently 22.88 days old

[2025-12-12 16:00:03] Say Full Moon: End

[2025-12-12 17:00:34] Heartbeat

[2025-12-12 17:00:34] Queued from browser: 18714 - Speak text (The grandfather clock needs wineding)

[2025-12-12 17:00:34] Launched by Web: Speak text,17,00,34,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-12 17:00:34] Speak Text: Start

[2025-12-12 17:00:34] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-12-12 17:00:34] Speak Words: Start

[2025-12-12 17:00:34] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-12-12 17:00:34] Speak Words Join Files: count=1

[2025-12-12 17:00:34] Speak Words Play File (Queue=1): End

[2025-12-12 17:00:34] Speak Text: End

[2025-12-12 17:15:27] Heartbeat

[2025-12-12 17:15:27] Queued from browser: 18715 - Speak text (The grandfather clock needs wineding)

[2025-12-12 17:15:27] Launched by Web: Speak text,17,15,27,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-12 17:15:27] Speak Text: Start

[2025-12-12 17:15:27] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-12-12 17:15:27] Speak Words: Start

[2025-12-12 17:15:27] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-12-12 17:15:27] Speak Words Join Files: count=1

[2025-12-12 17:15:28] Speak Words Play File (Queue=1): End

[2025-12-12 17:15:28] Speak Text: End

[2025-12-12 17:21:20] Heartbeat

[2025-12-12 17:21:20] Queued from browser: 18716 - Speak text (Thank you for wineding the grandfather clock)

[2025-12-12 17:21:20] Launched by Web: Speak text,17,21,20,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-12 17:21:20] Speak Text: Start

[2025-12-12 17:21:20] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-12-12 17:21:20] Speak Words: Start

[2025-12-12 17:21:20] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-12-12 17:21:21] Speak Words Join Files: count=1

[2025-12-12 17:21:21] Speak Words Play File (Queue=1): End

[2025-12-12 17:21:21] Speak Text: End

[2025-12-12 19:00:06] Heartbeat

[2025-12-12 19:00:06] Queued from browser: 18717 - Read Calendar ()

[2025-12-12 19:00:06] Launched by Web: Read Calendar,19,00,06,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-12 19:00:06] Read Calendar: Start

[2025-12-12 19:00:06] Read Calendar: Going to get access token from Google

[2025-12-12 19:00:06] Read Calendar: Got access token.

[2025-12-12 19:00:06] Read Calendar: Range: 2025-12-12T19:00:00Z to 2025-12-14T00:00:00Z. Events found: 2.

[2025-12-12 19:00:06] Read Calendar: Event: 2025-12-12T19:30:00Z to 2025-12-12T21:30:00Z 'V: meal at Crocus with Lenton ladies '

[2025-12-12 19:00:06] Read Calendar: Event: 2025-12-13T19:30:00Z to 2025-12-13T19:30:00Z '♻️ Put out old OddBox '

[2025-12-12 19:00:06] Speak Words: Start

[2025-12-12 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-12-12 19:00:07] Read Calendar: Tonight

[2025-12-12 19:00:07] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-12-12 19:00:07] Read Calendar: Vidge meal at Crocus with Lenton ladies ,at half past 7

[2025-12-12 19:00:07] Speak Words: 'Vidge meal at Crocus with Lenton ladies ,at half past 7', volume=0.7 -> [3]

[2025-12-12 19:00:07] Read Calendar: Tomorrow

[2025-12-12 19:00:07] Speak Words: 'Tomorrow', volume=0.7 -> [4]

[2025-12-12 19:00:07] Read Calendar: Put out old OddBox ,at half past 7

[2025-12-12 19:00:07] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [5]

[2025-12-12 19:00:07] Speak Words Join Files: count=5

[2025-12-12 19:00:08] Speak Words Play File (Queue=1): End

[2025-12-12 19:00:08] Read Calendar: End

[2025-12-12 21:30:09] Heartbeat

[2025-12-12 21:30:09] Queued from browser: 18718 - Tell the time ()

[2025-12-12 21:30:09] Launched by Web: Tell the time,21,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-12 21:30:09] Tell Time: Start

[2025-12-12 21:30:09] Speak Words: Start

[2025-12-12 21:30:09] Speak Add File: signature.mp3

[2025-12-12 21:30:09] Speak Add File: 9.mp3

[2025-12-12 21:30:09] Speak Add File: 30.mp3

[2025-12-12 21:30:09] Speak Words Join Files: count=3

[2025-12-12 21:30:09] Speak Words Play File (Queue=): End

[2025-12-12 21:30:09] Tell Time: End

[2025-12-12 23:59:05] Heartbeat

[2025-12-12 23:59:05] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-12 23:59:19] Heartbeat

[2025-12-12 23:59:19] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-12 23:59:35] Heartbeat

[2025-12-12 23:59:35] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-12 23:59:47] Heartbeat

[2025-12-12 23:59:47] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-13 00:00:00] Heartbeat

[2025-12-13 00:00:00] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-13 10:30:08] Heartbeat

[2025-12-13 10:30:08] Queued from browser: 18719 - Read Calendar ()

[2025-12-13 10:30:08] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-13 10:30:08] Read Calendar: Start

[2025-12-13 10:30:08] Read Calendar: Going to get access token from Google

[2025-12-13 10:30:08] Read Calendar: Got access token.

[2025-12-13 10:30:09] Read Calendar: Range: 2025-12-13T10:30:00Z to 2025-12-14T00:00:00Z. Events found: 1.

[2025-12-13 10:30:09] Read Calendar: Event: 2025-12-13T19:30:00Z to 2025-12-13T19:30:00Z '♻️ Put out old OddBox '

[2025-12-13 10:30:09] Speak Words: Start

[2025-12-13 10:30:09] Read Calendar: Today

[2025-12-13 10:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-12-13 10:30:09] Read Calendar: Put out old OddBox ,at half past 7

[2025-12-13 10:30:09] Speak Words: ' Put out old OddBox ,at half past 7', volume=1 -> [2]

[2025-12-13 10:30:09] Speak Words Join Files: count=2

[2025-12-13 10:30:09] Speak Words Play File (Queue=1): End

[2025-12-13 10:30:09] Read Calendar: End

[2025-12-13 11:01:45] Heartbeat

[2025-12-13 11:01:45] Queued from browser: 18720 - Speak text (The grandfather clock needs wineding)

[2025-12-13 11:01:45] Launched by Web: Speak text,11,01,45,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-13 11:01:45] Speak Text: Start

[2025-12-13 11:01:45] Speak Text: Words To Speak: 'The grandfather clock needs wineding'

[2025-12-13 11:01:45] Speak Words: Start

[2025-12-13 11:01:45] Speak Words: 'The grandfather clock needs wineding', volume=1 -> [1]

[2025-12-13 11:01:46] Speak Words Join Files: count=1

[2025-12-13 11:01:46] Speak Words Play File (Queue=1): End

[2025-12-13 11:01:46] Speak Text: End

[2025-12-13 11:02:07] Heartbeat

[2025-12-13 11:02:08] Queued from browser: 18721 - Speak text (Thank you for wineding the grandfather clock)

[2025-12-13 11:02:08] Launched by Web: Speak text,11,02,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-13 11:02:08] Speak Text: Start

[2025-12-13 11:02:08] Speak Text: Words To Speak: 'Thank you for wineding the grandfather clock'

[2025-12-13 11:02:08] Speak Words: Start

[2025-12-13 11:02:08] Speak Words: 'Thank you for wineding the grandfather clock', volume=1 -> [1]

[2025-12-13 11:02:08] Speak Words Join Files: count=1

[2025-12-13 11:02:08] Speak Words Play File (Queue=1): End

[2025-12-13 11:02:08] Speak Text: End

[2025-12-13 16:00:07] Heartbeat

[2025-12-13 16:00:07] Queued from browser: 18722 - Say Full Moon ()

[2025-12-13 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-13 16:00:07] Say Full Moon: Start

[2025-12-13 16:00:07] Say Full Moon: The moon is currently 23.79 days old

[2025-12-13 16:00:07] Say Full Moon: End

[2025-12-13 19:00:03] Heartbeat

[2025-12-13 19:00:03] Queued from browser: 18723 - Read Calendar ()

[2025-12-13 19:00:03] Launched by Web: Read Calendar,19,00,03,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-13 19:00:03] Read Calendar: Start

[2025-12-13 19:00:03] Read Calendar: Going to get access token from Google

[2025-12-13 19:00:04] Read Calendar: Got access token.

[2025-12-13 19:00:04] Read Calendar: Range: 2025-12-13T19:00:00Z to 2025-12-15T00:00:00Z. Events found: 2.

[2025-12-13 19:00:04] Read Calendar: Event: 2025-12-13T19:30:00Z to 2025-12-13T19:30:00Z '♻️ Put out old OddBox '

[2025-12-13 19:00:04] Read Calendar: Event: 2025-12-14 to 2025-12-15 'Claire Roberts's birthday'

[2025-12-13 19:00:04] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-13 19:00:04] Read Calendar: empty event to speak, so don't add it.

[2025-12-13 19:00:04] Speak Words: Start

[2025-12-13 19:00:04] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-12-13 19:00:04] Read Calendar: Tonight

[2025-12-13 19:00:04] Speak Words: 'Tonight', volume=0.7 -> [2]

[2025-12-13 19:00:05] Read Calendar: Put out old OddBox ,at half past 7

[2025-12-13 19:00:05] Speak Words: ' Put out old OddBox ,at half past 7', volume=0.7 -> [3]

[2025-12-13 19:00:05] Speak Words Join Files: count=3

[2025-12-13 19:00:05] Speak Words Play File (Queue=1): End

[2025-12-13 19:00:05] Read Calendar: End

[2025-12-13 21:30:10] Heartbeat

[2025-12-13 21:30:10] Queued from browser: 18724 - Tell the time ()

[2025-12-13 21:30:10] Launched by Web: Tell the time,21,30,10,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-13 21:30:10] Tell Time: Start

[2025-12-13 21:30:10] Speak Words: Start

[2025-12-13 21:30:10] Speak Add File: signature.mp3

[2025-12-13 21:30:11] Speak Add File: 9.mp3

[2025-12-13 21:30:11] Speak Add File: 30.mp3

[2025-12-13 21:30:11] Speak Words Join Files: count=3

[2025-12-13 21:30:11] Speak Words Play File (Queue=): End

[2025-12-13 21:30:11] Tell Time: End

[2025-12-13 23:59:02] Heartbeat

[2025-12-13 23:59:02] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-13 23:59:16] Heartbeat

[2025-12-13 23:59:16] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-13 23:59:28] Heartbeat

[2025-12-13 23:59:28] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-13 23:59:41] Heartbeat

[2025-12-13 23:59:41] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-13 23:59:55] Heartbeat

[2025-12-13 23:59:55] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-14 07:00:59] Heartbeat

[14-Dec-2025 01:01:02 America/Chicago] PHP Notice: Undefined index: txtSerial in /var/www/html/test.php on line 27

[14-Dec-2025 01:01:02 America/Chicago] PHP Notice: Undefined index: txtTTS in /var/www/html/test.php on line 28

[2025-12-14 10:00:00] Heartbeat

[2025-12-14 10:00:00] Queued from browser: 18725 - Speak text ()

[2025-12-14 10:00:00] Launched by Web: Speak text,10,00,00,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-14 10:00:00] Speak Text: Start

[2025-12-14 10:00:00] Speak Text: Words To Speak: ''

[2025-12-14 10:00:00] Speak Words: Start

[2025-12-14 10:00:00] Speak Words: '', volume=1 -> [1]

[2025-12-14 10:00:00] Speak Words Join Files: count=1

[2025-12-14 10:00:00] Speak Words Play File (Queue=1): End

[2025-12-14 10:00:00] Speak Text: End

[2025-12-14 10:30:09] Heartbeat

[2025-12-14 10:30:09] Queued from browser: 18726 - Read Calendar ()

[2025-12-14 10:30:09] Launched by Web: Read Calendar,10,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-14 10:30:09] Read Calendar: Start

[2025-12-14 10:30:09] Read Calendar: Going to get access token from Google

[2025-12-14 10:30:09] Read Calendar: Got access token.

[2025-12-14 10:30:09] Read Calendar: Range: 2025-12-14T10:30:00Z to 2025-12-15T00:00:00Z. Events found: 1.

[2025-12-14 10:30:09] Read Calendar: Event: 2025-12-14 to 2025-12-15 'Claire Roberts's birthday'

[2025-12-14 10:30:09] Speak Words: Start

[2025-12-14 10:30:09] Read Calendar: Today

[2025-12-14 10:30:09] Speak Words: 'Today', volume=1 -> [1]

[2025-12-14 10:30:09] Read Calendar: Claire Roberts's birthday, all day

[2025-12-14 10:30:09] Speak Words: 'Claire Roberts's birthday, all day', volume=1 -> [2]

[2025-12-14 10:30:09] Speak Words: Try to use Google TTS and check contents of returned data.

[2025-12-14 10:30:10] Speak Words: Got file to say 'Claire Roberts's birthday, all day' - using this URL. ' http://translate.google.com/translate_tts?tl=en-GB&client=rabbit&q=Claire+Roberts%27s+birthday%2C+all+day ' and saved to this filename: ' ./hutch/0013d3848bb8/store/mp3_436c6169726520526f626572747327732062697274686461792c20616c6c20646179.mp3 '.

[2025-12-14 10:30:10] Speak Words Join Files: count=2

[2025-12-14 10:30:10] Speak Words Play File (Queue=1): End

[2025-12-14 10:30:10] Read Calendar: End

[2025-12-14 16:00:07] Heartbeat

[2025-12-14 16:00:07] Queued from browser: 18727 - Say Full Moon ()

[2025-12-14 16:00:07] Launched by Web: Say Full Moon,16,00,07,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-14 16:00:07] Say Full Moon: Start

[2025-12-14 16:00:07] Say Full Moon: The moon is currently 24.7 days old

[2025-12-14 16:00:07] Say Full Moon: End

[2025-12-14 19:00:05] Heartbeat

[2025-12-14 19:00:05] Queued from browser: 18728 - Read Calendar ()

[2025-12-14 19:00:05] Launched by Web: Read Calendar,19,00,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-14 19:00:05] Read Calendar: Start

[2025-12-14 19:00:05] Read Calendar: Going to get access token from Google

[2025-12-14 19:00:06] Read Calendar: Got access token.

[2025-12-14 19:00:06] Read Calendar: Range: 2025-12-14T19:00:00Z to 2025-12-16T00:00:00Z. Events found: 2.

[2025-12-14 19:00:06] Read Calendar: Event: 2025-12-14 to 2025-12-15 'Claire Roberts's birthday'

[2025-12-14 19:00:06] Read Calendar: Event: '' being surpressed as it is all-day event and it is now evening

[2025-12-14 19:00:06] Read Calendar: empty event to speak, so don't add it.

[2025-12-14 19:00:06] Read Calendar: Event: 2025-12-15T18:00:00Z to 2025-12-15T18:30:00Z 'V: work meeting '

[2025-12-14 19:00:06] Speak Words: Start

[2025-12-14 19:00:06] Speak Words: 'Excuse me,', volume=0.3 -> [1]

[2025-12-14 19:00:06] Read Calendar: Nothing in the calendar tonight

[2025-12-14 19:00:06] Speak Words: 'Nothing in the calendar tonight', volume=0.7 -> [2]

[2025-12-14 19:00:06] Read Calendar: Tomorrow

[2025-12-14 19:00:06] Speak Words: 'Tomorrow', volume=0.7 -> [3]

[2025-12-14 19:00:06] Read Calendar: Vidge work meeting , at 6 o clock

[2025-12-14 19:00:06] Speak Words: 'Vidge work meeting , at 6 o clock', volume=0.7 -> [4]

[2025-12-14 19:00:07] Speak Words Join Files: count=4

[2025-12-14 19:00:07] Speak Words Play File (Queue=1): End

[2025-12-14 19:00:07] Read Calendar: End

[2025-12-14 21:30:05] Heartbeat

[2025-12-14 21:30:05] Queued from browser: 18729 - Tell the time ()

[2025-12-14 21:30:05] Launched by Web: Tell the time,21,30,05,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-14 21:30:05] Tell Time: Start

[2025-12-14 21:30:05] Speak Words: Start

[2025-12-14 21:30:05] Speak Add File: signature.mp3

[2025-12-14 21:30:06] Speak Add File: 9.mp3

[2025-12-14 21:30:06] Speak Add File: 30.mp3

[2025-12-14 21:30:06] Speak Words Join Files: count=3

[2025-12-14 21:30:06] Speak Words Play File (Queue=): End

[2025-12-14 21:30:06] Tell Time: End

[2025-12-14 23:59:00] Heartbeat

[2025-12-14 23:59:00] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-14 23:59:16] Heartbeat

[2025-12-14 23:59:16] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-14 23:59:29] Heartbeat

[2025-12-14 23:59:29] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-14 23:59:43] Heartbeat

[2025-12-14 23:59:43] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-14 23:59:58] Heartbeat

[2025-12-14 23:59:58] P4.php: Out function invalid update last Command query: Incorrect string value: '\xFF\x0A' for column ``.``.`_lastCommand` at row 1

[2025-12-15 08:00:08] Heartbeat

[2025-12-15 08:00:08] Queued from browser: 18730 - Tell the time ()

[2025-12-15 08:00:08] Launched by Web: Tell the time,08,00,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-15 08:00:08] Tell Time: Start

[2025-12-15 08:00:08] Speak Words: Start

[2025-12-15 08:00:08] Speak Add File: signature.mp3

[2025-12-15 08:00:08] Speak Add File: 1.mp3

[2025-12-15 08:00:09] Speak Words Join Files: count=2

[2025-12-15 08:00:09] Speak Words Play File (Queue=): End

[2025-12-15 08:00:09] Tell Time: End

[2025-12-15 09:30:08] Heartbeat

[2025-12-15 09:30:08] Queued from browser: 18731 - Read Calendar ()

[2025-12-15 09:30:08] Launched by Web: Read Calendar,09,30,08,1,0013d3848bb8,0,broad,uk,$con,C,Hard,$rss,./hutch/0013d3848bb8,,10,1,1

[2025-12-15 09:30:08] Read Calendar: Start

[2025-12-15 09:30:08] Read Calendar: Going to get access token from Google

[2025-12-15 09:30:08] Read Calendar: Got access token.

[2025-12-15 09:30:08] Read Calendar: Range: 2025-12-15T09:30:00Z to 2025-12-16T00:00:00Z. Events found: 1.

[2025-12-15 09:30:08] Read Calendar: Event: 2025-12-15T18:00:00Z to 2025-12-15T18:30:00Z 'V: work meeting '

[2025-12-15 09:30:08] Speak Words: Start

[2025-12-15 09:30:08] Read Calendar: Today

[2025-12-15 09:30:08] Speak Words: 'Today', volume=1 -> [1]

[2025-12-15 09:30:09] Read Calendar: Vidge work meeting , at 6 o clock

[2025-12-15 09:30:09] Speak Words: 'Vidge work meeting , at 6 o clock', volume=1 -> [2]

[2025-12-15 09:30:09] Speak Words Join Files: count=2

[2025-12-15 09:30:09] Speak Words Play File (Queue=1): End

[2025-12-15 09:30:09] Read Calendar: End

[2025-12-15 09:48:22] Heartbeat