Inhaltsverzeichnis

Frequenzzähler-Einstellungen

Die Konfiguration der einzelnen Frequenzzähler erfolgt in der Datei MaxProFrequenzzaehler.conf des Programms. In den folgenden Beispielen sehen Sie jeweils nur einen Ausschnitt der Datei, ein vollständiges Beispiel befindet sich bei der Installation oder bei der allgemeines Beschreibung des Programms Frequenzzähler-Import.

WICHTIG! Wenn Sie in den Import-Schnittstelle eine Datei oder ein Verzeichnis angeben, das auf einem anderen Server liegt, sollten Sie hier immer mit UNC-Pfaden arbeiten und nicht mit Laufwerksbuchstaben! Während des automatischen Datenimports über Nacht sind diese Laufwerksbuchstaben in der Regel nicht verbunden, wenn niemand am Server angemeldet ist!

Allgemeines

Grundsätzlich ist das Format der Einträge immer weitgehend ähnlich, wie hier im Beispiel zu sehen.

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>Kopier-Vorlage für Jobs</Beschreibung>
    <Typ>Unbekannt</Typ>
    <ImportDatei></ImportDatei>
    <ImportVerzeichnis></ImportVerzeichnis>
    <ImportUrl></ImportUrl>
    <ZaehlerName></ZaehlerName>
    <KameraName></KameraName>
    <DetektorName></DetektorName>
    <CompanyID></CompanyID>
    <StoreID></StoreID>
    <ZaehlerNummer>0</ZaehlerNummer>
    <NetzwerkMount></NetzwerkMount>
    <NetzwerkUsername></NetzwerkUsername>
    <NetzwerkPassword></NetzwerkPassword>
    <ZuordnungFiliale></ZuordnungFiliale>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>

Allgemein gültig für jeden Zähler (egal welchen Typs) sind die Werte:

Beckhoff Automation

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>Beckhoff</Beschreibung>
    <Typ>Beckhoff</Typ>
    <ImportVerzeichnis>e:\temp\</ImportVerzeichnis>
    <ZaehlerName>Gesamt</ZaehlerName>
    <ZuordnungFiliale>01</ZuordnungFiliale>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>

Brickstream 3D Gen 2

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>Brickstream 3D Gen 2</Beschreibung>
    <Typ>Brickstream3DGen2</Typ>
    <ImportVerzeichnis>e:\temp\</ImportVerzeichnis>
    <CompanyID>*</CompanyID>
    <StoreID>*</StoreID>
    <ZaehlerName>*</ZaehlerName>
    <KameraName>Haupteingang</KameraName>
    <DetektorName>*</DetektorName>
    <ZaehlerNummer>1</ZaehlerNummer>
    <ZuordnungFiliale>01</ZuordnungFiliale>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>
Zur besseren Zuordnung, ein Beispieldatensatz aus der CSV-Datei des Frequenzzählers:
25|02|0002||Eingang-02-Haupthaus|2|07/30/2020 13:00:00|2|1|55|103|192.168.3.235|

Hierbei entspricht:

  • 25 = Event Type, immer „25“
  • 02 = Division ID (aus den Einstellungen der Box)
  • 0002 = Store ID (aus den Einstellungen der Box)
  • (leer) = Door ID (aus den Einstellungen der Box)
  • Eingang-02-Haupthaus = Door Description (aus den Einstellungen der Box)
  • 2 = Door Type, immer „2“
  • 07/30/2020 13:00:00 = Datum und Uhrzeit
  • 2 = Eingangszähler
  • 1 = Ausgangszähler
  • 55 = Eingangszähler (kumuliert)
  • 103 = Ausgangszähler (kumuliert)
  • 192.168.3.235 = IP-Adresse der Box

CEM Zähler

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>CEM Zähler</Beschreibung>
    <Typ>CemZaehler</Typ>
    <ImportVerzeichnis>e:\temp\</ImportVerzeichnis>
    <ZaehlerName>Gesamt</ZaehlerName>
    <ZuordnungFiliale>01</ZuordnungFiliale>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>

Cognimatics TrueView People Counter

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>Cognimatics</Beschreibung>
    <Typ>Cognimatics</Typ>
    <ImportUrl>http://192.168.10.25/local/people-counter/.api?export-csv&date=all&res=15m</ImportUrl>
    <ZaehlerName>EINGANG</ZaehlerName>
    <KameraName>Eingang</KameraName>
    <NetzwerkUsername>admin</NetzwerkUsername>
    <NetzwerkPassword>password</NetzwerkPassword>
    <ZuordnungFiliale>02</ZuordnungFiliale>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>

crosscan GmbH

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>Crosscan</Beschreibung>
    <Typ>Crosscan</Typ>
    <ImportVerzeichnis>e:\temp\</ImportVerzeichnis>
    <ZaehlerName>EINGANG</ZaehlerName>
    <KameraName>1</KameraName>
    <CompanyID>011</CompanyID>
    <StoreID>0000</StoreID>
    <ZuordnungFiliale>03</ZuordnungFiliale>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>

EAS Zähldaten

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>EAS-Zaehldaten</Beschreibung>
    <Typ>EasZaehldaten</Typ>
    <ImportVerzeichnis>e:\temp\</ImportVerzeichnis>
    <ZaehlerName>1</ZaehlerName>
    <ZaehlerNummer>1</ZaehlerNummer>
    <ZuordnungFiliale>04</ZuordnungFiliale>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>

Krüger Alarmsysteme

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>Krueger</Beschreibung>
    <Typ>Krueger</Typ>
    <ImportVerzeichnis>e:\temp\</ImportVerzeichnis>
    <ZaehlerName>A</ZaehlerName>
    <ZuordnungFiliale>05</ZuordnungFiliale>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>

LASE PeCo PeopleCounter

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>LasePeCo</Beschreibung>
    <Typ>LasePeCo</Typ>
    <ImportDatei>C:\PeCo_local\PeCo_Data\PeCo_local_V20.mdb</ImportDatei>
    <ZaehlerName>EINGANG</ZaehlerName>
    <DetektorName>Küchencenter</DetektorName>
    <ZuordnungFiliale>05</ZuordnungFiliale>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>

LevelOne IP CamSecure

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>LevelOneIpCamSecure</Beschreibung>
    <Typ>LevelOneIpCamSecure</Typ>
    <ImportDatei>e:\temp\EventLog.db</ImportDatei>
    <ZaehlerName>EINGANG</ZaehlerName>
    <ZaehlerNummer>10000</ZaehlerNummer>
    <ZuordnungFiliale>06</ZuordnungFiliale>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>

Nedap Retail

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>NedapRetail</Beschreibung>
    <Typ>NedapRetail</Typ>
    <ImportVerzeichnis>e:\temp\</ImportVerzeichnis>
    <ZaehlerName>EINGANG</ZaehlerName>
    <KameraName>Ausgang</KameraName>
    <ZuordnungFiliale>07</ZuordnungFiliale>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>

Publicount

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>Publicount</Beschreibung>
    <Typ>Publicount</Typ>
    <ImportVerzeichnis>e:\temp\</ImportVerzeichnis>
    <ZaehlerName>Haupteingang Möbelhaus</ZaehlerName>
    <ZuordnungFiliale>08</ZuordnungFiliale>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>

Visapix

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>Visapix</Beschreibung>
    <Typ>Visapix</Typ>
    <ImportVerzeichnis>e:\temp\</ImportVerzeichnis>
    <ZaehlerName>EINGANG</ZaehlerName>
    <KameraName>AXIS:10</KameraName>
    <DetektorName>AXIS_IN</DetektorName>
    <ZuordnungFiliale>11</ZuordnungFiliale>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>

Scanmarketing WinLog

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>Winlog</Beschreibung>
    <Typ>Winlog</Typ>
    <ImportDatei>e:\temp\H_GEH.015</ImportDatei>
    <ZuordnungFiliale>10</ZuordnungFiliale>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>

Scanmarketing W&T DataLogger

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>WuTDataLogger</Beschreibung>
    <Typ>WuTDataLogger</Typ>
    <ImportDatei>e:\temp\Frequenzzaehler.csv</ImportDatei>
    <ZaehlerNummer>1</ZaehlerNummer>
    <ZuordnungFiliale>12</ZuordnungFiliale>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>

Der W&T DataLogger erlaubt leider keinen Zugriff von außen auf die Datenbank der Zählerwerte. Allerdings kann der Zähler die Werte an einen FTP-Server übermitteln und so auf einem Netzwerklaufwerk zur Verfügung stellen.

Hinweis: Der W&T DataLogger stellt keinen FTP-Server zur Verfügung, sondern lediglich einen FTP-Client. Man kann also auch via FTP nicht von Außen auf das Gerät zugreifen, man kann das Gerät nur anweisen, in regelmäßigen Abständen die Daten auf einen FTP-Server zu schicken.

Damit Sie diese Funktion nutzen können, benötigen Sie also einen geeigneten FTP-Server im Netzwerk. Falls bereits ein FTP-Server vorhanden ist, kann dieser natürlich gerne mitgenutzt werden. Alternativ können Sie einen eigenen FTP-Server einrichten:

:sieheauch: Internet Information Server mit FTP Server installieren und einrichten (Windows Server 2003)

:sieheauch: Internet Information Server mit FTP Server installieren und einrichten (Windows Server 2012)

:sieheauch: Filezilla FTP Server installieren und einrichten

Sobald der FTP-Server läuft, kann der W&T DataLogger eingerichtet werden:

:sieheauch: Datentransfer im W&T DataLogger einrichten

Scanmarketing W&T Motherbox 2 CB

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>WuTMotherbox2CB</Beschreibung>
    <Typ>WuTMotherbox2Cb</Typ>
    <ImportUrl>192.168.1.100</ImportUrl>
    <ZaehlerName>Grün</ZaehlerName>
    <ZuordnungFiliale>13</ZuordnungFiliale>
    <NetzwerkUsername>admin</NetzwerkUsername>
    <NetzwerkPassword>password</NetzwerkPassword>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>

Vitracom SiteView ECO

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>Siteview</Beschreibung>
    <Typ>Siteview</Typ>
    <ImportVerzeichnis>e:\temp\</ImportVerzeichnis>
    <ZaehlerName>EINGANG</ZaehlerName>
    <KameraName>cam0</KameraName>
    <ZuordnungFiliale>09</ZuordnungFiliale>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>

Frei definierbares CSV-Format

<ConfigData>
    <Aktiv>true</Aktiv>
    <Beschreibung>CSV Format</Beschreibung>
    <Typ>CsvFormat</Typ>
    <ImportDatei>e:\temp\import.csv</ImportDatei>
    <CsvFormat>trennzeichen=; | datumsformat=dd.MM.yyyy HH:mm | spalte-datum=1 | spalte-frequenzwert=2</CsvFormat>
    <ZaehlerName>EINGANG</ZaehlerName>
    <ZaehlerNummer>1</ZaehlerNummer>
    <KameraName></KameraName>
    <DetektorName></DetektorName>
    <ZuordnungFiliale>11</ZuordnungFiliale>
    <KorrekturFaktor>2.3</KorrekturFaktor>
</ConfigData>

Da CSV-Dateien beliebig formatiert sein können, kann bzw. muss man im CsvFormat eine genauere Beschreibung der einzulesenden Datei definieren. Hierzu gibt es verschiedene benannte Parameter, die hier als getrennte Liste hinterlegt werden. Als Trennzeichen dient hier entweder das & (in der XML-Datei als &amp; zu schreiben), oder das Zeichen |.

Wichtig: Auch bei Dateinamen und URLs müssen Sonderzeichen korrekt escapiert werden! Wenn in der URL oder Webadresse etwa ein kaufmännisches Und & vorkommt, muss dieses durch &amp; ersetzt werden.

Ein falsch kodiertes Sonderzeichen wird im Logfile als XML-Fehler ausgegeben, beispielsweise:

2018-08-06 12:49:47,160 - FATAL - MaxProFrequenzzaehler.Program - Fehler beim Einlesen der Konfiguration
System.InvalidOperationException: Fehler im XML-Dokument (33,79). ---> System.Xml.XmlException: Beim Analysieren von 'EntityName' ist ein Fehler aufgetreten. Zeile 33, Position 79.

Definiert werden muss hier:

Ein Beispielformat würde damit also etwa lauten:

trennzeichen=; | datumsformat=dd.MM.yyyy HH:mm | spalte-datum=1 | spalte-frequenzwert=2
Hinweis: Die Leerzeichen können bei Bedarf beliebig weggelassen oder hinzugefügt werden zur besseren Übersichtlichkeit. Lediglich innerhalb des Datumsformats sind die Leerzeichen wichtig zu beachten!

Zusätzlich können auch noch optional folgende Parameter definiert werden: