[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"zeug-en\u002Fzeug\u002Fvercel-typescript-hosting":3,"related-en\u002Fzeug\u002Fvercel-typescript-hosting":323},{"id":4,"title":5,"badge":6,"body":7,"category":296,"date":297,"description":298,"draft":299,"extension":300,"image":301,"link":302,"linkText":303,"meta":304,"navigation":305,"path":306,"pinned":299,"publishTime":307,"seo":308,"stem":309,"tags":310,"verdict":320,"visual":321,"__hash__":322},"zeug_en\u002Fzeug\u002Fvercel-typescript-hosting.md","Vercel: my favorite host for TypeScript projects","Daily Driver",{"type":8,"value":9,"toc":284},"minimark",[10,14,17,20,23,26,28,36,38,41,46,49,52,54,57,65,68,70,73,77,80,83,85,88,90,93,95,98,100,103,105,108,112,115,118,120,123,126,129,132,135,139,179,181,184,187,189,192,196,199,201,204,206,209,211,214,216,219,221,224,226,229,231,234,238,241,244,246,249,252,255,259,262,265,267,270,273,276,278,281],[11,12,13],"p",{},"Hosting is actually one of those topics I do not like thinking about.",[11,15,16],{},"Not because it is unimportant.",[11,18,19],{},"More the opposite.",[21,22],"spacer",{},[11,24,25],{},"When hosting is annoying, suddenly everything is annoying: deployments, previews, environment variables, domains, logs, builds, edge cases, rollbacks and that one tiny thing that of course refuses to just work on Friday at 4:47 pm.",[21,27],{},[11,29,30,31,35],{},"That is exactly why I like ",[32,33,34],"strong",{},"Vercel"," so much.",[21,37],{},[11,39,40],{},"For me, privately and at work, Vercel is the host where TypeScript projects move fastest from “runs locally” to “is online” without immediately turning into an infrastructure hobby.",[42,43,45],"h2",{"id":44},"why-typescript-fits-so-well","Why TypeScript fits so well",[11,47,48],{},"I build almost everything web-related in TypeScript somehow.",[11,50,51],{},"Nuxt, small internal tools, landing pages, APIs, admin surfaces, experiments, prototypes. Sometimes planned cleanly, sometimes honestly more like: I want to quickly see whether this idea holds.",[21,53],{},[11,55,56],{},"Vercel fits exactly that range.",[11,58,59,60,64],{},"Connect a Git repository, let it detect the framework, set environment variables, get preview deployments, put a domain on it, done. Of course in real projects it is never ",[61,62,63],"em",{},"only"," that simple. But the entry often feels like that.",[11,66,67],{},"And that is worth a lot.",[21,69],{},[11,71,72],{},"Especially with TypeScript projects, I do not want to first pet a server, explain build paths and meditate over deployment YAML. I want to push and see whether the app works.",[42,74,76],{"id":75},"preview-deployments-are-everyday-protection","Preview Deployments are everyday protection",[11,78,79],{},"The strongest Vercel feature for me is not the most spectacular one.",[11,81,82],{},"It is Preview Deployments.",[21,84],{},[11,86,87],{},"Every branch, every pull request, every change can exist as a real URL. Not as “imagine this were online”, but as an actually clickable thing.",[21,89],{},[11,91,92],{},"At work, that is worth gold.",[21,94],{},[11,96,97],{},"You can show features before they are merged. You can collect feedback on a real interface. You can test things without explaining the same local setup to every person involved.",[21,99],{},[11,101,102],{},"Privately, it is just as pleasant.",[21,104],{},[11,106,107],{},"Especially with projects like this site, I want to see how an article, an image or a layout actually looks when deployed. Locally and with a good feeling about it is not enough for me, I want to see it in the real hosting context.",[42,109,111],{"id":110},"vercel-takes-the-boring-parts-off-my-plate","Vercel takes the boring parts off my plate",[11,113,114],{},"Vercel does many things I do not want to decide from scratch every time.",[11,116,117],{},"Builds, caching, CDN, framework optimizations, Serverless Functions, Routing Middleware, Environment Variables, domains and SSL.",[21,119],{},[11,121,122],{},"Those are not small things.",[11,124,125],{},"But Vercel manages to make them feel small in everyday work.",[11,127,128],{},"When I deploy a Nuxt or Next app, I do not have to start from zero. Vercel recognizes a lot automatically and wires the usual pieces together so I can work first.",[11,130,131],{},"Of course you can argue about details. Of course there are limits, cost questions and cases where your own infrastructure or another provider is better.",[11,133,134],{},"But my default is still: if it is TypeScript on the web, I think of Vercel first.",[42,136,138],{"id":137},"what-i-like-about-it","What I like about it",[140,141,142,149,155,161,167,173],"ul",{},[143,144,145,148],"li",{},[32,146,147],{},"Git push feels close to production."," A pretty direct path instead of ten intermediate steps.",[143,150,151,154],{},[32,152,153],{},"Preview URLs are incredibly practical."," For work, feedback, clients, colleagues and my own checks.",[143,156,157,160],{},[32,158,159],{},"Framework support is strong."," Next is obvious, but Nuxt and other modern setups feel at home there too.",[143,162,163,166],{},[32,164,165],{},"Serverless Functions are often enough."," Small APIs, webhooks, backend logic and integrations do not immediately need their own server project.",[143,168,169,172],{},[32,170,171],{},"Domains and SSL are pleasantly unspectacular."," Exactly how it should be.",[143,174,175,178],{},[32,176,177],{},"Logs and deployments are quickly reachable."," When something is broken, I do not want to first read an infrastructure treasure map.",[21,180],{},[11,182,183],{},"And maybe that is exactly the point: Vercel does not feel like a separate hosting world.",[11,185,186],{},"It hangs directly on the way I already work.",[21,188],{},[11,190,191],{},"Change code, push, look, improve.",[42,193,195],{"id":194},"the-limits-are-still-real","The limits are still real",[11,197,198],{},"I do not want to romanticize Vercel.",[21,200],{},[11,202,203],{},"If a project needs very specific infrastructure, long-running processes, unusual runtime requirements or full cost control on every level, then Vercel is not automatically the best answer.",[21,205],{},[11,207,208],{},"Especially if you come from the “old world” of web development, where you have a virtual machine with a disk and a whole operating system available, you will stare stupidly at one or two places in the serverless world first.",[21,210],{},[11,212,213],{},"Just upload a file in a form? Just send an email?",[21,215],{},[11,217,218],{},"Yes, technically these things all somehow work the “old way”, but not sensibly and certainly not well for long.",[21,220],{},[11,222,223],{},"Then services like Vercel Blob\u002FS3, Postmark and so on quickly enter the picture, because they solve real problems you maybe did not even know you had before.",[21,225],{},[11,227,228],{},"But that does not change the fact that Vercel hits exactly the right sweet spot for a lot of TypeScript web projects.",[21,230],{},[11,232,233],{},"That does not mean everything is fine. The normal things are simply solved normally.",[42,235,237],{"id":236},"why-i-keep-landing-there","Why I keep landing there",[11,239,240],{},"I use Vercel privately because it gets my small projects from my head onto the web faster.",[11,242,243],{},"I use Vercel at work because Preview Deployments, clean integrations and fast iteration make real team life easier.",[21,245],{},[11,247,248],{},"And I like Vercel because on many days it turns hosting back into what it should be for me: infrastructure in the background, not a side career.",[11,250,251],{},"When I work on an idea, I want to think about product, text, UI, data and users.",[11,253,254],{},"Not about the 14th YAML block.",[42,256,258],{"id":257},"would-i-recommend-vercel","Would I recommend Vercel?",[11,260,261],{},"Yes.",[11,263,264],{},"For TypeScript web projects, Vercel is my absolute default.",[21,266],{},[11,268,269],{},"It does not fit every architecture and it does not fit every system.",[11,271,272],{},"But for very many projects where deployment should be fast, clean and repeatable.",[11,274,275],{},"Vercel is good stuff for me because it gets deployment out of the way without feeling like a cheap shortcut.",[21,277],{},[11,279,280],{},"It is a host that understands the way I work.",[11,282,283],{},"And that is surprisingly rare.",{"title":285,"searchDepth":286,"depth":286,"links":287},"",3,[288,290,291,292,293,294,295],{"id":44,"depth":289,"text":45},2,{"id":75,"depth":289,"text":76},{"id":110,"depth":289,"text":111},{"id":137,"depth":289,"text":138},{"id":194,"depth":289,"text":195},{"id":236,"depth":289,"text":237},{"id":257,"depth":289,"text":258},"Software","2026-06-11","Why Vercel is the most pleasant host for TypeScript web projects, Nuxt, Next and fast deployments for me, both privately and at work.",false,"md","\u002Fimages\u002Farticles\u002Fvercel-typescript-hosting-cover.webp","https:\u002F\u002Fvercel.com",null,{},true,"\u002Fzeug\u002Fvercel-typescript-hosting","09:15",{"title":5,"description":298},"zeug\u002Fvercel-typescript-hosting",[311,312,313,314,315,316,317,318,319],"vercel","hosting","typescript","next.js","nuxt","deployment","frontend","serverless","web development","Vercel is the host where I can focus on my project instead of all the surrounding infrastructure.","halftone","4SCAAifn9gLiqEzfJSO_YZrDfmuZlHmHitYY33L7PUI",[324,534,808],{"id":325,"title":326,"badge":327,"body":328,"category":513,"date":514,"description":515,"draft":299,"extension":300,"image":516,"link":517,"linkText":303,"meta":518,"navigation":305,"path":519,"pinned":299,"publishTime":520,"seo":521,"stem":522,"tags":523,"verdict":532,"visual":321,"__hash__":533},"zeug_en\u002Fzeug\u002Fsurefeed-mikrochip-futterautomat.md","SureFeed Microchip Pet Feeder: how three cats finally eat their own food","Game Changer",{"type":8,"value":329,"toc":505},[330,333,336,338,341,344,347,349,352,355,358,362,369,372,374,377,380,383,387,390,392,395,398,402,405,407,410,413,415,418,421,423,455,459,462,465,467,470,473,475,478,481,484,487,491,494,496,499,502],[11,331,332],{},"For years, I stood next to the bowls at every meal.",[11,334,335],{},"Purely as a supervisor, because otherwise the fastest cat clears all three bowls.",[21,337],{},[11,339,340],{},"We have three cats, and they eat so differently that \"just put down three bowls\" has never worked as a plan.",[11,342,343],{},"Two of them eat slowly, spread across the whole day. Both need a specific food because of physical conditions, one hypoallergenic, one gastrointestinal. There is no room to negotiate on that.",[11,345,346],{},"The third one eats everything. At roughly three times the speed.",[21,348],{},[11,350,351],{},"Anyone who has run a multi-cat household with two prescription diets knows how that ends. The fast cat finishes her portion before the others have properly started, then chases them off their bowls and eats their food too.",[11,353,354],{},"So there were two options. Stand there until everyone is done. Or sort the cats into separate rooms for every meal.",[11,356,357],{},"Both work. Both are ridiculous in the long run.",[42,359,361],{"id":360},"what-the-surefeed-actually-does","What the SureFeed actually does",[11,363,364,365,368],{},"The ",[32,366,367],{},"SureFeed Microchip Pet Feeder"," from Sure Petcare dispenses no food at all, despite the name. It is a bowl with a lid and a chip reader.",[11,370,371],{},"When the right cat stands in front of it, the lid opens. When she steps away, it closes again.",[21,373],{},[11,375,376],{},"What it reads is the microchip the cat already carries under her skin. The feeder handles the usual chip formats, 9, 10 and 15 digits, and stores up to 32 animals. For a cat without a chip, an RFID collar tag is included.",[11,378,379],{},"You also get a normal bowl, a split bowl for two kinds of food and a mat for whatever ends up next to it. Capacity is 400 ml, so two pouches of wet food fit.",[11,381,382],{},"Power comes from four C cell batteries that last at least six months according to the manufacturer. So the bowl can sit where the cat eats anyway, rather than wherever the nearest socket happens to be.",[42,384,386],{"id":385},"setup-minutes-if-your-cats-are-chipped","Setup: minutes, if your cats are chipped",[11,388,389],{},"All three of ours are chipped, so setup was unremarkable. Press the button, let the cat eat, chip stored.",[21,391],{},[11,393,394],{},"For nervous animals there is a training mode where the lid stays put at first and then moves further in stages, until the cat accepts the sound.",[11,396,397],{},"That barely mattered here. Where there is food, skepticism turns out to be negotiable pretty fast.",[42,399,401],{"id":400},"what-changed-day-to-day","What changed day to day",[11,403,404],{},"Feeding is no longer an event.",[21,406],{},[11,408,409],{},"The two slow eaters can take their time. Their food sits out in the open and is still unreachable for the third one.",[11,411,412],{},"Between bites the lid is closed, so the wet food does not dry out. For cats that keep coming back over several hours, that matters more than any other feature.",[21,414],{},[11,416,417],{},"And I no longer stand there.",[11,419,420],{},"That sounds like a small thing, but it is the entire difference. Before, every meal was an appointment I had to attend. Now it is just food, sitting there.",[42,422,138],{"id":137},[140,424,425,431,437,443,449],{},[143,426,427,430],{},[32,428,429],{},"The key is already inside the cat."," No collar, no tag, no accessory to lose.",[143,432,433,436],{},[32,434,435],{},"It solves exactly one problem, and solves it properly."," Who eats which food is no longer up for negotiation.",[143,438,439,442],{},[32,440,441],{},"Prescription food becomes reliable again."," With hypoallergenic or gastrointestinal food, it genuinely matters whether the right cat ends up with the right food inside her.",[143,444,445,448],{},[32,446,447],{},"The split bowl is a thoughtful touch."," Wet and dry side by side, without the two developing a shared consistency.",[143,450,451,454],{},[32,452,453],{},"It needs no attention."," No app, no firmware, no account. Batteries in, cat registered, done.",[42,456,458],{"id":457},"the-honest-limits","The honest limits",[11,460,461],{},"Now the part that actually annoys me.",[11,463,464],{},"One of our cats eats like a toddler. With commitment, and in every direction.",[21,466],{},[11,468,469],{},"When gravy runs past the bowl insert and works its way into the gaps of the housing, it gets unpleasant. The bowl can go in the dishwasher, the mat and lid are hand wash. But the housing must never go in water, you only wipe it with a damp cloth. And taking the whole thing apart only works with a lot of patience and a feel for it. It certainly does not feel like the manufacturer had disassembly in mind.",[11,471,472],{},"With dry crumbs, none of this matters. With dried gravy in an edge your finger cannot reach, it does.",[21,474],{},[11,476,477],{},"Three more things worth knowing beforehand.",[11,479,480],{},"It does not portion anything. \"Feeder\" here only means controlled access. If you want a device that serves breakfast at seven on its own, you want something else.",[11,482,483],{},"It costs around €130, and in a household with several cats you rarely buy just one.",[11,485,486],{},"And it manages the bowl, not the mood in the room. A cat that sits down next to it and waits will still sit there. The lid stays shut, but the device does not do social work for you.",[42,488,490],{"id":489},"would-i-buy-it-again","Would I buy it again?",[11,492,493],{},"Immediately.",[21,495],{},[11,497,498],{},"For a single cat it is probably a luxury, unless the wet food should stay fresh longer or somebody who is not allowed a snack keeps taking one. A dog in the house counts here too.",[11,500,501],{},"For a household with several cats, one of which eats fast while the others need a specific food, it is close to irreplaceable.",[11,503,504],{},"You will never get it properly clean. But it took over a job I did myself for years, and did it worse than the feeder does.",{"title":285,"searchDepth":286,"depth":286,"links":506},[507,508,509,510,511,512],{"id":360,"depth":289,"text":361},{"id":385,"depth":289,"text":386},{"id":400,"depth":289,"text":401},{"id":137,"depth":289,"text":138},{"id":457,"depth":289,"text":458},{"id":489,"depth":289,"text":490},"Gadget","2026-08-06","My experience with the SureFeed Microchip Pet Feeder in a house with three cats, two prescription diets and one cat that eats three times as fast as the others.","\u002Fimages\u002Farticles\u002Fsurefeed-mikrochip-futterautomat-cover.webp","https:\u002F\u002Flink.amazon\u002FB0d9kTjzO",{},"\u002Fzeug\u002Fsurefeed-mikrochip-futterautomat","11:00",{"title":326,"description":515},"zeug\u002Fsurefeed-mikrochip-futterautomat",[524,525,526,527,528,529,530,531],"surefeed","surefeed mikrochip futterautomat","futterautomat mit chip","mehrkatzenhaushalt","katzen","spezialfutter","sure petcare","futterneid","I no longer stand next to the bowls keeping track of who empties which one. Every cat gets her own food, including the slow one.","Pkf3r5HzcKMaYBDCRmwrKMGyyqdiAage_b9-LQHrPtA",{"id":535,"title":536,"badge":327,"body":537,"category":513,"date":786,"description":787,"draft":299,"extension":300,"image":788,"link":789,"linkText":303,"meta":790,"navigation":305,"path":791,"pinned":299,"publishTime":792,"seo":793,"stem":794,"tags":795,"verdict":805,"visual":806,"__hash__":807},"zeug_en\u002Fzeug\u002Ftrmnl-bwry.md","TRMNL BWRY: An E-Ink Display Against Expired Yogurt",{"type":8,"value":538,"toc":778},[539,542,545,547,550,553,557,560,563,566,568,575,578,581,583,586,589,592,596,599,602,604,607,616,618,621,624,628,631,634,637,639,646,649,652,654,657,660,667,671,674,677,679,705,707,710,713,715,718,720,752,756,759,761,764,767,769,772,775],[11,540,541],{},"There is this moment that probably everyone knows.",[11,543,544],{},"You clean out the fridge, and in the back left corner sits a yogurt that expired eleven days ago. Bought with good intentions. Forgotten with a system.",[21,546],{},[11,548,549],{},"For a long time I blamed my character.",[11,551,552],{},"By now I believe: it is a data problem.",[42,554,556],{"id":555},"the-expiry-date-lives-in-the-worst-database-in-the-world","The expiry date lives in the worst database in the world",[11,558,559],{},"The information exists.",[11,561,562],{},"Every package has a best-before date. Printed tiny, preferably on a fold, preferably facing away from the door, behind the milk, at five degrees.",[11,564,565],{},"To know what needs eating this week, I would have to open the fridge and rotate every single package. Nobody does that, obviously.",[21,567],{},[11,569,570,571,574],{},"One quick word in defense of the date: I am fully aware that a ",[32,572,573],{},"best-before"," date is not an expiry date. It says best before, not deadly after. Yogurt does not turn at midnight, and hard cheese and mustard are still laughing about it weeks later.",[11,576,577],{},"The number is useful anyway, because it is the only one I have to sort what needs eating first.",[11,579,580],{},"And with genuinely perishable things, the joking stops. Ground beef and fresh fish do not carry a best-before date, they carry a use-by date, and that one means it. Those are exactly the items I want to keep an eye on before I have to start sniffing a package.",[21,582],{},[11,584,585],{},"We tried a note on the fridge door. The note itself expired after four days.",[11,587,588],{},"And there are plenty of pantry-tracking apps. But an app I have to actively open is an app I do not open. Certainly not at six in the evening with a pan in one hand.",[11,590,591],{},"So the problem was never missing information. The problem was that the information was never where the what-are-we-cooking decision actually happens.",[42,593,595],{"id":594},"so-i-built-a-fridge-tracker","So I built a fridge tracker",[11,597,598],{},"The first half of the solution is a small self-built web app.",[11,600,601],{},"After grocery shopping, everything gets scanned: barcode in front of the phone camera, the app pulls name and picture from Open Food Facts, I type in the expiry date, done. Over time it even learns how long a product typically lasts in our house and suggests the date right away.",[21,603],{},[11,605,606],{},"For things without a barcode, like the fresh meat from a HelloFresh box, there is the photo path: take a picture, a vision model reads name, quantity, and expiry date off the packaging, and I confirm.",[11,608,609,610,615],{},"Confirm is the important word here. The AI may suggest, but it never writes anything silently. If the date was hard to read, it honestly says so. Same rule as my ",[611,612,614],"a",{"href":613},"\u002Fen\u002Fzeug\u002Fgmail-zu-kalender","Gmail-to-Calendar automation",": AI detects, I decide.",[21,617],{},[11,619,620],{},"And when something leaves the fridge, there are exactly two buttons: eaten or thrown away.",[11,622,623],{},"More on that later. That button is meaner than it looks.",[42,625,627],{"id":626},"why-an-e-ink-display-of-all-things","Why an e-ink display, of all things",[11,629,630],{},"Now the honest part: the app alone would not have solved the problem.",[11,632,633],{},"See above, apps have to be opened.",[11,635,636],{},"The list had to go where the decision happens: onto the kitchen wall.",[21,638],{},[11,640,641,642,645],{},"That is exactly where the ",[32,643,644],{},"TRMNL BWRY"," now hangs. A 7.5-inch e-ink display that can do exactly four colors: black, white, red, and yellow. Hence the name. It runs for months on battery, does not glow, does not hum, and wants no attention. It just hangs there as a calm piece of information.",[11,647,648],{},"Four colors sounds like very little.",[11,650,651],{},"For a fridge, it is exactly the right amount: red means expired or due today. Yellow means the next three days. Everything else can stay black and white and quietly wait its turn.",[21,653],{},[11,655,656],{},"At the very bottom there is a black bar with the next bin collection days: organic, recycling, paper, general waste. If a bin is due within the next two days, it gets a yellow highlight. That is also one of those things you somehow always need to know exactly when you are standing in the kitchen.",[11,658,659],{},"Technically, TRMNL is pleasantly open. There are ready-made plugins for calendars, weather, and the like, but also private plugins: the display fetches JSON from your own endpoint at fixed intervals and renders your own template. My endpoint serves the fridge list, sorted by due date.",[11,661,662,663,666],{},"The app behind it is a small Nuxt project and runs where my TypeScript things always end up: on ",[611,664,34],{"href":665},"\u002Fen\u002Fzeug\u002Fvercel-typescript-hosting",".",[42,668,670],{"id":669},"what-actually-changed","What actually changed",[11,672,673],{},"The everyday effect is unspectacular, and that is exactly why it works.",[11,675,676],{},"You walk over for morning coffee and see in passing: two things due soon. Dinner surprisingly often gets planned off the display now. Fine, tonight it is the thing with the bell pepper.",[21,678],{},[140,680,681,687,693,699],{},[143,682,683,686],{},[32,684,685],{},"The information is where the cooking happens."," No opening an app, no thinking, a glance in passing is enough.",[143,688,689,692],{},[32,690,691],{},"Red and yellow work instantly."," Nobody reads tables on a kitchen wall. A colored edge on the row is plenty.",[143,694,695,698],{},[32,696,697],{},"One push a day, no more."," Every phone can set its own time and its own look-ahead window. No notification machine-gun fire.",[143,700,701,704],{},[32,702,703],{},"The stats keep you honest."," Eaten or thrown away turns into a waste rate and a small hall of shame of the most frequently discarded products.",[21,706],{},[11,708,709],{},"That last point is the one that got me.",[11,711,712],{},"A number telling you what percentage of tracked food ended up in the bin does not argue. It just hangs there. And it has actually been dropping since the display went up, because the soon-to-expire things now get eaten instead of discovered.",[42,714,458],{"id":457},[11,716,717],{},"The setup is good. It is not magic.",[21,719],{},[140,721,722,728,734,740,746],{},[143,723,724,727],{},[32,725,726],{},"Tracking stays manual."," Every product has to be scanned or photographed. Stop doing that after two weeks and you own a very calm display with very wrong data.",[143,729,730,733],{},[32,731,732],{},"There is no magic camera in the fridge."," Nothing automatically detects what goes in or out. The display only shows the truth you gave it beforehand.",[143,735,736,739],{},[32,737,738],{},"E-ink is calm, not fast."," The display updates at fixed intervals, and a color refresh is a short, visible flicker. Completely irrelevant for an expiry list, fatal for real-time dreams.",[143,741,742,745],{},[32,743,744],{},"Without the tinkering itch, you miss the best part."," The TRMNL works fine with ready-made plugins. But this exact fridge setup cannot be bought, it has to be built or copied.",[143,747,748,751],{},[32,749,750],{},"BWRY is a limited edition."," If you cannot get one anymore: the regular black-and-white TRMNL does the same job, just without red and yellow. It works, but loses half the point.",[42,753,755],{"id":754},"would-i-recommend-it","Would I recommend it?",[11,757,758],{},"Yes, with one clear footnote.",[21,760],{},[11,762,763],{},"The TRMNL BWRY is great for people who have a real recurring information problem and enjoy solving it with a small tool of their own. The fridge is my case. For others it is the calendar, the weather by the bike rack, or the train to work.",[11,765,766],{},"It is wrong for anyone expecting technology to solve the problem without any personal discipline. The display does not make anyone tidier. It just mercilessly shows how tidy you currently are.",[21,768],{},[11,770,771],{},"For me, that is precisely the point.",[11,773,774],{},"The TRMNL does not make anything smarter. It just hangs the right information on the right wall.",[11,776,777],{},"And sometimes that is exactly what good stuff looks like.",{"title":285,"searchDepth":286,"depth":286,"links":779},[780,781,782,783,784,785],{"id":555,"depth":289,"text":556},{"id":594,"depth":289,"text":595},{"id":626,"depth":289,"text":627},{"id":669,"depth":289,"text":670},{"id":457,"depth":289,"text":458},{"id":754,"depth":289,"text":755},"2026-08-02","My experience with the TRMNL BWRY as a kitchen display for a self-built fridge tracker: expiry dates, bin collection days, and an honest food-waste stat.","\u002Fimages\u002Farticles\u002Ftrmnl-bwry-cover.webp","https:\u002F\u002Ftrmnl.com",{},"\u002Fzeug\u002Ftrmnl-bwry","09:00",{"title":536,"description":787},"zeug\u002Ftrmnl-bwry",[796,797,798,799,800,801,802,803,804,315],"trmnl","trmnl bwry","e-ink display","epaper dashboard","fridge tracker","expiry dates","food waste","diy","self-built","Four colors, one glance while getting coffee, and expired yogurt went from the rule to the exception in our house.","rings","kqwF_7WEOlUEBc-3TePUqOGpMSljsjOK7vYtRkg-66w",{"id":809,"title":810,"badge":327,"body":811,"category":987,"date":988,"description":989,"draft":299,"extension":300,"image":990,"link":991,"linkText":303,"meta":992,"navigation":305,"path":993,"pinned":299,"publishTime":994,"seo":995,"stem":996,"tags":997,"verdict":1009,"visual":1010,"__hash__":1011},"zeug_en\u002Fzeug\u002Fsigenergy-pv-anlage.md","Sigenergy solar system: four weeks without a single real kilowatt-hour from the grid",{"type":8,"value":812,"toc":979},[813,816,819,821,824,827,829,832,836,839,841,844,846,849,851,854,858,861,863,866,868,871,874,878,881,883,886,888,891,893,896,898,924,926,929,932,934,937,939,942,945,947,950,952,955,957,960,962,965,968,970,973,976],[11,814,815],{},"I have had solar panels on the roof for four weeks now.",[11,817,818],{},"And for four weeks I have had a slightly embarrassing new hobby: the first thing I do in the morning is check how much power my own roof has produced again.",[21,820],{},[11,822,823],{},"That sounds like a topic for people who enjoy talking about feed-in tariffs and payback periods.",[11,825,826],{},"That was my fear, too.",[21,828],{},[11,830,831],{},"The reality is much more mundane and at the same time far more satisfying: in four weeks I have not pulled a single real kilowatt-hour from the grid.",[42,833,835],{"id":834},"what-is-actually-on-the-roof-and-in-the-basement","What is actually on the roof and in the basement",[11,837,838],{},"A quick word on the hardware, because this is supposed to be good stuff, not just a feeling.",[21,840],{},[11,842,843],{},"On the roof there are 30 modules totaling almost 14 kWp. One of them was thrown in for free on top, which gives me a disproportionate amount of joy as a human being.",[21,845],{},[11,847,848],{},"In the utility room hangs a Sigenergy Sigen hybrid inverter with 12 kW, plus the SigenStor battery with 9 kWh.",[21,850],{},[11,852,853],{},"The battery is modular, so I could add to it later. Right now the 9 kWh are easily enough to carry the sun from the day into the evening.",[42,855,857],{"id":856},"four-weeks-not-one-real-kilowatt-hour","Four weeks, not one real kilowatt-hour",[11,859,860],{},"The weather is good right now. I have to say that honestly, more on it later.",[21,862],{},[11,864,865],{},"But at the moment exactly what the glossy brochures promise is actually happening: during the day the roof produces more than we use. The surplus charges the battery. In the evening and at night the house runs off the battery.",[21,867],{},[11,869,870],{},"Meanwhile the meter for grid consumption basically stands still.",[11,872,873],{},"Four weeks without a single real kilowatt-hour I would have to pay for. It feels a little like cheating every single time.",[42,875,877],{"id":876},"why-home-assistant-makes-the-difference","Why Home Assistant makes the difference",[11,879,880],{},"The system has its own app, and it is genuinely good. Clear, fast, I see generation, consumption and battery level at a glance.",[21,882],{},[11,884,885],{},"But the real fun starts once I pull everything into Home Assistant over Modbus TCP.",[21,887],{},[11,889,890],{},"Suddenly the system is no longer a closed product, but part of my smart home. I do not just see numbers, I can shape my behavior around them.",[21,892],{},[11,894,895],{},"Dishwasher, washing machine, charging the bigger loads: it all mentally moves into the hours when the roof is producing more than we need anyway. Data turns into behavior, and that is exactly the part that gets addictive.",[42,897,138],{"id":137},[140,899,900,906,912,918],{},[143,901,902,905],{},[32,903,904],{},"Grid consumption stands still."," In good weather the power comes entirely from my own roof, directly during the day, from the battery in the evening and at night.",[143,907,908,911],{},[32,909,910],{},"The app is really good."," Generation, consumption and battery at a glance, no tinkering required.",[143,913,914,917],{},[32,915,916],{},"Modbus TCP in, Home Assistant happy."," The system becomes part of the smart home instead of staying an island.",[143,919,920,923],{},[32,921,922],{},"The battery is expandable."," I do not have to decide for eternity today.",[42,925,458],{"id":457},[11,927,928],{},"Now the part the brochures like to leave out.",[11,930,931],{},"It is summer right now. Four weeks without grid power are impressive, but they are also the result of long, bright days.",[21,933],{},[11,935,936],{},"In winter it will be different. Over a full year, realistic self-sufficiency is closer to around 70 percent, not 100. Physics stays physics, and in December the sun simply shines for shorter and wearier hours.",[21,938],{},[11,940,941],{},"But there is an honest lever for exactly that: the inverter can react to the price signals of dynamic electricity tariffs. So I can deliberately charge the battery when grid power is cheapest, instead of when it happens to be most expensive.",[11,943,944],{},"In summer I do not need this. In winter it is exactly the difference between \"power is just expensive\" and \"power is at least bought cleverly\".",[21,946],{},[11,948,949],{},"On top of that, the obvious point: this is a five-figure investment, in our case around 15,000 euros. It pays off over years, not overnight.",[21,951],{},[11,953,954],{},"And honestly: the Modbus hookup and the whole Home Assistant part are nerdy. If you just want power from your roof and are happy with the app, you do not need any of it. I enjoy it, but it is optional, not mandatory.",[42,956,755],{"id":754},[11,958,959],{},"Yes. With a clear head, but without hesitation.",[21,961],{},[11,963,964],{},"If you have a suitable roof, can think a few years ahead and are willing to carry the five-figure investment, then a system like this is one of the few big purchases that feels right from the first sunny day.",[11,966,967],{},"If, on the other hand, you expect the system to make you as self-sufficient in January as in June, you will be disappointed. That is not how it works.",[21,969],{},[11,971,972],{},"For me, the combination of Sigenergy, the SigenStor battery and Home Assistant has become exactly what I had hoped for.",[11,974,975],{},"Instead of a closed black box, it is a piece of the house I understand, see and can control.",[11,977,978],{},"And watching your own roof make money is, every single time, pretty good stuff.",{"title":285,"searchDepth":286,"depth":286,"links":980},[981,982,983,984,985,986],{"id":834,"depth":289,"text":835},{"id":856,"depth":289,"text":857},{"id":876,"depth":289,"text":877},{"id":137,"depth":289,"text":138},{"id":457,"depth":289,"text":458},{"id":754,"depth":289,"text":755},"Hardware","2026-07-23","My first four weeks with a Sigenergy solar setup, a SigenStor battery and a Home Assistant hookup over Modbus TCP: why I am not pulling a real kilowatt-hour from the grid right now, and where the catch is.","\u002Fimages\u002Farticles\u002Fsigenergy-pv-anlage-cover.webp","https:\u002F\u002Fwww.sigenergy.com\u002F",{},"\u002Fzeug\u002Fsigenergy-pv-anlage","09:30",{"title":810,"description":989},"zeug\u002Fsigenergy-pv-anlage",[998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008],"sigenergy","sigenstor","photovoltaik","pv anlage","solaranlage","stromspeicher","home assistant","modbus","wechselrichter","autarkie","erfahrung","Four weeks, not one real kilowatt-hour from the grid, and a slightly embarrassing new hobby: watching my own roof make money.","stripes","-iMd1XuxIzbWXluOZgdV-5C5ftBT_wREEbBf5V2jhnk"]