Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
| it:iot:nodered [2023/01/22 10:38] – Petr Nosek | it:iot:nodered [2023/10/06 13:30] (aktuální) – [tutoriály na Node RED] Petr Nosek | ||
|---|---|---|---|
| Řádek 265: | Řádek 265: | ||
| Nakonec jsem přišel na to, že problém byl v MySQL databázi u uživatele. Vytvořil jsem uživatele s omezeným oprávněním přístupu do databáze. Namísto uživatele **mujzivatel@localhost** jsem měl vytvořil uživatele **mujuzivatel@%**. Tady se promítá to, že nepřistupuji jako uživatel z localhostu, ale kontejneru. | Nakonec jsem přišel na to, že problém byl v MySQL databázi u uživatele. Vytvořil jsem uživatele s omezeným oprávněním přístupu do databáze. Namísto uživatele **mujzivatel@localhost** jsem měl vytvořil uživatele **mujuzivatel@%**. Tady se promítá to, že nepřistupuji jako uživatel z localhostu, ale kontejneru. | ||
| + | |||
| + | |||
| + | V mém případě jsem u modulu zjistil ještě jednu zradu. Pro každý příkaz, který jde na nod MySQL, se vytvoří zvlášť připojení do MySQL databáze. Protože mám počet připojení do databáze limitovaný, | ||
| + | |||
| + | Dalším průzkumem jsem zjistil, že v pluginu je max connection nastaven na 50. Například [[https:// | ||
| + | |||
| + | Pro vypsání všech uživatelů a procesů v databázi slouží dotaz: | ||
| + | |||
| + | <code sql> | ||
| + | show processlist; | ||
| + | </ | ||
| + | |||
| + | |||
| + | V kódu pluginu jsem vyčetl tento řádek: | ||
| + | |||
| + | <code JavaScript> | ||
| + | connectionLimit: | ||
| + | </ | ||
| + | |||
| + | Řádek říká, že pokud je nastavená proměnná **RED.settings.mysqlConnectionLimit** v Node RED, tak vezme číslo z ní a pokud nastavená není, tak defaultní connectionLimit je 50. | ||
| + | |||
| + | Řešením pro mě bylo nastavit proměnnou v Node RED v souboru **settings.js**: | ||
| + | |||
| + | <code JavaScript> | ||
| + | module.exports = { | ||
| + | |||
| + | // tady přidávám proměnnou pro limit spojení s databází | ||
| + | // přidání musí být za definicí module.exports = { | ||
| + | mysqlConnectionLimit: | ||
| + | |||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Animace v Node RED ===== | ||
| + | |||
| + | Toto video popisuje práci s pluginem [[https:// | ||
| + | |||
| + | {{youtube> | ||
| + | |||
| + | Nabízí se připravit si v Inkscape SVG grafiku a pak jí v NodeRED dodělat " | ||
| + | |||
| + | {{youtube> | ||
| + | |||
| ===== tutoriály na Node RED ===== | ===== tutoriály na Node RED ===== | ||
| Řádek 270: | Řádek 314: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | |||
| + | {{youtube> | ||
| + | |||
| + | |||
| + | {{youtube> | ||
| + | ==== InfluxDB ==== | ||
| + | |||
| + | {{youtube> | ||
| + | |||
| + | ==== InfluxDB2 ==== | ||
| + | Zdá se, že je pouze pro 64 bit verzi operačního systému. Takže minimálně RPi4 a 64 bit verzi. | ||
| + | |||
| + | {{youtube> | ||
| + | |||
| + | {{youtube> | ||
| + | |||
| + | {{youtube> | ||