SAX Power ManagerSAX Power GmbH2026-08-11T10:43:39+02:00
SAX Power Manager
Inteligentno upravljanje. Učinkovita ušteda. Uživajte u udobnosti.
SAX Power Manager Pro & Plug-In
SAX Power Manager povezuje sve što proizvodi, pohranjuje i troši električnu energiju – i upravlja time toliko inteligentno da ćete na kraju mjeseca vidjeti razliku na računu.
Veća vlastita potrošnja
Saznajte više
Veća vlastita potrošnja
Power Manager automatski prepoznaje kada postoji višak solarne energije – i usmjerava je točno tamo gdje je potrebna.
Niži troškovi električne energije
Saznajte više
Niži troškovi električne energije
Dinamičke tarife električne energije, AI upravljanje, Peak-Shaving: vaša potrošnja iz mreže osjetno se smanjuje.
Neovisno o proizvođaču
Saznajte više
Neovisno o proizvođaču
Izmjenjivači, wallbox punjači, toplinske pumpe, pametne utičnice – Power Manager komunicira sa svima.
Koji uređaj vam odgovara?
SAX Power Manager dostupan je u dvije varijante – obje instalira električar, ali se razlikuju po zahtjevnosti montaže i opsegu funkcija.
Power Manager Pro Montaža na DIN šinu u razvodnom ormaru – cjelovito rješenje s maksimalnim opsegom funkcija. Idealno za nove instalacije ili opsežne sustave upravljanja energijom.
Power Manager Plug-In Kompaktniji i brži za instalaciju od Pro verzije – Power Manager Plug-In uvjerava svojom jednostavnom ugradnjom. Opseg funkcija ovisi o trenutno važećem popisu kompatibilnosti.
Obje varijante mogu se praktično kontrolirati putem aplikacije ili preglednika i predstavljaju osnovu za pravo upravljanje energijom u vlastitom domu.
Razlike između Basic i Premium pretplate
Basic – besplatno
Optimizacija vlastite potrošnje, ručni rasporedi, praćenje u stvarnom vremenu, jedna pametna utičnica/relej, sukladno s §14a EnWG, dinamičke tarife (EPEX). Trajno besplatno – bez pretplate, bez skrivenih troškova.
Premium – pretplata (99 € / godišnje)
Sve iz Basic paketa, plus AI način rada s prediktivnom regulacijom, vremenska prognoza, energetski asistent, potpuna kontrola wallboxa uključujući SOC, kokpit za toplinske pumpe, dinamičke tarife, Peak-Shaving, bidirekcijsko punjenje i neograničena ažuriranja softvera – u plaćenoj pretplati za 99 €/godišnje, dostupno od rujna 2026.
SAX Power Manager Basic
SAX Power Manager Premium
Optimizacija vlastite potrošnje
1 izmjenjivač i 1 wallbox (uređaji drugih proizvođača)
neograničen broj uređaja
Dinamičke tarife električne energije
samo EPEX
sve tarife
Vizualizacija i protok energije u stvarnom vremenu
Svi pristupnici SAX Power Manager Pro SAX Power Manager Plug-In
Uređaj
Proizvođač
Kategorija
Sučelje
SAX Power Manager Pro
SAX Power Manager Plug-In
Učitavanje podataka o kompatibilnosti ...
.sax-compat{
--sax-blue:#293481;
--sax-blue-light:#f0f1f8;
--sax-border:#e2e4ee;
--sax-text:#1f2333;
--sax-muted:#6b7080;
font-family:'Poppins', Arial, sans-serif;
color:var(--sax-text);
max-width:100%;
}
.sax-compat *{box-sizing:border-box;}
.sax-compat__toolbar{
display:flex; flex-wrap:wrap; gap:10px; margin-bottom:12px;
}
.sax-compat__search{
flex:1 1 240px; padding:10px 14px; border:1px solid var(--sax-border);
border-radius:6px; font-size:14px; font-family:inherit;
}
.sax-compat__select{
padding:10px 12px; border:1px solid var(--sax-border); border-radius:6px;
font-size:14px; font-family:inherit; background:#fff; min-width:170px;
}
.sax-compat__meta{ font-size:13px; color:var(--sax-muted); margin-bottom:8px; }
.sax-compat__table-wrap{
overflow-x:auto; border:1px solid var(--sax-border); border-radius:8px;
}
.sax-compat__table{
width:100%; border-collapse:collapse; font-size:14px; min-width:720px;
}
.sax-compat__table thead th{
background:var(--sax-blue); color:#fff; text-align:left; padding:12px 14px;
font-weight:600; white-space:nowrap; cursor:pointer; user-select:none;
}
.sax-compat__table thead th:hover{ background:#1f2766; }
.sax-compat__table thead th.sax-compat__center,
.sax-compat__table td.sax-compat__center{ text-align:center; }
.sax-compat__table tbody td{
padding:10px 14px; border-top:1px solid var(--sax-border); vertical-align:middle;
}
.sax-compat__table tbody tr:nth-child(even){ background:var(--sax-blue-light); }
.sax-compat__table tbody tr:hover{ background:#e6e9f7; }
.sax-compat__yes{ color:#1a8f4c; font-weight:700; }
.sax-compat__no{ color:#c7c9d3; }
.sax-compat__doc-link{ color:var(--sax-blue); text-decoration:none; font-weight:600; }
.sax-compat__doc-link:hover{ text-decoration:underline; }
.sax-compat__loading, .sax-compat__empty{
text-align:center; padding:24px; color:var(--sax-muted);
}
.sax-compat__pagination{
display:flex; justify-content:center; align-items:center; gap:6px;
margin-top:14px; flex-wrap:wrap;
}
.sax-compat__pagination button{
border:1px solid var(--sax-border); background:#fff; color:var(--sax-text);
padding:6px 12px; border-radius:6px; cursor:pointer; font-size:13px; font-family:inherit;
}
.sax-compat__pagination button.active{
background:var(--sax-blue); color:#fff; border-color:var(--sax-blue);
}
.sax-compat__pagination button:disabled{
opacity:.4; cursor:default;
}
@media (max-width: 600px){
.sax-compat__select{ min-width:140px; flex:1 1 45%; }
}
(function(){
// ---- Konfiguration ---------------------------------------------------
var JSON_URL = 'https://sax-power.net/wp-content/uploads/2026/07/solar-manager-komp.json'; // Pfad anpassen
var PAGE_SIZE = 25;
// ---- Sonderzeichen als reguaere Unicode-Escapes -----------------------
// (kein String.fromCharCode mehr - dies wird von WAFs wie Wordfence
// als JS-Obfuscation-Muster erkannt und kann zu HTTP 500 fuehren)
var AMP = '\u0026'; // Et-Zeichen
var CHK = '\u2713'; // Haekchen
var DASH = '\u2013'; // Gedankenstrich
var LAQ = '\u2039'; // Pfeil links (Pagination)
var RAQ = '\u203a'; // Pfeil rechts (Pagination)
var AE = '\u00e4'; // ae-Umlaut
var HELLIP = '\u2026'; // Auslassungspunkte
var ENT_AMP = AMP + 'amp;';
var ENT_LT = AMP + 'lt;';
var ENT_GT = AMP + 'gt;';
var ENT_QUOT = AMP + 'quot;';
var ENT_APOS = AMP + '#39;';
// ---- Statische Texte, die Umlaute/Sonderzeichen brauchen -------------
var TXT_GERAET_LABEL = 'Ger' + AE + 't';
var TXT_SEARCH_PLACEHOLDER = 'Ger' + AE + 't oder Hersteller suchen ' + HELLIP;
var TXT_LOADING = 'Lade Kompatibilit' + AE + 'tsdaten ' + HELLIP;
var TXT_NO_RESULTS = 'Keine Ger' + AE + 'te gefunden.';
// Statische Texte einmalig ins DOM schreiben (ersetzt HTML-Platzhalter)
document.getElementById('sax-compat-search').setAttribute('placeholder', TXT_SEARCH_PLACEHOLDER);
var labelHeader = document.querySelector('#sax-compat-widget th[data-sort="label"]');
if (labelHeader) labelHeader.textContent = TXT_GERAET_LABEL;
var loadingCell = document.querySelector('#sax-compat-widget .sax-compat__loading');
if (loadingCell) loadingCell.textContent = TXT_LOADING;
// ---- Sprache ermitteln (WPML setzt i.d.R. das html-lang-Attribut) ----
function detectLang(){
var htmlLang = (document.documentElement.lang || 'de').toLowerCase();
var map = { da:'dk' }; // WPML nutzt "da" fuer Daenisch, Datensatz nutzt "dk"
var code = htmlLang.split('-')[0];
code = map[code] || code;
var available = ['de','en','fr','it','dk','nl'];
return available.indexOf(code) !== -1 ? code : 'en';
}
var LANG = detectLang();
// ---- State -------------------------------------------------------------
var state = { data:null, typesByKey:{}, filtered:[], page:1,
sortKey:'label', sortDir:1, search:'', type:'', gateway:'' };
var el = {
search: document.getElementById('sax-compat-search'),
type: document.getElementById('sax-compat-type'),
gateway: document.getElementById('sax-compat-gateway'),
body: document.getElementById('sax-compat-body'),
count: document.getElementById('sax-compat-count'),
pagination: document.getElementById('sax-compat-pagination'),
headers: document.querySelectorAll('#sax-compat-widget th[data-sort]')
};
fetch(JSON_URL)
.then(function(r){
if(!r.ok) throw new Error('HTTP ' + r.status);
return r.json();
})
.then(init)
.catch(function(err){
el.body.innerHTML = '
' +
'Daten konnten nicht geladen werden (' + err.message + ').
';
});
function init(data){
state.data = data;
data.types.forEach(function(t){ state.typesByKey[t.type] = t.typeLabels; });
// Typ-Filter befuellen (alphabetisch nach Label in aktueller Sprache)
var typeOptions = data.types
.map(function(t){ return { value:t.type, label:t.typeLabels[LANG] || t.typeLabels.en }; })
.sort(function(a,b){ return a.label.localeCompare(b.label); });
el.type.innerHTML = 'Alle Kategorien' +
typeOptions.map(function(o){
return '' + o.label + '';
}).join('');
el.search.addEventListener('input', function(){ state.search = this.value.toLowerCase(); state.page = 1; render(); });
el.type.addEventListener('change', function(){ state.type = this.value; state.page = 1; render(); });
el.gateway.addEventListener('change', function(){ state.gateway = this.value; state.page = 1; render(); });
el.headers.forEach(function(th){
th.addEventListener('click', function(){
var key = th.getAttribute('data-sort');
if (state.sortKey === key) { state.sortDir *= -1; } else { state.sortKey = key; state.sortDir = 1; }
render();
});
});
render();
}
function getRows(){
var q = state.search;
return state.data.devices.filter(function(d){
if (state.type && d.type !== state.type) return false;
if (state.gateway && d.supportedGateways.indexOf(state.gateway) === -1) return false;
if (q){
var label = (d.labels[LANG] || d.labels.en || d.deviceKey || '').toLowerCase();
var manu = (d.manufacturer || '').toLowerCase();
if (label.indexOf(q) === -1 && manu.indexOf(q) === -1) return false;
}
return true;
});
}
function sortRows(rows){
var key = state.sortKey, dir = state.sortDir;
return rows.slice().sort(function(a,b){
var av, bv;
if (key === 'label'){ av = a.labels[LANG] || a.labels.en || ''; bv = b.labels[LANG] || b.labels.en || ''; }
else if (key === 'manufacturer'){ av = a.manufacturer || ''; bv = b.manufacturer || ''; }
else if (key === 'type'){ av = (state.typesByKey[a.type] || {})[LANG] || a.type; bv = (state.typesByKey[b.type] || {})[LANG] || b.type; }
else if (key === 'comm'){ av = a.commInterfaces.join(','); bv = b.commInterfaces.join(','); }
else { av = ''; bv = ''; }
return av.localeCompare(bv) * dir;
});
}
function render(){
var rows = sortRows(getRows());
state.filtered = rows;
el.count.textContent = rows.length + ' von ' + state.data.devices.length + ' Ger' + AE + 'ten';
var totalPages = Math.max(1, Math.ceil(rows.length / PAGE_SIZE));
if (state.page > totalPages) state.page = totalPages;
var start = (state.page - 1) * PAGE_SIZE;
var pageRows = rows.slice(start, start + PAGE_SIZE);
if (pageRows.length === 0){
el.body.innerHTML = '
';
el.body.querySelector('.sax-compat__empty').textContent = TXT_NO_RESULTS;
} else {
el.body.innerHTML = pageRows.map(rowHtml).join('');
}
renderPagination(totalPages);
}
function rowHtml(d){
var label = escapeHtml(d.labels[LANG] || d.labels.en || d.deviceKey);
var typeLabel = escapeHtml((state.typesByKey[d.type] || {})[LANG] || d.type);
var comm = escapeHtml(d.commInterfaces.join(', '));
var hasC2 = d.supportedGateways.indexOf('Connect 2') !== -1;
var hasFlux = d.supportedGateways.indexOf('Flux') !== -1;
var yesC2 = hasC2 ? ('' + CHK + '') : ('' + DASH + '');
var yesFlux = hasFlux ? ('' + CHK + '') : ('' + DASH + '');
return '
' +
'
' + label + '
' +
'
' + escapeHtml(d.manufacturer || DASH) + '
' +
'
' + typeLabel + '
' +
'
' + comm + '
' +
'
' + yesC2 + '
' +
'
' + yesFlux + '
' +
'
';
}
function renderPagination(totalPages){
if (totalPages <= 1){ el.pagination.innerHTML = ''; return; }
var html = '';
html += '';
var maxButtons = 7;
var startP = Math.max(1, state.page - 3);
var endP = Math.min(totalPages, startP + maxButtons - 1);
startP = Math.max(1, endP - maxButtons + 1);
for (var p = startP; p <= endP; p++){
html += '';
}
html += '';
el.pagination.innerHTML = html;
el.pagination.querySelectorAll('button[data-page]').forEach(function(btn){
btn.addEventListener('click', function(){
state.page = parseInt(this.getAttribute('data-page'), 10);
render();
document.getElementById('sax-compat-widget').scrollIntoView({ behavior:'smooth', block:'start' });
});
});
}
function escapeHtml(str){
return String(str)
.split(AMP).join(ENT_AMP)
.split('').join(ENT_GT)
.split('"').join(ENT_QUOT)
.split("'").join(ENT_APOS);
}
})();
Imajte na umu da popis kompatibilnih uređaja za SAX Power Manager možda nije potpun i daje se bez jamstva. Uređaji su testirani, no prilagodbe od strane proizvođača mogu dovesti do nekompatibilnosti. Nastojimo popis uvijek održavati ažurnim.