NodeRED – více instancí
Dnešní článek bude jen taková rychlovka na zamyšlení. Díky všem pokusům, co s NodeRED poslední dobou dělam, jsem se rozhodl vytvořit si dvě různé instance NodeRED.
Jedna je produkční, kde bude jen ostrý kód, který běží nonstop. Druhá pak bude developerská, kde budu testovat vše možné a kde bude v záložkách zůstávat i testovací bordel.
Díky docker-compose to není žádný problém. Každá instance používá svoje vlastní úložiště, zbytek mají obě instance naprosto totožné. Pro vývoj nových věcí tak používám developerskou instanci a pak pomocí import-export výsledek přenesu do produkční instance.
Můj aktuální kód pro NodeRED vypadá následovně:
FROM nodered/node-red RUN npm install bufferutil RUN npm install utf-8-validate RUN npm install node-red-node-smooth RUN npm install node-red-dashboard RUN npm install node-red-node-ui-list RUN npm install node-red-contrib-zigbee2mqtt RUN npm install node-red-contrib-loxone RUN npm install node-red-contrib-tgr-jsonata RUN npm install node-red-contrib-xiaomi-sensors RUN npm audit fix
A to je pro dnešek vše. Přišlo mi to jako dobrý nápad a třeba to inspiruje i někoho dalšího. Příště pak mám v plánu pár ukázek napárování zigbee na Loxone, konkrétně Ikea pětitlačítko, které se mi zatím hodně líbí. Mám na něm v pracovně světla, žaluzie i plachtu pergoly. Dál pak Sonoff tlačítka a chytré zásuvky.