REALISIERUNGSKONZEPT Version: 1.02

Ähnliche Dokumente
Anwendungsprotokolle: HTTP, POP, SMTP

Erstellen einer in OWA (Outlook Web App)

Frank Kleine, Nico Steiner 1&1 Internet AG. Frontend-Performance mit PHP

Rechnernetze Übung 12

Anbindung externer Webanwendung an PDF- AS-WEB 4.0

Informatik I: Einführung in die Programmierung

Informatik I: Einführung in die Programmierung

Inhaltsverzeichnis. Open-Xchange Authentication & Sessionhandling

Installations Anleitung publiplan V4

Informatik I: Einführung in die Programmierung

Informatik I: Einführung in die Programmierung

VMware vrealize Log Insight- Entwicklerhandbuch

Theoretische Aspekte

Schnittstellenbeschreibung. meteocontrol Remote Power Control (RPC)

25/4/ network.com. GuestGate MK II Firmware 2.15

Mobilkommunikation. REST-basierte Dienste für verteilte, mobile Anwendungen. A. Gillert, A. Grebe, M. Hüffmeyer, C. Vogt

Internet Protokolle für Multimedia - Anwendungen

Anleitung zur Citrix Anmeldung

ACCOUNTINFO 1.01 VERWENDEN DER ACCOUNTINFO-SCHNITTSTELLE ABFARGE VON ACCOUNT-INFORMATIONEN IN ECHTZEIT 02. MÄRZ 2010

FINNOVA EINFÜHRUNGSCHECKLISTE (ECL) Internet-Banking

Technische Dokumentation B-control Energy Manager

estos EWS Calendar Replicator

Anleitung zur SharePoint Anmeldung

Collax Web Application

Anleitung zur Citrix Anmeldung

Vordefinierte Elemente (CI)

Anleitung zur SharePoint Anmeldung

Programmers Manual Geodaten Ver. 2.0

ZEUS Energiebuchhaltung Salzburg Automatische Zählerstandanlieferung: -Schnittstelle

Spurenarm surfen. Kire. Swiss Privacy Foundation

AlwinPro Care Modul Schnittstelle TV-Steuerung

!"# $ % Internet Protokolle: HTTP 1/38

quickterm Systemvoraussetzungen Version: 1.0

Technische Information SUNNY CENTRAL COMMUNICATION CONTROLLER

APPLICATION NOTE AN001

SDK zur CRM-Word-Schnittstelle

Apache. O'REILLY Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo. Das umfassende Handbuch. Ben Laurie und Peter Laurie 2.

BOSNotifier.de Gateway API Dokumentation. Inhaltsverzeichnis... 1 Gateway API BOSNotifier.de... 2 Schnittstellen... 2 Protokolle...

Elektronische Vollmachten - Demonstrator

Zertifikate Swiss Government SSL CA 01

SMS-API. Sloono Schnittstellenbeschreibung. Version 1.2 Stand

Systemvoraussetzungen

MEDLINQ-Küche Checkliste Installation

Zabbix 2.4. What's new? What's new in Zabbix of

Upgrade-Leitfaden. Apparo Fast Edit 1 / 7

Netzwerk Technologien in LabVIEW

Version* Datum Änderung Verfasser Review Freigabe Erstellung AP AP AP

estos MAPI Calendar Replicator

Schutz vor unbefugtem Zugriff

TimeMachine. Time CGI. Version 1.5. Stand Dokument: time.odt. Berger EDV Service Tulbeckstr München

estos ECSTA for Aastra

DHCP. DHCP Theorie. Inhalt. Allgemein. Allgemein (cont.) Aufgabe

Projekt: Erstellung eines Durchführungskonzeptes mit Prototyp für ein landesweites Katastrophenschutzportal. - HW- und SW-Anforderungen des Prototypen

G-Info Lizenzmanager

Der Product Activation Manager (PAM) dient dazu Software-Lizenzen anzuzeigen, zu verwalten und abzurufen.

TimeMachine. Installation und Konfiguration. Version 1.4. Stand Dokument: install.odt. Berger EDV Service Tulbeckstr.

openk platform Dokumentation Setup Liferay Version 0.9.1

inoxision ARCHIVE 2.5 Quickstart

NetMan Desktop Manager Quick-Start-Guide

Avira Professional Security Produktupdates. Best Practices

TimeMachine. Installation und Konfiguration. Version 1.4. Stand Dokument: installcentos.odt

Information über die WebServices der Parlamentsdienste

Beispiel einer Anwendung: HTTP

quickterm Systemvoraussetzungen Version: 1.0

Projekt: Web-Proxy. Foliensatz 9: Projekt Folie 1. Hans-Georg Eßer, TH Nürnberg Systemprogrammierung, Sommersemester 2015

TelApi. Version: A-Muster

Fraunhofer IBMT. D2D goes KV-SafeNet (2) D2D aktuell (im Backbone, mit HBA, in der Zukunft)

Ich anonym im Internet?

OU Verwaltung für CV's

Anleitung Webalizer. Inhaltsverzeichnis

Theorie und Praxis einer JSON-RPC-basierten Web-API

quickterm Systemvoraussetzungen Version: 1.1

Kurzanleitung zur Installation des OLicense-Servers in Verwendung mit SimDiff/SimMerge

NTCS Synchronisation mit Exchange

Eingabe der IP in der Adresszeile des Routers

HIN Client API. Technische Schnittstelle. Version: 1.0 Datum: Status: Final

Datenschutz im Web 2.0

4D v11 SQL Release 6 (11.6) ADDENDUM

Anleitung zum Prüfen von WebDAV

pr[sms] MMS-MM7/SOAP Schnittstelle Version: 1.1 Stand: Autor: Gollob Florian

SMS-Gateway HTTP(S) Schnittstellenbeschreibung

Technische Voraussetzungen Stand: 29. Juli 2014

Datensicherung mit Netbackup im RRZN

Entwurf zum Web-Service Rechnung

Kurzanleitung AquantaGet

Einblick in das Promoter-System Stand: 29. Juni Copyright 2009 ViaThinkSoft. Alle Rechte vorbehalten.

VVA Webservice Online Lieferbarkeits-Abfrage

telpho10 Update 2.1.6

Home-Router als Hintertürchen ins Geschäftsnetzwerk?

M-Quest Suite installieren

Messung des Online-Erfolges / Optimierung einer Website

check_cisco_voice Dokumentation

DOK. ART GD1. Citrix Portal

1&1 Frontend-Architektur. Nico Steiner

YANT - yet another network toolkit

Handbuch. timecard Connector Version: REINER SCT Kartengeräte GmbH & Co. KG Goethestr Furtwangen

Inventarisierung von Exchange Alternativen für die Exchange-Inventarisierung

Transkript:

REALISIERUNGSKONZEPT Version: 1.02 Status: Freigegeben Projektart: Neustart Projektname: Projekt Nr.: Speicherort: Autor: Projektleitung: PC Direktvermarkterschnittstelle PN313021 P:\320.Embedded_Systems\700_Projects\001_All_Projects_SVN\PN313 021_PC_Direktvermarkterschnittstelle Oliver Ludwig Hendrik Adler Name Zuständigkeit Initialen Version Datum Erstellt Oliver Ludwig Softwareentwicklung OLU 1.01 16.05.2014 Freigabe (1) Michael Carbone Leitung Softwareentwicklung MCA 1.00 04.12.2013 Freigabe (2) Hendrik Adler Projektleiter HAD 1.00 04.12.2013 Kurzbeschreibung Dieses Dokument enthält die Beschreibung der Power Control Direktvermarkterschnittstelle. Version: 1.02 Status: Freigegeben Seite 1 von 7

Inhaltsverzeichnis 1 Abbildungsverzeichnis... 3 2 Beschreibung... 4 2.1 Aktivierung der Schnittstelle... 4 2.2 Kommunikationsablauf... 4 2.2.1 Anlagenleistung und Vorgabewerte auslesen... 4 2.2.2 Wirkleistungsreduktion setzen... 5 2.2.3 Fehlermeldung... 6 3 Änderungshistorie... 7 Version: 1.02 Status: Freigegeben Seite 2 von 7

1 Abbildungsverzeichnis Abbildung 1 - Kommunikationsablauf... 4 Version: 1.02 Status: Freigegeben Seite 3 von 7

2 Beschreibung 2.1 Aktivierung der Schnittstelle Die dauerhafte Aktivierung der Schnittstelle erfolgt über das Hinterlegen eines Schlüsselcodes im WEB log. Der Schlüsselcode ist an die Gerätekennung und die freizuschaltende Funktionalität geknüpft. Das Hinterlegen des Schlüsselcodes erfolgt über die Webschnittstelle. 2.2 Kommunikationsablauf Der Kommunikationsablauf erfolgt über den Web-Server des WEB logs. Eine Authentifizierung oder eine SSL-Verschlüsselung wird vom WEB log systembedingt nicht unterstützt. Ebenso unterstützt das WEB log kein VPN. Der Direktvermarkter kann über einen GET-Request die aktuelle Anlagenleistung anfordern und bekommt den aktuellen Wert in XML-Darstellung. Über einen weiteren GET-Request kann der Stellwert für eine Wirkleistungsbegrenzung mit einer zeitlichen Begrenzung vorgeben werden. Die Bestätigung wird vom WEB log ebenfalls in XML-Form übertragen. Abbildung 1 - Kommunikationsablauf 2.2.1 Anlagenleistung und Vorgabewerte auslesen Über die CGI-Funktion GetDmiValue.cgi kann mit einem HTTP-GET-Request die aktuelle Anlagenleistung ausgelesen werden. Es wird der Parameter q mit dem Kürzel der Anlagenleistung M_AC_P erwartet. Zusätzlich können weitere Kürzel abgefragt werden. Jedes weitere Kürzel wird dem vorangehenden mit einem + angefügt. Die Antwort wird vom WEB log in XML-Form übertragen. Als Parameter wird das Kürzel geliefert, sowie der aktuelle Wert und die physikalische Einheit. Folgende Kürzel stehen aktuell zur Auswahl: M_AC_P Aktuelle Anlagenleistung (Einspeisung) Erforderlich PC_P_PERC_ABS Aktuelle Wirkleistungsbegrenzung in Prozent Optional PC_P_PERC_GRIDOP Wirkleistungsbegrenzung durch den Netzbetreiber Optional PC_P_PERC_DMI Wirkleistungsbegrenzung durch den Direktvermarkter Optional Version: 1.02 Status: Freigegeben Seite 4 von 7

Nachfolgend ein Beispiel, bei dem die Anlagenleistung über den Firefox-Webbrowser ausgelesen wurde. GET /GetDmiValue.cgi?q=M_AC_P HTTP/1.1 Host: 192.168.10.99 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate Connection: keep-alive Content-length: 92 <?xml version="1.0" encoding="iso-8859-1"?><r name="m_ac_p" value="25000.0" unit="kw"></r> Hier noch ein Beispiel, bei dem die Anlagenleistung und die Vorgabewerte zur Wirkleistungsbegrenzung über den Firefox-Webbrowser ausgelesen wurden. In der Antwort an den Webbrowser wurden zur besseren Darstellung Zeilenumbrüche eingetragen, die vom Datenlogger jedoch nicht gesendet werden. GET /GetDmiValue.cgi?q=M_AC_P+PC_P_PERC_ABS+PC_P_PERC_GRIDOP+PC_P_PERC_DMI HTTP/1.1 Host: 192.168.10.99 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate Connection: keep-alive <?xml version="1.0" encoding="iso-8859-1"?> <r name="m_ac_p" value="25000.0" unit="kw"> <a name="pc_p_perc_abs" value="100.0" unit="%" /> <a name="pc_p_perc_gridop" value="100.0" unit="%" /> <a name="pc_p_perc_dmi" value="100.0" unit="%" /> </r> 2.2.2 Wirkleistungsreduktion setzen Mit der CGI-Funktion SetDmiValue.cgi kann die Wirkleistungsreduktion mit einem HTTP-GET-Request vorgegeben werden. Der Parameter pc gibt den ganzzahligen Stellwert der Wirkleistungsbegrenzung in Prozent vor. Mit dem Parameter timeout wird der Zeitpunkt definiert, ab dem die Wirkleistungsvorgabe des Netzbetreibers wieder gültig wird, sollte vorher nicht der Vorgabewert, sowie die Ablaufzeitpunkt, erneuert werden. Als Zeitpunkt wird UTC (GMT-0:00) als Unix-Timestamp erwartet. Als Antwort sendet das WEB log eine Bestätigung in XML-Form. Nachfolgend ein Beispiel, bei dem der Stellwert über einen Firefox-Webbrowser gesetzt wird: GET /SetDmiValue.cgi?pc=70&timeout=1382720400 HTTP/1.1 Host: 192.168.10.99 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3 Accept-Encoding: gzip, deflate Connection: keep-alive Content-length: 61 <?xml version="1.0" encoding="iso-8859-1"?><r v="1" /> Version: 1.02 Status: Freigegeben Seite 5 von 7

Der letzte übertragene Stellwert wird resetfest im System abgespeichert und steht nach einem Neustart zur Verfügung. 2.2.3 Fehlermeldung Falls die Direktvermarkterschnittstelle nicht aktiviert ist, oder der Lizenzschlüssel ungültig ist, wird anstelle der angefragten Anlagenleistung, oder beim Setzen eines neuen Vorgabewertes, eine entsprechende Fehlermeldung zurück gegeben: Content-length: 54 <?xml version="1.0" encoding="iso-8859-1"?><r v="0" /> Version: 1.02 Status: Freigegeben Seite 6 von 7

3 Änderungshistorie Version Datum Initialen Bemerkung 0.01 24.10.2013 OLU Erster Entwurf 0.02 21.11.2013 OLU - Anpassungen der XML-Antworten - Neues Unterkapitel Fehlermeldung - Festlegung GMT-0:00 für UTC-Timestamp 0.03 04.12.2013 CCO - Nicht benötigte Verzeichnisse/Seiten entfernt 1.00 05.12.2013 MCA Freigabe 1.01 15.05.2014 OLU Erweiterung der Schnittstelle zum Abfragen der Momentanwerte 1.02 18.08.2016 TWU Einheit W in kw geändert bei GetDmiValue.cgi? aus Abbildung 1. Version: 1.02 Status: Freigegeben Seite 7 von 7