Potřebuju udělat v dashboardu výběr z několika možností. Musí být vybrána pouze jedna z možností. Ne více, ne méně.
Jak to nejlépe udělat?
Potřebuju toto:
Režim bazénu:
0 - mimo provoz
1 - v provozu (pouze filtrace)
2 - v provozu (filtrace a teplené čerpadlo)
Režim dne:
0 - standardní den (tzn. neměň víkendy za všední den a naopak)
1 - svátek - nastav dnešní den jako svátek
2 - mimo dům - nastav dnešní den jako všední, možná ještě navíc sniž spotřebu energie
Nechce se mi použít rozbalovací seznam. Chci, aby ty možnosti bylyl vždy vidět na obrazovce.
Můžu použít tři switche, ale to je takové složité. Nebo tři buttony.
V zásadě potřebuju, aby byla vybrána vždy právě jedna možnost. Asi přes ty buttony, když jeden zmáčknu, ostatní se vypnou.
Používám čistý NodeRed v systému Victron energy (měniče FVE). Mám tam navíc nainstalované nějaké dashboardy, ale není tam to, co potřebuju.
NodeRED - výběr ze seznamu
-
- Začínající autor
- Příspěvky: 12
- Registrován: 09. prosinec 2022, 13:48
- Dostal poděkování: 2 poděkování
Re: NodeRED - výběr ze seznamu
Lze použít node Template, který umožňuje vložit vlastní HTML kód. Pak už stačí použít input element typ "radio"
ng-click slouží pro odeslání vybrané hodnoty zpět do NR flow.
ng-click slouží pro odeslání vybrané hodnoty zpět do NR flow.
Kód: Vybrat vše
<div ng-bind-html="msg.payload"></div>
<form>
<input type="radio" id="r1" value="radio1" name="nrtest" ng-click="send({payload:'radio1'})">
<label for="html">Radio #1</label><br>
<input type="radio" id="r1" value="radio2" name="nrtest" ng-click="send({payload:'radio2'})">
<label for="html">Radio #2</label><br>
<input type="radio" id="r1" value="radio3" name="nrtest" ng-click="send({payload:'radio3'})">
<label for="html">Radio #3</label><br>
</form>
Re: NodeRED - výběr ze seznamu
Díky za nasměrování.
Snad to dám nějak dohromady.
Něco podobného jsem našel tady:
https://flows.nodered.org/flow/c87e0cfb ... cff9f714f7
Teď ještě vymyslet, abych to nemusel potvrzovat tlačítkem a bude to snad OK.
Naposledy jsem programoval na ZX spectru, PMD 85, IQ 151 a v qbasicu, tak ten javascript rozkousávám jenom pozvolna
Snad to dám nějak dohromady.
Něco podobného jsem našel tady:
https://flows.nodered.org/flow/c87e0cfb ... cff9f714f7
Teď ještě vymyslet, abych to nemusel potvrzovat tlačítkem a bude to snad OK.
Naposledy jsem programoval na ZX spectru, PMD 85, IQ 151 a v qbasicu, tak ten javascript rozkousávám jenom pozvolna

Re: NodeRED - výběr ze seznamu
Nakonec jsem se rozhodl pro tlačítka a vedle signalizační text v podobně zatržítka.
Tlačítka mám jako button, symboly vypisuji jako text. Pokud "zápis" pro potřebný symbol zadám v node change (typ string), funguje to.
Zkouším algoritmus zjednodušit pomocí node funkce, ale tam se mi nedaří.
Ať zadám bez úvozovek, s úvozovkami, jinými úvozovkami, nic.
Poradí někdo?
Tlačítka mám jako button, symboly vypisuji jako text. Pokud "zápis" pro potřebný symbol zadám v node change (typ string), funguje to.
Zkouším algoritmus zjednodušit pomocí node funkce, ale tam se mi nedaří.
Kód: Vybrat vše
payload0 = '<i class="fa fa-dot-circle-o" aria-hidden="true"></i>'
payload1 = '<i class="fa fa-circle-o" aria-hidden="true"></i>'
payload2 = '<i class="fa fa-circle-o" aria-hidden="true"></i>'
Poradí někdo?