How to estimate solar panel output in Home Assistant with a Lux/UV sensor
Estimate solar panel output in Home Assistant using a Lux/UV sensor when inverter data is unavailable.
Antti K. Koskela is a Microsoft MVP and Azure solutions architect sharing practical tips on Microsoft technologies, web development, and cloud architecture. His blog documents real-world problem solving, tinkering, and professional insights.
77 articles from this blog
Estimate solar panel output in Home Assistant using a Lux/UV sensor when inverter data is unavailable.
Fixing Blazor Server unresponsiveness in Azure App Service due to disabled WebSockets.
Guide to installing Copilot Studio Agents in Microsoft Teams, including a workaround when the installation fails.
Explores the inability of New Outlook (NEW) for Mac to subscribe to online calendars and provides a workaround using Outlook on the web.
Microsoft announces new AI pricing with $99/mo E7 license and Agent 365, while comparing its Copilot to Anthropic's Claude Cowork.
A personal reflection on SharePoint's 25-year evolution, from a developer's love-hate relationship to its role as the foundation of Microsoft 365.
A guide to troubleshooting missing Frontier Office Agents in Microsoft 365, explaining why they disappear and how admins can restore them.
A developer recounts presenting on the Microsoft 365 Agents SDK at Cloud Tech Tallinn 2026, sharing session highlights and resources.
Guide to editing members in Microsoft 365 Groups and Distribution Lists using Outlook Web and Exchange admin center.
Explains why Azure Kubernetes Service (AKS) public IP addresses can change unexpectedly and provides solutions to prevent or recover from this issue.
A developer's 2025 year-in-review, covering the switch from WordPress to BlazorStatic, adopting a Mac Mini, and using GitHub Copilot.
A developer's frustrating experience with a Windows 11 boot failure, BitLocker recovery, and the broken setup/recovery process over the holidays.
A frustrated developer rants about the confusing and convoluted process of sharing meeting recordings in Microsoft Teams.
A guide on bypassing SSL certificate validation in C# HttpClient for development/testing, with security warnings.
A guide to troubleshooting the 'Decryption failed: Key not valid for use in specified state' error in Azure CLI on Windows, with practical solutions.
A technical guide explaining how to replace the default SSL/TLS certificate on an Azure Kubernetes Service (AKS) cluster's ingress controllers.
A developer compares build speeds of a high-end Windows laptop and a budget Mac mini for .NET and web development tasks.
A technical guide diagnosing and attempting to fix a ReFS Dev Drive on Windows that has become write-protected due to system updates or policies.
A guide to enabling trailing slash support in Blazor Static URLs through configuration tweaks for better routing and SEO.
A guide on using custom instruction files like copilot-instructions.md to tailor GitHub Copilot's behavior for specific projects and improve code suggestions.