{"title":"Software","description":null,"products":[{"product_id":"home-use-license","title":"Home Use license","description":"\u003cdiv style=\"max-width:860px;line-height:1.7;\"\u003e\n\n  \u003cp style=\"font-size:1.25em;font-weight:600;margin:0 0 0.5em;\"\u003eSee where every kilowatt goes. Then decide where it goes next.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eYou paid for the panels. You paid for the battery. SunGrid Portal is the screen that finally shows you what they're doing — and the brain that makes them do it better.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1.5em;\"\u003eIt runs on a small computer in your own home. Not in someone else's cloud. Which means your energy data belongs to you, and only you.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 2em;padding:1em 1.2em;border-left:3px solid rgba(46,160,90,0.75);background:rgba(128,128,128,0.07);border-radius:0 6px 6px 0;\"\u003e\u003cstrong\u003eWorks with your solar system, your battery, and your smart plugs. For houses, campers and boats.\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003ch2 style=\"font-size:1.5em;margin:0 0 1em;font-weight:700;\"\u003eOne screen. Everything at a glance.\u003c\/h2\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eOpen the dashboard and watch your energy move in real time: sun into panels, panels into battery, battery into your kettle, the extra flowing back out to the grid. The lines animate as it happens, so you understand your system in seconds — no manual required.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003ePick the layout that matches your life: a \u003cstrong\u003ehouse\u003c\/strong\u003e, a \u003cstrong\u003ecamper\u003c\/strong\u003e, or a \u003cstrong\u003eboat\u003c\/strong\u003e. You'll see battery charge, solar production, what you're pulling from the grid, what you're sending back, plus temperatures and water tank levels if you have them.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eWant to know what happened last Tuesday, or last month? Scroll back through your history and compare any day against any other.\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003ch2 style=\"font-size:1.5em;margin:0 0 1em;font-weight:700;\"\u003eIt lowers your bill while you sleep\u003c\/h2\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eTell SunGrid what electricity costs you and when — cheap at night, expensive at 7pm, different in summer than in winter, different on Sundays. Set it up once on a simple visual calendar.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eFrom then on, it plans your battery hour by hour. It charges when power is cheap and the sun is coming. It saves that energy for the expensive hours instead of buying from the grid. It checks tomorrow's sunshine forecast before deciding.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eYou don't have to do anything. You just stop paying peak prices.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eAnd it's careful with your equipment: before it takes over, it writes down every setting your installer configured. Turn it off, and everything goes back exactly as it was.\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003ch2 style=\"font-size:1.5em;margin:0 0 1em;font-weight:700;\"\u003eTell your system what to do — without writing code\u003c\/h2\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eDrag a few boxes together on screen and connect them with lines. That's it. That's the rule.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 0.6em;\"\u003eThings people actually set up:\u003c\/p\u003e\n  \u003cul style=\"margin:0 0 1.2em;padding-left:1.3em;\"\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003eRun the boiler only when the sun is producing more than the house is using\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003eSwitch off the pool pump when the battery drops below 40%\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003eStart the generator automatically if the battery gets critically low overnight\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003eTurn on a heater in the camper only between 6am and 8am, and only if it's below 5°C\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eYou can test any rule before you switch it on, so nothing surprises you. And if the system ever restarts unexpectedly, it puts everything back into a safe state on its own.\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003ch2 style=\"font-size:1.5em;margin:0 0 1em;font-weight:700;\"\u003eYou'll know before it becomes a problem\u003c\/h2\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eThe grid went down. The battery is nearly empty. The battery is running hot. The generator started. The water tank is low. Your inverter reported a fault. Your system stopped talking.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eSunGrid tells you — on screen, and on your phone through email, WhatsApp, Telegram, Discord or Teams. You choose which alerts are worth waking you up at 3am and which can wait until morning.\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003ch2 style=\"font-size:1.5em;margin:0 0 1em;font-weight:700;\"\u003eJust ask it\u003c\/h2\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eThere's a built-in assistant you can talk to in plain Romanian, English or German. \"How much did I export last week?\" \"Show me battery temperature against outside temperature.\" \"Why did the generator start last night?\"\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eIt can build you a new chart just from a sentence. And if you ever ask it to actually \u003cem\u003echange\u003c\/em\u003e something on your system, it stops and asks you to confirm first. It never touches your equipment on its own.\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003ch2 style=\"font-size:1.5em;margin:0 0 1em;font-weight:700;\"\u003eIn your pocket\u003c\/h2\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eA proper app for Android and iPhone, included. Check your system from the office, from the road, from the marina. Same dashboard, same alerts, same control — on your phone or tablet.\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003ch2 style=\"font-size:1.5em;margin:0 0 1em;font-weight:700;\"\u003eWorks with what you already have\u003c\/h2\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eVictron (Cerbo GX), Huawei, Fronius, Deye, Solis, Atess and WAGO systems. Solarman loggers. Plus Tuya and Sonoff smart plugs and switches — and those can work entirely over your home Wi-Fi, without their cloud, if you prefer.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eEverything in Romanian, English and German. Light or dark theme.\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003ch2 style=\"font-size:1.5em;margin:0 0 0.8em;font-weight:700;\"\u003eBuilt to be genuinely secure\u003c\/h2\u003e\n\n  \u003cp style=\"margin:0 0 1.2em;\"\u003eYour home energy system controls real hardware. We treat it that way.\u003c\/p\u003e\n\n  \u003cul style=\"margin:0 0 1.2em;padding-left:1.3em;\"\u003e\n    \u003cli style=\"margin-bottom:0.8em;\"\u003e\n\u003cstrong\u003eSign in with your face or fingerprint.\u003c\/strong\u003e Passkeys mean no password to steal. Prefer a password? Add a code from your authenticator app or your email as a second lock.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.8em;\"\u003e\n\u003cstrong\u003eYour passwords and personal details are scrambled before they're stored.\u003c\/strong\u003e If someone physically walked off with the drive, they'd get unreadable noise.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.8em;\"\u003e\n\u003cstrong\u003eThe encryption isn't homemade.\u003c\/strong\u003e We build on cryptography that has been independently tested and validated to FIPS 140-3 — the standard the US government requires for protecting sensitive systems. You can check it's active on your own machine at any time.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.8em;\"\u003e\n\u003cstrong\u003eEvery part of the system proves who it is.\u003c\/strong\u003e The pieces inside SunGrid don't simply trust each other — they verify each other over encrypted connections, every time.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.8em;\"\u003e\n\u003cstrong\u003eYou control who sees what.\u003c\/strong\u003e Give family members a view-only account. Give your installer access to settings. Sign a lost phone out remotely, from anywhere.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.8em;\"\u003e\n\u003cstrong\u003eNothing happens in the dark.\u003c\/strong\u003e Every change anyone makes is written to a permanent record — who, what, when.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.8em;\"\u003e\n\u003cstrong\u003eKept clean.\u003c\/strong\u003e The software ships stripped down to the bare minimum, digitally signed so you know it's genuinely ours, and continuously checked for newly discovered security flaws.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003ch2 style=\"font-size:1.5em;margin:0 0 0.8em;font-weight:700;\"\u003eYour data stays in your home. Full stop.\u003c\/h2\u003e\n\n  \u003cp style=\"margin:0 0 1em;font-size:1.05em;\"\u003e\u003cstrong\u003eWe can't sell your energy data. Not because we promise not to — because we never receive it.\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1.2em;\"\u003eMost energy apps work by shipping everything your system does to a company server, where it's stored, analysed and often shared. SunGrid doesn't work that way. Every reading is written to the little computer sitting in your own house. It never travels anywhere else.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eThe only thing that ever reaches us is a check that your licence is valid — which machine it's running on and which version you have. \u003cstrong\u003eNo energy readings. No personal details. No notes.\u003c\/strong\u003e Everything else that talks to the outside world — the sunshine forecast, the weather, your alerts — is yours to switch off whenever you like.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eYour internet goes down? Everything keeps running. The licence is remembered locally for a full day, and your system doesn't need us to work.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003e\u003cstrong\u003eEven the AI stays home.\u003c\/strong\u003e The assistant is set up to run on your own machine out of the box. Your questions and your system's details never leave the building. If you'd rather use a cloud AI service, you can switch it on yourself — but it's off unless you choose it.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003e\u003cstrong\u003eAnd you can walk away with everything.\u003c\/strong\u003e Export your entire setup with one click. The database is yours — copy it, back it up, move it to another machine. Nothing is locked inside someone else's account.\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003ch2 style=\"font-size:1.5em;margin:0 0 0.8em;font-weight:700;\"\u003eWhat's included\u003c\/h2\u003e\n\n  \u003cul style=\"list-style:none;margin:0 0 1.8em;padding:0;\"\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Live dashboard for house, camper or boat\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Full history and charts, with three months at fine detail\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Build your own charts, or ask the assistant to build them\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Tomorrow's solar forecast and live weather\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Automatic battery savings with your own electricity tariff\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Drag-and-drop automations\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Alerts by email, WhatsApp, Telegram, Discord and Teams\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Notes and a maintenance log for your installation\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e The built-in assistant, running privately on your machine\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Android and iPhone app\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Accounts for the whole family, with different permissions\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Romanian, English and German\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch2 style=\"font-size:1.5em;margin:0 0 0.5em;font-weight:700;\"\u003eNot in the Home licence\u003c\/h2\u003e\n\n  \u003cp style=\"margin:0 0 0.8em;\"\u003eThese are for installers and businesses managing many sites:\u003c\/p\u003e\n\n  \u003cul style=\"list-style:none;margin:0 0 1.2em;padding:0;opacity:0.85;\"\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cspan style=\"color:#b8532f;font-weight:700;\"\u003e✖\u003c\/span\u003e Managing several separate installations from one account\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cspan style=\"color:#b8532f;font-weight:700;\"\u003e✖\u003c\/span\u003e Teams and on-call schedules\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cspan style=\"color:#b8532f;font-weight:700;\"\u003e✖\u003c\/span\u003e Comparison reports across a fleet of systems\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cspan style=\"color:#b8532f;font-weight:700;\"\u003e✖\u003c\/span\u003e The engineering wiring-diagram views\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cspan style=\"color:#b8532f;font-weight:700;\"\u003e✖\u003c\/span\u003e The on-screen activity log viewer\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eNeed them later? Upgrading takes seconds — no reinstall, nothing to move, and you keep all your history.\u003c\/p\u003e\n\n  \u003cp style=\"margin:2em 0 0;padding:1.1em 1.2em;text-align:center;font-size:1.15em;font-weight:600;background:rgba(128,128,128,0.07);border-radius:8px;\"\u003eOwn your energy data the way you own your panels.\u003c\/p\u003e\n\n\u003c\/div\u003e\n","brand":"sungrid-portal","offers":[{"title":"Default Title","offer_id":58051327918454,"sku":null,"price":69.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0999\/1408\/8822\/files\/Screenshot_2026-07-27_at_11.33.25.png?v=1785141434"},{"product_id":"comercial-and-small-industry-license","title":"Comercial and Small Industry license","description":"\u003cdiv style=\"max-width:860px;line-height:1.65;\"\u003e\n\n  \u003cp style=\"font-size:1.15em;font-weight:600;margin:0 0 0.35em;\"\u003eMultiple sites. A real team. Still your server, still your data.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eSunGrid Portal Commercial is the self-hosted energy monitoring and automation platform for installers, service companies and operators who run more than one system and answer to more than one customer. It runs on hardware you own — a mini PC, a NUC, a rack VM — and adds the three things a single-site licence cannot give you: an \u003cstrong\u003eengineering-grade Advanced dashboard\u003c\/strong\u003e, \u003cstrong\u003eteams with real on-call escalation\u003c\/strong\u003e, and \u003cstrong\u003efleet analytics with a client-ready PDF report\u003c\/strong\u003e.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1.5em;padding:0.9em 1.1em;border-left:3px solid rgba(46,160,90,0.75);background:rgba(128,128,128,0.07);border-radius:0 6px 6px 0;\"\u003e\u003cstrong\u003eNo vendor cloud. No per-site SaaS fee. No customer telemetry sitting in someone else's data centre.\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003ch2 style=\"font-size:1.5em;margin:0 0 0.8em;font-weight:700;\"\u003e\u003cstrong\u003eWhat Commercial unlocks\u003c\/strong\u003e\u003c\/h2\u003e\n\n  \u003ch3 style=\"font-size:1.1em;margin:1.4em 0 0.3em;font-weight:700;\"\u003e\u003cstrong\u003eAdvanced dashboard mode — the whole site on one canvas\u003c\/strong\u003e\u003c\/h3\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eClassic mode draws one device against a house, camper or boat scene. \u003cstrong\u003eAdvanced mode\u003c\/strong\u003e replaces it with a technical power-flow schematic and aggregates \u003cem\u003eevery\u003c\/em\u003e portal at the site into a single picture: no per-device tabs to click through, grid metrics combined across gateways, AC output summed across shared portals, and all battery banks, solar chargers, PV inverters and EV chargers merged into unified blocks. Built for installations with two inverters, three gateways and a shared AC bus — where per-device tabs stop being useful. Selected per user, per location, so a technician and a customer can look at the same system in the view that suits them.\u003c\/p\u003e\n\n  \u003ch3 style=\"font-size:1.1em;margin:1.4em 0 0.3em;font-weight:700;\"\u003e\u003cstrong\u003eTeams, installation groups and on-call — PagerDuty semantics, self-hosted\u003c\/strong\u003e\u003c\/h3\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eBuild \u003cstrong\u003eteams\u003c\/strong\u003e with members and per-member \u003cstrong\u003eskill tags\u003c\/strong\u003e (inverter, battery, comms, whatever you dispatch on). Bundle sites into \u003cstrong\u003einstallation groups\u003c\/strong\u003e and link the teams responsible for them.\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eThen put people on a real \u003cstrong\u003eon-call schedule\u003c\/strong\u003e: place team or individual blocks on a timeline, with repeat intervals for weekly rotations and optional coverage windows restricted by weekday and clock hours. Blocks may overlap — an individual block overrides a team block, and on equal priority the newest block wins. A \u003cstrong\u003eteam block puts the whole team on-call\u003c\/strong\u003e: everyone is notified and whoever holds the right skill responds. A manually pinned on-call person is the last-resort fallback when no block is active.\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eEscalation is automatic and runs server-side. An incident opened without an assignee is routed to whoever is on-call for that site's group, and the notification fans out to every on-call member. The first acknowledgement stops escalation for everyone. A background scanner sweeps every 60 seconds: any unacknowledged incident older than 15 minutes is bumped a level and reassigned to the next target in the escalation chain — remaining team members first, then lower-priority active blocks, then the manual pointer — through five levels, notifying the new owner each time. Acknowledging moves the ticket to \u003cem\u003ein progress\u003c\/em\u003e and takes it out of the loop.\u003c\/p\u003e\n\n  \u003ch3 style=\"font-size:1.1em;margin:1.4em 0 0.3em;font-weight:700;\"\u003e\u003cstrong\u003eFleet analytics — the operational picture across every site you manage\u003c\/strong\u003e\u003c\/h3\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eOne screen that answers \"what needs a human today\":\u003c\/p\u003e\n  \u003cul style=\"margin:0 0 1em;padding-left:1.3em;\"\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cstrong\u003eAttention board.\u003c\/strong\u003e Overdue tasks and open incidents per site, maintenance gaps (sites whose last service is older than your threshold, or that have never been serviced), and credentials about to expire — each row jumping straight into the note.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cstrong\u003eFlow \u0026amp; SLA.\u003c\/strong\u003e Created versus closed per day, live backlog reconstructed over the window, and per note type: MTTR, median time-to-resolve, acknowledged count and MTTA.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cstrong\u003eWorkload.\u003c\/strong\u003e Open, overdue and closed-in-window per assignee, unassigned open tickets, a due-soon lookahead, and every ticket currently sitting at an escalation level with how long it has been there.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cstrong\u003eOn-call coverage.\u003c\/strong\u003e Who is on right now for each group, whether that came from the schedule or a manual pin, how many people are on the Level-0 team — and, critically, \u003cstrong\u003ewhich sites are covered by nobody at all\u003c\/strong\u003e.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cstrong\u003eTelemetry rule health.\u003c\/strong\u003e Which automatic rules actually fired over the window, and which ones are noisy enough to be retuned.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.45em;\"\u003e\n\u003cstrong\u003eActivity heatmap and storage.\u003c\/strong\u003e Event density over 7, 30, 90 or 365 days, plus attachment storage per site with file counts.\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eExport it as CSV, or generate a \u003cstrong\u003ebranded landscape A4 PDF fleet report\u003c\/strong\u003e — attention, flow, workload, on-call, rule health, full ticket detail with embedded photos, and an appendix. The document a customer or an asset owner actually accepts as a service report.\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eEvery aggregation is \u003cstrong\u003escoped to what the caller may see\u003c\/strong\u003e: admins and installers see the whole fleet, other roles only the sites assigned to them. Secret and encrypted notes are excluded for anyone not allowed to read them, and credential-expiry data is admin-only.\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003ch2 style=\"font-size:1.5em;margin:0 0 0.8em;font-weight:700;\"\u003e\u003cstrong\u003eThe platform underneath\u003c\/strong\u003e\u003c\/h2\u003e\n\n  \u003ch3 style=\"font-size:1.1em;margin:1.4em 0 0.3em;font-weight:700;\"\u003e\u003cstrong\u003eLive monitoring\u003c\/strong\u003e\u003c\/h3\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eAnimated real-time power flow streamed over a persistent WebSocket with sub-second updates: solar, battery, grid, AC and DC loads, state of charge, temperatures, tank levels — light or dark theme, Classic or Advanced view, any number of sites behind one location switcher.\u003c\/p\u003e\n\n  \u003ch3 style=\"font-size:1.1em;margin:1.4em 0 0.3em;font-weight:700;\"\u003e\u003cstrong\u003eYour own dashboards\u003c\/strong\u003e\u003c\/h3\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eA full widget builder with time-series charts, correlation plots, live-value cards and filtered status lists, bound to any metric in your system. Describe the widget you want in plain language and let the AI assistant assemble it.\u003c\/p\u003e\n\n  \u003ch3 style=\"font-size:1.1em;margin:1.4em 0 0.3em;font-weight:700;\"\u003e\u003cstrong\u003eVisual automations — no code\u003c\/strong\u003e\u003c\/h3\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eDrag-and-drop rule builder on an infinite canvas: sensor nodes, threshold conditions with hysteresis (no relay flapping), clock and timer gates, latches, and full boolean logic (AND, OR, XOR, NOT, NAND, NOR, XNOR). Actions on inverters, Tuya devices and Sonoff switches. Dry-run any rule before arming it. Rules carry safe-state behaviour, crash recovery, automatic retry with verification, and versioned backup\/restore.\u003c\/p\u003e\n\n  \u003ch3 style=\"font-size:1.1em;margin:1.4em 0 0.3em;font-weight:700;\"\u003e\u003cstrong\u003eDynamic ESS — battery optimisation that pays for itself\u003c\/strong\u003e\u003c\/h3\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eA forecast-driven scheduler that plans each battery hour by hour against the real tariff of that site. Tariff calendars with seasons, separate weekday \/ Saturday \/ Sunday dials and peak \/ standard \/ off-peak pricing, in the installation's own timezone and currency. Strategies: self-consumption, solar export, or full ESS. The optimiser drives charge and discharge through operating mode and state-of-charge thresholds and reads every write back to confirm the device accepted it. Inverter settings are snapshotted before DESS activates and restored automatically when you turn it off.\u003c\/p\u003e\n\n  \u003ch3 style=\"font-size:1.1em;margin:1.4em 0 0.3em;font-weight:700;\"\u003e\u003cstrong\u003eTelemetry rules that open tickets by themselves\u003c\/strong\u003e\u003c\/h3\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eWatch any metric and auto-open a maintenance, inspection, incident, observation or task note when it crosses a threshold — numeric comparisons, text match, changed, or stale-data detection, with templated titles and bodies. Deduplication keeps one open ticket per rule and appends each new occurrence to it instead of flooding your queue. Those tickets then feed straight into on-call assignment and the SLA numbers above.\u003c\/p\u003e\n\n  \u003ch3 style=\"font-size:1.1em;margin:1.4em 0 0.3em;font-weight:700;\"\u003e\u003cstrong\u003eAlerts that reach the right person\u003c\/strong\u003e\u003c\/h3\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eGrid up\/down, low or high SoC, battery over-temperature, generator start\/stop, tank level, inverter state changes, BMS limit changes, device alarms, gateway disconnects, escalations. In-app pop-ups with full history, plus email, WhatsApp, Telegram, Discord and Microsoft Teams — routed per event type and delivered per user, so on-call gets the page and everyone else does not.\u003c\/p\u003e\n\n  \u003ch3 style=\"font-size:1.1em;margin:1.4em 0 0.3em;font-weight:700;\"\u003e\u003cstrong\u003eNotes, tickets and asset records\u003c\/strong\u003e\u003c\/h3\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eIncidents, tasks, maintenance, inspections, observations and credentials tied to each site, with attachments, linked assets, due dates, assignees and AI summarisation of long threads.\u003c\/p\u003e\n\n  \u003ch3 style=\"font-size:1.1em;margin:1.4em 0 0.3em;font-weight:700;\"\u003e\u003cstrong\u003eSolar forecasting and weather\u003c\/strong\u003e\u003c\/h3\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eHourly irradiation and PV-production forecasts from the EU PVGIS dataset, computed per solar string using real azimuth and tilt, paired with live weather.\u003c\/p\u003e\n\n  \u003ch3 style=\"font-size:1.1em;margin:1.4em 0 0.3em;font-weight:700;\"\u003e\u003cstrong\u003eAn AI assistant that knows your systems\u003c\/strong\u003e\u003c\/h3\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eAsk in Romanian, English or German. It reads your live topics and metric catalog, streams answers token by token, and shows every tool it calls. Anything that would change device state stops at a confirmation card first — the AI never actuates without an explicit yes.\u003c\/p\u003e\n\n  \u003ch3 style=\"font-size:1.1em;margin:1.4em 0 0.3em;font-weight:700;\"\u003e\u003cstrong\u003eHardware you already install\u003c\/strong\u003e\u003c\/h3\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eVictron Cerbo GX over MQTT. Modbus inverters over TCP, RTU, RTU-over-TCP and Solarman — with presets for Huawei SUN2000, Fronius GEN24, Atess HPS, Deye, Solis and WAGO. Tuya smart devices over cloud \u003cem\u003eor\u003c\/em\u003e pure LAN. Sonoff \/ eWeLink switches.\u003c\/p\u003e\n\n  \u003ch3 style=\"font-size:1.1em;margin:1.4em 0 0.3em;font-weight:700;\"\u003e\u003cstrong\u003eMobile app included\u003c\/strong\u003e\u003c\/h3\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eNative Android and iOS app — dashboard, notes and tickets, automations, telemetry rules, fleet analytics and Dynamic ESS from a phone or tablet in the field. Paired to your server with a one-time token, no third-party account.\u003c\/p\u003e\n\n  \u003ch3 style=\"font-size:1.1em;margin:1.4em 0 0.3em;font-weight:700;\"\u003e\u003cstrong\u003eThree languages, one interface\u003c\/strong\u003e\u003c\/h3\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eFull Romanian, English and German throughout — including the notification text delivered to your technicians' phones.\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003ch2 style=\"font-size:1.5em;margin:0 0 0.3em;font-weight:700;\"\u003e\u003cstrong\u003eSecurity — engineered in, not bolted on\u003c\/strong\u003e\u003c\/h2\u003e\n\n  \u003cul style=\"margin:1em 0;padding-left:1.3em;\"\u003e\n    \u003cli style=\"margin-bottom:0.7em;\"\u003e\n\u003cstrong\u003eFIPS 140-3 validated cryptography.\u003c\/strong\u003e Production images are compiled against validated cryptographic modules (Go with \u003ccode\u003eGOFIPS140\u003c\/code\u003e and \u003ccode\u003efips140=on\u003c\/code\u003e; Node built against an OpenSSL FIPS module). Every service exposes a live \u003ccode\u003e\/fipsz\u003c\/code\u003e endpoint so you can verify it yourself, at runtime, on your own box — and show it to a client's auditor.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.7em;\"\u003e\n\u003cstrong\u003eEncrypted at rest, everywhere it matters.\u003c\/strong\u003e AES-256-GCM envelope encryption with a versioned keyring and key rotation covers device credentials, user PII, audit fields, energy-storage policies, GPS coordinates and cached payloads. Ciphertext is bound to its context, so a stolen blob cannot be replayed into a different column.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.7em;\"\u003e\n\u003cstrong\u003eMutual TLS between every component.\u003c\/strong\u003e Services authenticate each other with client certificates — including connections to PostgreSQL, Redis and the metrics store. Internal APIs fail closed.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.7em;\"\u003e\n\u003cstrong\u003eModern authentication.\u003c\/strong\u003e WebAuthn \/ FIDO2 passkeys for passwordless login, TOTP authenticator 2FA, email 2FA, short-lived JWTs with refresh-token rotation and reuse detection, per-device session tracking with remote revocation, rate limiting, account lockout, and a login path hardened against user-enumeration timing attacks.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.7em;\"\u003e\n\u003cstrong\u003eRole-based access with per-site scoping.\u003c\/strong\u003e Admin, installer and user roles; a technician sees only the installations assigned to them, and that scoping is enforced in every aggregation — including fleet analytics, not just in the UI. Licence tiers themselves are enforced server-side on the API, not hidden client-side.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.7em;\"\u003e\n\u003cstrong\u003eA complete audit trail.\u003c\/strong\u003e Every state-changing API call across every service is recorded with encrypted actor IP, user agent and request details, and configurable retention. \u003cem\u003e(The audit log viewer UI is an Industrial-tier feature — the trail itself is always recorded.)\u003c\/em\u003e\n\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.7em;\"\u003e\n\u003cstrong\u003eHardened, minimal images.\u003c\/strong\u003e Distroless production containers built from source, cryptographically signed, and continuously scanned for CVEs.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003ch2 style=\"font-size:1.5em;margin:0 0 0.3em;font-weight:700;\"\u003e\u003cstrong\u003eData sovereignty — the part nobody else will put in writing\u003c\/strong\u003e\u003c\/h2\u003e\n\n  \u003cp style=\"margin:1em 0;font-size:1.05em;\"\u003e\u003cstrong\u003eYour customers' energy data never leaves your network.\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eEvery reading from every inverter, every battery cycle, every kWh imported or exported is written to a PostgreSQL and Prometheus instance running on \u003cem\u003eyour\u003c\/em\u003e machine, on your infrastructure. There is no ingest pipeline to a vendor cloud, because there is no vendor cloud. When a client asks where their production data is stored, the answer is a server you can point at.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eThe only mandatory outbound call is the \u003cstrong\u003elicence heartbeat\u003c\/strong\u003e, and it carries a hardware fingerprint, hostname, platform, hardware specs, public IP, software version and container image digests — \u003cstrong\u003eno telemetry, no energy data, no personal data, no note or ticket contents\u003c\/strong\u003e. The licence token is valid for 24 hours and cached locally encrypted, so an internet outage never stops your operation. Solar forecasting sends coordinates only, weather sends a location, and both can be switched off. Notification channels carry only the alerts you configured. Tuya and Sonoff clouds are touched only if you choose cloud devices — LAN mode is available.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003e\u003cstrong\u003eAI that stays home.\u003c\/strong\u003e The assistant ships configured for \u003cstrong\u003elocal inference\u003c\/strong\u003e — Ollama or LM Studio on your own hardware. Your prompts, your metric names, your clients' system topologies never touch a third-party model. Cloud providers (Gemini, Claude) are available if you \u003cem\u003echoose\u003c\/em\u003e them, and never enabled by default.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003e\u003cstrong\u003eNo lock-in.\u003c\/strong\u003e Full configuration export and import. It is your PostgreSQL database — dump it, back it up, move it to a new machine, hand a client their own instance, walk away with everything. Nothing is held hostage in someone else's account.\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003ch2 style=\"font-size:1.5em;margin:0 0 0.6em;font-weight:700;\"\u003e\u003cstrong\u003eIncluded in the Commercial licence\u003c\/strong\u003e\u003c\/h2\u003e\n\n  \u003cul style=\"list-style:none;margin:0 0 1.8em;padding:0;\"\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e \u003cstrong\u003eAdvanced dashboard mode\u003c\/strong\u003e — technical power-flow schematic, all devices at a site aggregated into one view\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e \u003cstrong\u003eTeams and installation groups\u003c\/strong\u003e with per-member skill tags\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e \u003cstrong\u003eOn-call scheduling with automatic escalation\u003c\/strong\u003e — team and user blocks, rotations, coverage windows, five escalation levels\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e \u003cstrong\u003eFleet analytics\u003c\/strong\u003e — attention board, SLA and MTTR, workload, on-call coverage, rule health, activity and storage\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e \u003cstrong\u003eBranded PDF fleet report\u003c\/strong\u003e and CSV export\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Classic dashboard — house \/ camper \/ boat, live power flow\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Custom widget dashboard + AI widget builder\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Historical charts and energy statistics (90-day high-resolution metrics, long-term history in your database)\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Solar forecasting (PVGIS) and weather\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Visual automation builder with simulation, backup and restore\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Dynamic ESS battery optimisation with full tariff calendar editor\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Telemetry rules and multi-channel notifications\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Notes, tickets and incident tracking with attachments\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e AI assistant (local-first)\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e MQTT, Modbus, Tuya and Sonoff integrations\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Unlimited locations, users, roles and per-site access scoping\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Android + iOS mobile app\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Romanian \/ English \/ German\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003ch2 style=\"font-size:1.5em;margin:0 0 0.6em;font-weight:700;\"\u003e\u003cstrong\u003eNot included — available on Industrial\u003c\/strong\u003e\u003c\/h2\u003e\n\n  \u003cul style=\"list-style:none;margin:0 0 1.2em;padding:0;opacity:0.85;\"\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#b8532f;font-weight:700;\"\u003e✖\u003c\/span\u003e Industrial single-line diagram dashboard (PV arrays, DC buses, inverter banks, transformers, MV bus, point of interconnection)\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#b8532f;font-weight:700;\"\u003e✖\u003c\/span\u003e Multi-site Installations map board with fleet-wide aggregate metrics\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#b8532f;font-weight:700;\"\u003e✖\u003c\/span\u003e System Design graphical topology editor and installer-access delegation\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#b8532f;font-weight:700;\"\u003e✖\u003c\/span\u003e Audit log viewer UI (the audit trail is still recorded on every tier)\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eUpgrading is a licence change — no reinstall, no data migration. Your new capabilities appear within 30 seconds.\u003c\/p\u003e\n\n  \u003cp style=\"margin:2em 0 0;padding:1em 1.2em;text-align:center;font-size:1.15em;font-weight:600;background:rgba(128,128,128,0.07);border-radius:8px;\"\u003eRun a fleet like an operator. Own the data like an owner.\u003c\/p\u003e\n\n\u003c\/div\u003e\n","brand":"sungrid-portal","offers":[{"title":"Default Title","offer_id":58051382247798,"sku":null,"price":499.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0999\/1408\/8822\/files\/Screenshot_2026-07-27_at_11.42.04.png?v=1785141739"},{"product_id":"industrial-and-huge-installations-license","title":"Industrial and Huge installations License","description":"\u003cdiv style=\"max-width:860px;line-height:1.65;\"\u003e\n\n  \u003cp style=\"font-size:1.15em;font-weight:600;margin:0 0 0.35em;\"\u003eUtility-scale plants. Full single-line diagram. Every feature enabled.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eSunGrid Portal Industrial is the top tier: the complete platform with nothing gated. It is built for MW-class PV and storage plants, EPCs and asset managers — the operators who need a real \u003cstrong\u003esingle-line diagram\u003c\/strong\u003e, an engineering-grade \u003cstrong\u003etopology editor\u003c\/strong\u003e that the rest of the system reads from, a \u003cstrong\u003efleet map\u003c\/strong\u003e across every site, and a \u003cstrong\u003equeryable audit trail\u003c\/strong\u003e they can hand to a regulator. Self-hosted, on infrastructure you own.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1.5em;padding:0.9em 1.1em;border-left:3px solid rgba(46,160,90,0.75);background:rgba(128,128,128,0.07);border-radius:0 6px 6px 0;\"\u003e\u003cstrong\u003eNo vendor cloud. No per-MW SaaS fee. No plant data in someone else's jurisdiction.\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003cp style=\"font-size:1.45em;line-height:1.3;margin:2em 0 0.8em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eWhat Industrial unlocks\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003cp style=\"font-size:1.12em;line-height:1.3;margin:1.6em 0 0.4em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eIndustrial single-line diagram — the plant, drawn properly\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eA live SLD rendered from your real topology, top to bottom: PV array cards grouped per DC bus, HV\/LV DC bus bars, inverter banks aligned to the buses that feed them, the LV AC bus, then the full transmission chain — transformers, switchgear, disconnectors, bus couplers, parallel branches, the MV AC bus — down to a point-of-interconnection hero card. Column ordering is computed so \u003cstrong\u003econnector lines never cross\u003c\/strong\u003e, and power flows as animated photons along the real electrical path.\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eSwitching state is live, not decorative: contactors and disconnectors take their open\/closed state from the actual switch device, and an open switch \u003cstrong\u003estops the flow downstream\u003c\/strong\u003e — on the diagram and in every derived number. Transformers without their own metering inherit the upstream bus, with current and power split across closed branches. Plant KPI tiles sit on top: total generation, plant load, availability, grid import\/export, aggregate battery SoC and active alerts, each with a sparkline.\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eDrill into any array for a \u003cstrong\u003estring-level heatmap\u003c\/strong\u003e that scores each string's performance ratio against the PVGIS irradiance forecast for that hour — underperforming strings surface before anyone walks the field. BESS containers expand into their own hierarchy, down to rack and module level.\u003c\/p\u003e\n\n  \u003cp style=\"font-size:1.12em;line-height:1.3;margin:1.6em 0 0.4em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eSystem Design — the topology editor everything else reads from\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eA schematic editor on an infinite canvas with proper \u003cstrong\u003eIEC symbols\u003c\/strong\u003e and a palette of nearly thirty element types: PV arrays, combiner boxes, DC-coupled MPPTs, string inverters, PCS, BESS containers, batteries, transformers, switchgear, disconnectors, breakers, bus couplers, capacitor banks, gensets, ATS, meters, shunts, PLCs, RS-485 readers, smart loggers, weather stations, grid and consumer nodes. Buses are typed by voltage class — LV DC, LV AC, MV AC, HV AC, HV DC — and electrical islands are detected automatically.\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eEvery element is \u003cstrong\u003ebound to live data\u003c\/strong\u003e: a Modbus register, an MQTT topic, a PVGIS metric, a static value, or a computed expression combining them. That single design is then the source of truth for the SLD, the dashboards and the derived plant metrics — you draw the plant once.\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eA built-in \u003cstrong\u003edesign rule check\u003c\/strong\u003e flags unconnected storage, floating nodes, inverters with no AC output or no input, and AC\/DC port mismatches before they become a wrong number on a screen. Designs are \u003cstrong\u003eversioned\u003c\/strong\u003e: snapshot, compare, restore any previous revision, prune the history, and export or import the whole thing as JSON to move a plant between instances.\u003c\/p\u003e\n\n  \u003cp style=\"font-size:1.12em;line-height:1.3;margin:1.6em 0 0.4em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eDesign-driven dashboards\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eTurn the design itself into the dashboard. Three drill-down layers — plant overview, electrical island, individual inverter — with live hover cards on every element and direct switching control on couplers bound to Tuya, Sonoff or Shelly devices, locally or over the cloud.\u003c\/p\u003e\n\n  \u003cp style=\"font-size:1.12em;line-height:1.3;margin:1.6em 0 0.4em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eInstallations — the whole portfolio on one map\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eEvery site as a marker on a real map, with a fleet aggregate bar across all of them: total PV power split between AC-coupled and MPPT production, total consumption with grid import and export, aggregate state of charge with charge\/discharge direction, total installed storage against capacity, and cumulative imported\/exported energy — always qualified by how many sites are actually online. Per-site status cards, per-portal metric rows, solar production forecasts, a settings drawer to edit any location in place, and a one-click remote console into the site gateway.\u003c\/p\u003e\n\n  \u003cp style=\"font-size:1.12em;line-height:1.3;margin:1.6em 0 0.4em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eAudit log viewer — the trail becomes queryable\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eEvery state-changing API call across every service is recorded on all tiers. Industrial unlocks the interface that lets you \u003cem\u003euse\u003c\/em\u003e it: filter by time range, event type, severity, actor, site or gateway, free-text search across summary, actor and source service, then open any event to see its decrypted actor IP, user agent and full request detail. Export the filtered set as CSV or JSON — and the export itself is logged as an audit event. Retention is yours to configure.\u003c\/p\u003e\n\n  \u003cp style=\"font-size:1.12em;line-height:1.3;margin:1.6em 0 0.4em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eInstaller access delegation\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eGrant a subcontractor access to a specific site's gateway, and revoke it the day the job ends — per location, from the portal, with every grant and revocation written to the audit trail.\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003cp style=\"font-size:1.45em;line-height:1.3;margin:2em 0 0.8em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eEverything from Commercial, included\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003cp style=\"font-size:1.12em;line-height:1.3;margin:1.6em 0 0.4em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eAdvanced dashboard mode\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eA technical power-flow schematic that aggregates every gateway at a site into one picture: grid metrics combined across gateways, AC output summed across shared portals, and all battery banks, solar chargers, PV inverters and EV chargers merged into unified blocks — no per-device tabs to click through.\u003c\/p\u003e\n\n  \u003cp style=\"font-size:1.12em;line-height:1.3;margin:1.6em 0 0.4em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eTeams, installation groups and on-call escalation\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eTeams with per-member skill tags, sites bundled into groups, and a real on-call schedule — team or individual blocks on a timeline, repeat intervals for rotations, coverage windows by weekday and hour, individual blocks overriding team blocks. A team block puts the whole team on-call and the first acknowledgement stops escalation for everyone. A server-side scanner sweeps every 60 seconds and escalates any incident unacknowledged for more than 15 minutes through five levels, notifying each new owner.\u003c\/p\u003e\n\n  \u003cp style=\"font-size:1.12em;line-height:1.3;margin:1.6em 0 0.4em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eFleet analytics and the PDF service report\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eAttention board (overdue tasks, open incidents, maintenance gaps, expiring credentials), flow and SLA with MTTR \/ median time-to-resolve \/ MTTA, workload per assignee, on-call coverage including the sites covered by nobody, telemetry rule health, activity heatmap and attachment storage. Exportable as CSV or as a branded landscape A4 \u003cstrong\u003efleet report PDF\u003c\/strong\u003e with full ticket detail and embedded photos. Every aggregation is scoped to what the caller is allowed to see.\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003cp style=\"font-size:1.45em;line-height:1.3;margin:2em 0 0.8em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eThe platform underneath\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003cp style=\"font-size:1.12em;line-height:1.3;margin:1.6em 0 0.4em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eLive monitoring and custom dashboards\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eReal-time power flow streamed over a persistent WebSocket with sub-second updates, plus a full widget builder — time-series charts, correlation plots, live-value cards, filtered status lists — bound to any metric in the plant. Describe a widget in plain language and let the AI assistant build it.\u003c\/p\u003e\n\n  \u003cp style=\"font-size:1.12em;line-height:1.3;margin:1.6em 0 0.4em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eVisual automations — no code\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eDrag-and-drop rule builder: sensor nodes, threshold conditions with hysteresis (no relay flapping), clock and timer gates, latches, and full boolean logic (AND, OR, XOR, NOT, NAND, NOR, XNOR). Actions on inverters, Tuya devices and Sonoff switches. Dry-run any rule before arming it. Safe-state behaviour, crash recovery, automatic retry with verification, and versioned backup\/restore.\u003c\/p\u003e\n\n  \u003cp style=\"font-size:1.12em;line-height:1.3;margin:1.6em 0 0.4em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eDynamic ESS — battery optimisation against your real tariff\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eA forecast-driven scheduler that plans each battery hour by hour. Tariff calendars with seasons, separate weekday \/ Saturday \/ Sunday dials and peak \/ standard \/ off-peak pricing, in the plant's own timezone and currency. Strategies: self-consumption, solar export, or full ESS. The optimiser drives charge and discharge through operating mode and state-of-charge thresholds and reads every write back to confirm the device accepted it. Inverter settings are snapshotted before activation and restored automatically on disable.\u003c\/p\u003e\n\n  \u003cp style=\"font-size:1.12em;line-height:1.3;margin:1.6em 0 0.4em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eTelemetry rules, tickets and alerting\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eWatch any metric and auto-open a maintenance, inspection, incident, observation or task ticket when it crosses a threshold — numeric, text, changed, or stale-data detection, with templated titles and bodies and deduplication so one rule owns one open ticket. Alerts on grid up\/down, SoC limits, battery over-temperature, generator start\/stop, inverter state changes, BMS limit changes, device alarms, gateway disconnects and escalations — delivered in-app with full history plus email, WhatsApp, Telegram, Discord and Microsoft Teams, routed per event type and per user.\u003c\/p\u003e\n\n  \u003cp style=\"font-size:1.12em;line-height:1.3;margin:1.6em 0 0.4em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eSolar forecasting\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eHourly irradiation and PV-production forecasts from the EU PVGIS dataset, computed per string using real azimuth and tilt — the same forecast the string heatmap grades your arrays against.\u003c\/p\u003e\n\n  \u003cp style=\"font-size:1.12em;line-height:1.3;margin:1.6em 0 0.4em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eAn AI assistant that knows your plant\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eAsk in Romanian, English or German. It reads your live topics and metric catalog, streams answers token by token, and shows every tool it calls. Anything that would change device state stops at a confirmation card first — the AI never actuates without an explicit yes.\u003c\/p\u003e\n\n  \u003cp style=\"font-size:1.12em;line-height:1.3;margin:1.6em 0 0.4em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eHardware and protocols\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eVictron Cerbo GX over MQTT. Modbus over TCP, RTU, RTU-over-TCP and Solarman — with presets for Huawei SUN2000, Fronius GEN24, Atess HPS, Deye, Solis and WAGO, and an importer for your own register maps, including FC03\/FC04 input registers and writable setpoints. Tuya smart devices over cloud \u003cem\u003eor\u003c\/em\u003e pure LAN. Sonoff \/ eWeLink switches.\u003c\/p\u003e\n\n  \u003cp style=\"font-size:1.12em;line-height:1.3;margin:1.6em 0 0.4em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eMobile app and languages\u003c\/strong\u003e\u003c\/p\u003e\n  \u003cp style=\"margin:0 0 1em;\"\u003eNative Android and iOS app for the field — dashboard, tickets, automations, telemetry rules, fleet analytics, audit and Dynamic ESS — paired with a one-time token, no third-party account. Full Romanian, English and German throughout, including notification text.\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003cp style=\"font-size:1.45em;line-height:1.3;margin:2em 0 0.8em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eSecurity — engineered in, not bolted on\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003cul style=\"margin:1em 0;padding-left:1.3em;\"\u003e\n    \u003cli style=\"margin-bottom:0.7em;\"\u003e\n\u003cstrong\u003eFIPS 140-3 validated cryptography.\u003c\/strong\u003e Production images are compiled against validated cryptographic modules (Go with \u003ccode\u003eGOFIPS140\u003c\/code\u003e and \u003ccode\u003efips140=on\u003c\/code\u003e; Node built against an OpenSSL FIPS module). Every service exposes a live \u003ccode\u003e\/fipsz\u003c\/code\u003e endpoint so you can verify it yourself, at runtime, on your own infrastructure — and show it to an auditor.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.7em;\"\u003e\n\u003cstrong\u003eEncrypted at rest, everywhere it matters.\u003c\/strong\u003e AES-256-GCM envelope encryption with a versioned keyring and key rotation covers device credentials, user PII, audit fields, energy-storage policies, GPS coordinates and cached payloads. Ciphertext is bound to its context, so a stolen blob cannot be replayed into a different column.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.7em;\"\u003e\n\u003cstrong\u003eMutual TLS between every component.\u003c\/strong\u003e Services authenticate each other with client certificates — including connections to PostgreSQL, Redis and the metrics store. Internal APIs fail closed.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.7em;\"\u003e\n\u003cstrong\u003eModern authentication.\u003c\/strong\u003e WebAuthn \/ FIDO2 passkeys for passwordless login, TOTP authenticator 2FA, email 2FA, short-lived JWTs with refresh-token rotation and reuse detection, per-device session tracking with remote revocation, rate limiting, account lockout, and a login path hardened against user-enumeration timing attacks.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.7em;\"\u003e\n\u003cstrong\u003eRole-based access with per-site scoping.\u003c\/strong\u003e Admin, installer and user roles; a technician sees only the plants assigned to them, enforced in every aggregation and on every route server-side — not hidden client-side.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.7em;\"\u003e\n\u003cstrong\u003eA complete, queryable audit trail.\u003c\/strong\u003e Every state-changing call across every service, with encrypted actor IP, user agent and request detail, configurable retention, and the viewer and export tooling included at this tier.\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.7em;\"\u003e\n\u003cstrong\u003eHardened, minimal images.\u003c\/strong\u003e Distroless production containers built from source, cryptographically signed, and continuously scanned for CVEs.\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003cp style=\"font-size:1.45em;line-height:1.3;margin:2em 0 0.8em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eData sovereignty — the part nobody else will put in writing\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003cp style=\"margin:1em 0;font-size:1.05em;\"\u003e\u003cstrong\u003eYour plant data never leaves your network.\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eEvery reading from every inverter, every string, every battery cycle, every MWh imported or exported is written to a PostgreSQL and Prometheus instance running on \u003cem\u003eyour\u003c\/em\u003e machine, on your infrastructure. There is no ingest pipeline to a vendor cloud, because there is no vendor cloud. When an asset owner, a grid operator or a regulator asks where the production data lives and who can reach it, the answer is a server you control and an audit log you can query.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eThe only mandatory outbound call is the \u003cstrong\u003elicence heartbeat\u003c\/strong\u003e, and it carries a hardware fingerprint, hostname, platform, hardware specs, public IP, software version and container image digests — \u003cstrong\u003eno telemetry, no energy data, no personal data, no ticket contents\u003c\/strong\u003e. The licence token is valid for 24 hours and cached locally encrypted, so an internet outage never stops the plant. Solar forecasting sends coordinates only, weather sends a location, and both can be switched off. Notification channels carry only the alerts you configured. Tuya and Sonoff clouds are touched only if you choose cloud devices — LAN mode is available.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003e\u003cstrong\u003eAI that stays home.\u003c\/strong\u003e The assistant ships configured for \u003cstrong\u003elocal inference\u003c\/strong\u003e — Ollama or LM Studio on your own hardware. Your prompts, your metric names, your plant topology never touch a third-party model. Cloud providers (Gemini, Claude) are available if you \u003cem\u003echoose\u003c\/em\u003e them, and never enabled by default.\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003e\u003cstrong\u003eNo lock-in.\u003c\/strong\u003e Full configuration export and import, plant designs exportable as JSON. It is your PostgreSQL database — dump it, back it up, move it to a new machine, hand an asset owner their own instance, walk away with everything. Nothing is held hostage in someone else's account.\u003c\/p\u003e\n\n  \u003chr style=\"border:0;border-top:1px solid rgba(128,128,128,0.28);margin:2em 0;\"\u003e\n\n  \u003cp style=\"font-size:1.45em;line-height:1.3;margin:2em 0 0.8em;font-weight:700;\"\u003e\u003cstrong style=\"font-weight:700;\"\u003eIncluded in the Industrial licence\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003e\u003cstrong\u003eEverything. No feature in the platform is gated at this tier.\u003c\/strong\u003e\u003c\/p\u003e\n\n  \u003cul style=\"list-style:none;margin:0 0 1.8em;padding:0;\"\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e \u003cstrong\u003eIndustrial single-line diagram\u003c\/strong\u003e — PV arrays, DC buses, inverter banks, transformers, MV bus, point of interconnection, live switching state\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e \u003cstrong\u003ePlant KPI tiles\u003c\/strong\u003e and \u003cstrong\u003estring-level performance heatmap\u003c\/strong\u003e against forecast\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e \u003cstrong\u003eSystem Design topology editor\u003c\/strong\u003e — IEC symbols, ~30 element types, live data bindings, design rule checks, versioning, JSON export\/import\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e \u003cstrong\u003eDesign-driven drill-down dashboards\u003c\/strong\u003e with coupler switching control\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e \u003cstrong\u003eInstallations map board\u003c\/strong\u003e with fleet-wide aggregate metrics and remote console\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e \u003cstrong\u003eAudit log viewer\u003c\/strong\u003e with filtering, event detail and CSV\/JSON export\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e \u003cstrong\u003eInstaller access delegation\u003c\/strong\u003e per site\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Advanced dashboard mode — whole-site aggregated power-flow schematic\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Teams, installation groups, on-call scheduling and automatic escalation\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Fleet analytics, SLA metrics and branded PDF service report\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Classic dashboard — house \/ camper \/ boat, live power flow\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Custom widget dashboard + AI widget builder\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Historical charts and energy statistics (90-day high-resolution metrics, long-term history in your database)\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Solar forecasting (PVGIS) and weather\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Visual automation builder with simulation, backup and restore\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Dynamic ESS battery optimisation with full tariff calendar editor\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Telemetry rules and multi-channel notifications\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Notes, tickets and incident tracking with attachments\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e AI assistant (local-first)\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e MQTT, Modbus, Tuya and Sonoff integrations with custom register-map import\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Unlimited plants, users, roles and per-site access scoping\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Android + iOS mobile app\u003c\/li\u003e\n    \u003cli style=\"margin-bottom:0.4em;\"\u003e\n\u003cspan style=\"color:#2ea05a;font-weight:700;\"\u003e✔\u003c\/span\u003e Romanian \/ English \/ German\u003c\/li\u003e\n  \u003c\/ul\u003e\n\n  \u003cp style=\"margin:0 0 1em;\"\u003eUpgrading from Home or Commercial is a licence change — no reinstall, no data migration. Your new capabilities appear within 30 seconds.\u003c\/p\u003e\n\n  \u003cp style=\"margin:2em 0 0;padding:1em 1.2em;text-align:center;font-size:1.15em;font-weight:600;background:rgba(128,128,128,0.07);border-radius:8px;\"\u003eRun the plant like an engineer. Own the data like an owner.\u003c\/p\u003e\n\n\u003c\/div\u003e\n","brand":"sungrid-portal","offers":[{"title":"Default Title","offer_id":58051520135542,"sku":null,"price":699.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0999\/1408\/8822\/files\/Screenshot2026-07-27at16.48.35.png?v=1785160157"}],"url":"https:\/\/sungrid-portal.io\/collections\/software.oembed","provider":"sungrid-portal","version":"1.0","type":"link"}