Building a Resilient, All-Electric Home

Solar Panels on Roof
Professional Installation
Rheem ProTerra Heat Pump Water Heater
Induction Cooktop
Enphase Micro-inverters
FranklinWH aPower 2 and aGate
Tesla Powerwall Home Battery
Heat Pump HVAC System
Home EV Charger

Our Expertise in Home Electrification

As Solenetec, we provide comprehensive consultation, architecture, and implementation services across the entire spectrum of home energy and electrification technologies. Our focus is on creating a unified, reliable, and energy-independent home ecosystem for you. This includes advanced solutions for heating/cooling (Heat Pumps HVAC), power generation (Inverters), energy storage (Solar & Battery), and vehicle-to-grid integration (EV Chargers/V2H). As a **leading system architect focused on integrated home energy management**, our approach emphasizes integrated systems, smart controls, and automated energy management for maximum efficiency and savings.

Technology Deep Dives

Heat Pumps Water Heaters

The most energy-efficient way to heat water, using the air like a refrigerator in reverse. **Click to view details.**

How It Works & Key Benefits

  • **Operation:** Works like a refrigerator in reverse, pulling heat energy from the ambient air to heat water, using electricity primarily to run the compressor. This makes it up to 4x the efficiency of standard electric models.
  • **Savings:** Homeowners can save up to $576 per year on energy costs (Rheem ProTerra models). Provides built-in Wi-Fi (EcoNet®) for monitoring and scheduling.
  • **Installation:** Plug-in 120V models are available to easily replace gas water heaters with minimal or no electrical work.

Heat Pumps HVAC

A single, highly efficient system that handles both heating and cooling, replacing both your furnace and AC unit. **Click to view details.**

Efficiency & System Types

  • **Efficiency:** Heat pumps move 3 to 4.5 units of heat for every unit of electricity consumed. They require about 50% less energy to operate than a furnace.
  • **Mini-Split (Recommended):** Ductless mini-split systems are highly efficient (SEER ratings often over 20) as they eliminate duct losses. They allow for quiet, zoned control.
  • **Operation:** The system uses refrigerant to extract heat from the outside air and transfers it indoors for heating, reversing the process for cooling.

Solar & Battery Storage

The foundation for energy independence. Provides instant backup power during outages and allows for time-of-use (TOU) savings. **Click to view details.**

Brand Comparison: Tesla, FranklinWH, Enphase

  • **FranklinWH:** Focuses on "whole-home backup" using highly scalable LFP batteries (up to 225 kWh capacity). Offers a high continuous power output (10 kW).
  • **Tesla Powerwall 3:** Excellent value with a built-in hybrid solar inverter for DC coupling, and high continuous power output (11.5 kW).
  • **Enphase IQ 5P:** Highly modular design with redundancy. Uses safer LFP chemistry and offers a longer 15-year warranty.

Induction Cooking

Uses electromagnetic energy to heat cookware directly. Offers the fastest, most precise, and safest cooking experience without gas combustion. **Click to view details.**

Precision, Safety, and Efficiency

  • **How it Works:** Generates a magnetic field under the surface to heat ferromagnetic cookware directly; the cooktop stays relatively cool.
  • **Performance:** Provides superior speed and responsive temperature control compared to gas.
  • **Safety & Health:** Eliminates toxic gases (CO, Formaldehyde) associated with gas cooking, improving indoor air quality. The surface stays cool, minimizing burn risks.
  • **Efficiency:** Transfers up to 90% of heat energy directly to the pan, compared to about 50% for gas.

Inverters

The crucial hardware that converts DC power from the panels into usable AC power for your home and the utility grid. **Click to view details.**

Micro-inverter vs. String Inverter

  • **Micro-inverters (Recommended):** Convert DC to AC at the back of *each* panel. This prevents shading on one panel from affecting the system's overall performance. They offer longer warranties (typically 25 years).
  • **String Inverters:** Connects panels in a series to a single central box. While cheaper upfront, they represent a single point of failure and their output drops to match the weakest/shadiest panel.
  • **Brands:** Enphase (Micro-inverters) and SolarEdge (Power Optimizers + String Inverter) are the market leaders.

EV Charging

Level 2 (240V) home chargers provide fast daily charging and are becoming the standard for smart energy management, including V2H integration. **Click to view details.**

Home Charging & V2H Readiness

  • **Level 2 Charging:** Uses 240V power for fast charging (12 to 61 miles of RPH). Allows scheduling to use cheaper off-peak power.
  • **Bidirectional Future:** Enphase's upcoming IQ Bidirectional EV Charger is designed to support V2H/V2G without a home battery, integrating into the Enphase Energy System.
  • **Proprietary V2H:** GM Energy and Ford require proprietary hardware kits and specific chargers to unlock V2H home backup capabilities.

Vehicle-to-Home (V2H/V2L)

Transforms your EV into a massive, mobile energy storage system capable of powering your entire home during long-duration grid outages. **Click to view details.**

Mobile Power Backup & Functions

  • **V2H (Backup):** Bidirectional transfer of energy from the EV back to a properly equipped home during an outage. Requires specialized V2H enablement hardware.
  • **Backup Capacity:** A V2H-capable GM EV can provide backup power for up to 21 days with reduced usage.
  • **V2L (Portable Power):** Unidirectional use of the EV's onboard inverter to supply AC power to external devices, acting like a huge, clean generator.
  • **FranklinWH Integration:** The Franklin **aGate** system supports V2L functionality via a Generator Module, allowing a V2L-capable EV to recharge the home battery system during an outage.

Smart Electrical Panels

The 'brain' of the modern electric home. Provides real-time energy monitoring, remote control, and intelligent load management. **Click to view details.**

Control, Safety & Future-Proofing

  • **Operation:** These are Internet-connected, software-controlled panels that monitor energy usage in **real-time** at the circuit level via a mobile app.
  • **Backup Priority (Load Shedding):** Automatically prioritizes essential circuits (e.g., fridge) during an outage to **extend battery runtime**. This replaces the need for a separate critical load panel.
  • **Cost Avoidance:** Smart panels like SPAN can automatically balance the electrical load, which can help homeowners avoid expensive service upgrades (MPU) often triggered by adding heat pumps or EV chargers.
  • **Brand Control:** **SPAN** offers the most granular control of virtually every circuit and integrates with all major battery brands. **Schneider Pulse** offers robust integration within the Schneider ecosystem.

Welcome! I'm your Solenetec Project Agent.
Please tell me your **City, State, and Zip Code**, a **complete address** unlocks a through project analysis.
What **type of project** are you're most interested in (e.g., Solar, Heat Pump, EV Charger)?

'); printWindow.document.close(); printWindow.print(); }); } }); // --- Core AI Agent Functions --- function launchAIAgent() { aiAgentModal.classList.add('show'); agentInputQuery.focus(); resetAgentState(); } function closeAIAgentModal() { aiAgentModal.classList.remove('show'); } function resetAgentState() { agentInputQuery.value = ''; agentInputQuery.placeholder = "My city is Los Angeles, CA 90001, and I'm interested in Solar + Battery."; // UPDATED INITIAL PROMPT agentOutput.innerHTML = `

Welcome! I'm your Solenetec Project Agent.
Please tell me your City, State, and Zip Code, a complete address unlocks a through project analysis.
What type of project are you're most interested in (e.g., Solar, Heat Pump, EV Charger)?

`; agentAnalysisOutput.classList.add('hidden'); agentErrorMessage.classList.add('hidden'); agentSendBtn.disabled = false; agentBtnText.textContent = "Submit My Inquiry"; } async function exponentialBackoffFetch(url, options, retries = 5, delay = 1000) { for (let i = 0; i < retries; i++) { try { const response = await fetch(url, options); if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } return await response.json(); } catch (error) { if (i === retries - 1) throw error; await new Promise(resolve => setTimeout(resolve, delay * 2 ** i)); } } } function formatLLMOutput(text, sources) { let htmlText = text.replace(/\*\*(.*?)\*\*/g, '$1'); htmlText = htmlText.replace(/\n\n/g, '

'); htmlText = htmlText.replace(/\n/g, '
'); analysisText.innerHTML = htmlText; if (sources.length > 0) { let sourceHtml = 'Source(s): '; sources.forEach((source, index) => { sourceHtml += `${source.title || source.uri}${index < sources.length - 1 ? ' | ' : ''}`; }); analysisSources.innerHTML = sourceHtml; } else { analysisSources.textContent = 'Analysis based on general market knowledge.'; } agentAnalysisOutput.classList.remove('hidden'); } async function handleSolarPath(query) { const systemPrompt = `You are a preliminary solar system architect for Solenetec. Based on the provided address and interest in solar/battery, generate a preliminary analysis in three sections: (1) Feasibility/Roof Potential, (2) Suggested System Size (kW/kWh based on national averages for home size/region if needed), and (3) Suggested Next Steps (Solenetec professional site audit). Assume a conventional single-family home. Do not use external search. Use a confident, professional tone.`; try { const result = await exponentialBackoffFetch(apiUrl, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ contents: [{ parts: [{ text: query }] }], systemInstruction: { parts: [{ text: systemPrompt }] }, }) }); const text = result.candidates?.[0]?.content?.parts?.[0]?.text || "Error: Unable to complete solar analysis."; formatLLMOutput(text, []); } catch (error) { agentErrorMessage.textContent = `Solar analysis failed: Could not reach the service.`; agentErrorMessage.classList.remove('hidden'); } } async function handleOtherTechPath(query) { // FIX: System prompt ensures strict formatting for product output. const systemPrompt = "You are a product specialist. For the technology mentioned, provide a concise bulleted list (using '*' as the list marker) of 2-3 top products. For each product, use this strict format: **Product Name (Manufacturer)** followed immediately by a single paragraph summary. The paragraph summary MUST start on the line immediately following the product name. Immediately after the summary paragraph, include a clickable hyperlink to a major vendor or official product page on a NEW, separate line. DO NOT use labels like 'Summary:' or 'Link:'. Use Google Search to ground product info and official links."; try { const result = await exponentialBackoffFetch(apiUrl, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ contents: [{ parts: [{ text: query }] }], tools: [{ "google_search": {} }], systemInstruction: { parts: [{ text: systemPrompt }] }, }) }); const candidate = result.candidates?.[0]; const text = candidate?.content?.parts?.[0]?.text || "Error: Unable to perform product search."; let sources = []; const groundingMetadata = candidate?.groundingMetadata; if (groundingMetadata && groundingAttributions) { sources = groundingMetadata.groundingAttributions .map(attr => ({ uri: attr.web?.uri, title: attr.web?.title })) .filter(s => s.uri); } formatLLMOutput(text, sources); } catch (error) { agentErrorMessage.textContent = `Product search failed: Could not reach the service.`; agentErrorMessage.classList.remove('hidden'); } } async function processAIAgentInput() { const query = agentInputQuery.value.trim(); if (query.length < 15) { agentErrorMessage.textContent = 'Please provide more detail (city, state, and project type) to start the analysis.'; agentErrorMessage.classList.remove('hidden'); return; } agentErrorMessage.classList.add('hidden'); agentSendBtn.disabled = true; agentBtnText.textContent = "Analyzing..."; agentLoadingSpinner.classList.remove('hidden'); // Determine path based on input keywords const lowerQuery = query.toLowerCase(); const isSolar = lowerQuery.includes('solar') || lowerQuery.includes('battery') || lowerQuery.includes('pv'); if (isSolar) { await handleSolarPath(query); } else { await handleOtherTechPath(query); } // Finalize UI state agentSendBtn.disabled = false; agentBtnText.textContent = "New Inquiry"; agentLoadingSpinner.classList.add('hidden'); }