====== Ovladač cen elektřiny (Watt Price Driver .NET) ====== Ovladač **Watt Price (.NET)** poskytuje přístup k denním výsledkům trhu s elektrickou energií zveřejňovaným na http://www.ote-cr.cz. Data jsou získávána z oficiálního SOAP API dostupného na: https://www.ote-cr.cz/services/PublicDataService. ===== Nastavení ovladače ===== * Do projektu přidejte PLC se spuštěným .NET Serverem pro Mervis RT, viz [[cs:mervis-ide:40-mervis-rt:70-dotnet-server|Instalace / aktualizace .NET Serveru pro Mervis RT]] * Povolte .NET ovladače v konfiguraci PLC: `PLC\Configuration => Common\Enable .NET Drivers: true` {{:en:mervis-ide:35-help:020-communication-protocols-description:enable_net_drivers.png?nolink&800|}} * Přidejte kanál k PLC, protokol: Watt Price (.NET) {{:en:mervis-ide:35-help:020-communication-protocols-description:watt_price_protocol.png?nolink&800|}} * Do kanálu přidejte zařízení z knihovny: `CzechRepublic\OTE\Watt Price 15-Minute Period (Array)` {{:en:mervis-ide:35-help:020-communication-protocols-description:watt_price_add_device.png?nolink&800|}} * Následující parametry jsou na přidaném zařízení přednastaveny: * Price API Type: SOAP * Price API URI: https://www.ote-cr.cz/services/PublicDataService * Price API Time Zone: Europe/Prague * Date Shift Days: 0 (0 = dnes, -1 = včera, 1 = zítra atd.) {{:en:mervis-ide:35-help:020-communication-protocols-description:watt_price_device_parameters.png?nolink&800|}} * Mapování datových bodů se provádí přes `Variable Identifier`: * PriceInQH_0xx (např. PriceInQH_001) – cena pro konkrétní čtvrthodinu * PriceInQH – pole cen pro jednotlivé čtvrthodiny dne * QuarterHoursInDay – počet čtvrthodin v dni * PriceMinimum – minimální cena * PriceMaximum – maximální cena * PriceAverage – průměrná cena * PriceCurrent – aktuální cena * Proměnné lze vytvářet a mapovat ručně, nebo pomocí funkce Set Autogen {{:en:mervis-ide:35-help:020-communication-protocols-description:watt_price_demo.png?nolink&800|}}