====== Jak vybrat správný software ====== Softwarová otevřenost kontrolérů Unipi Vám poskytne možnost zvolit si z širokého výběru dostupných softwarových řešení, od oficiální podporované platformy Mervis přes řešení třetích stran až po Váš vlastní software. Tento průvodce Vám pomůže se v nabídce software zorientovat a vybrat si řešení ideální pro Váš projekt. ---- | cs:sw:01-mervis | Mervis | files:unipi-kb-icon-mervis.png | | cs:sw:02-apis | API | files:unipi-kb-icon-os.png | | cs:sw:03-3rd-party | Software třetích stran | files:unipi-kb-icon-software.png | | cs:sw:04-unipi-firmware | Software pro produkty Unipi | files:unipi-kb-icon-products.png | ===== Softwarové možnosti ===== {{:en:sw:software_schematkoeng.jpg|}} ==== Mervis ==== {{:en:sw:unipi-software-mervis-comp.jpg|}} Kompletní softwarová platforma, kterou zdarma dodáváme ke všem kontrolérům Unipi. Vývojové prostředí Mervis IDE, jádro celého řešení, je díky svému přehlednému designu a uživatelské přívětivosti vhodné i pro uživatele bez hlubších znalostí PLC programování. Mervis nabízí také profesionální SCADA rozhraní, editor HMI, cloudovou databázi a mobilní aplikaci. Jedná se tak o vynikající volbu například pro instalační firmy hledající spolehlivé a stabilní řešení s plnou technickou podporou. Více informací o systému Mervis se dozvíte [[https://kb.unipi.technology/cs:sw:01-mervis|na tomto odkazu]]. //Poznámka: Několikrát ročně pořádáme odborná školení Mervis určená pro začátečníky i pokročilé uživatele. Více informací o náplni kurzů a nejbližších termínech naleznete [[https://www.unipi.technology/cs/skoleni-a-certifikace|na tomto odkazu]].// ==== Rozhraní pro programování aplikací (API) ==== {{:cs:sw:unipi-software-api-full.jpg|}} Kontroléry Unipi jsou založeny na otevřeném operačním systému Linux, ke kterému dodáváme i rozhraní pro programování aplikací (API) zprostředkovávající přímý přístup k vstupům, výstupům a komunikačním rozhraní jednotek. Díky API lze hardware Unipi rychle a jednoduše integrovat do Vašeho software či do řešení třetích stran a představuje tak ideální možnost pro softwarové vývojáře. Náš tým technické podpory je připraven Vám s implementací pomoci. Unipi API sestává ze tří hlavních komponent: * EVOK - sestava webových API umožňující interakci se všemi vstupy a výstupy kontrolérů a rozšiřujících modulů Unipi * protokol Modbus TCP představující standardní rozhraní pro interakci s I/O kontrolérů * ovladač SysFS pro přístup ke vstupům/výstupům kontroléru na úrovni souborů Více informací o jednotlivých API se dozvíte [[https://kb.unipi.technology/cs:sw:02-apis|na tomto odkazu]]. //Poznámka: Platforma Mervis nezabraňuje přístupu k OS Linux jednotky, tj. na jednom kontroléru může vedle systému Mervis fungovat i Vaše řešení. Příkladem může být služba [[https://kb.unipi.technology/cs:sw:01-mervis:08-sscp-bridge|SSCP to SQL Bridge]] pro možnost ukládání dat z PLC Unipi využívajících Mervis do externí SQL databáze.// ===== Důležité informace pro výběr správného software ===== ==== Komerční nebo open-source software? ==== **Otevřená (open-source) řešení** se vyznačují volně přístupným a editovatelným zdrojovým kódem, což uživatelům umožňuje software upravovat dle potřeby, případně pro něj vytvářet nové funkce a nástroje. Hlavní nevýhodou je zde absence technické podpory, kdy jsou uživatelé v případě problémů často odkázáni jen na různá komunitní fóra. Rovněž také nelze vždy zaručit stabilní fungování a kompatibilitu s hardware. Kromě samotných API poskytujeme i předchystané obrazy operačního systému vhodné pro vývojáře a OEM zakázníky, které vedle [[https://kb.unipi.technology/cs:files:software:os-images:00-start|open-source obrazu]] zahrnují i [[https://kb.unipi.technology/cs:sw:04-unipi-firmware:01-custom-image|zákaznický obraz OS]]. //Poznámka: Pro námi vyvíjené API (viz výše) poskytujeme plnou technickou podporu i dokumentaci. Rovněž u něj zaručujeme kompatibilitu se všemi jednotkami Unipi.// **Komerční řešení** zahrnuje softwarově uzavřené platformy, jejichž užívání je často podmíněno placenou licencí. Uživatelé jsou zde omezeni pouze na oficiální nástroje a funkce vydávané poskytovatelem řešení, tuto slabinu ale vyvažuje jistota technické podpory, dynamického vývoje, pravidelných aktualizací a plné funkcionality na kompatibilních produktech. Oficiálním podporovaným software pro produkty Unipi je systém Mervis (viz výše), ke kterému poskytujeme přímou technickou podporu a zaručujeme jeho plnou funkčnost na všech řídicích jednotkách Unipi. {{:en:sw:software_table_cze.png|}} ==== Jaká je míra technické podpory ze strany Unipi? ==== Mervis i námi vyvíjené API jsou **plně podporovány**. K dispozici tak máte přímou technickou podporu, kompletní dokumentaci, tutoriály, obrazy OS a v případě potřeby i pomoc s implementací a spuštěním. Pro otevřené řešení Node-RED nabízíme **částečnou podporu** v podobě obrazu operačního systému dostupného na Unipi Knowledge Base. Technická podpora je zde dostupná pouze v rámci přípravy hardware Unipi, v případě problémů se software prosím navštivte [[https://discourse.nodered.org/|komunitní fórum Node-RED]], případně [[https://forum.unipi.technology/category/27/node-red|Node-RED sekci]] technického fóra Unipi Pro ostatní řešení třetích stran **technickou podporu neposkytujeme**. V případě problémů s komerčními platformami kontaktujte technické oddělení vývojáře produktu, pro pomoc s otevřeným software pak navštivte některé z komunitních fór věnujících se danému řešení. ===== Přehled dostupného software ===== ==== Oficiálně podporované platformy ==== | Jméno | **Vyvíjeno Unipi** | **Obraz OS** | **Tech. podpora** | **Plná funkcionalita** | | [[en:sw:01-mervis|Mervis]] | Ano | Ano | Ano | Všechny PLC Unipi | | [[en:sw:02-apis|API]] | Ano | Ano | Ano | Všechny PLC Unipi | ==== Řešení třetích stran ==== | Jméno | **Vyvíjeno Unipi** | **Obraz OS** | **Tech. podpora** | **Plná funkcionalita** | | [[https://kb.unipi.technology/cs:sw:03-3rd-party:nodered|Node-RED]] | Ne | Ano | Částečná¹ | Všechny PLC Unipi | | [[https://www.home-assistant.io/|HomeAssistant]] | Ne | Ne | Ne | Nezaručena² | | [[https://kb.unipi.technology/cs:sw:03-3rd-party:codesys|CODESYS]] | Ne | Ne | Ne | Nezaručena² | | [[https://kb.unipi.technology/cs:sw:03-3rd-party:rexygen|REXYGEN]] | Ne | Ne | Třetí strana | Unipi 1.1 | | [[https://fhem.de/|FHEM]] | Ne | Ne | Ne | Nezaručena² | | [[https://pimatic.org/|Pimatic]] | Ne | Ne | Ne | Nezaručena² | | [[https://www.domoticz.com/|Domoticz]] | Ne | Ne | Ne | Nezaručena² | | [[https://www.openplcproject.com/|OpenPLC]] | Ne | Ne | Ne | Unipi Neuron, Unipi 1.1 (Nezaručena) | | [[https://www.openhab.org/|openHAB]] | Ne | Ne | Ne | Nezaručena² | | [[https://nymea.io/|Nymea]] | Ne | Ne | Ne | Unipi Patron, Neuron & Axon (pomocí SysFS) | | [[https://homebridge.io| Homebridge]] | Ne | Ne | Ne | Unipi Neuron, Unipi 1.1 | | Jiné³ | Ne | Ne | Ne | Nezaručena² | **Vysvětlivky** - Poskytována podpora při přípravě hardware Unipi na nasazení Node-RED - Funkčnost může být omezena pouze na některé řady či modely. Doporučujeme před instalací konzultovat příslušnou technickou podporu či komunitní fóra - Otevřená řešení nezahrnutá v seznamu, která mohou na jednotkách Unipi fungovat S případnými dotazy ohledně software se neváhejte obrátit na[[mailto:info@unipi.technology|info@unipi.technology]], případně na naší technickou podporu na [[mailto:support@unipi.technology|support@unipi.technology]].