Tip
Centrum nápovědy Victron
Navrhovat v CADzdarma
Node-RED

Uzly Victron v Node-RED

Paleta Victron obsahuje uzly, pomocí kterých tok čte naměřené hodnoty ze zařízení, řídí je a přidává do GX zařízení mimo nabídku Victron. Zde najdete přehled všech typů uzlů, nejčastěji používané cesty a nastavení nutná pro zprovoznění řízení — podle wiki node-red-contrib-victron a návodu Venus OS Large.

Paleta Victron

Node-RED má vlastní základní sadu uzlů. Venus OS Large k ní přidává uzly Victron — paletu node-red-contrib-victron. Je předinstalovaná. Uzly pracují přes D-Bus, tedy s hodnotami, které Venus OS zpřístupňuje ze zařízení připojených ke GX. V uzlu se vybírá zařízení a parametr; cesty se zástupnými symboly, např. {tracker}, editor automaticky rozbalí na možnosti dostupné v připojených zařízeních.

  • Aktualizace palety — pouze společně s novým Venus OS Large. Paletu nelze aktualizovat ani z editoru, ani z příkazového řádku. Pokud je na internetu již novější paleta, musíte počkat na další vydání Venus OS Large — obvykle vychází krátce po aktualizaci palety.
  • Popis uzlů — každý uzel a jeho cesty popisuje wiki projektu na GitHubu (stránky Input nodes, Output nodes a Virtual devices). Z ní pocházejí cesty a hodnoty uvedené na této stránce.
  • Další palety — doplňkové uzly, např. dashboard, se instalují z internetu na datový oddíl GX, takže zůstanou zachovány i po aktualizaci Venus OS. Požadované volné místo: první spuštění.

Typy uzlů

Wiki dělí uzly Victron na vstupní, řídicí a virtuální zařízení a samostatně uvádí dva vlastní uzly (custom).

TypCo děláPočet
Vstupní (input)Odebírají hodnotu z D-Bus a při její změně odešlou zprávu.33
Řídicí (Control)Zapisují do zařízení hodnotu přijatou v msg.payload.18
Vlastní (custom)Čtou a zapisují libovolnou službu a cestu nalezenou na D-Bus — pro funkce, které ostatní uzly nepokrývají. Uzel Custom Control využívá například vestavěný příklad restartu GX z toku.2
VirtuálníVirtual Device a Virtual Switch vytvářejí zařízení na D-Bus; Inject Notification a Inject Event odesílají oznámení do GX nebo událost do VRM.4

Úplný seznam uzlů zařízení

Všech 33 vstupních uzlů; 18 z nich má také řídicí verzi (ve wiki s dodatkem „Control“). Popisy podle wiki.

UzelZdroj datControl
AcchargerAC nabíječky bateriíano
AcloadAC spotřebiče měřené elektroměrem s rolí „AC load“—
Acsystemslužba spravující Multi RS a budoucí měniče/nabíječeano
AlternátorBMV v režimu monitoru s typem „Alternator“ nebo regulátor alternátoru připojený k Venus OSano
Batterystav baterie: SoC, napětí, proud, alarmy, historieano
DcdcOrion XSano
DcloadBMV v režimu monitoru s typem „DC load“—
DcsourceBMV v režimu monitoru s typem „DC source“—
Dcsystemměření DC spotřebičů v instalaci—
DessDynamic ESSano
Digitalinputdigitální vstupy GX — pouze ty povolené v nabídce Settings → I/O → Digital inputs—
Esssystém ukládání energie ESSano
Evelektromobily — integrované přes VRM a virtuální z Node-RED—
Evchargernabíjecí stanice EVano
Fuelcellpalivový článek—
Generatorelektrocentrály spouštěné relé a elektrocentrály Fischer Pandaano
Gpspoloha GPS—
Gridmetersíťový elektroměr—
Inverterměnič napětíano
Meteosnímače slunečního záření, teploty a větru—
E-driveelektrický pohon (služba motordrive)—
MultiMulti RSano
Pulsemeterčítač impulzů — digitální vstup nastavený jako „Pulse meter“—
Pumpčerpadloano
PvinverterFV střídačano
Relayrelé GX a také relé nabíječek baterií a Multi RSano
Settingsnastavení — aktuálně hlavně elektroměry Carlo Gavazziano
Solarchargersolární regulátor MPPTano
SwitchI/O expandér připojený přes USBano
Systemsouhrnná data systému (služba com.victronenergy.system): baterie, FV, odběr AC, síť, elektrocentrála—
Tanksnímače hladiny v nádržích—
Temperaturesnímače teploty — např. kabelová sonda nebo Ruuvi přes Bluetooth; také teplota ze snímačů nádrží—
Vebuszařízení VE.Bus, např. MultiPlus a Quattroano

Kdy uzel odesílá zprávu

  • Při každé změně hodnoty — to je základní chování vstupního uzlu.
  • Se zaškrtnutým „only changes“ — pouze tehdy, když se hodnota změní.
  • Bez „only changes“ — uzel navíc každých 5 s odesílá aktuální hodnotu, i když se nezměnila.
  • Hodnota v pravidelných intervalech — uzlem change uložte msg.payload do kontextu (flow. nebo global.) a uzlem inject jej načítejte ve zvoleném intervalu. Tak funguje vestavěný příklad „Only Messages at Regular Intervals“.
  • Kontext po restartu — ve výchozím nastavení je kontext pouze v paměti RAM a při restartu GX nebo výpadku napájení se ztratí. Ukládání na disk se zapíná v souboru /data/home/nodered/.node-red/settings-user.js (úložiště localfilesystem; v příkladu z návodu se ukládá každých 300 s). Neukládejte příliš často, abyste neopotřebovávali paměť flash.

Jak funguje řídicí uzel

Uzel Control zapisuje do zařízení hodnotu z msg.payload. Parametry se seznamem hodnot (enum) se nastavují číslem — v příkladech Victron uzel inject odesílá např. číslo 3 do uzlu Vebus Control, aby zapnul měnič/nabíječ. Hodnoty jednotlivých cest jsou uvedeny v tabulce níže a ve wiki.

  • Časový plán — uzel inject může odesílat hodnotu v pevně stanovený čas, ve vybrané dny nebo každých několik minut v určeném časovém okně. Node-RED používá časové pásmo nastavené v Remote Console; po jeho změně je nutné restartovat Node-RED.
  • Udržování stavu — příklad „Event Based Scheduling“ propojuje vstupní uzel Vebus (/Mode) s řídicím uzlem, aby v naplánovaných časech udržoval zvolený režim, i když jej někdo omylem změní.
  • Nestandardní časové plány — pro svátky, náhodný časový posun nebo soumrak a svítání Victron doporučuje doplňkový uzel node-red-big-timer (nabídka Manage palette → Install).

Užitečné cesty

Každý parametr má svou cestu D-Bus. Zástupné symboly v cestách editor rozbalí na hodnoty dostupné v připojených zařízeních:

SymbolVýznam
{type}typ výstupu přepínače: output_1, output_2, pwm_1, relay_1 atd.
{tracker}číslo FV trackeru: 0, 1, 2, 3
{phase}fáze AC: 1, 2, 3 (L1, L2, L3)
{day}den historie: 0 = dnes, 1 = včera
{input}vstup AC: 1, 2
{channel}kanál DC: 0, 1
{index}pořadové číslo: 0, 1, 2, 3 atd.

Vybrané cesty z wiki — pro automatizaci podle stavu baterie, výroby FV a režimu měniče napětí:

UzelParametr a cestaHodnoty
Batterystav nabití (%) — /Socčíslo
Batterynapětí baterie (V) — /Dc/0/Voltage; proud (A) — /Dc/0/Currentčíslo
Batterynapětí startovací baterie (V) — /Dc/1/Voltagečíslo
SystemSoC baterie (%) — /Dc/Battery/Soc; výkon z regulátorů MPPT (W) — /Dc/Pv/Powerčíslo
Solarchargervýkon FV (W) — /Yield/Power; napětí FV (V) — /Pv/Včíslo
Solarcharger, Accharger (Control)nabíječka zap./vyp. — /Mode1 On, 4 Off
Vebus (vstup a Control)poloha přepínače — /Mode1 Charger Only, 2 Inverter Only, 3 On, 4 Off
Vebus (Control)proudový limit vstupu AC (A) — /Ac/In/{index}/CurrentLimitčíslo
Ess (Control)minimální SoC při vybíjení (%) — /Settings/CGwacs/BatteryLife/MinimumSocLimit; požadovaný výkon sítě, grid set-point (W) — /Settings/CGwacs/AcPowerSetPointcelé číslo
Generator (Control)spuštění elektrocentrály — /Start0 Stop, 1 Start
Relay (vstup a Control)relé GX — /Relay/{relay}/State; relé nabíječky (ve wiki „Relay on the charger“) nebo Multi RS — /Relay/0/State0 Open, 1 Closed
Digitalinputstav vstupu — /Stateod 0 low do 11 stopped, podle typu vstupu
Tank, Temperaturehladina (%) — /Level; teplota (°C) — /Temperaturečíslo

Relé — co nastavit nejdříve

Aby mohl Node-RED přepínat relé, musíte jej nejprve nastavit na ruční ovládání — nejčastěji ve VictronConnect. Poté relé ovládá uzel Relay Control: 1 kontakt sepne (Closed), 0 jej rozepne (Open).

ReléCo nastavitNode-RED
Zařízení GXfunkci relé „Manually controlled“ v nabídce GX; relé Cerbo GX — na stránce Cerbo GXano
BMVvolbu relé REM (Remote Controlled) ve VictronConnectano
Lynx Shunt VE.Canfunkci relé „Manual control“ v nabídce GXano
Regulátor MPPTrežim relé „manual control“ ve VictronConnect; relé mají pouze větší modelyano
Řada RS (měnič napětí, Multi RS)ruční ovládání relé ve VictronConnectano
Smart IP43 Chargerrežim dálkového ovládání ve VictronConnect. Relé je napájeno pouze při zapnuté nabíječce — nefunguje, když je vypnutá a AC je připojeno (modely 230 V a 120/240 V). Je to jediná nabíječka s ovladatelným relé.ano, s omezením
Lynx Smart BMS—ne
Multi, Quattro (VE.Bus)alarmové relé a stykač AC-out-2 — Victron neplánuje zpřístupnit jejich dálkové ovládáníne
  • Relé pro elektrocentrálu — v konzoli GX se nastaví na funkci „Generator“ a povely ke spuštění a zastavení se odesílají uzlem Generator Control (/Start: 1 Start, 0 Stop). Elektrocentrály Fischer Panda spouští uzel Generator přímo přes D-Bus.
  • Přepínač na dashboardu — příklad „Relay Switching“ ovládá relé z dashboardu. Aby přepínač zobrazoval i změny provedené jinde, například v nabídce GX, připojí se vstupní uzel Relay také na vstup přepínače. Je potřeba paleta node-red-dashboard — viz dashboard a vzdálený přístup.
  • Hotové flow — relé zapínané a vypínané podle stavu baterie: příklad krok za krokem.

Virtuální zařízení

Virtuální zařízení umožňuje připojit k GX hardware nebo zdroj dat, které Victron nepodporuje. Po vytvoření v Node-RED se objeví v GX a chová se jako skutečné zařízení Victron — i v portálu VRM. Příklady z návodu: počasí z API jako virtuální meteorologická stanice, vypočtený odběr ze sítě a dodávka do sítě jako virtuální síťový elektroměr, poloha z GPSd jako virtuální GPS, senzory LoRa nebo MQTT jako virtuální nádrž nebo teplotní čidlo.

  1. Aktuální Venus OS. Aktualizujte GX na nejnovější verzi.
  2. Uzel Virtual Device. Přidejte jej do flow a vyberte typ zařízení.
  3. Data. Připojte zdroj dat nebo řídicí logiku. Do uzlu se odesílá msg.payload jako objekt: klíče jsou cesty D-Bus bez úvodního lomítka, hodnoty jsou naměřené údaje, např. {"Dc/0/Voltage": 48.2, "Dc/0/Current": 12.5, "Soc": 85}.
  • Název na D-Bus: com.victronenergy.<typ>.virtual_<id uzlu>.
  • Odpojení a obnovení: msg.connected = false odpojí zařízení a uvolní název služby na D-Bus, msg.connected = true jej obnoví.
  • Výstup: jeden port — předává původní zprávu s msg.connected nastaveným na aktuální stav připojení k D-Bus.
Typ (wiki)Služba D-Bus a příklady cest
AC Loadcom.victronenergy.acload — /Ac/L1/Current, /Ac/Energy/Forward
Batterycom.victronenergy.battery — /Dc/0/Voltage, /Dc/0/Current, /Dc/0/Power, /Dc/0/Temperature
DC Loadcom.victronenergy.dcload — /Dc/0/Voltage, /Dc/0/Current, /Dc/0/Power
E-drivecom.victronenergy.motordrive — /Dc/0/Power, /Controller/Temperature, /Coolant/Temperature
Electric Vehiclecom.victronenergy.ev — /Soc, /TargetSoc, /ChargingState, /Ac/Power
Energy metercom.victronenergy.energymeter — /Ac/Power, /Ac/Energy/Forward, /Ac/Energy/Reverse
Generatorcom.victronenergy.genset nebo com.victronenergy.dcgenset — /Start, /EnableRemoteStartMode, /Engine/CoolantTemperature
GPScom.victronenergy.gps — /Position/Latitude, /Position/Longitude, /Fix
Grid metercom.victronenergy.grid — /Ac/Power, /Ac/Energy/Forward, /Ac/Energy/Reverse
Meteocom.victronenergy.meteo — /Irradiance, /ExternalTemperature, /WindSpeed
Pulse metercom.victronenergy.pulsemeter — /Count, /Aggregate
PV invertercom.victronenergy.pvinverter — /Ac/Power, /Ac/Energy/Forward, /Ac/PowerLimit
Tank sensorcom.victronenergy.tank — /Level, /Capacity, /FluidType
Temperature sensorcom.victronenergy.temperature — /Temperature

Virtuální přepínač (Virtual Switch)

Vytvoří přepínač bez fyzického relé — například pro IoT přepínač s firmwarem Tasmota, který flow ovládá podle stavu baterie. Podle návodu se objeví v panelu přepínačů (Switch) nového rozhraní Venus OS, lze jej zapínat a vypínat jako skutečný přepínač a jeho stav se ukládá v GX a může zůstat zachován i po restartu.

  • Ovládání: {"SwitchableOutput/output_1/State": 1} zapíná, {"SwitchableOutput/output_1/Dimming": 75} nastavuje úroveň stmívání na 75%. msg.connected = false odpojí přepínač.
  • 11 typů: On/Off (0 vyp., 1 zap.), Dimmable (zap./vyp. a stmívání 0–100%), Temperature setpoint (posuvník termostatu v °C), Stepped, Basic slider, Dropdown, Numeric input, Three state (0 Off, 1 On, 2 Auto), RGB color wheel, CCT wheel a RGB+White dimmer.
  • Výstupy: port 1 předává zprávu s msg.connected; port 2 odesílá nový stav při jeho změně; port 3 — novou hodnotu stmívání nebo nastavenou hodnotu (typy se stmíváním, kroky, číslem a RGB).

Oznámení a události

VlastnostInject NotificationInject Event
Kde se zobrazujícentrum oznámení Venus OS v rozhraní GXportál VRM: Diagnostics → Event logs
Cíl na D-Buscom.victronenergy.platform, /Notifications/Injectcom.victronenergy.logger, /EventLogging/Inject
Závažnost0 Warning, 1 Alarm, 2 Information0 Warning, 1 Critical, 2 Info
Obsahmsg.payload; název z konfigurace nebo msg.title, typ z konfigurace nebo msg.type (číslo nebo „warning“, „alarm“, „info“)msg.payload; název zdroje (App) z konfigurace nebo msg.app, závažnost z konfigurace nebo msg.severity (číslo nebo „warning“, „critical“, „info“, bez ohledu na velikost písmen)
Limitynázev do 100 znaků, obsah do 500 — delší texty se zkrátí—
Výstuppůvodní zpráva s přidaným msg.notificationpůvodní zpráva s přidaným msg.event

Vestavěné příklady

V editoru: nabídka v pravém horním rohu → Import (nebo Ctrl+I) → Examples → node-red-contrib-victron. Stejné příklady jsou ve wiki na stránce Example Flows. Některé vyžadují další palety — nejčastěji node-red-dashboard.

PříkladCo ukazuje
Trigger Based Schedulingzapínání a vypínání měniče/nabíječe v pevně stanovených časech (inject + Vebus Control)
Event Based Schedulingudržování zvoleného režimu měniče napětí v naplánovaných časech
Combining Inputs / Night Time Rate Battery ChargingSoC z uzlu Battery určuje režim Quattro: pod 25% nabíjení kdykoli; 25–50% nabíjení v noci a přes den provoz z baterie (Inverter Only); nad 50% provoz z baterie
Brightness-Based Lamp Controlsvítidlo ovládané relé: zapnutí, když je napětí PV z regulátoru SmartSolar nižší než 5 V po dobu 60 s; vypnutí po 30 min, když už není tma
Temperature Dashboardteplota ze snímače na dashboardu, zaokrouhlená na jedno desetinné místo
Location Based Schedulingrelé při soumraku a úsvitu podle polohy z GPS připojeného přes USB (uzel BigTimer)
Monitor Disk Usage, MQTT Disk Space Monitoringvyužití úložiště GX — pomocí příkazu df nebo přes MQTT
Relay Switchingrelé přepínané z dashboardu
Solar Forecastingpředpověď výroby FVE ze služby forecast.solar
Threshold Controlvýstup zapínaný nad prahem ON a vypínaný pod prahem OFF, se zpožděním — z webináře Victron
Load Shedding and MinSOCminimální SoC v ESS nastavovaný podle oznámených výpadků sítě (API EskomSePush, JAR)
Only Messages at Regular Intervalshodnota odesílaná v pravidelných intervalech pomocí kontextu
Run Generator at Certain Timekaždý den v 18:00: pokud je SoC pod 50%, elektrocentrála běží 45 min
Venus Rebootrestart GX z flow pomocí uzlu Custom Control

V čem se zdroje liší

  • Typy virtuálních zařízení. Návod Venus OS Large (kap. 5.8) uvádí 9: Battery, Generator, GPS, Grid meter, Meteo, Motor drive, PV inverter, Tank sensor a Temperature sensor. Wiki (Virtual devices) uvádí 14: navíc AC Load, DC Load, Electric Vehicle, Energy meter a Pulse meter, přičemž „Motor drive“ je uveden jako E-drive (služba com.victronenergy.motordrive). Které typy máte k dispozici, zjistíte ze seznamu typů v uzlu Virtual Device.
  • Kde je vidět virtuální přepínač. Návod: na panelu přepínačů nového rozhraní Venus OS. Wiki: Venus OS jej rozpozná jako připojený I/O extender Cerbo GX a rozhraní GX jej umožňuje ovládat.
  • Jak často přicházejí zprávy. FAQ Q9 a příklad „Only Messages at Regular Intervals“: při každé změně a bez „only changes“ navíc každých 5 s. Příklad „Event Based Scheduling“: ve výchozím nastavení každých 5 s, změny se odesílají okamžitě — „přibližně jednou za sekundu“.
  • Časy v „Trigger Based Scheduling“. Popis: zapnutí v 6:00, vypnutí ve 22:00. V samotném flow uzel „Trigger 'ON' at 22:00“ odesílá 3 (On) ve 22:00 a „Trigger 'OFF' at 6:00“ odesílá 4 (Off) v 6:00. Po importu zkontrolujte časy a hodnoty v uzlech inject.
  • Aktualizace palety. Kap. 5.3 a FAQ Q2: paletu Victron nelze aktualizovat z editoru ani z příkazového řádku — pouze prostřednictvím nové verze Venus OS Large. Kap. 5.6 obecně uvádí, že po instalaci novější verze palety, než je předinstalovaná, použije Node-RED novější verzi. O paletě Victron návod v Q2 výslovně říká: pouze nová verze Venus OS Large.
  • Zástupné symboly. Legenda ve wiki uvádí {type}, {tracker}, {phase}, {day}, {input}, {channel} a {index}, ale v popisech cest jsou také {relay} (/Relay/{relay}/State), {line} (/Ac/Consumption/{line}/Power v uzlu System) a {historyDay} (/History/Daily/{historyDay}/Yield v uzlu Solarcharger).
Řízení začne fungovat okamžitě

Uzly Control mění režim měniče napětí, proudové limity, nastavení ESS a stav relé ihned po nasazení flow (Deploy). Victron neposkytuje podporu pro instalace, v nichž Node-RED zajišťuje pokročilá řešení — nový flow testujte v instalaci pod dohledem. Flow, který přetěžuje GX, lze vypnout v nouzovém režimu: nouzový režim a restart.

Zařízení, kterých se to týká

Zdroje

Obsah porovnán s dokumentací Victron Energy (datové listy a návody) — stav k 22.09.2026. Nahlásit chybu v obsahu · Přehled oprav