NodeRed programování
Home Assistant, Arduino, SDS, Raspberry, Linux, vzdálený dohled, automatizace, měření, opensource, closedsource, hotová řešení, DIY, stavebnice, komponenty, software, postupy, návody, schémata, rady, zkušenosti ...
-
- Příspěvky: 74
- Registrován: stř dub 17, 2013 1:21 pm
Re: NodeRed programování
Dotaz. Když mam nějaké data, které chci, aby se zachovaly, když restartuji raspberry.
Jak se to řeší? Dík.
Jak se to řeší? Dík.
-
- Příspěvky: 4047
- Registrován: úte dub 23, 2013 10:21 am
- Lokalita: Kousek od Lysé nad Labem
- Systémové napětí: 48V
- Výkon panelů [Wp]: 46000
- Kapacita baterie [kWh]: 40
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Kousek od Lysé nad Labem
Re: NodeRed programování
Třeba vytvořením nové entity template? https://www.home-assistant.io/integrations/template/
_______________________________________________________________________
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
43 kWp, LiFePO4 62 kWh,
EPSolar 60 A/150 V ET6415N + 3x Isolar SM II (5 kW, 450 V, 80 A) + Axpert PIP 5048MS
-
- Příspěvky: 90
- Registrován: úte led 16, 2018 2:28 pm
- Lokalita: okr. Tachov
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: okr.Tachov
Re: NodeRed programování
Lze ukládat přes context do paměti, po zapnutí do souboru na SDkartu
https://nodered.org/docs/user-guide/context
nebo přímo do souboru
https://nodered.org/docs/user-guide/context
nebo přímo do souboru
-
- Příspěvky: 44
- Registrován: pát bře 18, 2011 1:01 pm
- Lokalita: Ostrava!!!
- Systémové napětí: 48V
- Bydliště: Ostrava!!!
Re: NodeRed programování
Jestli mohu poradit, jako uživatel Nodered, tak než používat hodnoty (msg.payload) označkované topicem (msg.topic),
je lepší používat global hodnoty, tj. proměnné global.proměna. např. v nodu function ji lze definovat jako global.set("variable",x) kde variable je název proměnné a x je hodnota.
Global hodnotu pak lze přečíst napříč všech flow pomocí global.get("variable"),
je to rozhodně pohodlnější, jak předat libovolnému function flow více výpočtových nebo podmínkových hodnot než předávat nodu "stream" s hodnotou msg.payload a k tomu msg.topic
např.
předání hodnoty do function node na vstupu (z msg.payload) a přiřazení do globalní hodnoty SwPosSet
v jiném nodu function, kde chci s touto hodnotou pracovat pak jen na začátku kódu předám
příp. můžu s hodnotou rovnou pracovat
je lepší používat global hodnoty, tj. proměnné global.proměna. např. v nodu function ji lze definovat jako global.set("variable",x) kde variable je název proměnné a x je hodnota.
Global hodnotu pak lze přečíst napříč všech flow pomocí global.get("variable"),
je to rozhodně pohodlnější, jak předat libovolnému function flow více výpočtových nebo podmínkových hodnot než předávat nodu "stream" s hodnotou msg.payload a k tomu msg.topic
např.
předání hodnoty do function node na vstupu (z msg.payload) a přiřazení do globalní hodnoty SwPosSet
Kód: Vybrat vše
global.set("SwPosSet",msg.payload);
Kód: Vybrat vše
switchPosSet = global.get('SwPosSet');
.
.
.
if (swichPosSet == 3)
{
..........
}
Kód: Vybrat vše
.
if (global.get('SwPosSet') == 3)
{
..........
}
-
- Podobná témata
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
-
Kurs programování aplikací v Hradci Králové
od honzaL » » v Semináře a přednášky
Kurs programování aplikací v Hradci Králové
- 1 Odpovědi
- 1949 Zobrazení
-
Poslední příspěvek od honzaL
-
-
- 0 Odpovědi
- 1507 Zobrazení
-
Poslední příspěvek od PavelVe
-
- 11 Odpovědi
- 918 Zobrazení
-
Poslední příspěvek od Diablo1st
-
- 5 Odpovědi
- 802 Zobrazení
-
Poslední příspěvek od ElektroEzs
-
- 35 Odpovědi
- 3377 Zobrazení
-
Poslední příspěvek od Antrac1t