Marola build log
Update · 16 September 2026

Found it, and fixed it. Putting the panel back on cured the sea readings but never restored the charging — and the reason was not the panel. It was the wire. Clamped under the panel it never flexes at all, but on the night the hatch was open it hung in the swell for nineteen hours, and the conductor cracked inside its own insulation. She ran the battery flat on Monday lunchtime. She is repaired and goes back in the water shortly. The full postscript is at the end of this piece →

12 September 2026 · field note

A day in the life of a buoy

I woke up, checked the buoy over coffee, and found her limping on 18% battery on what should have been a bumper solar day. An hour later I knew exactly what was wrong — before I'd even pulled the cover off the jet ski. Here's how the data told the whole story.

How I found her: heeled right over, the top low in the water. A self-righting buoy is not supposed to sit like this.
How I found her: heeled right over, the top low in the water. A self-righting buoy is not supposed to sit like this.

18%, on a sunny day

First thing every morning I glance at the dashboard. This time it stopped me mid-coffee: 18% and still sliding. I tried nudging the charge; nothing. On a bright Costa del Sol morning a healthy buoy tops itself up — it doesn't quietly run down. Something was off.

Battery over three days. Instead of the usual afternoon climb, the 11th just drains — straight through the sunniest hours, down toward the power-saving cutback.
Battery over three days. Instead of the usual afternoon climb, the 11th just drains — straight through the sunniest hours, down toward the power-saving cutback.

But every sensor swore it was fine

My first worry was a dead sensor, so I opened the health panel. Every channel green — the motion sensor, GPS, battery gauge, all three temperature probes, the radio, the lot. Which is the confusing kind of broken: the instruments all insist "I'm fine" while the whole unit slowly flatlines.

The real self-test the morning she was found — every channel PASS. None of them can detect an open lid.
The real self-test the morning she was found — every channel PASS. None of them can detect an open lid.

The AI's first guess — which was wrong

I asked Marola's assistant what it made of it. Its first answer: "probably just a cloudy day — weak solar." Reasonable. Except it was gloriously sunny, and I could prove it without a weather app: the buoy's own body had baked to 46 °C inside the day before, and 43 °C that very morning. You don't cook a sealed dome that hot under cloud. So "cloudy" was off the table. Even a clever assistant needs the right question pointed at it.

The one number nobody had looked at

Here's the thought that cracked it. The solar panel sits right on top of the buoy, on the hatch lid. If that lid had popped and the panel had flopped into the sea, three things would happen at once: we'd stop charging; the inside of the buoy — a big sealed air space that normally roasts like a parked car — would suddenly go cold, because the greenhouse is gone; and the panel, now dangling on its cable, would tug the electronics box on every wave, so the motion sensor would start talking nonsense.

So I asked the AI to pull the internal hull temperature — and there it was.

Inside the buoy, hour by hour. On the 10th (sealed) it bakes past 40 °C and stays warm into the evening. On the 11th it climbs normally all morning, then at ~1pm falls off a cliff and flatlines near sea temperature. The greenhouse switched off — the lid was open.
Inside the buoy, hour by hour. On the 10th (sealed) it bakes past 40 °C and stays warm into the evening. On the 11th it climbs normally all morning, then at ~1pm falls off a cliff and flatlines near sea temperature. The greenhouse switched off — the lid was open.

All morning the inside behaved normally, climbing past 40 °C like any sunny day. Then at about 1pm it fell off a cliff — down twelve degrees and flat as a board near sea temperature for the whole afternoon, while the day before it had stayed hot till dusk. The lid was open.

And sure enough, the sensor was lying

The motion sensor sealed the case. Two independent wave-height estimates that had agreed all morning suddenly flew apart after 1pm — one reading a calm half-metre, the other spiking past four metres on a flat sea. That's not the ocean. That's a solar panel hauling on the electronics with every swell.

The two height estimates agree all morning (real sea), then diverge wildly after ~1pm — the phantom
The two height estimates agree all morning (real sea), then diverge wildly after ~1pm — the phantom "waves" are the loose panel yanking the motion sensor.

We'd met this ghost before

This wasn't the first time. Back in late August the same thing happened, and the temperature signature was even more extreme — the inside actually dropped below sea temperature. Same fingerprint, same cause. Having seen it once, we recognised it in a single afternoon this time.

Afternoon warming inside the buoy versus the sea. A normal sunny day runs +16 °C hotter inside. On the 11th it collapsed to +5; last time it went slightly negative. The lid-open signature, twice.
Afternoon warming inside the buoy versus the sea. A normal sunny day runs +16 °C hotter inside. On the 11th it collapsed to +5; last time it went slightly negative. The lid-open signature, twice.

The best part: I knew the fix before I left the dock

This is the bit I love. I hadn't laid a finger on the buoy — I was still on the sofa. But between the flat battery, the cold hull and the lying motion sensor, the diagnosis was certain: the hatch had opened and the panel was in the water. No mystery to unravel at sea, no bobbing around poking at things. Just go out, reseat the panel, shut the lid.

So I did the only responsible thing and took the jet ski out to fix it. A terrible chore, first thing on a sunny morning.

The commute. Data-driven maintenance has its perks.
The commute. Data-driven maintenance has its perks.

And there she was, heeled over, exactly as the numbers had promised — the hatch wide open, the panel in the water.

The open hatch, caught on the day. Everything the data had predicted from dry land, in one shot.

Panel back in its seat, lid closed, and she was charging again within the hour.

Now, to stop it happening again

The lid is a standard hatch, and standard hatches, it turns out, work themselves undone. So we're going to secure it properly. The theories for why it keeps opening, roughly in order of suspicion:

Up close: our little buoy alongside the big flotation buoy it is tethered to, cable and all. Every clash in a swell is a chance to knock the hatch undone.
Up close: our little buoy alongside the big flotation buoy it is tethered to, cable and all. Every clash in a swell is a chance to knock the hatch undone.

Next: a positive latch that can't be shaken loose, and probably a bit more separation from the neighbouring buoy so they stop head-butting. And if that internal temperature trace ever goes cold at midday again, we'll know within the hour.

The buoy can't say "my lid is open." But listen to everything else she tells you — how warm she is, how well she's charging, how much she trusts her own senses — and she tells you anyway.


16 September 2026 · postscript

The fix that didn't fix it

Reseating the panel worked — for the sea. From that afternoon on she measured the water beautifully: the two height estimates agreed again, the hull warmed up like a sealed dome should, every ghost in the story above simply went away.

She just never charged. Not a milliamp. Day after sunny day the battery went one way only, and on Monday she ran out of it — one last reading at 13:38 on 14 September, 2.68 volts, and then silence. That is a flat pack, not a sulking one.

The break was inside the wire

The panel was fine. The cable looked fine too — jacket intact, ends clean, nothing you would bother photographing. The fault was inside it: the conductor had cracked within its own insulation, so the wire went on looking exactly like a wire long after it had stopped being one. It is the cruellest class of fault at sea, because everything you can actually see is right.

And here is the part worth remembering, because it is not the slow wear you would assume. Clamped down under the panel, that cable does not flex at all — it had sat perfectly still since the day she went in. Then the hatch opened early that afternoon, the panel went over the side, and for the rest of the day and all through the night it hung on its own cable while every passing wave hauled on it. By nine the next morning it was back in its seat. Nineteen hours.

That was enough. Copper that has never had to bend does not take kindly to being whipped for a night: it work-hardens and cracks, strand by strand, until the last one lets go. And the buoy kept a recording of the violence — those phantom wave heights are the panel yanking on the electronics, on and off, for the whole nineteen hours. The worst of them claimed 4.1 metres on a sea that was really doing half a metre.

So: a new cable. But the real lesson isn't about cable at all. The open hatch didn't just cost us an afternoon of data — it destroyed the charging system in a single night. Securing that lid was already the plan; it turns out to be protecting far more than the lid. The next hull gets proper strain relief behind the panel regardless, on the principle that anything which can be made to flex eventually will be.

Back in the water — and then there were two

She is repaired and goes back on station shortly, which means the app stops showing a forecast estimate and starts showing the actual sea again.

And the news we have been sitting on: there is a second buoy coming. No more than that for now. But one buoy tells you what the water is doing in one place — two start telling you what it is doing along a coast. More when she is wet.