Inthouse Systems s.r.o. Specifikace Inthouse App a Inthouse Studio pro Siemens Climatix 6XX Verze software 1.X Revize dokumentu 6 Datum 4. 11. 2016
Obsah Obsah 1 Úvod 2 Základní přehled systému 2 Inthouse App 2 Inthouse Studio 2 Inthouse Cloud 2 Požadavky systému 3 Řídící jednotka Siemens Climatix 3 PC pro konfiguraci 4 Mobilní zařízení 4 Inthouse App 5 Profil uživatele 5 Přehled funkcí 5 Grafické rozhraní 8 Inthouse Studio 9 Profil uživatele 9 Přehled funkcí 9 Grafické rozhraní 13-1-
Úvod Tato specifikace popisuje systém Inthouse pro ovládání řídících jednotek Siemens Climatix a konfiguraci tohoto ovládání. Základní přehled systému Systém Inthouse se skládá ze tří hlavních komponent: Inthouse App Mobilní aplikace pro telefony a tablety s operačním systémem Android. Je určena pro koncové uživatele, proto je kladen důraz na jednoduchost a intuitivnost. Aplikace zobrazuje stav objektů a umožňuje jejich ovládání pomocí grafických prvků specifických pro jednotlivé typy, včetně ovládání časových plánů. Uživatelé mohou uložit aktuální stav jimi vybraných objektů jako profil pro ovládání více objektů najednou. Umožňuje také zobrazení dalších informací, jako je text, obrázky, předpověď počasí a jiné. Inthouse Studio Aplikace pro PC určená pro techniky a integrátory pro konfiguraci mobilní aplikace pro konkrétní použití. Aplikace umožňuje načíst strukturu objektů z jednotky Climatix, přidání vybraných objektů do konfigurace, přizpůsobení grafického rozhraní, nastavení dalších parametrů a export výsledné konfigurace aplikace. Inthouse Cloud Systém serverových aplikací poskytující podporu, správu a monitoring ostatních částí systému. Slouží také na distribuci konfigurací mobilních aplikací. Specifikace není součástí tohoto dokumentu. -2-
Použití jednotlivých komponent systému na vytvoření mobilní aplikace Požadavky systému Tato sekce uvádí požadavky systému Inthouse na hardwarové a softwarové vybavení a podporované konfigurace. Funkčnost na systémech zde neuvedených není garantována. Řídící jednotka Siemens Climatix Systém Inthouse vyžaduje použití těch modelů, které jsou vybaveny připojením k síti Ethernet a umožňují komunikaci přes protokol Rainbow a zároveň přes JSON API. Ověřené konfigurace: Siemens Climatix POL638, firmware 10 Siemens Climatix POL687, firmware 10-3-
PC pro konfiguraci Pro použití aplikace Inthouse Studio je potřebný počítač s operačním systémem Windows. Pro komunikaci s jednotkou Climatix (načtení datových bodů a zápis mapování) je také potřebný nainstalovaný software Siemens Climatix SCOPE. Pro uložení konfigurace mobilní aplikace do Inthouse Cloud je potřebný přístup na internet. Ověřené konfigurace: Siemens Climatix SCOPE: verze 10 (verzi 10 Light není možné použít pro zápis mapování) Operační systém: Microsoft Windows 7 Microsoft Windows 8 Microsoft Windows 10 Microsoft Windows Server 2012 Uvedené operační systémy jsou podporované pro architektury x86 (32 bit) a x86-64 (64 bit). Použitý PC musí také splňovat minimální požadavky dané výrobcem operačního systému. Mobilní zařízení Pro použití aplikace Inthouse App je potřebný mobilní telefon nebo tablet s operačním systémem Android. Minimální podporovaná verze je Android 4.0.3. Pro komunikaci s jednotkou Climatix se vyžaduje síťový přístup na port rozhraní JSON API. Pro načtení konfigurace mobilní aplikace z Inthouse Cloud, aktualizace aplikace a konfigurace a pro aktivaci při první komunikaci s PLC je potřebný přístup na internet. Ověřené konfigurace: Android 4.0.3-4.0.4 Android 4.1-4.3.1 Android 4.4-4.4.4 Android 5.0-5.1.1 Android 6.0 Ice Cream Sandwitch Jelly Bean KitKat Lollipop Marshmallow Použité zařízení musí také splňovat minimální požadavky dané výrobcem operačního systému. -4-
Inthouse App Profil uživatele Aplikace je určena pro konečné zákazníky, kteří mají mobilní zařízení (telefon nebo tablet) připojené k řídící jednotce Siemens Climatix a chtějí tuto jednotku z mobilního zařízení ovládat. Přehled funkcí binární objekty (podstatná funkce) zobrazení aktuálního stavu přepnutí stavu analogové objekty (podstatná funkce) celočíselné i desetinné hodnoty zobrazení aktuální hodnoty, minima a maxima zadání požadované hodnoty na škále minimum-maximum nebo Auto enumeratívní objekty (podstatná funkce) zobrazení aktuálního stavu výběr požadovaného stavu se seznamu možností textové objekty (podstatná funkce) zobrazení a změna aktuálního textu časové objekty (podstatná funkce) zobrazení a změna aktuálního času kalendářové objekty (podstatná funkce) zobrazení počtu událostí zobrazení, přidáváni, mazání a změna jednotlivých událostí plánovač (časové plány) (podstatná funkce) grafické zobrazení týdenních časových plánů přidání/změna/odebrání časových bodů dotykem termostat (doplňková funkce) zobrazení aktuálního stavu výběr požadovaného režimu -5-
nastavění požadované teploty pro jednotlivé režimy zobrazení objektů v hierarchických skupinách (podstatná funkce) zobrazení ikon objektů z konfigurace (vedlejší funkce) každý objekt může být přístupný v režimu pouze pro čtení podle konfigurace (podstatná funkce) zabezpečení objektů nebo skupiny heslem (podstatná funkce) nastavení přístupových údajů k řídící jednotce (podstatná funkce) adresa, port, heslo stažení konfigurace z Inthouse Cloud aktualizace konfigurace při její změně (podstatná funkce) aktualizace ikon a obrázků při jejich změně (vedlejší funkce) automatická detekce dostupných objektů a skrytí nepoužitých částí konfigurace (doplňková funkce) změna přístupového hesla k řídící jednotce (vedlejší funkce) nastavení frekvence komunikace (doplňková funkce) nastavení jazyku aplikace (vedlejší funkce) automatický výběr ruční výběr ze seznamu jazyků podporovaných konfigurací oblíbené objekty (doplňková funkce) přidání a odebrání objektů mezi oblíbené (pro rychlý přístup) uživatelské profily (doplňková funkce) uložení aktuálního stavu uživatelem vybraných objektů jako profil nastavení uloženého stavu pro všechny vybrané objekty při aktivaci profilu změna a odebrání profilu předpověď počasí (doplňková funkce) uživatelem volitelná pozice zobrazení obrázků z konfigurace (doplňková funkce) vektorové i bitmapové formáty zobrazení textů z konfigurace (doplňková funkce) neformátovaný i formátovaný text zástupné symboly pro aktuální stav objektů trendy (doplňková funkce) zobrazení na grafu volitelné zobrazené období výběr zobrazených trendů schémata (doplňková funkce) automatický výběr nejvhodnějšího obrazce podle dostupných datových objektů interaktivní zobrazení aktuálních hodnot objektů barevný vzhled aplikace podle konfigurace (vedlejší funkce) barvy jednotlivých prvků uživatelského rozhraní barvy tlačítek objektů v závislosti na jejich stavu zobrazení základních informací o řídící jednotce (vedlejší funkce) čas, datum, verze firmware, ID aplikace a mapování, sériové číslo, MAC adresa, počet dostupných objektů konfigurace odkaz na rozhraní WEB@HMI (vedlejší funkce) -6-
uložení více konfigurací a přepínáni mezi nimi (vedlejší funkce) volitelné pojmenování konfigurací záloha a obnova konfigurací (doplňková funkce) lokalizace aplikace včetně konfigurací v jazycích: čeština (podstatná funkce) slovenština (podstatná funkce) angličtina (podstatná funkce) němčina (vedlejší funkce) polština (doplňková funkce) ruština (doplňková funkce) španělština (vedlejší funkce) -7-
Grafické rozhraní 1. 2. 3. Hlavní obrazovky aplikace (výchozí nastavění barev) 1. Info - obrazovka obsahující předpověď počasí, tlačítka profilů, oblíbené objekty, texty a obrázky nastavené v konfiguraci 2. Ovládání - hierarchická obrazovka s místnostmi/skupinami a tlačítkovými ovládacími prvky jednotlivých objektů. Některá tlačítka mají rozšířené ovládání ve vlastním ovládacím pop-up prvku. 3. Plány - obrazovka sloužící na ovládání časových plánů. Jednotlivé body pro změnu mezi režimy je možno nastavovat dotykem a gesty. Pohybující se čárkou je indikován aktuální čas řídící jednotky -8-
Inthouse Studio Profil uživatele Aplikace je určena pro techniky a integrátory řídících jednotek Climatix, kteří tyto jednotky jak fyzicky připojují tak odborně softwarově nastavují. Přehled funkcí otevírání a ukládání vlastních projektů (podstatná funkce) práce s datovými body jednotky Climatix načtení z jednotky Climatix po IP síti (protokol Rainbow) (podstatná funkce) načtení uložených datových bodů z disku (vedlejší funkce) uložení datových bodů na disk pro budoucí použití (vedlejší funkce) zobrazení datových bodů (podstatná funkce) hierarchie podle aplikace v Climatixu zobrazení id, názvu, typu, zapisovatelnosti, a rozsahu povolených hodnot hledání podle id, názvu, typu automatické rozpoznání objektů z datových bodů (doplňková funkce) předvyplnění mapovacích a dalších parametrů při importu do projektu filtrace podle rozpoznaného typu objektu přidání objektů do konfigurace mobilní aplikace (podstatná funkce) přidání automaticky rozpoznaného objektu manuální přidání objektu podle typu úprava parametrů skupin název (podstatná funkce) heslo (podstatná funkce) ikona (vedlejší funkce) barva (vedlejší funkce) flat režim (obsah skupiny je rozbalen v nadřazené skupině) (doplňková funkce) úprava parametrů binárních objektů název (podstatná funkce) heslo (podstatná funkce) textové popisky pro jednotlivé stavy (podstatná funkce) ikony pro jednotlivé stavy (vedlejší funkce) barva tlačítka pro aktivní stav (vedlejší funkce) mapování pro čtení a zápis (podstatná funkce) režim pouze pro čtení (podstatná funkce) úprava parametrů analogových objektů název (podstatná funkce) heslo (podstatná funkce) -9-
zvolení jednotek ( C,...), režim čtení z jiného datového bodu, režim automatické detekce (vedlejší funkce) zvolení minima a maxima, režim čtení z jiného datového bodu (podstatná funkce) povolení režimu Auto hodnoty (zmazání čísla / zadání hodnoty null) (podstatná funkce) přesnost pro čtení, zápis (vedlejší funkce) ikona (vedlejší funkce) barva tlačítka pro stav větší od minima (vedlejší funkce) mapování pro čtení, zápis, jednotky, minimum, maximum (podstatná funkce) režim pouze pro čtení (podstatná funkce) úprava parametrů enumerativních objektů název (podstatná funkce) heslo (podstatná funkce) definice stavů (podstatná funkce) textové popisy pro jednotlivé stavy (podstatná funkce) určení uživatelem volitelných stavů (vedlejší funkce) ikony a barvy pro jednotlivé stavy (vedlejší funkce) mapování pro čtení a zápis (podstatná funkce) režim pouze pro čtení (podstatná funkce) úprava parametrů kalendářového objektu název (podstatná funkce) heslo (podstatná funkce) nastavění počtu událostí (podstatná funkce) mapování pro čtení a zápis (podstatná funkce) ikona (vedlejší funkce) barva tlačítka (vedlejší funkce) úprava parametrů časového objektu název (podstatná funkce) heslo (podstatná funkce) mapování pro čtení a zápis (podstatná funkce) ikona (vedlejší funkce) barva tlačítka (vedlejší funkce) úprava parametrů termostatu (doplňková funkce) název heslo zvolení jednotek ( C,...) textové popisky pro jednotlivé režimy minimální a maximální hodnoty pro jednotlivé režimy ikonky a barvy pro jednotlivé režimy mapování pro čtení a zápis zvoleného režimu a pro teploty jednotlivých režimů režim pouze pro čtení úprava parametrů plánovače (časových plánů) název (podstatná funkce) heslo (podstatná funkce) -10-
textové popisky pro jednotlivé stavy (podstatná funkce) barvy pro jednotlivé stavy (vedlejší funkce) mapování pro jednotlivé časové body a předvolený stav (podstatná funkce) režim pouze pro čtení (podstatná funkce) volitelné použití exception day (vedlejší funkce) volitelné použití předvoleného režimu od začátku dne (vedlejší funkce) úprava úvodní info obrazovky (výběr, seřazení a konfigurace prvků) (doplňková funkce) obrázkové prvky na úvodní obrazovce (doplňková funkce) textové prvky na úvodní obrazovce (doplňková funkce) nadpisy / oddělovací texty neformátovaný text dynamický formátovaný text s aktuálním stavem objektů, základní prvky HTML a CSS pro formátování a zástupné symboly pro objekty oblíbené objekty na úvodní obrazovce (doplňková funkce) výběr výchozích oblíbených objektů uživatelské profily na úvodní obrazovce (doplňková funkce) počasí na úvodní obrazovce (doplňková funkce) trendy na úvodní obrazovce (doplňková funkce) definice zobrazených trendů schémata na úvodní obrazovce (doplňková funkce) definice dostupných obrazců schémat definice zobrazených hodnot a tlačítek pro každé schéma nastavení barevného vzhledu (doplňková funkce) výběr témy systémového vzhledu (světlá/tmavá) barvy pro jednotlivé části uživatelského rozhraní správa překladů konfigurace import a export ve formátu OpenDocument SpreadSheet (doplňková funkce) úprava překladů (přejmenování, přidání, odebrání) (vedlejší funkce) výběr povolených jazyků (vedlejší funkce) dohledání překladů (doplňková funkce) tvorba JSON mapování možnost změn a manuálního zadání (podstatná funkce) export JSON mapování do formátu CSV pro nahrání do řídící jednotky pomocí nástroje Climatix SCOPE (podstatná funkce) automatické vyplnění pro rozpoznané objekty (vedlejší funkce) automatické vyplnění zvolením žádaného datového bodu (vedlejší funkce) možnost nalézt příslušný datový bod a objekt pro existující mapování (doplňková funkce) zobrazení počtu obsazených mapovacích položek (vedlejší funkce) zadání výchozích přístupových údajů k řídící jednotce (podstatná funkce) adresa, port, pin, přihlasovací jméno a heslo práce s konfigurací mobilní aplikace v Inthouse Cloud (podstatná funkce) vytvoření a nahrání nové konfigurace aktualizace existující konfigurace zmazání existující konfigurace -11-
vlastní ikony a obrázky (pro tlačítka objektů a jiné části aplikace) seznam ikon (vedlejší funkce) náhled v seznamu ikon (doplňková funkce) nahrání vlastních vektorových obrázků (SVG) a bitmapových obrázků (PNG) (vedlejší funkce) synchronizace ikon a obrázků mezi všemi instancemi Inthouse Studio registrovanými pod stejným licenčním klíčem (vedlejší funkce) správa licencí pro Inthouse Studio informace o aktuální licenci (platnost, datum, vlastník) (podstatná funkce) aktivace, deaktivace Studia (podstatná funkce) správa licencí pro Inthouse App informace o dané licenci (platnost, typ, datum, vlastník, aktivované řídící jednotky, identifikační čísla konfigurací) (podstatná funkce) zrušení aktivace řídících jednotek pro jejich výměnu (podstatná funkce) -12-
Grafické rozhraní 1. 2. 3. Hlavní obrazovka aplikace 1. Strom projektu - část obrazovky obsahující hierarchickou strukturu úvodní stránky, skupin, objektů a jiných konfigurovatelných prvků ve výsledné mobilní aplikaci. 2. Editor - část obrazovky pro přizpůsobeni vybraného objektu, jeho grafického rozhraní, datových bodů pro komunikaci a jiných parametrů. 3. Datové body - část obrazovky se stromovou strukturou datových bodů v Climatix jednotce a s automaticky rozpoznanými objekty. -13-