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 ...
Leo
Příspěvky: 66
Registrován: stř dub 17, 2013 1:21 pm

Re: NodeRed programování

Příspěvek od Leo »

Děkuji. Jsem rad za cokoliv, co mně něco nauči a posune o kousel dal i když jsi to špatně pochopil.
Něco takoveho jsem myslel.
PS: V buttonu je vše velkým pismsem, jde změnit? :cry:
Přílohy
flows.rar
(884 bajtů) Staženo 53 x
Soban
Příspěvky: 3869
Registrován: pon úno 07, 2022 10:11 pm
Lokalita: Zlaté Hory / Olomouc
Systémové napětí: 24V
Výkon panelů [Wp]: 3600
Kapacita baterie [kWh]: 16
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Zlaté Hory

Re: NodeRed programování

Příspěvek od Soban »

Teoreticky vnutit vlastní styl do toho okýnka Class ovšem jaký je tam nadefinovaný pro ten text s jakým názvem netuším.
3,6kWp ::pv:: | 2x MUST PV18-3024 VHM, 3kW/24V | 16kWh *batt*
Leo
Příspěvky: 66
Registrován: stř dub 17, 2013 1:21 pm

Re: NodeRed programování

Příspěvek od Leo »

Hojte tu všici.
Bych chtěl to moje dilo trochu vytunit a s css style ještě moc zkušenosti nemam.
Nejraději se učim z přikladu když si mužu někde stahnou json a kouknout, jak to funguje.
https://discourse.nodered.org/t/css-sty ... rd-2/90969
Když dam import ten jeho json, tak mi to vyhodi hlašku, že některe uzly nemam nainstalovane.
Jde nějak zjistit, ktere mi schazi a doinsalovat?
Děkuji.
PS: doporučte nějaký uzel pro komunikaci přes RS-485.
alextccz
Příspěvky: 86
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í

Příspěvek od alextccz »

To je ale pro Dasboard 2.0 . Pokud ho máš nainstalovaný tak by všechno co je v tom JSON mělo být jeho součástí.
Leo
Příspěvky: 66
Registrován: stř dub 17, 2013 1:21 pm

Re: NodeRed programování

Příspěvek od Leo »

Pravdu máš chlope, nenainstalované :oops:.
No a když jsem nainstaloval a koukal na nastavení toho buttonu, tak jsem to vzdal.
Na to ještě nemam.
Tak dotaz. Jde udělat button z 2 obrázku, které mám na SD kartě?
Leo
Příspěvky: 66
Registrován: stř dub 17, 2013 1:21 pm

Re: NodeRed programování

Příspěvek od Leo »

Tak button v Dashboard 2.0 už ok a už ity obrazka a jejich přepinaní mam vyřešene.
tomas81
Příspěvky: 69
Registrován: pon led 10, 2022 11:55 am

Re: NodeRed programování

Příspěvek od tomas81 »

Jak prosím přidat další podmínku a další výstup do funkce "if" viz. níže. Chtěl bych ještě porovnat výstup z MPPT. Např. když bude větší než 100, tak by msg.payload bylo 2.

Kód: Vybrat vše

if (msg.payload.Voltage>26.4 && msg.payload.Soc>60)
{msg.payload=1
}
else{msg.payload=0
}
return msg;
5335Wp, MPPT BlueSolar 100/30, MPPT Victron Energy SmartSolar 100/20, EVE280Ah, střídač CNSWIPOWER(Xijia) sp24/220-2000L, Powland SML III 3,5kW
Mokis
Příspěvky: 22
Registrován: úte zář 19, 2023 8:10 am
Lokalita: Olomouc
Systémové napětí: 48V
Výkon panelů [Wp]: 3360
Kapacita baterie [kWh]: 6,1
Chci prodávat energii: NE

Re: NodeRed programování

Příspěvek od Mokis »

esle if (a do zavorky podminku jako u if)
1080Wp jih sklon 90°, 2280Wp jih sklon 5°, Victron Smartsolar 100/20 a SmartSolar 150/45, Multiplus II 3000/48, Cerbo-S GX, Smartshunt, LiFePO4 48V 120Ah, JK-BMS.
tomas81
Příspěvky: 69
Registrován: pon led 10, 2022 11:55 am

Re: NodeRed programování

Příspěvek od tomas81 »

Nějak takto

Kód: Vybrat vše

if (msg.payload.Voltage>26.8 && msg.payload.Soc>80 && msg.payload.MPPTPower>150)
{msg.payload=2
}
else if (msg.payload.Voltage>26.8 && msg.payload.Soc>65)
{msg.payload=1
}
else{msg.payload=0
}
return msg;
5335Wp, MPPT BlueSolar 100/30, MPPT Victron Energy SmartSolar 100/20, EVE280Ah, střídač CNSWIPOWER(Xijia) sp24/220-2000L, Powland SML III 3,5kW
Mokis
Příspěvky: 22
Registrován: úte zář 19, 2023 8:10 am
Lokalita: Olomouc
Systémové napětí: 48V
Výkon panelů [Wp]: 3360
Kapacita baterie [kWh]: 6,1
Chci prodávat energii: NE

Re: NodeRed programování

Příspěvek od Mokis »

Vypadá to, že ano. Musíš to holt otestovat a treba si na vstupy hodit virtuální hodnoty a měnit je a zjistit, jestli se to chová jak chceš.
1080Wp jih sklon 90°, 2280Wp jih sklon 5°, Victron Smartsolar 100/20 a SmartSolar 150/45, Multiplus II 3000/48, Cerbo-S GX, Smartshunt, LiFePO4 48V 120Ah, JK-BMS.
tomas81
Příspěvky: 69
Registrován: pon led 10, 2022 11:55 am

Re: NodeRed programování

Příspěvek od tomas81 »

Chová se to dobře. Hodil jsem to sem pro ostatní. Třeba to někdo použije.
5335Wp, MPPT BlueSolar 100/30, MPPT Victron Energy SmartSolar 100/20, EVE280Ah, střídač CNSWIPOWER(Xijia) sp24/220-2000L, Powland SML III 3,5kW
tomas81
Příspěvky: 69
Registrován: pon led 10, 2022 11:55 am

Re: NodeRed programování

Příspěvek od tomas81 »

Ještě bych měl další dotaz ohledně zpoždění. Node Delay mi nefunguje na první zprávu. První projde hned i při nastavení zpoždění např. 30s. Další už pak chodí po těch nastavených 30s, ale jak zpozdit i tu první?

Lepší použít node trigger?
5335Wp, MPPT BlueSolar 100/30, MPPT Victron Energy SmartSolar 100/20, EVE280Ah, střídač CNSWIPOWER(Xijia) sp24/220-2000L, Powland SML III 3,5kW
Soban
Příspěvky: 3869
Registrován: pon úno 07, 2022 10:11 pm
Lokalita: Zlaté Hory / Olomouc
Systémové napětí: 24V
Výkon panelů [Wp]: 3600
Kapacita baterie [kWh]: 16
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Zlaté Hory

Re: NodeRed programování

Příspěvek od Soban »

Mě delay funguje ok, přijde správa a pozdrží se nastavený čas a odejde....
delay
delay
3,6kWp ::pv:: | 2x MUST PV18-3024 VHM, 3kW/24V | 16kWh *batt*
tomas81
Příspěvky: 69
Registrován: pon led 10, 2022 11:55 am

Re: NodeRed programování

Příspěvek od tomas81 »

Ovšem tohle zpoždění posílá všechny staré zprávy. Potřebuji zpozdit, zahodit zprávy mimo frekvenci zpoždění a poslat aktuální po uplynutí daného času zpoždění. Tedy Rate Limit a ten mi zas pošle tu první zprávu hned.
5335Wp, MPPT BlueSolar 100/30, MPPT Victron Energy SmartSolar 100/20, EVE280Ah, střídač CNSWIPOWER(Xijia) sp24/220-2000L, Powland SML III 3,5kW
alextccz
Příspěvky: 86
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í

Příspěvek od alextccz »

Dva uzly Delay za sebou. První na Rate limit a Drop intermediate message. A druhý na Delay each message.
Soban
Příspěvky: 3869
Registrován: pon úno 07, 2022 10:11 pm
Lokalita: Zlaté Hory / Olomouc
Systémové napětí: 24V
Výkon panelů [Wp]: 3600
Kapacita baterie [kWh]: 16
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Zlaté Hory

Re: NodeRed programování

Příspěvek od Soban »

Ano rete limit je limit na počet správ za čas a ten první posílá hned, protože ten limit ještě nenastal..

Asi by to chtělo lépe popsat co potřebuješ?

Jinak rate limit omezuje počet správ za čas a pokud potřebuješ aby byly i spožděné tak dát rate limit (omezí počet správ v čase) a za to další fixed delay (spozdí ty správy co projdou). A nebo obráceně fixed delay -> rate limit.

Edit: pozdě..... :-(
3,6kWp ::pv:: | 2x MUST PV18-3024 VHM, 3kW/24V | 16kWh *batt*
Keraj
Příspěvky: 368
Registrován: čtv dub 21, 2022 7:15 pm
Lokalita: Poblíž Hradce Králové
Systémové napětí: 48V

Re: NodeRed programování

Příspěvek od Keraj »

Ahoj, mám dotazy ohledně logu.
Je u NodeRed nějaký log do kterého se zapisují různé stavy... předpokládám že ano.
Jak se na něj dá dostat( jede mi to na CerboGX)?

Nebo lze nějak z debug uzlů logovat zprávy na nějaké časové ose a mít k tomu přístup z NodeRed či webu?
16 panelů DHM-72L9-450 Wp = 7200Wp jih, sklon 17°
2 regulátory EPever Tracer 6415 AN = 6000W
Paralelní adaptér PAL-ADP-50AN
Hlavní měniče Multiplus2 5000VA v sérii 4 + 4kW
Měniče EPever IP+ pro vytěžování 5, 3 a 2kW
135 + 135 + 230 = 500Ah LiFePo na 48V
3* BMS a Balancer Seplos
Soban
Příspěvky: 3869
Registrován: pon úno 07, 2022 10:11 pm
Lokalita: Zlaté Hory / Olomouc
Systémové napětí: 24V
Výkon panelů [Wp]: 3600
Kapacita baterie [kWh]: 16
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Zlaté Hory

Re: NodeRed programování

Příspěvek od Soban »

Tak záleží co potřebuješ....

Buď použiješ debug ten to vypisuje pouze v node red v jeho www.

A nebo použiješ catch nebo status a to pak přes debug zase zapíšeš do www a nebo přes jiné uzly posílat na mail, do souboru atd....


3,6kWp ::pv:: | 2x MUST PV18-3024 VHM, 3kW/24V | 16kWh *batt*
Keraj
Příspěvky: 368
Registrován: čtv dub 21, 2022 7:15 pm
Lokalita: Poblíž Hradce Králové
Systémové napětí: 48V

Re: NodeRed programování

Příspěvek od Keraj »

V podstatě to chci pro zpětnou kontrolu funkce a jako doplňkové info ke grafům ve VRM.
Klidně přes prohlížeč.
Abych viděl na časové ose že ten a ten debug zaznamenal to a to.
V NodeRed v debug sloupci ty hodnoty jsou když to mám otevřené, ale historicky to asi nejde...

Debug umí zapsat do NR systém logu, ale na CerboGX netuším zda je možné ho číst, a nerad bych něco po*ral.

Děkuji za odpověď, jdu to zkouknout..
16 panelů DHM-72L9-450 Wp = 7200Wp jih, sklon 17°
2 regulátory EPever Tracer 6415 AN = 6000W
Paralelní adaptér PAL-ADP-50AN
Hlavní měniče Multiplus2 5000VA v sérii 4 + 4kW
Měniče EPever IP+ pro vytěžování 5, 3 a 2kW
135 + 135 + 230 = 500Ah LiFePo na 48V
3* BMS a Balancer Seplos
Soban
Příspěvky: 3869
Registrován: pon úno 07, 2022 10:11 pm
Lokalita: Zlaté Hory / Olomouc
Systémové napětí: 24V
Výkon panelů [Wp]: 3600
Kapacita baterie [kWh]: 16
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Zlaté Hory

Re: NodeRed programování

Příspěvek od Soban »

Pokud ten soubor budeš číst tak se nemůže nic stát.....

Normálně na příkazovém řádku: "journalctl -u nodered.service"

Pokud chceš pouze aktuální den "journalctl -u nodered.service --since=today"
Naposledy upravil(a) Soban dne sob lis 23, 2024 9:01 pm, celkem upraveno 1 x.
3,6kWp ::pv:: | 2x MUST PV18-3024 VHM, 3kW/24V | 16kWh *batt*

  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek