<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.orgamon.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=OrgaMon</id>
	<title>OrgaMon Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.orgamon.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=OrgaMon"/>
	<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Spezial:Beitr%C3%A4ge/OrgaMon"/>
	<updated>2026-05-06T10:13:34Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=OrgaMon-App&amp;diff=33403</id>
		<title>OrgaMon-App</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=OrgaMon-App&amp;diff=33403"/>
		<updated>2026-04-23T09:34:21Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* OrgaMon-App (3. Generation) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Die OrgaMon-App ist der mobile Teil des OrgaMon. Aufträge, die sich im OrgaMon befinden, können auf Android fähige Mobil Geräte (Smartphones, Tablets) übertragen werden. Der Datenabgleich zwischen der OrgaMon-App und OrgaMon erfolgt durch cOrgaMon (Server-Prozess). Der Server ist an das Internet gekoppelt und somit weltweit sichtbar. Der OrgaMon ist über einen FTPS-Ablageplatz mit dem Internet gekoppelt. Der Datenabgleich erfolgt 2x täglich automatisiert (Tagwache &amp;amp; Tagesabschluss) oder auf manuelle Anforderung. &lt;br /&gt;
* Als Transportmittel OrgaMon-App&amp;lt;-&amp;gt;cOrgaMon wird das Internet benutzt. Dabei wird ihr zugeteilter Firmen-ID (ab sofort immer &amp;lt;i&amp;gt;firma&amp;lt;/i&amp;gt; genannt) mit der Domain [[orgamon.net]] zu firma.orgamon.net verbunden. Die Mobilgeräte können durch WLAN oder das mobile Datenfunknetz an das InterNet angekoppelt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
* Die OrgaMon-App ist abgesehen vom manuell angestossenen &amp;quot;Senden&amp;quot; nicht auf eine ständige Online-Verbindung angewiesen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[MOB]] (OrgaMon-App-Bedienungsanleitung für Monteure)&amp;lt;br&amp;gt;&lt;br /&gt;
[[LOB]] (OrgaMon-App-Bedienungsanleitung für Lageristen)&amp;lt;br&amp;gt;&lt;br /&gt;
[[Protokolle]] Hinweise für die Gestaltung der Auftrags-Protokolle&amp;lt;br&amp;gt;&lt;br /&gt;
Was ist neu? https://github.com/Andreas-Filsinger/OrgaMon/blob/main/rev/OrgaMon-App.rev.txt&lt;br /&gt;
&lt;br /&gt;
[[Datei:Infrastruktur-2043.jpg|220px]] Infrastruktur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
=== Hilfsprogramme ===&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt;Android-Einstellungen (Zahnrad)-&amp;gt;Anzeige-&amp;gt;Bildschirm-Timeout-&amp;gt;auf 30 Min&lt;br /&gt;
** Erklärung: OrgaMon-App benutzt einen Hintergrundprozess um die Fotos auf den Server hochzuladen. Seit Android 11 werden Hintergrund-Prozesse von Apps gestoppt wenn die Anwendung selbst nicht mehr im Vordergrund ist. Wenn Sie also das Handy weglegen und das Display deaktivieren (oder es deaktiviert sich durch einen Display-Timeout) bekommt OrgaMon-App nicht mehr genug Zeit um Bilder hochzuladen. Lassen Sie also &amp;quot;abends&amp;quot; die OrgaMon-App im Vordergrund, und lassen Sie das Display aktiv, damit in einem Zug die Bilder übertragen werden können. Spätestens nach 10 Minuten jedoch stoppt Android den Upload-Vorgang, danach müssen Sie wieder &amp;quot;Stop&amp;quot; und &amp;quot;Start&amp;quot; drücken. Eigentlich sollten Sie den von Android erzwungenen &amp;quot;Stop&amp;quot; durch einen &amp;quot;bösen&amp;quot; Ton signalisiert bekommen.&lt;br /&gt;
* Im Play-Store zusätzlich installieren&lt;br /&gt;
** Slack&lt;br /&gt;
** Open Camera (Mark Harmann)&lt;br /&gt;
** ZXing Barcode Scanner (Firefox öffnen - als Standard-Browser auswählen - QR-Code scannen - zulassen - herunterladen - öffnen - Einstellungen - aus dieser Quelle zulassen auswählen - installieren), Achtung nur bis einschl. Android Version &amp;quot;13&amp;quot; kompatibel!&lt;br /&gt;
** https://cargobay.orgamon.org/BarcodeScanner-4.7.8.apk&lt;br /&gt;
*** [[Datei:BarcodeScanner-4.7.8.png|150px]]&lt;br /&gt;
** Firefox&lt;br /&gt;
** Das Örtliche-App&lt;br /&gt;
** Wetter.com&lt;br /&gt;
&lt;br /&gt;
* Im Play-Store alle Updates&lt;br /&gt;
* In den Einstellungen (Symbol Zahnrad)&lt;br /&gt;
** Software-Update (ziemlich weit unten) -&amp;gt; Herunterladen und installieren -&amp;gt; bis &amp;quot;Ihre Software ist auf dem neuesten Stand&amp;quot;&lt;br /&gt;
* In den Einstellungen Apps&lt;br /&gt;
** bei &amp;quot;Facebook&amp;quot;, die Benachrichtigungen AUS&lt;br /&gt;
* Open Camera starten&lt;br /&gt;
&lt;br /&gt;
 -&amp;gt;Zahnrad oben rechts drücken&lt;br /&gt;
 -&amp;gt;Mehr Kamera Einstellungen&lt;br /&gt;
  -&amp;gt;Benutze Storage Access Framework&lt;br /&gt;
   -&amp;gt; Pictures &lt;br /&gt;
   -&amp;gt; DIESEN ORDNER VERWENDEN&lt;br /&gt;
   -&amp;gt; zulassen&lt;br /&gt;
 (zurück)&lt;br /&gt;
 -&amp;gt;Foto Einstellungen&lt;br /&gt;
  -&amp;gt;Kamera-Auflösung&lt;br /&gt;
   -&amp;gt; 1088x1088&lt;br /&gt;
  -&amp;gt; Bildqualität&lt;br /&gt;
   -&amp;gt; 68 %&lt;br /&gt;
 (zurück)&lt;br /&gt;
 -&amp;gt; Standort Einstellungen&lt;br /&gt;
  -&amp;gt; Geotagging [v] aktivieren&lt;br /&gt;
 (zurück)&lt;br /&gt;
 -&amp;gt; Camera API&lt;br /&gt;
  -&amp;gt; Camera 2 APIn ( ist automatisch ausgewählt)&lt;br /&gt;
  (zurück)&lt;br /&gt;
 (zurück)&lt;br /&gt;
 (Zulassen bei Benutzung der App)&lt;br /&gt;
&lt;br /&gt;
* ZXing&lt;br /&gt;
**Alle Berechtigungen akzeptieren&lt;br /&gt;
** Einstellungen, ganz unten 4 Kreuze raus (kein kontinuierlicher Fokus, keine Belichtungsmessung, keine Dosierung, kein Barcode-Szene-Modus), Foto LED an&lt;br /&gt;
&lt;br /&gt;
=== OrgaMon-App ===&lt;br /&gt;
&lt;br /&gt;
* Starten Sie den Firefox-Browser, tippen Sie auf das Eingabefeld &amp;quot;Suche oder Adresse&amp;quot;, oberhalb erscheint nun &amp;quot;() Scannen&amp;quot;, dies drücken&lt;br /&gt;
* Scannen Sie folgenden QR Code&lt;br /&gt;
** [[Datei:OrgaMon-App-2050.png|200px]]&lt;br /&gt;
** Sollte der Scan nicht möglich sein, kann man manuell die Internetadresse eingeben, aktuellste Version August´2025&lt;br /&gt;
** &amp;lt;code&amp;gt;https://hidrive.ionos.com/lnk/d0pCn6CPO&amp;lt;/code&amp;gt;&lt;br /&gt;
* [Erlauben, Zulassen, Zulassen] Herunterladen -&amp;gt; [Einstellungen, Aus dieser Quelle zulassen, Zurück] Installieren, Öffnen&lt;br /&gt;
* &amp;lt;i&amp;gt;Hier endet die Anleitung wenn Sie nur ein Update machen&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Einstellungen (Zahnrad) -&amp;gt; Apps -&amp;gt; Lupe: &amp;quot;org&amp;quot; eingeben -&amp;gt; &amp;lt;b&amp;gt;OrgaMon&amp;lt;/b&amp;gt; wählen &lt;br /&gt;
** -&amp;gt; Berechtigungen -&amp;gt; &amp;quot;Kamera&amp;quot; zulassen, zurück, &amp;quot;Speicher&amp;quot; zulassen, zurück&lt;br /&gt;
** &amp;quot;Berechtigung für ungenutzte App entfernen&amp;quot; deaktivieren&lt;br /&gt;
** Zurück, Zurück&lt;br /&gt;
* Aus den Einstellungen (Symbol Zahnrad)-&amp;gt;Telefoninfo (ziemlich weit unten)-&amp;gt;lange auf &amp;lt;b&amp;gt;IMEI (Steckplatz 1)&amp;lt;/b&amp;gt; drücken, bis es in der Zwischenablage ist&lt;br /&gt;
* OrgaMon-App: In Einstellungen die &amp;lt;b&amp;gt;Geräte Nummer:&amp;lt;/b&amp;gt; 000 löschen und 2 Sekunden lang auf das Eingabefeld drücken dann loslassen, dann &amp;lt;b&amp;gt;Einfügen&amp;lt;/b&amp;gt; wählen (die kopierte IMEI von eben), dann weiter, dann ok, &amp;quot;Speichern&amp;quot;&lt;br /&gt;
** Die IMEI verschwindet wieder&lt;br /&gt;
* Nun das 9 stellige Firmen-Passwort bei &amp;lt;b&amp;gt;Geräte Nummer:&amp;lt;/b&amp;gt; eingeben (zuvor auch wieder die 000 rausmachen), dann weiter, dann ok, dann &amp;quot;Speichern&amp;quot;&lt;br /&gt;
** Das Passwort verschwindet wieder&lt;br /&gt;
* Nun keine oder mehrere 4 stelligen Firmen-Optionen eingeben, dann weiter, dann ok, dann &amp;quot;Speichern&amp;quot;&lt;br /&gt;
** Die Option verschwindet wieder&lt;br /&gt;
* Bei &amp;lt;b&amp;gt;Firma:&amp;lt;/b&amp;gt;, ihr Firmenkürzel in Kleinbuchstaben eintippen, speichern&lt;br /&gt;
* Menü (Symbol &amp;quot;drei Punkte untereinander&amp;quot;) -&amp;gt; Senden&lt;br /&gt;
** bei &amp;lt;b&amp;gt;Aktualität:&amp;lt;/b&amp;gt; muss nun ein aktuelles Datum und Uhrzeit von eben stehen&lt;br /&gt;
&lt;br /&gt;
== Firmen Optionen ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 !Option&lt;br /&gt;
 !Wirkung&lt;br /&gt;
 !Default&lt;br /&gt;
 |-&lt;br /&gt;
 |1000&lt;br /&gt;
 |alle Optionen werden wieder auf Ihren Defaultwert gesetzt&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |1001&lt;br /&gt;
 |Fotopfad ist &amp;quot;/mnt/sdcard/DCIM/Camera&amp;quot;&lt;br /&gt;
 |1005&lt;br /&gt;
 |-&lt;br /&gt;
 |1002&lt;br /&gt;
 |Fotopfad ist &amp;quot;/mnt/sdcard/DCIM/100ANDRO&amp;quot;&lt;br /&gt;
 |1005&lt;br /&gt;
 |-&lt;br /&gt;
 |1003&lt;br /&gt;
 |Fotopfad ist &amp;quot;/storage/extSdCard/DCIM/Camera&amp;quot;&lt;br /&gt;
 |1005&lt;br /&gt;
 |-&lt;br /&gt;
 |1004&lt;br /&gt;
 |Fotopfad ist &amp;quot;/storage/emulated/0/DCIM/Camera&amp;quot;&lt;br /&gt;
 |1005&lt;br /&gt;
 |-&lt;br /&gt;
 |1005&lt;br /&gt;
 |Fotopfad ist &amp;quot;/storage/emulated/0/Pictures&amp;quot;&lt;br /&gt;
 |JA&lt;br /&gt;
 |-&lt;br /&gt;
 |1006&lt;br /&gt;
 |FTP wird verwendet&lt;br /&gt;
 |FTPS wird verwendet&lt;br /&gt;
 |-&lt;br /&gt;
 |1007&lt;br /&gt;
 |FTP-Host ist &amp;quot;ftp.local&amp;quot;&lt;br /&gt;
 |FTP-Host ist &amp;lt;i&amp;gt;firma&amp;lt;/i&amp;gt;.orgamon.net&lt;br /&gt;
 |-&lt;br /&gt;
 |1008&lt;br /&gt;
 |Fotos werden durch die Camera-App bestätigt&lt;br /&gt;
 |Fotos werden durch die OrgaMon-App bestätigt&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* HTTP 504, Ursache: nginx läuft aber [[COrgaMon#id_App|XMLRPC]] läuft nicht &lt;br /&gt;
* Chain validation failed, Ursache: Es wurde vergessen das Zertifikat &amp;lt;i&amp;gt;firma&amp;lt;/i&amp;gt;.[[orgamon.net]] zu aktualisieren&lt;br /&gt;
&lt;br /&gt;
== Mandant wechseln ==&lt;br /&gt;
&lt;br /&gt;
* OrgaMon-App kann mit dem selben Handy unter verschiedenen Firmen-Kennungen betrieben werden&lt;br /&gt;
* Eine Neuinstallation der App ist für einen Wechsel nicht nötig, in den Einstellungen können alle notwendigen Parameter verändert werden&lt;br /&gt;
* Die IMEI wird dabei nicht verändert, ein intern Wert (SALT) identifiziert die Installation gegenüber dem Server&lt;br /&gt;
* Monteure mit eigenen Geräte Nummern und IMEI müssen vertraglich im OrgaMon angelegt werden&lt;br /&gt;
* Die Lizenzdateien (IMEI.csv, IMEI-OK.csv) müssen ausgespielt werden, und der cOrgaMon-Dienst muss neu gestartet werden&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;Senden&amp;quot; Sie ihre Daten um sicherzustellen dass alle Eingaben vom Server verarbeitet werden&lt;br /&gt;
* Stellen Sie sicher, dass ALLE Fotos übertragen sind (Stichwort &amp;quot;u&amp;quot;). (Das ist sehr wichtig da Restbilder, werden Sie erst nach der Umstellung übertragen, vom neuen Server nicht zugeordnet werden können, oder völlig falsch zugeordnet werden)&lt;br /&gt;
* Gehen Sie nun in die OrgaMon-App Einstellungen und ...&lt;br /&gt;
* Geben bei &amp;lt;code&amp;gt;Geräte Nummer&amp;lt;/code&amp;gt; &amp;lt;b&amp;gt;000&amp;lt;/b&amp;gt; ein&lt;br /&gt;
* Nun nochmals im Menü &amp;lt;code&amp;gt;Senden&amp;lt;/code&amp;gt;, die Anzahl der Aufträge muss nun &amp;quot;0&amp;quot; sein&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Geben Sie bei &amp;lt;code&amp;gt;Firma:&amp;lt;/code&amp;gt;die Firmen-ID des gewünschten neuen Mandanten ein, &amp;lt;speichern&amp;gt;&lt;br /&gt;
* Tätigen Sie nun Eingaben immer im Feld &amp;lt;code&amp;gt;Geräte Nummer:&amp;lt;/code&amp;gt; &lt;br /&gt;
** das zur Firma gehörige Passwort, danach &amp;lt;speichern&amp;gt;&lt;br /&gt;
** &amp;lt;b&amp;gt;1000&amp;lt;/b&amp;gt;, danach &amp;lt;speichern&amp;gt;&lt;br /&gt;
** gegebenenfalls Firmen-Optionen, danach &amp;lt;speichern&amp;gt;&lt;br /&gt;
** Stellen Sie nun die Geräte-ID auf den richtigen, zum Monteur passenden 3stelligen Wert, wieder &amp;lt;speichern&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Nun nochmals &amp;lt;code&amp;gt;Senden&amp;lt;/code&amp;gt;, prüfen Sie abschließend die Anzahl der Aufträge&lt;br /&gt;
&lt;br /&gt;
== offene Probleme ==&lt;br /&gt;
&lt;br /&gt;
=== Android 11 ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Camera MX läuft nicht&amp;lt;/s&amp;gt; stelle um auf OpenCamera (ab Rev. 2.044)&lt;br /&gt;
* &amp;lt;s&amp;gt;Über das Intent kann man keine 3rd Party Camera App mehr starten&amp;lt;/s&amp;gt; Lösung durch explizite Angabe &amp;quot;Open Camera&amp;quot; (ab Rev. 2.044)&lt;br /&gt;
* Hintergrund Prozess für den Upload wird willkürlich von Android 11 gestoppt&lt;br /&gt;
** Android 11 stoppt grundsätzlich den Hintergrundprozess wenn der Vordergrundprozess pausiert oder beendet wird&lt;br /&gt;
** Workaround ist es zu versuchen dass OrgaMon-App möglichst immer im Vordergrund bleibt&lt;br /&gt;
** -&amp;gt;Einstellungen-&amp;gt;Anzeige-&amp;gt;Bildschirm-Timeout-&amp;gt;auf 30 Min&lt;br /&gt;
&lt;br /&gt;
=== Android 13 ===&lt;br /&gt;
&lt;br /&gt;
* ZXING Barcode Scanner wird nicht mehr angeboten (Lösung: Hosting auf cargobay)&lt;br /&gt;
&lt;br /&gt;
=== Android Studio ===&lt;br /&gt;
&lt;br /&gt;
* Samsung Android Developer UBS Treiber benutzen&lt;br /&gt;
* auf dem Handy &amp;quot;MIDI&amp;quot; ankreuzen&lt;br /&gt;
&lt;br /&gt;
==== falsches apk-Dateiformat ====&lt;br /&gt;
&lt;br /&gt;
* ganzes &amp;quot;Build-Verzeichnis&amp;quot; komplett leeren (.\app\build\*)&lt;br /&gt;
* &amp;quot;Build&amp;quot;-&amp;gt;&amp;quot;Clean Project&amp;quot; machen&lt;br /&gt;
* &amp;quot;Build&amp;quot;-&amp;gt;&amp;quot;Build Bundels/APK&amp;quot;-&amp;gt;Build APK machen&lt;br /&gt;
* sicherstellen dass app\build\outputs\apk\debug\app-debug.apk die &amp;quot;richtige&amp;quot; Dateigrösse hat&lt;br /&gt;
&lt;br /&gt;
=== Geblockte Fotos / Ausstehende Fotos ===&lt;br /&gt;
&lt;br /&gt;
* Der Fehler zeigt sich dadurch dass Foto-Dateien zwar von der OrgaMon-App gesehen - aber nicht umbenannt werden können&lt;br /&gt;
** dadurch werden sie NICHT per FTP übertragen und verbleiben auf dem Handy&lt;br /&gt;
** in älteren OrgaMon-App Versionen führte es dazu, dass diese Datei endlos übertragen wurde&lt;br /&gt;
** Es gibt einzelne Geblockte Fotos, danach wieder Zeiten wo es funktioniert, es sind immer nur 1 oder 2 Dateien gestört&lt;br /&gt;
*** z.B. 8.12, 12.01, 15.06, 20.06., 22.06, 15.05, 26.06., 28.06 &lt;br /&gt;
&lt;br /&gt;
* neue OrgaMon-App Versionen machen eine Test-Umbenennung in t&amp;lt;alter Dateiname&amp;gt; kurios: Es gibt fälle da gelingt die &amp;quot;t&amp;quot; Umbenennung noch, die &amp;quot;Rückumbenennung&amp;quot; nicht mehr!&lt;br /&gt;
* Aktuelle Vermutung: Eine Cloud oder Backup-App könnte die Dateien ev. sperren, Gründe hierfür sind spekulativ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aktuelle Lösung:&lt;br /&gt;
*Wenn das Foto mit WLAN und Ladekabel nicht übertragen werden kann, mit *A* in MonteurInfo kennzeichen und entsprechend deklarieren&lt;br /&gt;
*Monteur RID zukommen lassen, dass er das Foto auf dem Handy sucht&lt;br /&gt;
*Monteur muss Foto per Mail zusenden und unter &amp;quot;J:\OrgaMon\Handy-Server\ftp&amp;quot; hinterlegen --&amp;gt; Orgamon wird simuliert, dass das Foto auf herkömmlichen Weg übertragen wurde --&amp;gt; Foto verschwindet bei den ausstehendes Fotos im App-Server-Dashboard&lt;br /&gt;
*Bild wird automatisch der zugehörigen Internetablage zugeordnen - Foto über Transaktion LU1 auf J transferieren - Überprüfung mit Doppelklick im Protokollfeld, ob das Foto da ist - Datenmeldung auslösen&lt;br /&gt;
*Überprüfung vom Monteur durch erneutes senden und start, ob das Foto noch auf dem Handy ist --&amp;gt; wenn das Foto noch auf dem Handy ist, muss dieses gelöscht werden!!! &lt;br /&gt;
**Orgamon versucht ansonsten, immer wieder das Foto zu übertragen&lt;br /&gt;
&lt;br /&gt;
=== Foto wird immer wieder übertragen ===&lt;br /&gt;
*Wenn ein Foto X-Mal übertragen wird und immer wieder auf der Interablage der STW ist, muss der Monteur das Foto auf dem Handy löschen. Dadurch wird die Bildübertragung gestoppt. &lt;br /&gt;
*in der Datei &amp;quot;J:\OrgaMon\Handy-Server\log\FotoService-Transaktionen.log.txt&amp;quot; (über Notepad öffnen) kann über die Suchfunktion - zählen nach dem RID gesucht und gezählt werden, wie oft das Foto schon übertragen wurde&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
* OrgaMon-App ist der Nachfolger von JonDa&lt;br /&gt;
* JonDa ist der Nachfolger von MonDa&lt;br /&gt;
&lt;br /&gt;
=== Handys im Einsatz ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |style=&amp;quot;vertical-align:top;&amp;quot;|[[Bild:XCover-4s.jpg|85px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 4s&amp;lt;br&amp;gt;(Produktiv seit Oktober 2019)&amp;lt;br&amp;gt;Android 9.0.0&amp;lt;br&amp;gt;API level 28&amp;lt;br&amp;gt;Android 10.0.0&amp;lt;br&amp;gt;API level 29&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;Android 11.0.0&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;API level 30&lt;br /&gt;
 |style=&amp;quot;vertical-align:top;&amp;quot;|[[Bild:Samsung-galaxy-xcover5.jpg|85px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 5&amp;lt;br&amp;gt;(Produktiv seit Juni 2021)&amp;lt;br&amp;gt;Android 11.0.0&amp;lt;br&amp;gt;API level 30&amp;lt;br&amp;gt;Android 12.0.0&amp;lt;br&amp;gt;API level 31&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;Android 13&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;API level 32&lt;br /&gt;
 |&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=== MonDa (1. Generation) ===&lt;br /&gt;
&lt;br /&gt;
* Turbo-Pascal-Entwicklung (i386 System unter MS-DOS)&lt;br /&gt;
* Transfer via der GSM-Modem Funktion von damaligen Handys&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |[[Bild:6400.jpg|65px]]&amp;lt;br&amp;gt;Falcon i386 MS-DOS&amp;lt;br&amp;gt;Produktiv ab Juni 2002&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=== JonDa (2. Generation) ===&lt;br /&gt;
&lt;br /&gt;
* J2ME Entwicklung&lt;br /&gt;
* Transfer via Internet Verbindung der Handys&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |[[Bild:SX1_Front_a.jpg|65px]]&amp;lt;br&amp;gt;Siemens SX1 (Prototyp 2001)&amp;lt;br&amp;gt;&lt;br /&gt;
 |[[Bild:6630.png]]&amp;lt;br&amp;gt;Nokia 6630 (bis 2007)&lt;br /&gt;
 |[[Bild:NokiaN73-90x163.jpg]]&amp;lt;br&amp;gt;Nokia N73 (ab 2007)&amp;lt;br&amp;gt;Code 0541151&amp;lt;br&amp;gt;Version &lt;br /&gt;
 |[[Bild:Nokia-2630.png|65px]]&amp;lt;br&amp;gt;Nokia 2630 (Ableser)&amp;lt;br&amp;gt;&lt;br /&gt;
 |[[Bild:Nokia-6303.png|65px]]&amp;lt;br&amp;gt;Nokia 6303 (ab 2009)&amp;lt;br&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[JonDa.Anwender|Bedienungsanleitung für Monteure]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[JonDa.Zertifizierung|Zertifizierung]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[JonDa.Setup Protokoll]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Foto]] [[Medien]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OrgaMon-App (3. Generation) ===&lt;br /&gt;
&lt;br /&gt;
* interner Projektname war [[AmDa]], &amp;quot;OrgaMon-MOB&amp;quot;&lt;br /&gt;
* Java am Android-API Entwicklung&lt;br /&gt;
* Daten-Transfers via Internet Verbindung des Smartphones&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |[[Bild:Samsung-galaxy3_i5800.jpg|65px]]&amp;lt;br&amp;gt;Samsung Galaxy 3&amp;lt;br&amp;gt;(Prototyp I ab 2011)&amp;lt;br&amp;gt;&lt;br /&gt;
 |[[Bild:Samsung-ace.jpg|75px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE&amp;lt;br&amp;gt;(Prototyp II ab August 2011)&lt;br /&gt;
 |[[Bild:Samsung-Galaxy-Ace-Plus.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE Plus&amp;lt;br&amp;gt;(Produktiv seit Januar 2012)&lt;br /&gt;
 |-&lt;br /&gt;
 |[[Bild:Samsung-Galaxy-Ace-2.png|165px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE 2&amp;lt;br&amp;gt;(Produktiv seit Oktober 2012)&lt;br /&gt;
 |[[Bild:Samsung-galaxy-xcover-2.jpg|130px]]&amp;lt;br&amp;gt;Samsung XCover 2&amp;lt;br&amp;gt;(Produktiv seit Mai 2013)&lt;br /&gt;
 |-&lt;br /&gt;
 |[[Bild:ACE_3.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE 3&amp;lt;br&amp;gt;(&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Fokusprobleme&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; seit Oktober 2014)&lt;br /&gt;
 |[[Bild:ACE_4.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE 4&amp;lt;br&amp;gt;(Produktiv seit Februar 2015)&lt;br /&gt;
 |[[Bild:XCover_3.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 3&amp;lt;br&amp;gt;(Produktiv seit Mai 2015)&amp;lt;br&amp;gt;Android 5.1.1&amp;lt;br&amp;gt;API level 22&lt;br /&gt;
 |[[Bild:XCover_3.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 3 VE&amp;lt;br&amp;gt;(Produktiv seit Oktober 2016)&amp;lt;br&amp;gt;Android 6.0.1&amp;lt;br&amp;gt;API level 23&lt;br /&gt;
 |-&lt;br /&gt;
 |style=&amp;quot;vertical-align:top;&amp;quot;|[[Bild:XCover-4s.jpg|85px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 4&amp;lt;br&amp;gt;(Produktiv seit April 2019)&amp;lt;br&amp;gt;Android 8.1.0&amp;lt;br&amp;gt;API level 27&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;Android 9.0.0&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;API level 28&lt;br /&gt;
 |[[Bild:Ulefone_Note_16_Pro.png|95px]]&amp;lt;br&amp;gt;Ulefone Note 16 Pro &amp;lt;br&amp;gt;(Produktiv seit Januar 2026)&amp;lt;br&amp;gt;Android 13.0.1&amp;lt;br&amp;gt;API level 33&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== Verbesserungsvorschläge ==&lt;br /&gt;
&lt;br /&gt;
{{ToDo|1=&lt;br /&gt;
* Pflichtfelder&lt;br /&gt;
* Noch aus MonDa: Plausibilitätskontrolle Zählerstand alt &amp;quot;&amp;quot;&lt;br /&gt;
* Noch aus MonDa: Plausibilitätskontrolle Zählerstand neu &amp;quot;&amp;quot;&lt;br /&gt;
* Noch aus MonDa: Liste der möglichen (freien) Zählernummern neu&lt;br /&gt;
* Ampellösung für Bilder&lt;br /&gt;
* Protokoll Autostart im Feld &amp;quot;Ausbau&amp;quot;-Stand&lt;br /&gt;
* &amp;quot;Hold&amp;quot; um Datensendung zu Verhindern oder &amp;quot;Storno&amp;quot;&lt;br /&gt;
* &amp;lt;s&amp;gt;ZZ=N soll wieder gelb werden&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Telefonnummer aus den Infos rauskopierbar&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Zählerinfos vergrössern&amp;lt;/s&amp;gt;&lt;br /&gt;
* Zählernummer vergrössern&lt;br /&gt;
* Anzahl der ungesendeten Fotos in der Notification Number des Desktop Symbols&lt;br /&gt;
* BarCode umstellen auf &lt;br /&gt;
** https://developers.google.com/ml-kit/vision/barcode-scanning/android?hl=de&lt;br /&gt;
** https://developers.google.com/ml-kit/vision/barcode-scanning/code-scanner?hl=de&lt;br /&gt;
** https://code.tutsplus.com/android-sdk-create-a-barcode-reader--mobile-17162t&lt;br /&gt;
** Alternativ: https://github.com/zxing/zxing&lt;br /&gt;
* FTP Hintergrund Upload&lt;br /&gt;
** https://github.com/gotev/android-upload-service&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=OrgaMon-App&amp;diff=33402</id>
		<title>OrgaMon-App</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=OrgaMon-App&amp;diff=33402"/>
		<updated>2026-04-23T09:32:51Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* OrgaMon-App (3. Generation) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Die OrgaMon-App ist der mobile Teil des OrgaMon. Aufträge, die sich im OrgaMon befinden, können auf Android fähige Mobil Geräte (Smartphones, Tablets) übertragen werden. Der Datenabgleich zwischen der OrgaMon-App und OrgaMon erfolgt durch cOrgaMon (Server-Prozess). Der Server ist an das Internet gekoppelt und somit weltweit sichtbar. Der OrgaMon ist über einen FTPS-Ablageplatz mit dem Internet gekoppelt. Der Datenabgleich erfolgt 2x täglich automatisiert (Tagwache &amp;amp; Tagesabschluss) oder auf manuelle Anforderung. &lt;br /&gt;
* Als Transportmittel OrgaMon-App&amp;lt;-&amp;gt;cOrgaMon wird das Internet benutzt. Dabei wird ihr zugeteilter Firmen-ID (ab sofort immer &amp;lt;i&amp;gt;firma&amp;lt;/i&amp;gt; genannt) mit der Domain [[orgamon.net]] zu firma.orgamon.net verbunden. Die Mobilgeräte können durch WLAN oder das mobile Datenfunknetz an das InterNet angekoppelt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
* Die OrgaMon-App ist abgesehen vom manuell angestossenen &amp;quot;Senden&amp;quot; nicht auf eine ständige Online-Verbindung angewiesen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[MOB]] (OrgaMon-App-Bedienungsanleitung für Monteure)&amp;lt;br&amp;gt;&lt;br /&gt;
[[LOB]] (OrgaMon-App-Bedienungsanleitung für Lageristen)&amp;lt;br&amp;gt;&lt;br /&gt;
[[Protokolle]] Hinweise für die Gestaltung der Auftrags-Protokolle&amp;lt;br&amp;gt;&lt;br /&gt;
Was ist neu? https://github.com/Andreas-Filsinger/OrgaMon/blob/main/rev/OrgaMon-App.rev.txt&lt;br /&gt;
&lt;br /&gt;
[[Datei:Infrastruktur-2043.jpg|220px]] Infrastruktur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
=== Hilfsprogramme ===&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt;Android-Einstellungen (Zahnrad)-&amp;gt;Anzeige-&amp;gt;Bildschirm-Timeout-&amp;gt;auf 30 Min&lt;br /&gt;
** Erklärung: OrgaMon-App benutzt einen Hintergrundprozess um die Fotos auf den Server hochzuladen. Seit Android 11 werden Hintergrund-Prozesse von Apps gestoppt wenn die Anwendung selbst nicht mehr im Vordergrund ist. Wenn Sie also das Handy weglegen und das Display deaktivieren (oder es deaktiviert sich durch einen Display-Timeout) bekommt OrgaMon-App nicht mehr genug Zeit um Bilder hochzuladen. Lassen Sie also &amp;quot;abends&amp;quot; die OrgaMon-App im Vordergrund, und lassen Sie das Display aktiv, damit in einem Zug die Bilder übertragen werden können. Spätestens nach 10 Minuten jedoch stoppt Android den Upload-Vorgang, danach müssen Sie wieder &amp;quot;Stop&amp;quot; und &amp;quot;Start&amp;quot; drücken. Eigentlich sollten Sie den von Android erzwungenen &amp;quot;Stop&amp;quot; durch einen &amp;quot;bösen&amp;quot; Ton signalisiert bekommen.&lt;br /&gt;
* Im Play-Store zusätzlich installieren&lt;br /&gt;
** Slack&lt;br /&gt;
** Open Camera (Mark Harmann)&lt;br /&gt;
** ZXing Barcode Scanner (Firefox öffnen - als Standard-Browser auswählen - QR-Code scannen - zulassen - herunterladen - öffnen - Einstellungen - aus dieser Quelle zulassen auswählen - installieren), Achtung nur bis einschl. Android Version &amp;quot;13&amp;quot; kompatibel!&lt;br /&gt;
** https://cargobay.orgamon.org/BarcodeScanner-4.7.8.apk&lt;br /&gt;
*** [[Datei:BarcodeScanner-4.7.8.png|150px]]&lt;br /&gt;
** Firefox&lt;br /&gt;
** Das Örtliche-App&lt;br /&gt;
** Wetter.com&lt;br /&gt;
&lt;br /&gt;
* Im Play-Store alle Updates&lt;br /&gt;
* In den Einstellungen (Symbol Zahnrad)&lt;br /&gt;
** Software-Update (ziemlich weit unten) -&amp;gt; Herunterladen und installieren -&amp;gt; bis &amp;quot;Ihre Software ist auf dem neuesten Stand&amp;quot;&lt;br /&gt;
* In den Einstellungen Apps&lt;br /&gt;
** bei &amp;quot;Facebook&amp;quot;, die Benachrichtigungen AUS&lt;br /&gt;
* Open Camera starten&lt;br /&gt;
&lt;br /&gt;
 -&amp;gt;Zahnrad oben rechts drücken&lt;br /&gt;
 -&amp;gt;Mehr Kamera Einstellungen&lt;br /&gt;
  -&amp;gt;Benutze Storage Access Framework&lt;br /&gt;
   -&amp;gt; Pictures &lt;br /&gt;
   -&amp;gt; DIESEN ORDNER VERWENDEN&lt;br /&gt;
   -&amp;gt; zulassen&lt;br /&gt;
 (zurück)&lt;br /&gt;
 -&amp;gt;Foto Einstellungen&lt;br /&gt;
  -&amp;gt;Kamera-Auflösung&lt;br /&gt;
   -&amp;gt; 1088x1088&lt;br /&gt;
  -&amp;gt; Bildqualität&lt;br /&gt;
   -&amp;gt; 68 %&lt;br /&gt;
 (zurück)&lt;br /&gt;
 -&amp;gt; Standort Einstellungen&lt;br /&gt;
  -&amp;gt; Geotagging [v] aktivieren&lt;br /&gt;
 (zurück)&lt;br /&gt;
 -&amp;gt; Camera API&lt;br /&gt;
  -&amp;gt; Camera 2 APIn ( ist automatisch ausgewählt)&lt;br /&gt;
  (zurück)&lt;br /&gt;
 (zurück)&lt;br /&gt;
 (Zulassen bei Benutzung der App)&lt;br /&gt;
&lt;br /&gt;
* ZXing&lt;br /&gt;
**Alle Berechtigungen akzeptieren&lt;br /&gt;
** Einstellungen, ganz unten 4 Kreuze raus (kein kontinuierlicher Fokus, keine Belichtungsmessung, keine Dosierung, kein Barcode-Szene-Modus), Foto LED an&lt;br /&gt;
&lt;br /&gt;
=== OrgaMon-App ===&lt;br /&gt;
&lt;br /&gt;
* Starten Sie den Firefox-Browser, tippen Sie auf das Eingabefeld &amp;quot;Suche oder Adresse&amp;quot;, oberhalb erscheint nun &amp;quot;() Scannen&amp;quot;, dies drücken&lt;br /&gt;
* Scannen Sie folgenden QR Code&lt;br /&gt;
** [[Datei:OrgaMon-App-2050.png|200px]]&lt;br /&gt;
** Sollte der Scan nicht möglich sein, kann man manuell die Internetadresse eingeben, aktuellste Version August´2025&lt;br /&gt;
** &amp;lt;code&amp;gt;https://hidrive.ionos.com/lnk/d0pCn6CPO&amp;lt;/code&amp;gt;&lt;br /&gt;
* [Erlauben, Zulassen, Zulassen] Herunterladen -&amp;gt; [Einstellungen, Aus dieser Quelle zulassen, Zurück] Installieren, Öffnen&lt;br /&gt;
* &amp;lt;i&amp;gt;Hier endet die Anleitung wenn Sie nur ein Update machen&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Einstellungen (Zahnrad) -&amp;gt; Apps -&amp;gt; Lupe: &amp;quot;org&amp;quot; eingeben -&amp;gt; &amp;lt;b&amp;gt;OrgaMon&amp;lt;/b&amp;gt; wählen &lt;br /&gt;
** -&amp;gt; Berechtigungen -&amp;gt; &amp;quot;Kamera&amp;quot; zulassen, zurück, &amp;quot;Speicher&amp;quot; zulassen, zurück&lt;br /&gt;
** &amp;quot;Berechtigung für ungenutzte App entfernen&amp;quot; deaktivieren&lt;br /&gt;
** Zurück, Zurück&lt;br /&gt;
* Aus den Einstellungen (Symbol Zahnrad)-&amp;gt;Telefoninfo (ziemlich weit unten)-&amp;gt;lange auf &amp;lt;b&amp;gt;IMEI (Steckplatz 1)&amp;lt;/b&amp;gt; drücken, bis es in der Zwischenablage ist&lt;br /&gt;
* OrgaMon-App: In Einstellungen die &amp;lt;b&amp;gt;Geräte Nummer:&amp;lt;/b&amp;gt; 000 löschen und 2 Sekunden lang auf das Eingabefeld drücken dann loslassen, dann &amp;lt;b&amp;gt;Einfügen&amp;lt;/b&amp;gt; wählen (die kopierte IMEI von eben), dann weiter, dann ok, &amp;quot;Speichern&amp;quot;&lt;br /&gt;
** Die IMEI verschwindet wieder&lt;br /&gt;
* Nun das 9 stellige Firmen-Passwort bei &amp;lt;b&amp;gt;Geräte Nummer:&amp;lt;/b&amp;gt; eingeben (zuvor auch wieder die 000 rausmachen), dann weiter, dann ok, dann &amp;quot;Speichern&amp;quot;&lt;br /&gt;
** Das Passwort verschwindet wieder&lt;br /&gt;
* Nun keine oder mehrere 4 stelligen Firmen-Optionen eingeben, dann weiter, dann ok, dann &amp;quot;Speichern&amp;quot;&lt;br /&gt;
** Die Option verschwindet wieder&lt;br /&gt;
* Bei &amp;lt;b&amp;gt;Firma:&amp;lt;/b&amp;gt;, ihr Firmenkürzel in Kleinbuchstaben eintippen, speichern&lt;br /&gt;
* Menü (Symbol &amp;quot;drei Punkte untereinander&amp;quot;) -&amp;gt; Senden&lt;br /&gt;
** bei &amp;lt;b&amp;gt;Aktualität:&amp;lt;/b&amp;gt; muss nun ein aktuelles Datum und Uhrzeit von eben stehen&lt;br /&gt;
&lt;br /&gt;
== Firmen Optionen ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 !Option&lt;br /&gt;
 !Wirkung&lt;br /&gt;
 !Default&lt;br /&gt;
 |-&lt;br /&gt;
 |1000&lt;br /&gt;
 |alle Optionen werden wieder auf Ihren Defaultwert gesetzt&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |1001&lt;br /&gt;
 |Fotopfad ist &amp;quot;/mnt/sdcard/DCIM/Camera&amp;quot;&lt;br /&gt;
 |1005&lt;br /&gt;
 |-&lt;br /&gt;
 |1002&lt;br /&gt;
 |Fotopfad ist &amp;quot;/mnt/sdcard/DCIM/100ANDRO&amp;quot;&lt;br /&gt;
 |1005&lt;br /&gt;
 |-&lt;br /&gt;
 |1003&lt;br /&gt;
 |Fotopfad ist &amp;quot;/storage/extSdCard/DCIM/Camera&amp;quot;&lt;br /&gt;
 |1005&lt;br /&gt;
 |-&lt;br /&gt;
 |1004&lt;br /&gt;
 |Fotopfad ist &amp;quot;/storage/emulated/0/DCIM/Camera&amp;quot;&lt;br /&gt;
 |1005&lt;br /&gt;
 |-&lt;br /&gt;
 |1005&lt;br /&gt;
 |Fotopfad ist &amp;quot;/storage/emulated/0/Pictures&amp;quot;&lt;br /&gt;
 |JA&lt;br /&gt;
 |-&lt;br /&gt;
 |1006&lt;br /&gt;
 |FTP wird verwendet&lt;br /&gt;
 |FTPS wird verwendet&lt;br /&gt;
 |-&lt;br /&gt;
 |1007&lt;br /&gt;
 |FTP-Host ist &amp;quot;ftp.local&amp;quot;&lt;br /&gt;
 |FTP-Host ist &amp;lt;i&amp;gt;firma&amp;lt;/i&amp;gt;.orgamon.net&lt;br /&gt;
 |-&lt;br /&gt;
 |1008&lt;br /&gt;
 |Fotos werden durch die Camera-App bestätigt&lt;br /&gt;
 |Fotos werden durch die OrgaMon-App bestätigt&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* HTTP 504, Ursache: nginx läuft aber [[COrgaMon#id_App|XMLRPC]] läuft nicht &lt;br /&gt;
* Chain validation failed, Ursache: Es wurde vergessen das Zertifikat &amp;lt;i&amp;gt;firma&amp;lt;/i&amp;gt;.[[orgamon.net]] zu aktualisieren&lt;br /&gt;
&lt;br /&gt;
== Mandant wechseln ==&lt;br /&gt;
&lt;br /&gt;
* OrgaMon-App kann mit dem selben Handy unter verschiedenen Firmen-Kennungen betrieben werden&lt;br /&gt;
* Eine Neuinstallation der App ist für einen Wechsel nicht nötig, in den Einstellungen können alle notwendigen Parameter verändert werden&lt;br /&gt;
* Die IMEI wird dabei nicht verändert, ein intern Wert (SALT) identifiziert die Installation gegenüber dem Server&lt;br /&gt;
* Monteure mit eigenen Geräte Nummern und IMEI müssen vertraglich im OrgaMon angelegt werden&lt;br /&gt;
* Die Lizenzdateien (IMEI.csv, IMEI-OK.csv) müssen ausgespielt werden, und der cOrgaMon-Dienst muss neu gestartet werden&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;Senden&amp;quot; Sie ihre Daten um sicherzustellen dass alle Eingaben vom Server verarbeitet werden&lt;br /&gt;
* Stellen Sie sicher, dass ALLE Fotos übertragen sind (Stichwort &amp;quot;u&amp;quot;). (Das ist sehr wichtig da Restbilder, werden Sie erst nach der Umstellung übertragen, vom neuen Server nicht zugeordnet werden können, oder völlig falsch zugeordnet werden)&lt;br /&gt;
* Gehen Sie nun in die OrgaMon-App Einstellungen und ...&lt;br /&gt;
* Geben bei &amp;lt;code&amp;gt;Geräte Nummer&amp;lt;/code&amp;gt; &amp;lt;b&amp;gt;000&amp;lt;/b&amp;gt; ein&lt;br /&gt;
* Nun nochmals im Menü &amp;lt;code&amp;gt;Senden&amp;lt;/code&amp;gt;, die Anzahl der Aufträge muss nun &amp;quot;0&amp;quot; sein&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Geben Sie bei &amp;lt;code&amp;gt;Firma:&amp;lt;/code&amp;gt;die Firmen-ID des gewünschten neuen Mandanten ein, &amp;lt;speichern&amp;gt;&lt;br /&gt;
* Tätigen Sie nun Eingaben immer im Feld &amp;lt;code&amp;gt;Geräte Nummer:&amp;lt;/code&amp;gt; &lt;br /&gt;
** das zur Firma gehörige Passwort, danach &amp;lt;speichern&amp;gt;&lt;br /&gt;
** &amp;lt;b&amp;gt;1000&amp;lt;/b&amp;gt;, danach &amp;lt;speichern&amp;gt;&lt;br /&gt;
** gegebenenfalls Firmen-Optionen, danach &amp;lt;speichern&amp;gt;&lt;br /&gt;
** Stellen Sie nun die Geräte-ID auf den richtigen, zum Monteur passenden 3stelligen Wert, wieder &amp;lt;speichern&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Nun nochmals &amp;lt;code&amp;gt;Senden&amp;lt;/code&amp;gt;, prüfen Sie abschließend die Anzahl der Aufträge&lt;br /&gt;
&lt;br /&gt;
== offene Probleme ==&lt;br /&gt;
&lt;br /&gt;
=== Android 11 ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Camera MX läuft nicht&amp;lt;/s&amp;gt; stelle um auf OpenCamera (ab Rev. 2.044)&lt;br /&gt;
* &amp;lt;s&amp;gt;Über das Intent kann man keine 3rd Party Camera App mehr starten&amp;lt;/s&amp;gt; Lösung durch explizite Angabe &amp;quot;Open Camera&amp;quot; (ab Rev. 2.044)&lt;br /&gt;
* Hintergrund Prozess für den Upload wird willkürlich von Android 11 gestoppt&lt;br /&gt;
** Android 11 stoppt grundsätzlich den Hintergrundprozess wenn der Vordergrundprozess pausiert oder beendet wird&lt;br /&gt;
** Workaround ist es zu versuchen dass OrgaMon-App möglichst immer im Vordergrund bleibt&lt;br /&gt;
** -&amp;gt;Einstellungen-&amp;gt;Anzeige-&amp;gt;Bildschirm-Timeout-&amp;gt;auf 30 Min&lt;br /&gt;
&lt;br /&gt;
=== Android 13 ===&lt;br /&gt;
&lt;br /&gt;
* ZXING Barcode Scanner wird nicht mehr angeboten (Lösung: Hosting auf cargobay)&lt;br /&gt;
&lt;br /&gt;
=== Android Studio ===&lt;br /&gt;
&lt;br /&gt;
* Samsung Android Developer UBS Treiber benutzen&lt;br /&gt;
* auf dem Handy &amp;quot;MIDI&amp;quot; ankreuzen&lt;br /&gt;
&lt;br /&gt;
==== falsches apk-Dateiformat ====&lt;br /&gt;
&lt;br /&gt;
* ganzes &amp;quot;Build-Verzeichnis&amp;quot; komplett leeren (.\app\build\*)&lt;br /&gt;
* &amp;quot;Build&amp;quot;-&amp;gt;&amp;quot;Clean Project&amp;quot; machen&lt;br /&gt;
* &amp;quot;Build&amp;quot;-&amp;gt;&amp;quot;Build Bundels/APK&amp;quot;-&amp;gt;Build APK machen&lt;br /&gt;
* sicherstellen dass app\build\outputs\apk\debug\app-debug.apk die &amp;quot;richtige&amp;quot; Dateigrösse hat&lt;br /&gt;
&lt;br /&gt;
=== Geblockte Fotos / Ausstehende Fotos ===&lt;br /&gt;
&lt;br /&gt;
* Der Fehler zeigt sich dadurch dass Foto-Dateien zwar von der OrgaMon-App gesehen - aber nicht umbenannt werden können&lt;br /&gt;
** dadurch werden sie NICHT per FTP übertragen und verbleiben auf dem Handy&lt;br /&gt;
** in älteren OrgaMon-App Versionen führte es dazu, dass diese Datei endlos übertragen wurde&lt;br /&gt;
** Es gibt einzelne Geblockte Fotos, danach wieder Zeiten wo es funktioniert, es sind immer nur 1 oder 2 Dateien gestört&lt;br /&gt;
*** z.B. 8.12, 12.01, 15.06, 20.06., 22.06, 15.05, 26.06., 28.06 &lt;br /&gt;
&lt;br /&gt;
* neue OrgaMon-App Versionen machen eine Test-Umbenennung in t&amp;lt;alter Dateiname&amp;gt; kurios: Es gibt fälle da gelingt die &amp;quot;t&amp;quot; Umbenennung noch, die &amp;quot;Rückumbenennung&amp;quot; nicht mehr!&lt;br /&gt;
* Aktuelle Vermutung: Eine Cloud oder Backup-App könnte die Dateien ev. sperren, Gründe hierfür sind spekulativ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aktuelle Lösung:&lt;br /&gt;
*Wenn das Foto mit WLAN und Ladekabel nicht übertragen werden kann, mit *A* in MonteurInfo kennzeichen und entsprechend deklarieren&lt;br /&gt;
*Monteur RID zukommen lassen, dass er das Foto auf dem Handy sucht&lt;br /&gt;
*Monteur muss Foto per Mail zusenden und unter &amp;quot;J:\OrgaMon\Handy-Server\ftp&amp;quot; hinterlegen --&amp;gt; Orgamon wird simuliert, dass das Foto auf herkömmlichen Weg übertragen wurde --&amp;gt; Foto verschwindet bei den ausstehendes Fotos im App-Server-Dashboard&lt;br /&gt;
*Bild wird automatisch der zugehörigen Internetablage zugeordnen - Foto über Transaktion LU1 auf J transferieren - Überprüfung mit Doppelklick im Protokollfeld, ob das Foto da ist - Datenmeldung auslösen&lt;br /&gt;
*Überprüfung vom Monteur durch erneutes senden und start, ob das Foto noch auf dem Handy ist --&amp;gt; wenn das Foto noch auf dem Handy ist, muss dieses gelöscht werden!!! &lt;br /&gt;
**Orgamon versucht ansonsten, immer wieder das Foto zu übertragen&lt;br /&gt;
&lt;br /&gt;
=== Foto wird immer wieder übertragen ===&lt;br /&gt;
*Wenn ein Foto X-Mal übertragen wird und immer wieder auf der Interablage der STW ist, muss der Monteur das Foto auf dem Handy löschen. Dadurch wird die Bildübertragung gestoppt. &lt;br /&gt;
*in der Datei &amp;quot;J:\OrgaMon\Handy-Server\log\FotoService-Transaktionen.log.txt&amp;quot; (über Notepad öffnen) kann über die Suchfunktion - zählen nach dem RID gesucht und gezählt werden, wie oft das Foto schon übertragen wurde&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
* OrgaMon-App ist der Nachfolger von JonDa&lt;br /&gt;
* JonDa ist der Nachfolger von MonDa&lt;br /&gt;
&lt;br /&gt;
=== Handys im Einsatz ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |style=&amp;quot;vertical-align:top;&amp;quot;|[[Bild:XCover-4s.jpg|85px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 4s&amp;lt;br&amp;gt;(Produktiv seit Oktober 2019)&amp;lt;br&amp;gt;Android 9.0.0&amp;lt;br&amp;gt;API level 28&amp;lt;br&amp;gt;Android 10.0.0&amp;lt;br&amp;gt;API level 29&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;Android 11.0.0&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;API level 30&lt;br /&gt;
 |style=&amp;quot;vertical-align:top;&amp;quot;|[[Bild:Samsung-galaxy-xcover5.jpg|85px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 5&amp;lt;br&amp;gt;(Produktiv seit Juni 2021)&amp;lt;br&amp;gt;Android 11.0.0&amp;lt;br&amp;gt;API level 30&amp;lt;br&amp;gt;Android 12.0.0&amp;lt;br&amp;gt;API level 31&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;Android 13&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;API level 32&lt;br /&gt;
 |&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=== MonDa (1. Generation) ===&lt;br /&gt;
&lt;br /&gt;
* Turbo-Pascal-Entwicklung (i386 System unter MS-DOS)&lt;br /&gt;
* Transfer via der GSM-Modem Funktion von damaligen Handys&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |[[Bild:6400.jpg|65px]]&amp;lt;br&amp;gt;Falcon i386 MS-DOS&amp;lt;br&amp;gt;Produktiv ab Juni 2002&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=== JonDa (2. Generation) ===&lt;br /&gt;
&lt;br /&gt;
* J2ME Entwicklung&lt;br /&gt;
* Transfer via Internet Verbindung der Handys&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |[[Bild:SX1_Front_a.jpg|65px]]&amp;lt;br&amp;gt;Siemens SX1 (Prototyp 2001)&amp;lt;br&amp;gt;&lt;br /&gt;
 |[[Bild:6630.png]]&amp;lt;br&amp;gt;Nokia 6630 (bis 2007)&lt;br /&gt;
 |[[Bild:NokiaN73-90x163.jpg]]&amp;lt;br&amp;gt;Nokia N73 (ab 2007)&amp;lt;br&amp;gt;Code 0541151&amp;lt;br&amp;gt;Version &lt;br /&gt;
 |[[Bild:Nokia-2630.png|65px]]&amp;lt;br&amp;gt;Nokia 2630 (Ableser)&amp;lt;br&amp;gt;&lt;br /&gt;
 |[[Bild:Nokia-6303.png|65px]]&amp;lt;br&amp;gt;Nokia 6303 (ab 2009)&amp;lt;br&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[JonDa.Anwender|Bedienungsanleitung für Monteure]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[JonDa.Zertifizierung|Zertifizierung]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[JonDa.Setup Protokoll]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Foto]] [[Medien]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OrgaMon-App (3. Generation) ===&lt;br /&gt;
&lt;br /&gt;
* interner Projektname war [[AmDa]], &amp;quot;OrgaMon-MOB&amp;quot;&lt;br /&gt;
* Java am Android-API Entwicklung&lt;br /&gt;
* Daten-Transfers via Internet Verbindung des Smartphones&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |[[Bild:Samsung-galaxy3_i5800.jpg|65px]]&amp;lt;br&amp;gt;Samsung Galaxy 3&amp;lt;br&amp;gt;(Prototyp I ab 2011)&amp;lt;br&amp;gt;&lt;br /&gt;
 |[[Bild:Samsung-ace.jpg|75px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE&amp;lt;br&amp;gt;(Prototyp II ab August 2011)&lt;br /&gt;
 |[[Bild:Samsung-Galaxy-Ace-Plus.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE Plus&amp;lt;br&amp;gt;(Produktiv seit Januar 2012)&lt;br /&gt;
 |-&lt;br /&gt;
 |[[Bild:Samsung-Galaxy-Ace-2.png|165px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE 2&amp;lt;br&amp;gt;(Produktiv seit Oktober 2012)&lt;br /&gt;
 |[[Bild:Samsung-galaxy-xcover-2.jpg|130px]]&amp;lt;br&amp;gt;Samsung XCover 2&amp;lt;br&amp;gt;(Produktiv seit Mai 2013)&lt;br /&gt;
 |-&lt;br /&gt;
 |[[Bild:ACE_3.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE 3&amp;lt;br&amp;gt;(&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Fokusprobleme&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; seit Oktober 2014)&lt;br /&gt;
 |[[Bild:ACE_4.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE 4&amp;lt;br&amp;gt;(Produktiv seit Februar 2015)&lt;br /&gt;
 |[[Bild:XCover_3.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 3&amp;lt;br&amp;gt;(Produktiv seit Mai 2015)&amp;lt;br&amp;gt;Android 5.1.1&amp;lt;br&amp;gt;API level 22&lt;br /&gt;
 |[[Bild:XCover_3.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 3 VE&amp;lt;br&amp;gt;(Produktiv seit Oktober 2016)&amp;lt;br&amp;gt;Android 6.0.1&amp;lt;br&amp;gt;API level 23&lt;br /&gt;
 |-&lt;br /&gt;
 |style=&amp;quot;vertical-align:top;&amp;quot;|[[Bild:XCover-4s.jpg|85px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 4&amp;lt;br&amp;gt;(Produktiv seit April 2019)&amp;lt;br&amp;gt;Android 8.1.0&amp;lt;br&amp;gt;API level 27&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;Android 9.0.0&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;API level 28&lt;br /&gt;
 |[[Bild:Ulefone_Note_16_Pro.png|95px]]&amp;lt;br&amp;gt;Ulefone Note 16 Pro &amp;lt;br&amp;gt;(Produktiv seit Januar2025)&amp;lt;br&amp;gt;Android 13.0.1&amp;lt;br&amp;gt;API level 33&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== Verbesserungsvorschläge ==&lt;br /&gt;
&lt;br /&gt;
{{ToDo|1=&lt;br /&gt;
* Pflichtfelder&lt;br /&gt;
* Noch aus MonDa: Plausibilitätskontrolle Zählerstand alt &amp;quot;&amp;quot;&lt;br /&gt;
* Noch aus MonDa: Plausibilitätskontrolle Zählerstand neu &amp;quot;&amp;quot;&lt;br /&gt;
* Noch aus MonDa: Liste der möglichen (freien) Zählernummern neu&lt;br /&gt;
* Ampellösung für Bilder&lt;br /&gt;
* Protokoll Autostart im Feld &amp;quot;Ausbau&amp;quot;-Stand&lt;br /&gt;
* &amp;quot;Hold&amp;quot; um Datensendung zu Verhindern oder &amp;quot;Storno&amp;quot;&lt;br /&gt;
* &amp;lt;s&amp;gt;ZZ=N soll wieder gelb werden&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Telefonnummer aus den Infos rauskopierbar&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Zählerinfos vergrössern&amp;lt;/s&amp;gt;&lt;br /&gt;
* Zählernummer vergrössern&lt;br /&gt;
* Anzahl der ungesendeten Fotos in der Notification Number des Desktop Symbols&lt;br /&gt;
* BarCode umstellen auf &lt;br /&gt;
** https://developers.google.com/ml-kit/vision/barcode-scanning/android?hl=de&lt;br /&gt;
** https://developers.google.com/ml-kit/vision/barcode-scanning/code-scanner?hl=de&lt;br /&gt;
** https://code.tutsplus.com/android-sdk-create-a-barcode-reader--mobile-17162t&lt;br /&gt;
** Alternativ: https://github.com/zxing/zxing&lt;br /&gt;
* FTP Hintergrund Upload&lt;br /&gt;
** https://github.com/gotev/android-upload-service&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Datei:Ulefone_Note_16_Pro.png&amp;diff=33401</id>
		<title>Datei:Ulefone Note 16 Pro.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Datei:Ulefone_Note_16_Pro.png&amp;diff=33401"/>
		<updated>2026-04-23T09:31:47Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=OrgaMon-App&amp;diff=33400</id>
		<title>OrgaMon-App</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=OrgaMon-App&amp;diff=33400"/>
		<updated>2026-04-23T09:31:03Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* OrgaMon-App (3. Generation) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Die OrgaMon-App ist der mobile Teil des OrgaMon. Aufträge, die sich im OrgaMon befinden, können auf Android fähige Mobil Geräte (Smartphones, Tablets) übertragen werden. Der Datenabgleich zwischen der OrgaMon-App und OrgaMon erfolgt durch cOrgaMon (Server-Prozess). Der Server ist an das Internet gekoppelt und somit weltweit sichtbar. Der OrgaMon ist über einen FTPS-Ablageplatz mit dem Internet gekoppelt. Der Datenabgleich erfolgt 2x täglich automatisiert (Tagwache &amp;amp; Tagesabschluss) oder auf manuelle Anforderung. &lt;br /&gt;
* Als Transportmittel OrgaMon-App&amp;lt;-&amp;gt;cOrgaMon wird das Internet benutzt. Dabei wird ihr zugeteilter Firmen-ID (ab sofort immer &amp;lt;i&amp;gt;firma&amp;lt;/i&amp;gt; genannt) mit der Domain [[orgamon.net]] zu firma.orgamon.net verbunden. Die Mobilgeräte können durch WLAN oder das mobile Datenfunknetz an das InterNet angekoppelt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
* Die OrgaMon-App ist abgesehen vom manuell angestossenen &amp;quot;Senden&amp;quot; nicht auf eine ständige Online-Verbindung angewiesen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[MOB]] (OrgaMon-App-Bedienungsanleitung für Monteure)&amp;lt;br&amp;gt;&lt;br /&gt;
[[LOB]] (OrgaMon-App-Bedienungsanleitung für Lageristen)&amp;lt;br&amp;gt;&lt;br /&gt;
[[Protokolle]] Hinweise für die Gestaltung der Auftrags-Protokolle&amp;lt;br&amp;gt;&lt;br /&gt;
Was ist neu? https://github.com/Andreas-Filsinger/OrgaMon/blob/main/rev/OrgaMon-App.rev.txt&lt;br /&gt;
&lt;br /&gt;
[[Datei:Infrastruktur-2043.jpg|220px]] Infrastruktur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
=== Hilfsprogramme ===&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt;Android-Einstellungen (Zahnrad)-&amp;gt;Anzeige-&amp;gt;Bildschirm-Timeout-&amp;gt;auf 30 Min&lt;br /&gt;
** Erklärung: OrgaMon-App benutzt einen Hintergrundprozess um die Fotos auf den Server hochzuladen. Seit Android 11 werden Hintergrund-Prozesse von Apps gestoppt wenn die Anwendung selbst nicht mehr im Vordergrund ist. Wenn Sie also das Handy weglegen und das Display deaktivieren (oder es deaktiviert sich durch einen Display-Timeout) bekommt OrgaMon-App nicht mehr genug Zeit um Bilder hochzuladen. Lassen Sie also &amp;quot;abends&amp;quot; die OrgaMon-App im Vordergrund, und lassen Sie das Display aktiv, damit in einem Zug die Bilder übertragen werden können. Spätestens nach 10 Minuten jedoch stoppt Android den Upload-Vorgang, danach müssen Sie wieder &amp;quot;Stop&amp;quot; und &amp;quot;Start&amp;quot; drücken. Eigentlich sollten Sie den von Android erzwungenen &amp;quot;Stop&amp;quot; durch einen &amp;quot;bösen&amp;quot; Ton signalisiert bekommen.&lt;br /&gt;
* Im Play-Store zusätzlich installieren&lt;br /&gt;
** Slack&lt;br /&gt;
** Open Camera (Mark Harmann)&lt;br /&gt;
** ZXing Barcode Scanner (Firefox öffnen - als Standard-Browser auswählen - QR-Code scannen - zulassen - herunterladen - öffnen - Einstellungen - aus dieser Quelle zulassen auswählen - installieren), Achtung nur bis einschl. Android Version &amp;quot;13&amp;quot; kompatibel!&lt;br /&gt;
** https://cargobay.orgamon.org/BarcodeScanner-4.7.8.apk&lt;br /&gt;
*** [[Datei:BarcodeScanner-4.7.8.png|150px]]&lt;br /&gt;
** Firefox&lt;br /&gt;
** Das Örtliche-App&lt;br /&gt;
** Wetter.com&lt;br /&gt;
&lt;br /&gt;
* Im Play-Store alle Updates&lt;br /&gt;
* In den Einstellungen (Symbol Zahnrad)&lt;br /&gt;
** Software-Update (ziemlich weit unten) -&amp;gt; Herunterladen und installieren -&amp;gt; bis &amp;quot;Ihre Software ist auf dem neuesten Stand&amp;quot;&lt;br /&gt;
* In den Einstellungen Apps&lt;br /&gt;
** bei &amp;quot;Facebook&amp;quot;, die Benachrichtigungen AUS&lt;br /&gt;
* Open Camera starten&lt;br /&gt;
&lt;br /&gt;
 -&amp;gt;Zahnrad oben rechts drücken&lt;br /&gt;
 -&amp;gt;Mehr Kamera Einstellungen&lt;br /&gt;
  -&amp;gt;Benutze Storage Access Framework&lt;br /&gt;
   -&amp;gt; Pictures &lt;br /&gt;
   -&amp;gt; DIESEN ORDNER VERWENDEN&lt;br /&gt;
   -&amp;gt; zulassen&lt;br /&gt;
 (zurück)&lt;br /&gt;
 -&amp;gt;Foto Einstellungen&lt;br /&gt;
  -&amp;gt;Kamera-Auflösung&lt;br /&gt;
   -&amp;gt; 1088x1088&lt;br /&gt;
  -&amp;gt; Bildqualität&lt;br /&gt;
   -&amp;gt; 68 %&lt;br /&gt;
 (zurück)&lt;br /&gt;
 -&amp;gt; Standort Einstellungen&lt;br /&gt;
  -&amp;gt; Geotagging [v] aktivieren&lt;br /&gt;
 (zurück)&lt;br /&gt;
 -&amp;gt; Camera API&lt;br /&gt;
  -&amp;gt; Camera 2 APIn ( ist automatisch ausgewählt)&lt;br /&gt;
  (zurück)&lt;br /&gt;
 (zurück)&lt;br /&gt;
 (Zulassen bei Benutzung der App)&lt;br /&gt;
&lt;br /&gt;
* ZXing&lt;br /&gt;
**Alle Berechtigungen akzeptieren&lt;br /&gt;
** Einstellungen, ganz unten 4 Kreuze raus (kein kontinuierlicher Fokus, keine Belichtungsmessung, keine Dosierung, kein Barcode-Szene-Modus), Foto LED an&lt;br /&gt;
&lt;br /&gt;
=== OrgaMon-App ===&lt;br /&gt;
&lt;br /&gt;
* Starten Sie den Firefox-Browser, tippen Sie auf das Eingabefeld &amp;quot;Suche oder Adresse&amp;quot;, oberhalb erscheint nun &amp;quot;() Scannen&amp;quot;, dies drücken&lt;br /&gt;
* Scannen Sie folgenden QR Code&lt;br /&gt;
** [[Datei:OrgaMon-App-2050.png|200px]]&lt;br /&gt;
** Sollte der Scan nicht möglich sein, kann man manuell die Internetadresse eingeben, aktuellste Version August´2025&lt;br /&gt;
** &amp;lt;code&amp;gt;https://hidrive.ionos.com/lnk/d0pCn6CPO&amp;lt;/code&amp;gt;&lt;br /&gt;
* [Erlauben, Zulassen, Zulassen] Herunterladen -&amp;gt; [Einstellungen, Aus dieser Quelle zulassen, Zurück] Installieren, Öffnen&lt;br /&gt;
* &amp;lt;i&amp;gt;Hier endet die Anleitung wenn Sie nur ein Update machen&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Einstellungen (Zahnrad) -&amp;gt; Apps -&amp;gt; Lupe: &amp;quot;org&amp;quot; eingeben -&amp;gt; &amp;lt;b&amp;gt;OrgaMon&amp;lt;/b&amp;gt; wählen &lt;br /&gt;
** -&amp;gt; Berechtigungen -&amp;gt; &amp;quot;Kamera&amp;quot; zulassen, zurück, &amp;quot;Speicher&amp;quot; zulassen, zurück&lt;br /&gt;
** &amp;quot;Berechtigung für ungenutzte App entfernen&amp;quot; deaktivieren&lt;br /&gt;
** Zurück, Zurück&lt;br /&gt;
* Aus den Einstellungen (Symbol Zahnrad)-&amp;gt;Telefoninfo (ziemlich weit unten)-&amp;gt;lange auf &amp;lt;b&amp;gt;IMEI (Steckplatz 1)&amp;lt;/b&amp;gt; drücken, bis es in der Zwischenablage ist&lt;br /&gt;
* OrgaMon-App: In Einstellungen die &amp;lt;b&amp;gt;Geräte Nummer:&amp;lt;/b&amp;gt; 000 löschen und 2 Sekunden lang auf das Eingabefeld drücken dann loslassen, dann &amp;lt;b&amp;gt;Einfügen&amp;lt;/b&amp;gt; wählen (die kopierte IMEI von eben), dann weiter, dann ok, &amp;quot;Speichern&amp;quot;&lt;br /&gt;
** Die IMEI verschwindet wieder&lt;br /&gt;
* Nun das 9 stellige Firmen-Passwort bei &amp;lt;b&amp;gt;Geräte Nummer:&amp;lt;/b&amp;gt; eingeben (zuvor auch wieder die 000 rausmachen), dann weiter, dann ok, dann &amp;quot;Speichern&amp;quot;&lt;br /&gt;
** Das Passwort verschwindet wieder&lt;br /&gt;
* Nun keine oder mehrere 4 stelligen Firmen-Optionen eingeben, dann weiter, dann ok, dann &amp;quot;Speichern&amp;quot;&lt;br /&gt;
** Die Option verschwindet wieder&lt;br /&gt;
* Bei &amp;lt;b&amp;gt;Firma:&amp;lt;/b&amp;gt;, ihr Firmenkürzel in Kleinbuchstaben eintippen, speichern&lt;br /&gt;
* Menü (Symbol &amp;quot;drei Punkte untereinander&amp;quot;) -&amp;gt; Senden&lt;br /&gt;
** bei &amp;lt;b&amp;gt;Aktualität:&amp;lt;/b&amp;gt; muss nun ein aktuelles Datum und Uhrzeit von eben stehen&lt;br /&gt;
&lt;br /&gt;
== Firmen Optionen ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 !Option&lt;br /&gt;
 !Wirkung&lt;br /&gt;
 !Default&lt;br /&gt;
 |-&lt;br /&gt;
 |1000&lt;br /&gt;
 |alle Optionen werden wieder auf Ihren Defaultwert gesetzt&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |1001&lt;br /&gt;
 |Fotopfad ist &amp;quot;/mnt/sdcard/DCIM/Camera&amp;quot;&lt;br /&gt;
 |1005&lt;br /&gt;
 |-&lt;br /&gt;
 |1002&lt;br /&gt;
 |Fotopfad ist &amp;quot;/mnt/sdcard/DCIM/100ANDRO&amp;quot;&lt;br /&gt;
 |1005&lt;br /&gt;
 |-&lt;br /&gt;
 |1003&lt;br /&gt;
 |Fotopfad ist &amp;quot;/storage/extSdCard/DCIM/Camera&amp;quot;&lt;br /&gt;
 |1005&lt;br /&gt;
 |-&lt;br /&gt;
 |1004&lt;br /&gt;
 |Fotopfad ist &amp;quot;/storage/emulated/0/DCIM/Camera&amp;quot;&lt;br /&gt;
 |1005&lt;br /&gt;
 |-&lt;br /&gt;
 |1005&lt;br /&gt;
 |Fotopfad ist &amp;quot;/storage/emulated/0/Pictures&amp;quot;&lt;br /&gt;
 |JA&lt;br /&gt;
 |-&lt;br /&gt;
 |1006&lt;br /&gt;
 |FTP wird verwendet&lt;br /&gt;
 |FTPS wird verwendet&lt;br /&gt;
 |-&lt;br /&gt;
 |1007&lt;br /&gt;
 |FTP-Host ist &amp;quot;ftp.local&amp;quot;&lt;br /&gt;
 |FTP-Host ist &amp;lt;i&amp;gt;firma&amp;lt;/i&amp;gt;.orgamon.net&lt;br /&gt;
 |-&lt;br /&gt;
 |1008&lt;br /&gt;
 |Fotos werden durch die Camera-App bestätigt&lt;br /&gt;
 |Fotos werden durch die OrgaMon-App bestätigt&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* HTTP 504, Ursache: nginx läuft aber [[COrgaMon#id_App|XMLRPC]] läuft nicht &lt;br /&gt;
* Chain validation failed, Ursache: Es wurde vergessen das Zertifikat &amp;lt;i&amp;gt;firma&amp;lt;/i&amp;gt;.[[orgamon.net]] zu aktualisieren&lt;br /&gt;
&lt;br /&gt;
== Mandant wechseln ==&lt;br /&gt;
&lt;br /&gt;
* OrgaMon-App kann mit dem selben Handy unter verschiedenen Firmen-Kennungen betrieben werden&lt;br /&gt;
* Eine Neuinstallation der App ist für einen Wechsel nicht nötig, in den Einstellungen können alle notwendigen Parameter verändert werden&lt;br /&gt;
* Die IMEI wird dabei nicht verändert, ein intern Wert (SALT) identifiziert die Installation gegenüber dem Server&lt;br /&gt;
* Monteure mit eigenen Geräte Nummern und IMEI müssen vertraglich im OrgaMon angelegt werden&lt;br /&gt;
* Die Lizenzdateien (IMEI.csv, IMEI-OK.csv) müssen ausgespielt werden, und der cOrgaMon-Dienst muss neu gestartet werden&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;Senden&amp;quot; Sie ihre Daten um sicherzustellen dass alle Eingaben vom Server verarbeitet werden&lt;br /&gt;
* Stellen Sie sicher, dass ALLE Fotos übertragen sind (Stichwort &amp;quot;u&amp;quot;). (Das ist sehr wichtig da Restbilder, werden Sie erst nach der Umstellung übertragen, vom neuen Server nicht zugeordnet werden können, oder völlig falsch zugeordnet werden)&lt;br /&gt;
* Gehen Sie nun in die OrgaMon-App Einstellungen und ...&lt;br /&gt;
* Geben bei &amp;lt;code&amp;gt;Geräte Nummer&amp;lt;/code&amp;gt; &amp;lt;b&amp;gt;000&amp;lt;/b&amp;gt; ein&lt;br /&gt;
* Nun nochmals im Menü &amp;lt;code&amp;gt;Senden&amp;lt;/code&amp;gt;, die Anzahl der Aufträge muss nun &amp;quot;0&amp;quot; sein&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Geben Sie bei &amp;lt;code&amp;gt;Firma:&amp;lt;/code&amp;gt;die Firmen-ID des gewünschten neuen Mandanten ein, &amp;lt;speichern&amp;gt;&lt;br /&gt;
* Tätigen Sie nun Eingaben immer im Feld &amp;lt;code&amp;gt;Geräte Nummer:&amp;lt;/code&amp;gt; &lt;br /&gt;
** das zur Firma gehörige Passwort, danach &amp;lt;speichern&amp;gt;&lt;br /&gt;
** &amp;lt;b&amp;gt;1000&amp;lt;/b&amp;gt;, danach &amp;lt;speichern&amp;gt;&lt;br /&gt;
** gegebenenfalls Firmen-Optionen, danach &amp;lt;speichern&amp;gt;&lt;br /&gt;
** Stellen Sie nun die Geräte-ID auf den richtigen, zum Monteur passenden 3stelligen Wert, wieder &amp;lt;speichern&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Nun nochmals &amp;lt;code&amp;gt;Senden&amp;lt;/code&amp;gt;, prüfen Sie abschließend die Anzahl der Aufträge&lt;br /&gt;
&lt;br /&gt;
== offene Probleme ==&lt;br /&gt;
&lt;br /&gt;
=== Android 11 ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Camera MX läuft nicht&amp;lt;/s&amp;gt; stelle um auf OpenCamera (ab Rev. 2.044)&lt;br /&gt;
* &amp;lt;s&amp;gt;Über das Intent kann man keine 3rd Party Camera App mehr starten&amp;lt;/s&amp;gt; Lösung durch explizite Angabe &amp;quot;Open Camera&amp;quot; (ab Rev. 2.044)&lt;br /&gt;
* Hintergrund Prozess für den Upload wird willkürlich von Android 11 gestoppt&lt;br /&gt;
** Android 11 stoppt grundsätzlich den Hintergrundprozess wenn der Vordergrundprozess pausiert oder beendet wird&lt;br /&gt;
** Workaround ist es zu versuchen dass OrgaMon-App möglichst immer im Vordergrund bleibt&lt;br /&gt;
** -&amp;gt;Einstellungen-&amp;gt;Anzeige-&amp;gt;Bildschirm-Timeout-&amp;gt;auf 30 Min&lt;br /&gt;
&lt;br /&gt;
=== Android 13 ===&lt;br /&gt;
&lt;br /&gt;
* ZXING Barcode Scanner wird nicht mehr angeboten (Lösung: Hosting auf cargobay)&lt;br /&gt;
&lt;br /&gt;
=== Android Studio ===&lt;br /&gt;
&lt;br /&gt;
* Samsung Android Developer UBS Treiber benutzen&lt;br /&gt;
* auf dem Handy &amp;quot;MIDI&amp;quot; ankreuzen&lt;br /&gt;
&lt;br /&gt;
==== falsches apk-Dateiformat ====&lt;br /&gt;
&lt;br /&gt;
* ganzes &amp;quot;Build-Verzeichnis&amp;quot; komplett leeren (.\app\build\*)&lt;br /&gt;
* &amp;quot;Build&amp;quot;-&amp;gt;&amp;quot;Clean Project&amp;quot; machen&lt;br /&gt;
* &amp;quot;Build&amp;quot;-&amp;gt;&amp;quot;Build Bundels/APK&amp;quot;-&amp;gt;Build APK machen&lt;br /&gt;
* sicherstellen dass app\build\outputs\apk\debug\app-debug.apk die &amp;quot;richtige&amp;quot; Dateigrösse hat&lt;br /&gt;
&lt;br /&gt;
=== Geblockte Fotos / Ausstehende Fotos ===&lt;br /&gt;
&lt;br /&gt;
* Der Fehler zeigt sich dadurch dass Foto-Dateien zwar von der OrgaMon-App gesehen - aber nicht umbenannt werden können&lt;br /&gt;
** dadurch werden sie NICHT per FTP übertragen und verbleiben auf dem Handy&lt;br /&gt;
** in älteren OrgaMon-App Versionen führte es dazu, dass diese Datei endlos übertragen wurde&lt;br /&gt;
** Es gibt einzelne Geblockte Fotos, danach wieder Zeiten wo es funktioniert, es sind immer nur 1 oder 2 Dateien gestört&lt;br /&gt;
*** z.B. 8.12, 12.01, 15.06, 20.06., 22.06, 15.05, 26.06., 28.06 &lt;br /&gt;
&lt;br /&gt;
* neue OrgaMon-App Versionen machen eine Test-Umbenennung in t&amp;lt;alter Dateiname&amp;gt; kurios: Es gibt fälle da gelingt die &amp;quot;t&amp;quot; Umbenennung noch, die &amp;quot;Rückumbenennung&amp;quot; nicht mehr!&lt;br /&gt;
* Aktuelle Vermutung: Eine Cloud oder Backup-App könnte die Dateien ev. sperren, Gründe hierfür sind spekulativ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aktuelle Lösung:&lt;br /&gt;
*Wenn das Foto mit WLAN und Ladekabel nicht übertragen werden kann, mit *A* in MonteurInfo kennzeichen und entsprechend deklarieren&lt;br /&gt;
*Monteur RID zukommen lassen, dass er das Foto auf dem Handy sucht&lt;br /&gt;
*Monteur muss Foto per Mail zusenden und unter &amp;quot;J:\OrgaMon\Handy-Server\ftp&amp;quot; hinterlegen --&amp;gt; Orgamon wird simuliert, dass das Foto auf herkömmlichen Weg übertragen wurde --&amp;gt; Foto verschwindet bei den ausstehendes Fotos im App-Server-Dashboard&lt;br /&gt;
*Bild wird automatisch der zugehörigen Internetablage zugeordnen - Foto über Transaktion LU1 auf J transferieren - Überprüfung mit Doppelklick im Protokollfeld, ob das Foto da ist - Datenmeldung auslösen&lt;br /&gt;
*Überprüfung vom Monteur durch erneutes senden und start, ob das Foto noch auf dem Handy ist --&amp;gt; wenn das Foto noch auf dem Handy ist, muss dieses gelöscht werden!!! &lt;br /&gt;
**Orgamon versucht ansonsten, immer wieder das Foto zu übertragen&lt;br /&gt;
&lt;br /&gt;
=== Foto wird immer wieder übertragen ===&lt;br /&gt;
*Wenn ein Foto X-Mal übertragen wird und immer wieder auf der Interablage der STW ist, muss der Monteur das Foto auf dem Handy löschen. Dadurch wird die Bildübertragung gestoppt. &lt;br /&gt;
*in der Datei &amp;quot;J:\OrgaMon\Handy-Server\log\FotoService-Transaktionen.log.txt&amp;quot; (über Notepad öffnen) kann über die Suchfunktion - zählen nach dem RID gesucht und gezählt werden, wie oft das Foto schon übertragen wurde&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
* OrgaMon-App ist der Nachfolger von JonDa&lt;br /&gt;
* JonDa ist der Nachfolger von MonDa&lt;br /&gt;
&lt;br /&gt;
=== Handys im Einsatz ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |style=&amp;quot;vertical-align:top;&amp;quot;|[[Bild:XCover-4s.jpg|85px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 4s&amp;lt;br&amp;gt;(Produktiv seit Oktober 2019)&amp;lt;br&amp;gt;Android 9.0.0&amp;lt;br&amp;gt;API level 28&amp;lt;br&amp;gt;Android 10.0.0&amp;lt;br&amp;gt;API level 29&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;Android 11.0.0&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;API level 30&lt;br /&gt;
 |style=&amp;quot;vertical-align:top;&amp;quot;|[[Bild:Samsung-galaxy-xcover5.jpg|85px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 5&amp;lt;br&amp;gt;(Produktiv seit Juni 2021)&amp;lt;br&amp;gt;Android 11.0.0&amp;lt;br&amp;gt;API level 30&amp;lt;br&amp;gt;Android 12.0.0&amp;lt;br&amp;gt;API level 31&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;Android 13&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;API level 32&lt;br /&gt;
 |&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=== MonDa (1. Generation) ===&lt;br /&gt;
&lt;br /&gt;
* Turbo-Pascal-Entwicklung (i386 System unter MS-DOS)&lt;br /&gt;
* Transfer via der GSM-Modem Funktion von damaligen Handys&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |[[Bild:6400.jpg|65px]]&amp;lt;br&amp;gt;Falcon i386 MS-DOS&amp;lt;br&amp;gt;Produktiv ab Juni 2002&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=== JonDa (2. Generation) ===&lt;br /&gt;
&lt;br /&gt;
* J2ME Entwicklung&lt;br /&gt;
* Transfer via Internet Verbindung der Handys&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |[[Bild:SX1_Front_a.jpg|65px]]&amp;lt;br&amp;gt;Siemens SX1 (Prototyp 2001)&amp;lt;br&amp;gt;&lt;br /&gt;
 |[[Bild:6630.png]]&amp;lt;br&amp;gt;Nokia 6630 (bis 2007)&lt;br /&gt;
 |[[Bild:NokiaN73-90x163.jpg]]&amp;lt;br&amp;gt;Nokia N73 (ab 2007)&amp;lt;br&amp;gt;Code 0541151&amp;lt;br&amp;gt;Version &lt;br /&gt;
 |[[Bild:Nokia-2630.png|65px]]&amp;lt;br&amp;gt;Nokia 2630 (Ableser)&amp;lt;br&amp;gt;&lt;br /&gt;
 |[[Bild:Nokia-6303.png|65px]]&amp;lt;br&amp;gt;Nokia 6303 (ab 2009)&amp;lt;br&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[JonDa.Anwender|Bedienungsanleitung für Monteure]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[JonDa.Zertifizierung|Zertifizierung]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[JonDa.Setup Protokoll]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Foto]] [[Medien]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OrgaMon-App (3. Generation) ===&lt;br /&gt;
&lt;br /&gt;
* interner Projektname war [[AmDa]], &amp;quot;OrgaMon-MOB&amp;quot;&lt;br /&gt;
* Java am Android-API Entwicklung&lt;br /&gt;
* Daten-Transfers via Internet Verbindung des Smartphones&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |[[Bild:Samsung-galaxy3_i5800.jpg|65px]]&amp;lt;br&amp;gt;Samsung Galaxy 3&amp;lt;br&amp;gt;(Prototyp I ab 2011)&amp;lt;br&amp;gt;&lt;br /&gt;
 |[[Bild:Samsung-ace.jpg|75px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE&amp;lt;br&amp;gt;(Prototyp II ab August 2011)&lt;br /&gt;
 |[[Bild:Samsung-Galaxy-Ace-Plus.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE Plus&amp;lt;br&amp;gt;(Produktiv seit Januar 2012)&lt;br /&gt;
 |-&lt;br /&gt;
 |[[Bild:Samsung-Galaxy-Ace-2.png|165px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE 2&amp;lt;br&amp;gt;(Produktiv seit Oktober 2012)&lt;br /&gt;
 |[[Bild:Samsung-galaxy-xcover-2.jpg|130px]]&amp;lt;br&amp;gt;Samsung XCover 2&amp;lt;br&amp;gt;(Produktiv seit Mai 2013)&lt;br /&gt;
 |-&lt;br /&gt;
 |[[Bild:ACE_3.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE 3&amp;lt;br&amp;gt;(&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Fokusprobleme&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; seit Oktober 2014)&lt;br /&gt;
 |[[Bild:ACE_4.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE 4&amp;lt;br&amp;gt;(Produktiv seit Februar 2015)&lt;br /&gt;
 |[[Bild:XCover_3.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 3&amp;lt;br&amp;gt;(Produktiv seit Mai 2015)&amp;lt;br&amp;gt;Android 5.1.1&amp;lt;br&amp;gt;API level 22&lt;br /&gt;
 |[[Bild:XCover_3.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 3 VE&amp;lt;br&amp;gt;(Produktiv seit Oktober 2016)&amp;lt;br&amp;gt;Android 6.0.1&amp;lt;br&amp;gt;API level 23&lt;br /&gt;
 |-&lt;br /&gt;
 |[[Bild:Ulefone Note 16 Pro.png|95px]]&amp;lt;br&amp;gt;Ulefone Note 16 Pro &amp;lt;br&amp;gt;(Produktiv seit Januar2025)&amp;lt;br&amp;gt;Android 13.0.1&amp;lt;br&amp;gt;API level 33&lt;br /&gt;
 |-&lt;br /&gt;
 |style=&amp;quot;vertical-align:top;&amp;quot;|[[Bild:XCover-4s.jpg|85px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 4&amp;lt;br&amp;gt;(Produktiv seit April 2019)&amp;lt;br&amp;gt;Android 8.1.0&amp;lt;br&amp;gt;API level 27&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;Android 9.0.0&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;API level 28&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== Verbesserungsvorschläge ==&lt;br /&gt;
&lt;br /&gt;
{{ToDo|1=&lt;br /&gt;
* Pflichtfelder&lt;br /&gt;
* Noch aus MonDa: Plausibilitätskontrolle Zählerstand alt &amp;quot;&amp;quot;&lt;br /&gt;
* Noch aus MonDa: Plausibilitätskontrolle Zählerstand neu &amp;quot;&amp;quot;&lt;br /&gt;
* Noch aus MonDa: Liste der möglichen (freien) Zählernummern neu&lt;br /&gt;
* Ampellösung für Bilder&lt;br /&gt;
* Protokoll Autostart im Feld &amp;quot;Ausbau&amp;quot;-Stand&lt;br /&gt;
* &amp;quot;Hold&amp;quot; um Datensendung zu Verhindern oder &amp;quot;Storno&amp;quot;&lt;br /&gt;
* &amp;lt;s&amp;gt;ZZ=N soll wieder gelb werden&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Telefonnummer aus den Infos rauskopierbar&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Zählerinfos vergrössern&amp;lt;/s&amp;gt;&lt;br /&gt;
* Zählernummer vergrössern&lt;br /&gt;
* Anzahl der ungesendeten Fotos in der Notification Number des Desktop Symbols&lt;br /&gt;
* BarCode umstellen auf &lt;br /&gt;
** https://developers.google.com/ml-kit/vision/barcode-scanning/android?hl=de&lt;br /&gt;
** https://developers.google.com/ml-kit/vision/barcode-scanning/code-scanner?hl=de&lt;br /&gt;
** https://code.tutsplus.com/android-sdk-create-a-barcode-reader--mobile-17162t&lt;br /&gt;
** Alternativ: https://github.com/zxing/zxing&lt;br /&gt;
* FTP Hintergrund Upload&lt;br /&gt;
** https://github.com/gotev/android-upload-service&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=OrgaMon-App&amp;diff=33399</id>
		<title>OrgaMon-App</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=OrgaMon-App&amp;diff=33399"/>
		<updated>2026-04-23T09:28:56Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* OrgaMon-App (3. Generation) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Die OrgaMon-App ist der mobile Teil des OrgaMon. Aufträge, die sich im OrgaMon befinden, können auf Android fähige Mobil Geräte (Smartphones, Tablets) übertragen werden. Der Datenabgleich zwischen der OrgaMon-App und OrgaMon erfolgt durch cOrgaMon (Server-Prozess). Der Server ist an das Internet gekoppelt und somit weltweit sichtbar. Der OrgaMon ist über einen FTPS-Ablageplatz mit dem Internet gekoppelt. Der Datenabgleich erfolgt 2x täglich automatisiert (Tagwache &amp;amp; Tagesabschluss) oder auf manuelle Anforderung. &lt;br /&gt;
* Als Transportmittel OrgaMon-App&amp;lt;-&amp;gt;cOrgaMon wird das Internet benutzt. Dabei wird ihr zugeteilter Firmen-ID (ab sofort immer &amp;lt;i&amp;gt;firma&amp;lt;/i&amp;gt; genannt) mit der Domain [[orgamon.net]] zu firma.orgamon.net verbunden. Die Mobilgeräte können durch WLAN oder das mobile Datenfunknetz an das InterNet angekoppelt werden.&amp;lt;br&amp;gt;&lt;br /&gt;
* Die OrgaMon-App ist abgesehen vom manuell angestossenen &amp;quot;Senden&amp;quot; nicht auf eine ständige Online-Verbindung angewiesen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[MOB]] (OrgaMon-App-Bedienungsanleitung für Monteure)&amp;lt;br&amp;gt;&lt;br /&gt;
[[LOB]] (OrgaMon-App-Bedienungsanleitung für Lageristen)&amp;lt;br&amp;gt;&lt;br /&gt;
[[Protokolle]] Hinweise für die Gestaltung der Auftrags-Protokolle&amp;lt;br&amp;gt;&lt;br /&gt;
Was ist neu? https://github.com/Andreas-Filsinger/OrgaMon/blob/main/rev/OrgaMon-App.rev.txt&lt;br /&gt;
&lt;br /&gt;
[[Datei:Infrastruktur-2043.jpg|220px]] Infrastruktur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
=== Hilfsprogramme ===&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt;Android-Einstellungen (Zahnrad)-&amp;gt;Anzeige-&amp;gt;Bildschirm-Timeout-&amp;gt;auf 30 Min&lt;br /&gt;
** Erklärung: OrgaMon-App benutzt einen Hintergrundprozess um die Fotos auf den Server hochzuladen. Seit Android 11 werden Hintergrund-Prozesse von Apps gestoppt wenn die Anwendung selbst nicht mehr im Vordergrund ist. Wenn Sie also das Handy weglegen und das Display deaktivieren (oder es deaktiviert sich durch einen Display-Timeout) bekommt OrgaMon-App nicht mehr genug Zeit um Bilder hochzuladen. Lassen Sie also &amp;quot;abends&amp;quot; die OrgaMon-App im Vordergrund, und lassen Sie das Display aktiv, damit in einem Zug die Bilder übertragen werden können. Spätestens nach 10 Minuten jedoch stoppt Android den Upload-Vorgang, danach müssen Sie wieder &amp;quot;Stop&amp;quot; und &amp;quot;Start&amp;quot; drücken. Eigentlich sollten Sie den von Android erzwungenen &amp;quot;Stop&amp;quot; durch einen &amp;quot;bösen&amp;quot; Ton signalisiert bekommen.&lt;br /&gt;
* Im Play-Store zusätzlich installieren&lt;br /&gt;
** Slack&lt;br /&gt;
** Open Camera (Mark Harmann)&lt;br /&gt;
** ZXing Barcode Scanner (Firefox öffnen - als Standard-Browser auswählen - QR-Code scannen - zulassen - herunterladen - öffnen - Einstellungen - aus dieser Quelle zulassen auswählen - installieren), Achtung nur bis einschl. Android Version &amp;quot;13&amp;quot; kompatibel!&lt;br /&gt;
** https://cargobay.orgamon.org/BarcodeScanner-4.7.8.apk&lt;br /&gt;
*** [[Datei:BarcodeScanner-4.7.8.png|150px]]&lt;br /&gt;
** Firefox&lt;br /&gt;
** Das Örtliche-App&lt;br /&gt;
** Wetter.com&lt;br /&gt;
&lt;br /&gt;
* Im Play-Store alle Updates&lt;br /&gt;
* In den Einstellungen (Symbol Zahnrad)&lt;br /&gt;
** Software-Update (ziemlich weit unten) -&amp;gt; Herunterladen und installieren -&amp;gt; bis &amp;quot;Ihre Software ist auf dem neuesten Stand&amp;quot;&lt;br /&gt;
* In den Einstellungen Apps&lt;br /&gt;
** bei &amp;quot;Facebook&amp;quot;, die Benachrichtigungen AUS&lt;br /&gt;
* Open Camera starten&lt;br /&gt;
&lt;br /&gt;
 -&amp;gt;Zahnrad oben rechts drücken&lt;br /&gt;
 -&amp;gt;Mehr Kamera Einstellungen&lt;br /&gt;
  -&amp;gt;Benutze Storage Access Framework&lt;br /&gt;
   -&amp;gt; Pictures &lt;br /&gt;
   -&amp;gt; DIESEN ORDNER VERWENDEN&lt;br /&gt;
   -&amp;gt; zulassen&lt;br /&gt;
 (zurück)&lt;br /&gt;
 -&amp;gt;Foto Einstellungen&lt;br /&gt;
  -&amp;gt;Kamera-Auflösung&lt;br /&gt;
   -&amp;gt; 1088x1088&lt;br /&gt;
  -&amp;gt; Bildqualität&lt;br /&gt;
   -&amp;gt; 68 %&lt;br /&gt;
 (zurück)&lt;br /&gt;
 -&amp;gt; Standort Einstellungen&lt;br /&gt;
  -&amp;gt; Geotagging [v] aktivieren&lt;br /&gt;
 (zurück)&lt;br /&gt;
 -&amp;gt; Camera API&lt;br /&gt;
  -&amp;gt; Camera 2 APIn ( ist automatisch ausgewählt)&lt;br /&gt;
  (zurück)&lt;br /&gt;
 (zurück)&lt;br /&gt;
 (Zulassen bei Benutzung der App)&lt;br /&gt;
&lt;br /&gt;
* ZXing&lt;br /&gt;
**Alle Berechtigungen akzeptieren&lt;br /&gt;
** Einstellungen, ganz unten 4 Kreuze raus (kein kontinuierlicher Fokus, keine Belichtungsmessung, keine Dosierung, kein Barcode-Szene-Modus), Foto LED an&lt;br /&gt;
&lt;br /&gt;
=== OrgaMon-App ===&lt;br /&gt;
&lt;br /&gt;
* Starten Sie den Firefox-Browser, tippen Sie auf das Eingabefeld &amp;quot;Suche oder Adresse&amp;quot;, oberhalb erscheint nun &amp;quot;() Scannen&amp;quot;, dies drücken&lt;br /&gt;
* Scannen Sie folgenden QR Code&lt;br /&gt;
** [[Datei:OrgaMon-App-2050.png|200px]]&lt;br /&gt;
** Sollte der Scan nicht möglich sein, kann man manuell die Internetadresse eingeben, aktuellste Version August´2025&lt;br /&gt;
** &amp;lt;code&amp;gt;https://hidrive.ionos.com/lnk/d0pCn6CPO&amp;lt;/code&amp;gt;&lt;br /&gt;
* [Erlauben, Zulassen, Zulassen] Herunterladen -&amp;gt; [Einstellungen, Aus dieser Quelle zulassen, Zurück] Installieren, Öffnen&lt;br /&gt;
* &amp;lt;i&amp;gt;Hier endet die Anleitung wenn Sie nur ein Update machen&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Einstellungen (Zahnrad) -&amp;gt; Apps -&amp;gt; Lupe: &amp;quot;org&amp;quot; eingeben -&amp;gt; &amp;lt;b&amp;gt;OrgaMon&amp;lt;/b&amp;gt; wählen &lt;br /&gt;
** -&amp;gt; Berechtigungen -&amp;gt; &amp;quot;Kamera&amp;quot; zulassen, zurück, &amp;quot;Speicher&amp;quot; zulassen, zurück&lt;br /&gt;
** &amp;quot;Berechtigung für ungenutzte App entfernen&amp;quot; deaktivieren&lt;br /&gt;
** Zurück, Zurück&lt;br /&gt;
* Aus den Einstellungen (Symbol Zahnrad)-&amp;gt;Telefoninfo (ziemlich weit unten)-&amp;gt;lange auf &amp;lt;b&amp;gt;IMEI (Steckplatz 1)&amp;lt;/b&amp;gt; drücken, bis es in der Zwischenablage ist&lt;br /&gt;
* OrgaMon-App: In Einstellungen die &amp;lt;b&amp;gt;Geräte Nummer:&amp;lt;/b&amp;gt; 000 löschen und 2 Sekunden lang auf das Eingabefeld drücken dann loslassen, dann &amp;lt;b&amp;gt;Einfügen&amp;lt;/b&amp;gt; wählen (die kopierte IMEI von eben), dann weiter, dann ok, &amp;quot;Speichern&amp;quot;&lt;br /&gt;
** Die IMEI verschwindet wieder&lt;br /&gt;
* Nun das 9 stellige Firmen-Passwort bei &amp;lt;b&amp;gt;Geräte Nummer:&amp;lt;/b&amp;gt; eingeben (zuvor auch wieder die 000 rausmachen), dann weiter, dann ok, dann &amp;quot;Speichern&amp;quot;&lt;br /&gt;
** Das Passwort verschwindet wieder&lt;br /&gt;
* Nun keine oder mehrere 4 stelligen Firmen-Optionen eingeben, dann weiter, dann ok, dann &amp;quot;Speichern&amp;quot;&lt;br /&gt;
** Die Option verschwindet wieder&lt;br /&gt;
* Bei &amp;lt;b&amp;gt;Firma:&amp;lt;/b&amp;gt;, ihr Firmenkürzel in Kleinbuchstaben eintippen, speichern&lt;br /&gt;
* Menü (Symbol &amp;quot;drei Punkte untereinander&amp;quot;) -&amp;gt; Senden&lt;br /&gt;
** bei &amp;lt;b&amp;gt;Aktualität:&amp;lt;/b&amp;gt; muss nun ein aktuelles Datum und Uhrzeit von eben stehen&lt;br /&gt;
&lt;br /&gt;
== Firmen Optionen ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |-&lt;br /&gt;
 !Option&lt;br /&gt;
 !Wirkung&lt;br /&gt;
 !Default&lt;br /&gt;
 |-&lt;br /&gt;
 |1000&lt;br /&gt;
 |alle Optionen werden wieder auf Ihren Defaultwert gesetzt&lt;br /&gt;
 |&lt;br /&gt;
 |-&lt;br /&gt;
 |1001&lt;br /&gt;
 |Fotopfad ist &amp;quot;/mnt/sdcard/DCIM/Camera&amp;quot;&lt;br /&gt;
 |1005&lt;br /&gt;
 |-&lt;br /&gt;
 |1002&lt;br /&gt;
 |Fotopfad ist &amp;quot;/mnt/sdcard/DCIM/100ANDRO&amp;quot;&lt;br /&gt;
 |1005&lt;br /&gt;
 |-&lt;br /&gt;
 |1003&lt;br /&gt;
 |Fotopfad ist &amp;quot;/storage/extSdCard/DCIM/Camera&amp;quot;&lt;br /&gt;
 |1005&lt;br /&gt;
 |-&lt;br /&gt;
 |1004&lt;br /&gt;
 |Fotopfad ist &amp;quot;/storage/emulated/0/DCIM/Camera&amp;quot;&lt;br /&gt;
 |1005&lt;br /&gt;
 |-&lt;br /&gt;
 |1005&lt;br /&gt;
 |Fotopfad ist &amp;quot;/storage/emulated/0/Pictures&amp;quot;&lt;br /&gt;
 |JA&lt;br /&gt;
 |-&lt;br /&gt;
 |1006&lt;br /&gt;
 |FTP wird verwendet&lt;br /&gt;
 |FTPS wird verwendet&lt;br /&gt;
 |-&lt;br /&gt;
 |1007&lt;br /&gt;
 |FTP-Host ist &amp;quot;ftp.local&amp;quot;&lt;br /&gt;
 |FTP-Host ist &amp;lt;i&amp;gt;firma&amp;lt;/i&amp;gt;.orgamon.net&lt;br /&gt;
 |-&lt;br /&gt;
 |1008&lt;br /&gt;
 |Fotos werden durch die Camera-App bestätigt&lt;br /&gt;
 |Fotos werden durch die OrgaMon-App bestätigt&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== Fehlermeldungen ==&lt;br /&gt;
&lt;br /&gt;
* HTTP 504, Ursache: nginx läuft aber [[COrgaMon#id_App|XMLRPC]] läuft nicht &lt;br /&gt;
* Chain validation failed, Ursache: Es wurde vergessen das Zertifikat &amp;lt;i&amp;gt;firma&amp;lt;/i&amp;gt;.[[orgamon.net]] zu aktualisieren&lt;br /&gt;
&lt;br /&gt;
== Mandant wechseln ==&lt;br /&gt;
&lt;br /&gt;
* OrgaMon-App kann mit dem selben Handy unter verschiedenen Firmen-Kennungen betrieben werden&lt;br /&gt;
* Eine Neuinstallation der App ist für einen Wechsel nicht nötig, in den Einstellungen können alle notwendigen Parameter verändert werden&lt;br /&gt;
* Die IMEI wird dabei nicht verändert, ein intern Wert (SALT) identifiziert die Installation gegenüber dem Server&lt;br /&gt;
* Monteure mit eigenen Geräte Nummern und IMEI müssen vertraglich im OrgaMon angelegt werden&lt;br /&gt;
* Die Lizenzdateien (IMEI.csv, IMEI-OK.csv) müssen ausgespielt werden, und der cOrgaMon-Dienst muss neu gestartet werden&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* &amp;quot;Senden&amp;quot; Sie ihre Daten um sicherzustellen dass alle Eingaben vom Server verarbeitet werden&lt;br /&gt;
* Stellen Sie sicher, dass ALLE Fotos übertragen sind (Stichwort &amp;quot;u&amp;quot;). (Das ist sehr wichtig da Restbilder, werden Sie erst nach der Umstellung übertragen, vom neuen Server nicht zugeordnet werden können, oder völlig falsch zugeordnet werden)&lt;br /&gt;
* Gehen Sie nun in die OrgaMon-App Einstellungen und ...&lt;br /&gt;
* Geben bei &amp;lt;code&amp;gt;Geräte Nummer&amp;lt;/code&amp;gt; &amp;lt;b&amp;gt;000&amp;lt;/b&amp;gt; ein&lt;br /&gt;
* Nun nochmals im Menü &amp;lt;code&amp;gt;Senden&amp;lt;/code&amp;gt;, die Anzahl der Aufträge muss nun &amp;quot;0&amp;quot; sein&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Geben Sie bei &amp;lt;code&amp;gt;Firma:&amp;lt;/code&amp;gt;die Firmen-ID des gewünschten neuen Mandanten ein, &amp;lt;speichern&amp;gt;&lt;br /&gt;
* Tätigen Sie nun Eingaben immer im Feld &amp;lt;code&amp;gt;Geräte Nummer:&amp;lt;/code&amp;gt; &lt;br /&gt;
** das zur Firma gehörige Passwort, danach &amp;lt;speichern&amp;gt;&lt;br /&gt;
** &amp;lt;b&amp;gt;1000&amp;lt;/b&amp;gt;, danach &amp;lt;speichern&amp;gt;&lt;br /&gt;
** gegebenenfalls Firmen-Optionen, danach &amp;lt;speichern&amp;gt;&lt;br /&gt;
** Stellen Sie nun die Geräte-ID auf den richtigen, zum Monteur passenden 3stelligen Wert, wieder &amp;lt;speichern&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Nun nochmals &amp;lt;code&amp;gt;Senden&amp;lt;/code&amp;gt;, prüfen Sie abschließend die Anzahl der Aufträge&lt;br /&gt;
&lt;br /&gt;
== offene Probleme ==&lt;br /&gt;
&lt;br /&gt;
=== Android 11 ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;s&amp;gt;Camera MX läuft nicht&amp;lt;/s&amp;gt; stelle um auf OpenCamera (ab Rev. 2.044)&lt;br /&gt;
* &amp;lt;s&amp;gt;Über das Intent kann man keine 3rd Party Camera App mehr starten&amp;lt;/s&amp;gt; Lösung durch explizite Angabe &amp;quot;Open Camera&amp;quot; (ab Rev. 2.044)&lt;br /&gt;
* Hintergrund Prozess für den Upload wird willkürlich von Android 11 gestoppt&lt;br /&gt;
** Android 11 stoppt grundsätzlich den Hintergrundprozess wenn der Vordergrundprozess pausiert oder beendet wird&lt;br /&gt;
** Workaround ist es zu versuchen dass OrgaMon-App möglichst immer im Vordergrund bleibt&lt;br /&gt;
** -&amp;gt;Einstellungen-&amp;gt;Anzeige-&amp;gt;Bildschirm-Timeout-&amp;gt;auf 30 Min&lt;br /&gt;
&lt;br /&gt;
=== Android 13 ===&lt;br /&gt;
&lt;br /&gt;
* ZXING Barcode Scanner wird nicht mehr angeboten (Lösung: Hosting auf cargobay)&lt;br /&gt;
&lt;br /&gt;
=== Android Studio ===&lt;br /&gt;
&lt;br /&gt;
* Samsung Android Developer UBS Treiber benutzen&lt;br /&gt;
* auf dem Handy &amp;quot;MIDI&amp;quot; ankreuzen&lt;br /&gt;
&lt;br /&gt;
==== falsches apk-Dateiformat ====&lt;br /&gt;
&lt;br /&gt;
* ganzes &amp;quot;Build-Verzeichnis&amp;quot; komplett leeren (.\app\build\*)&lt;br /&gt;
* &amp;quot;Build&amp;quot;-&amp;gt;&amp;quot;Clean Project&amp;quot; machen&lt;br /&gt;
* &amp;quot;Build&amp;quot;-&amp;gt;&amp;quot;Build Bundels/APK&amp;quot;-&amp;gt;Build APK machen&lt;br /&gt;
* sicherstellen dass app\build\outputs\apk\debug\app-debug.apk die &amp;quot;richtige&amp;quot; Dateigrösse hat&lt;br /&gt;
&lt;br /&gt;
=== Geblockte Fotos / Ausstehende Fotos ===&lt;br /&gt;
&lt;br /&gt;
* Der Fehler zeigt sich dadurch dass Foto-Dateien zwar von der OrgaMon-App gesehen - aber nicht umbenannt werden können&lt;br /&gt;
** dadurch werden sie NICHT per FTP übertragen und verbleiben auf dem Handy&lt;br /&gt;
** in älteren OrgaMon-App Versionen führte es dazu, dass diese Datei endlos übertragen wurde&lt;br /&gt;
** Es gibt einzelne Geblockte Fotos, danach wieder Zeiten wo es funktioniert, es sind immer nur 1 oder 2 Dateien gestört&lt;br /&gt;
*** z.B. 8.12, 12.01, 15.06, 20.06., 22.06, 15.05, 26.06., 28.06 &lt;br /&gt;
&lt;br /&gt;
* neue OrgaMon-App Versionen machen eine Test-Umbenennung in t&amp;lt;alter Dateiname&amp;gt; kurios: Es gibt fälle da gelingt die &amp;quot;t&amp;quot; Umbenennung noch, die &amp;quot;Rückumbenennung&amp;quot; nicht mehr!&lt;br /&gt;
* Aktuelle Vermutung: Eine Cloud oder Backup-App könnte die Dateien ev. sperren, Gründe hierfür sind spekulativ&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Aktuelle Lösung:&lt;br /&gt;
*Wenn das Foto mit WLAN und Ladekabel nicht übertragen werden kann, mit *A* in MonteurInfo kennzeichen und entsprechend deklarieren&lt;br /&gt;
*Monteur RID zukommen lassen, dass er das Foto auf dem Handy sucht&lt;br /&gt;
*Monteur muss Foto per Mail zusenden und unter &amp;quot;J:\OrgaMon\Handy-Server\ftp&amp;quot; hinterlegen --&amp;gt; Orgamon wird simuliert, dass das Foto auf herkömmlichen Weg übertragen wurde --&amp;gt; Foto verschwindet bei den ausstehendes Fotos im App-Server-Dashboard&lt;br /&gt;
*Bild wird automatisch der zugehörigen Internetablage zugeordnen - Foto über Transaktion LU1 auf J transferieren - Überprüfung mit Doppelklick im Protokollfeld, ob das Foto da ist - Datenmeldung auslösen&lt;br /&gt;
*Überprüfung vom Monteur durch erneutes senden und start, ob das Foto noch auf dem Handy ist --&amp;gt; wenn das Foto noch auf dem Handy ist, muss dieses gelöscht werden!!! &lt;br /&gt;
**Orgamon versucht ansonsten, immer wieder das Foto zu übertragen&lt;br /&gt;
&lt;br /&gt;
=== Foto wird immer wieder übertragen ===&lt;br /&gt;
*Wenn ein Foto X-Mal übertragen wird und immer wieder auf der Interablage der STW ist, muss der Monteur das Foto auf dem Handy löschen. Dadurch wird die Bildübertragung gestoppt. &lt;br /&gt;
*in der Datei &amp;quot;J:\OrgaMon\Handy-Server\log\FotoService-Transaktionen.log.txt&amp;quot; (über Notepad öffnen) kann über die Suchfunktion - zählen nach dem RID gesucht und gezählt werden, wie oft das Foto schon übertragen wurde&lt;br /&gt;
&lt;br /&gt;
== Historie ==&lt;br /&gt;
&lt;br /&gt;
* OrgaMon-App ist der Nachfolger von JonDa&lt;br /&gt;
* JonDa ist der Nachfolger von MonDa&lt;br /&gt;
&lt;br /&gt;
=== Handys im Einsatz ===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |style=&amp;quot;vertical-align:top;&amp;quot;|[[Bild:XCover-4s.jpg|85px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 4s&amp;lt;br&amp;gt;(Produktiv seit Oktober 2019)&amp;lt;br&amp;gt;Android 9.0.0&amp;lt;br&amp;gt;API level 28&amp;lt;br&amp;gt;Android 10.0.0&amp;lt;br&amp;gt;API level 29&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;Android 11.0.0&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;API level 30&lt;br /&gt;
 |style=&amp;quot;vertical-align:top;&amp;quot;|[[Bild:Samsung-galaxy-xcover5.jpg|85px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 5&amp;lt;br&amp;gt;(Produktiv seit Juni 2021)&amp;lt;br&amp;gt;Android 11.0.0&amp;lt;br&amp;gt;API level 30&amp;lt;br&amp;gt;Android 12.0.0&amp;lt;br&amp;gt;API level 31&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;Android 13&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;API level 32&lt;br /&gt;
 |&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=== MonDa (1. Generation) ===&lt;br /&gt;
&lt;br /&gt;
* Turbo-Pascal-Entwicklung (i386 System unter MS-DOS)&lt;br /&gt;
* Transfer via der GSM-Modem Funktion von damaligen Handys&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |[[Bild:6400.jpg|65px]]&amp;lt;br&amp;gt;Falcon i386 MS-DOS&amp;lt;br&amp;gt;Produktiv ab Juni 2002&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
=== JonDa (2. Generation) ===&lt;br /&gt;
&lt;br /&gt;
* J2ME Entwicklung&lt;br /&gt;
* Transfer via Internet Verbindung der Handys&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |[[Bild:SX1_Front_a.jpg|65px]]&amp;lt;br&amp;gt;Siemens SX1 (Prototyp 2001)&amp;lt;br&amp;gt;&lt;br /&gt;
 |[[Bild:6630.png]]&amp;lt;br&amp;gt;Nokia 6630 (bis 2007)&lt;br /&gt;
 |[[Bild:NokiaN73-90x163.jpg]]&amp;lt;br&amp;gt;Nokia N73 (ab 2007)&amp;lt;br&amp;gt;Code 0541151&amp;lt;br&amp;gt;Version &lt;br /&gt;
 |[[Bild:Nokia-2630.png|65px]]&amp;lt;br&amp;gt;Nokia 2630 (Ableser)&amp;lt;br&amp;gt;&lt;br /&gt;
 |[[Bild:Nokia-6303.png|65px]]&amp;lt;br&amp;gt;Nokia 6303 (ab 2009)&amp;lt;br&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[JonDa.Anwender|Bedienungsanleitung für Monteure]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[JonDa.Zertifizierung|Zertifizierung]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[JonDa.Setup Protokoll]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Foto]] [[Medien]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OrgaMon-App (3. Generation) ===&lt;br /&gt;
&lt;br /&gt;
* interner Projektname war [[AmDa]], &amp;quot;OrgaMon-MOB&amp;quot;&lt;br /&gt;
* Java am Android-API Entwicklung&lt;br /&gt;
* Daten-Transfers via Internet Verbindung des Smartphones&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |[[Bild:Samsung-galaxy3_i5800.jpg|65px]]&amp;lt;br&amp;gt;Samsung Galaxy 3&amp;lt;br&amp;gt;(Prototyp I ab 2011)&amp;lt;br&amp;gt;&lt;br /&gt;
 |[[Bild:Samsung-ace.jpg|75px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE&amp;lt;br&amp;gt;(Prototyp II ab August 2011)&lt;br /&gt;
 |[[Bild:Samsung-Galaxy-Ace-Plus.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE Plus&amp;lt;br&amp;gt;(Produktiv seit Januar 2012)&lt;br /&gt;
 |-&lt;br /&gt;
 |[[Bild:Samsung-Galaxy-Ace-2.png|165px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE 2&amp;lt;br&amp;gt;(Produktiv seit Oktober 2012)&lt;br /&gt;
 |[[Bild:Samsung-galaxy-xcover-2.jpg|130px]]&amp;lt;br&amp;gt;Samsung XCover 2&amp;lt;br&amp;gt;(Produktiv seit Mai 2013)&lt;br /&gt;
 |-&lt;br /&gt;
 |[[Bild:ACE_3.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE 3&amp;lt;br&amp;gt;(&amp;lt;u&amp;gt;&amp;lt;b&amp;gt;Fokusprobleme&amp;lt;/b&amp;gt;&amp;lt;/u&amp;gt; seit Oktober 2014)&lt;br /&gt;
 |[[Bild:ACE_4.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy ACE 4&amp;lt;br&amp;gt;(Produktiv seit Februar 2015)&lt;br /&gt;
 |[[Bild:XCover_3.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 3&amp;lt;br&amp;gt;(Produktiv seit Mai 2015)&amp;lt;br&amp;gt;Android 5.1.1&amp;lt;br&amp;gt;API level 22&lt;br /&gt;
 |[[Bild:XCover_3.png|95px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 3 VE&amp;lt;br&amp;gt;(Produktiv seit Oktober 2016)&amp;lt;br&amp;gt;Android 6.0.1&amp;lt;br&amp;gt;API level 23&lt;br /&gt;
 |-&lt;br /&gt;
 |&amp;lt;br&amp;gt;Ulefone Note 16 Pro &amp;lt;br&amp;gt;(Produktiv seit Januar2025)&amp;lt;br&amp;gt;Android 13.0.1&amp;lt;br&amp;gt;API level 33&lt;br /&gt;
 |-&lt;br /&gt;
 |style=&amp;quot;vertical-align:top;&amp;quot;|[[Bild:XCover-4s.jpg|85px]]&amp;lt;br&amp;gt;Samsung Galaxy XCover 4&amp;lt;br&amp;gt;(Produktiv seit April 2019)&amp;lt;br&amp;gt;Android 8.1.0&amp;lt;br&amp;gt;API level 27&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;Android 9.0.0&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;API level 28&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
== Verbesserungsvorschläge ==&lt;br /&gt;
&lt;br /&gt;
{{ToDo|1=&lt;br /&gt;
* Pflichtfelder&lt;br /&gt;
* Noch aus MonDa: Plausibilitätskontrolle Zählerstand alt &amp;quot;&amp;quot;&lt;br /&gt;
* Noch aus MonDa: Plausibilitätskontrolle Zählerstand neu &amp;quot;&amp;quot;&lt;br /&gt;
* Noch aus MonDa: Liste der möglichen (freien) Zählernummern neu&lt;br /&gt;
* Ampellösung für Bilder&lt;br /&gt;
* Protokoll Autostart im Feld &amp;quot;Ausbau&amp;quot;-Stand&lt;br /&gt;
* &amp;quot;Hold&amp;quot; um Datensendung zu Verhindern oder &amp;quot;Storno&amp;quot;&lt;br /&gt;
* &amp;lt;s&amp;gt;ZZ=N soll wieder gelb werden&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Telefonnummer aus den Infos rauskopierbar&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Zählerinfos vergrössern&amp;lt;/s&amp;gt;&lt;br /&gt;
* Zählernummer vergrössern&lt;br /&gt;
* Anzahl der ungesendeten Fotos in der Notification Number des Desktop Symbols&lt;br /&gt;
* BarCode umstellen auf &lt;br /&gt;
** https://developers.google.com/ml-kit/vision/barcode-scanning/android?hl=de&lt;br /&gt;
** https://developers.google.com/ml-kit/vision/barcode-scanning/code-scanner?hl=de&lt;br /&gt;
** https://code.tutsplus.com/android-sdk-create-a-barcode-reader--mobile-17162t&lt;br /&gt;
** Alternativ: https://github.com/zxing/zxing&lt;br /&gt;
* FTP Hintergrund Upload&lt;br /&gt;
** https://github.com/gotev/android-upload-service&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=MOB&amp;diff=33398</id>
		<title>MOB</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=MOB&amp;diff=33398"/>
		<updated>2026-04-23T09:14:19Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* vor Feierabend */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* die OrgaMon-App ist eine mobile Anwendung für alle Android-Handys. In der Regel ist sie als &amp;quot;grüner Monteur&amp;quot; auf ihrem Startschirm installiert.&lt;br /&gt;
* die &amp;quot;Barcode Scanner&amp;quot;-App (ZXING) ist auch installiert, sie ist technische Voraussetzung für die OrgaMon-App und darf nicht deinstalliert werden, das Barcode-Scannen erfolgt jedoch direkt aus der OrgaMon-App heraus&lt;br /&gt;
* Open Camera ist eine weitere externe Anwendung, sie macht Fotos, die Verwendung ist zwingend erforderlich&lt;br /&gt;
* Das Programm speichert ihre Auftragsliste mit einem Vorlauf von 6 Tagen&lt;br /&gt;
* In das Programm tippen Sie Wechselergebnisse und Protokolleintragungen ein&lt;br /&gt;
* Zum Sichern Ihrer Eingabedaten und für neue Aufträge wählen Sie die Option &amp;quot;senden&amp;quot;. Solange Sie nicht &amp;quot;senden&amp;quot; sind Ihre Daten nur auf dem Handy gespeichert. &lt;br /&gt;
* Aus dem Programm heraus scannen Sie Barcodes oder machen Sie Fotos&lt;br /&gt;
** Zeitpunkt und Reihenfolge, in der Sie Fotos machen ist unerheblich, Fotos werden im Hintergrund sofort gesendet&lt;br /&gt;
** Gesendete Fotos bleiben noch 3 Tage lang auf dem Handy gespeichert, danach werden sie automatisch gelöscht&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Erlaubter Verwendungsbereich ==&lt;br /&gt;
&lt;br /&gt;
* WhatsApp (als Ersatz für SMS und MMS)&lt;br /&gt;
* eMail insbesondere Google-Mail (als Ersatz für SMS und MMS)&lt;br /&gt;
* SMS sind in geringem Umfang erlaubt, wenn es nicht anders geht&lt;br /&gt;
* führen Sie nur geschäftlich notwendige Telefonate&lt;br /&gt;
* Google-Maps, Navigation&lt;br /&gt;
* Internetnutzung im Rahmen (da Flatrate, jedoch Volumenbegrenzt)&lt;br /&gt;
* Nutzung anderer sinnreicher Apps&lt;br /&gt;
* Nutzung der Kamera zur Arbeitsdokumentation&lt;br /&gt;
* Nutzen Sie beim Fahren bitte die Freisprecheinrichtung via BluTooth&lt;br /&gt;
* Einbinden in ein privates oder Hotel WLAN (gut wegen den zahlreichen Updates sowie Entlastung des Mobilfunk-Datenvolumens)&lt;br /&gt;
&lt;br /&gt;
== Nicht erlaubter Verwendungsbereich ==&lt;br /&gt;
* Berühren des Handys am Steuer eines KFZ&lt;br /&gt;
* Facebook, Twitter, Blogs, Nutzung sozialer Netzwerke&lt;br /&gt;
* Abos- und Abofallen durch Apps (ACHTUNG: kostenlose Apps aus Google-Play enthalten teilweise am Bildschirm-Rand Werbe-Banner. Klicken Sie nicht auf diesen Displaybereich, oftmals verbergen sich dahinter sogenannte Abo-Fallen. Also kostenpflichtige SMS, ohne nützlichen Inhalt. Bitte melden Sie sich sofort, falls Sie so eine SMS erhalten, wir helfen bei der Kündigung.)&lt;br /&gt;
* MMS und SMS&lt;br /&gt;
* Youtube oder andere Video-Portale die datenintensiv sind (im WLAN jedoch erlaubt)&lt;br /&gt;
* Konfiguration des Handys, damit es die Rolle eines WLAN-Access-Point spielt (Tethering)&lt;br /&gt;
* Schweiz-Roaming, (Achten Sie in Grenznähe zur Schweiz auf das richtige Netz!)&lt;br /&gt;
** Schweiz-Daten-Roaming als Internet-Nutzung im Nicht-EU-Ausland&lt;br /&gt;
** Schweiz-Telefonie-Roaming: Als Telefonieren aus dem Nicht-EU-Ausland. &lt;br /&gt;
* Einlegen einer Speicherkarte&lt;br /&gt;
* Zusammen mit Schlüsseln oder Werkzeugen in der Hosentasche tragen (Kamera o. Display verkratzt!)&lt;br /&gt;
* Verwenden ohne Schutzhülle&lt;br /&gt;
&lt;br /&gt;
== Kurzanleitung ==&lt;br /&gt;
&lt;br /&gt;
* erstes Einschalten: am rechten Rand des Smartphones die 3. also unterste Taste so lange gedrückt halten bis das Smartphone vibriert, nach 1 Minute sollte die PIN Eingabe möglich sein&lt;br /&gt;
* Lautstärke: am rechten Rand oben sind 2 Tasten: obere: lauter, untere: leiser&lt;br /&gt;
* Bildschirmschoner beenden: aufs untere Drittel der Touch-Fläche Finger aufsetzen und nach oben wischen&lt;br /&gt;
* &amp;quot;Alle&amp;quot; Apps anzeigen:&lt;br /&gt;
&lt;br /&gt;
Im unteren Teil des Touch-Screens werden 3 Tasten symbolisiert&lt;br /&gt;
&lt;br /&gt;
[[Datei:Menu-Home-Back.png|600px]]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Menü &amp;quot;|||&amp;quot;&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;listet alle offenen Apps auf, man kann in die jeweilige App wechseln oder diese beenden (nach oben wischen)&lt;br /&gt;
* &amp;lt;b&amp;gt;Home &amp;quot;O&amp;quot;&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;u&amp;gt;die mittlere Taste&amp;lt;/u&amp;gt; egal wo Sie sind können Sie in Ihren Startschirm zurückkehren um dort z.B. zu telefonieren. Die OrgaMon-App bleibt aktiv. Es geht nichts verloren.&lt;br /&gt;
* &amp;lt;b&amp;gt;Zurück &amp;quot;&amp;lt;&amp;quot;&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;die rechte Taste&amp;lt;/u&amp;gt; beendet meist ein Programm, blendet aber auch die Touch-Eingabetasttatur aus wenn sie stört. ACHTUNG: Verlassen Sie mit dieser Taste die OrgaMon-App ist Ihre letzte Eingabe nicht gespeichert.&lt;br /&gt;
* &amp;lt;b&amp;gt;Menü-Funktion&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;[[Datei:Menue.png|210px]]&amp;lt;br&amp;gt;Innerhalb der OrgaMon-App können Sie weitere Möglichkeiten/Optionen einblenden. Zum Beispiel &amp;quot;senden&amp;quot; oder &amp;quot;suchen&amp;quot; oder &amp;quot;Einstellungen&amp;quot;. Drücken Sie auf die 3 Quadrate rechts oben, um das Menü einzublenden.&lt;br /&gt;
&lt;br /&gt;
* Die obere Info-Leiste (ganz rechts ist der Akku-Ladezustand zu sehen, oft auch die Uhrzeit) kann nach unten gezogen werden. Dabei muss nicht die schmale Leiste getroffen werden: Setzen Sie den Finger etwas oberhalb auf das &amp;quot;Samsung&amp;quot;-Logo und ziehen Sie die Leiste nach unten.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
 |[[Datei:Screenshot_2013-08-30-10-44-21.png|301px]]&amp;lt;br&amp;gt;Drücken Sie die Home-Taste oder so lange Zurück-Taste bis dieses Bild erscheint&amp;lt;br&amp;gt;Starten Sie OrgaMon-App durch Antippen des grünen OrgaMon-Monteurs.&lt;br /&gt;
 |[[Datei:OrgaMon-App-Liste.png|301px]]&amp;lt;br&amp;gt;Liste(**)&amp;lt;br&amp;gt;schieben Sie mit dem Finger die Liste&amp;lt;br&amp;gt;Tippen Sie auf einen Termin um etwas einzugeben&amp;lt;br&amp;gt;Drücken Sie Home um zu telefonieren oder andere Anwendungen aufzurufen&amp;lt;br&amp;gt;Drücken Sie Menü um zu Suchen oder für Einstellungen&lt;br /&gt;
 |[[Datei:OrgaMon-App-Protokoll.png|301px]]&amp;lt;br&amp;gt;Protokoll&amp;lt;br&amp;gt;WICHTIG: &amp;quot;Speichern&amp;quot; können Sie nur über die &amp;quot;Speichern und Zurück&amp;quot; ganz oben im Protokoll&amp;lt;br&amp;gt;Zurück-Taste speichert nichts!&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
* (**) Sehen Sie nach dem Starten des OrgaMon keine Liste sondern in gelber Schrift &amp;quot;Einstellungen&amp;quot; müssen Sie ihr Auftragsvolumen noch abrufen. Drücken Sie die &amp;quot;Menü-Taste&amp;quot; dann &amp;quot;Senden&amp;quot;. Gibt es schon ein Planungsvolumen, steht nach einiger Zeit &amp;quot;Aufträge: 1/60&amp;quot; oder ähnlich, bei mehr als &amp;quot;0&amp;quot; Aufträgen funktioniert dann auch &amp;quot;Menü-Taste&amp;quot;, und danach &amp;quot;Liste&amp;quot;.&lt;br /&gt;
* Bedeutung der Farben in der Liste&lt;br /&gt;
** &amp;lt;font style=&amp;quot;font-size:large;background-color:black;color:#FFFF00&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;normaler Auftrag, Bisher keine Eingabe&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
** &amp;lt;font style=&amp;quot;font-size:large;background-color:black;color:#FF6666&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;Unmöglich&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
** &amp;lt;font style=&amp;quot;font-size:large;background-color:black;color:#FFCCBB&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;Termingerechte Erledigung war nicht möglich (Restant)&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
** &amp;lt;font style=&amp;quot;font-size:large;background-color:black;color:#99FF99&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;Fertig&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
** &amp;lt;font style=&amp;quot;font-size:large;background-color:black;color:#FFFFFF&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;nur Info, keine Eingabe möglich&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
** &amp;lt;font style=&amp;quot;font-size:large;background-color:black;color:#CCFFFF&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;Vorgezogen, wurde bereits erledigt&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
** &amp;lt;font style=&amp;quot;font-size:large;background-color:black;color:#FF0000&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;Neu-Anschreiben, (in der App nicht sichtbar)&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
** &amp;lt;font style=&amp;quot;font-size:large;background-color:black;color:#CCCCCC&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;Wegfall, rein informativ, keine Eingabe möglich&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tagesablauf ==&lt;br /&gt;
&lt;br /&gt;
=== Vor Arbeitsbeginn ===&lt;br /&gt;
&lt;br /&gt;
* in der Unterkunft, morgens als erste Handlung des Tages: Lassen Sie das Handy am Ladegerät und schalten Sie es ein&lt;br /&gt;
* so können noch SMS, Whatsapp-Nachrichten und eMails zugestellt werden, wenn Sie wissen dass gestern Fotos nicht übertragen werden konnten, wählen Sie &amp;quot;Start&amp;quot; in den OrgaMon-App Einstellungen&lt;br /&gt;
* wählen Sie &amp;quot;Senden&amp;quot;, damit Sie auftragstechnisch auf dem neuesten Stand sind&lt;br /&gt;
* Trennen Sie das Handy vom Ladegerät&lt;br /&gt;
&lt;br /&gt;
=== Mittags ===&lt;br /&gt;
&lt;br /&gt;
* bitte &amp;quot;senden&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Nach dem letzten Termin ===&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;senden&amp;quot; Sie, bevor sie die Baustelle Richtung Unterkunft verlassen&lt;br /&gt;
* das gilt insbesondere auch für den Donnerstag, die Baustelle zu verlassen und erst Sonntags abends zu &amp;quot;senden&amp;quot; ist keine gute Idee&lt;br /&gt;
&lt;br /&gt;
=== vor Feierabend ===&lt;br /&gt;
&lt;br /&gt;
* Stellen Sie sicher, dass alle Fotos des Tages übertragen sind:&lt;br /&gt;
** Bilder werden im Hintergrund automatisch übertragen, ganz unabhängig von &amp;quot;senden&amp;quot;! Wenn Sie tagsüber fotografieren wird das Handy pro Bild 2 mal piepsen: Einmal beim Beginn der Übertragung, und einmal bei einem Erfolg. Sind keine Töne zu hören obwohl Sie den ganzen Tag fotografiert haben ist der Hintergrund-Service abgestürzt oder der Akku geht zur Neige. Dann können Sie in den Einstellungen das Viereck (Stop) drücken um den Dienst ordentlich zu beenden, danach auf das Dreieck (Start) um den Dienst neu zu starten. &lt;br /&gt;
** Feststellen ob es unübermittelte Bilder gibt:&lt;br /&gt;
** Eigene Dateien -&amp;gt; Interner Speicher -&amp;gt; Pictures (SAMSUNG)&lt;br /&gt;
** Files - interner Speicher - Pictures (ULEFONE)&lt;br /&gt;
** &amp;lt;b&amp;gt;Nicht&amp;lt;/b&amp;gt; übertragene Dateien heissen GGG-xxxxx-Fx.jpg (GGG ist Ihre Gerätenummer)&lt;br /&gt;
** Bereits erfolgreich übertragene Dateien heissen &amp;lt;b&amp;gt;u&amp;lt;/b&amp;gt;GGG-xxxxx-Fx.jpg, haben also ein &amp;quot;u&amp;quot; für uploaded oder uebertragen am Anfang&lt;br /&gt;
** Bilder mit einem Datum und Uhrzeit als Dateinamen sind normale/private mit der Kamera aufgenommene Bilder sie haben nichts mit der OrgaMon-App zu tun, sie werden vom OrgaMon auch nicht berührt&lt;br /&gt;
** SOLLTE ES BILDER OHNE &amp;quot;u&amp;quot; GEBEN:&lt;br /&gt;
** Wenn möglich, das Handy am Besten während der ganzen Prozedur, am Ladegerät lassen&lt;br /&gt;
** Handy Neu starten&lt;br /&gt;
** Handy mit Ladegerät an die Position mit der besten Netzstärke legen (H,H+,3G oder 4G Symbol sollte angezeigt werden)&lt;br /&gt;
** optimal wäre natürlich eine Einbindung in ein WLAN&lt;br /&gt;
** OrgaMon-App starten -&amp;gt; Menü-Taste dann &amp;quot;Einstellungen&amp;quot; -&amp;gt; linke Menü-Taste dann &amp;lt;b&amp;gt;&amp;quot;Start&amp;quot;&amp;lt;/b&amp;gt;&lt;br /&gt;
** Schalten Sie den Bildschirm des Handy nicht ab, lassen Sie die OrgaMon-App im Vordergrund&lt;br /&gt;
** (Setzen Sie ggf. den Anzeige-Timeout Ihrer Anzeige auf 30 Minuten)&lt;br /&gt;
** es sollte nun ab und zu piepsen, solange es piepst werden Bilder übertragen ...&lt;br /&gt;
** SOLLTE ES BILDER MIT EINEM &amp;quot;t&amp;quot; GEBEN:&lt;br /&gt;
** Hier findet weder eine automatische Bildübertragung statt, noch kann die Bildübertragung über die Starttaste angestoßen werden!&lt;br /&gt;
** Bild muss per E-Mail an info@fkd-gmbh.de versendet werden!!!&lt;br /&gt;
* ist alles übertragen, drücken Sie die rechte Taste an der Kante des Handy lange, und wählen Sie &amp;quot;Ausschalten&amp;quot;!&lt;br /&gt;
* lassen Sie das Handy am Ladegerät&lt;br /&gt;
&lt;br /&gt;
== externe Anwendungen ==&lt;br /&gt;
&lt;br /&gt;
* OrgaMon-App benötigt 2 weitere Apps um zu funktionieren, diese sind bereits installiert, können aber jederzeit neu aus dem Playstore installiert werden. Es müssen aber dann Einstellungen korrekt gesetzt werden. (Beide Apps werden zwingend zur Benutzung von Orgamon benötigt - Fehler, wenn das Orgamon abstützt / Absturz Orgamon, ggf. hat der Monteur eine der Apps deinstalliert)&lt;br /&gt;
&lt;br /&gt;
=== Open Camera (Mark Harmann) ===&lt;br /&gt;
&lt;br /&gt;
* Foto-App um den Auftrag zu dokumentieren&lt;br /&gt;
* Einstellungen&lt;br /&gt;
&lt;br /&gt;
 -&amp;gt;Zahnrad oben rechts&lt;br /&gt;
  -&amp;gt;Mehr Kamera Einstellungen&lt;br /&gt;
   -&amp;gt;Storage Access Framework&lt;br /&gt;
    -&amp;gt; Pictures &lt;br /&gt;
    -&amp;gt; DIESEN ORDNER VERWENDEN&lt;br /&gt;
    -&amp;gt; ZULASSEN&lt;br /&gt;
  (zurück)&lt;br /&gt;
  -&amp;gt;Foto Einstellungen&lt;br /&gt;
   -&amp;gt;Kamera-Auflösung&lt;br /&gt;
    -&amp;gt; 1088x1088&lt;br /&gt;
   -&amp;gt; Bildqualität&lt;br /&gt;
    -&amp;gt; 65 %&lt;br /&gt;
  (zurück)&lt;br /&gt;
  -&amp;gt; Standort Einstellungen&lt;br /&gt;
   -&amp;gt; Geotagging&lt;br /&gt;
  (zurück)&lt;br /&gt;
  (zurück)&lt;br /&gt;
  -&amp;gt; Bei Nutzung der App&lt;br /&gt;
 -&amp;gt;Zahnrad oben rechts&lt;br /&gt;
  -&amp;gt; Camera API&lt;br /&gt;
   -&amp;gt; Camera 2 API&lt;br /&gt;
&lt;br /&gt;
=== ZXing (BarcodeScanner) ===&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;BarcodeScanner&amp;quot; um am Auftragsort vorgefundene Barcodes zu scannen&lt;br /&gt;
* Einstellungen &lt;br /&gt;
&lt;br /&gt;
 -&amp;gt; (drei Punkte, dann &amp;quot;Einstellungen&amp;quot;)&lt;br /&gt;
  -&amp;gt; &amp;quot;Foto LED einschalten&amp;quot; auf (o) Ein&lt;br /&gt;
  -&amp;gt; Haken rausmachen: Kein kontinuierlicher Fokus&lt;br /&gt;
  -&amp;gt; Haken rausmachen: Keine Belichtungsmessung&lt;br /&gt;
  -&amp;gt; Haken rausmachen: Keine Dosierung&lt;br /&gt;
  -&amp;gt; Haken rausmachen: Kein Barcode-Szene-Modus&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=MOB&amp;diff=33397</id>
		<title>MOB</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=MOB&amp;diff=33397"/>
		<updated>2026-04-23T09:13:15Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* vor Feierabend */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* die OrgaMon-App ist eine mobile Anwendung für alle Android-Handys. In der Regel ist sie als &amp;quot;grüner Monteur&amp;quot; auf ihrem Startschirm installiert.&lt;br /&gt;
* die &amp;quot;Barcode Scanner&amp;quot;-App (ZXING) ist auch installiert, sie ist technische Voraussetzung für die OrgaMon-App und darf nicht deinstalliert werden, das Barcode-Scannen erfolgt jedoch direkt aus der OrgaMon-App heraus&lt;br /&gt;
* Open Camera ist eine weitere externe Anwendung, sie macht Fotos, die Verwendung ist zwingend erforderlich&lt;br /&gt;
* Das Programm speichert ihre Auftragsliste mit einem Vorlauf von 6 Tagen&lt;br /&gt;
* In das Programm tippen Sie Wechselergebnisse und Protokolleintragungen ein&lt;br /&gt;
* Zum Sichern Ihrer Eingabedaten und für neue Aufträge wählen Sie die Option &amp;quot;senden&amp;quot;. Solange Sie nicht &amp;quot;senden&amp;quot; sind Ihre Daten nur auf dem Handy gespeichert. &lt;br /&gt;
* Aus dem Programm heraus scannen Sie Barcodes oder machen Sie Fotos&lt;br /&gt;
** Zeitpunkt und Reihenfolge, in der Sie Fotos machen ist unerheblich, Fotos werden im Hintergrund sofort gesendet&lt;br /&gt;
** Gesendete Fotos bleiben noch 3 Tage lang auf dem Handy gespeichert, danach werden sie automatisch gelöscht&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
== Erlaubter Verwendungsbereich ==&lt;br /&gt;
&lt;br /&gt;
* WhatsApp (als Ersatz für SMS und MMS)&lt;br /&gt;
* eMail insbesondere Google-Mail (als Ersatz für SMS und MMS)&lt;br /&gt;
* SMS sind in geringem Umfang erlaubt, wenn es nicht anders geht&lt;br /&gt;
* führen Sie nur geschäftlich notwendige Telefonate&lt;br /&gt;
* Google-Maps, Navigation&lt;br /&gt;
* Internetnutzung im Rahmen (da Flatrate, jedoch Volumenbegrenzt)&lt;br /&gt;
* Nutzung anderer sinnreicher Apps&lt;br /&gt;
* Nutzung der Kamera zur Arbeitsdokumentation&lt;br /&gt;
* Nutzen Sie beim Fahren bitte die Freisprecheinrichtung via BluTooth&lt;br /&gt;
* Einbinden in ein privates oder Hotel WLAN (gut wegen den zahlreichen Updates sowie Entlastung des Mobilfunk-Datenvolumens)&lt;br /&gt;
&lt;br /&gt;
== Nicht erlaubter Verwendungsbereich ==&lt;br /&gt;
* Berühren des Handys am Steuer eines KFZ&lt;br /&gt;
* Facebook, Twitter, Blogs, Nutzung sozialer Netzwerke&lt;br /&gt;
* Abos- und Abofallen durch Apps (ACHTUNG: kostenlose Apps aus Google-Play enthalten teilweise am Bildschirm-Rand Werbe-Banner. Klicken Sie nicht auf diesen Displaybereich, oftmals verbergen sich dahinter sogenannte Abo-Fallen. Also kostenpflichtige SMS, ohne nützlichen Inhalt. Bitte melden Sie sich sofort, falls Sie so eine SMS erhalten, wir helfen bei der Kündigung.)&lt;br /&gt;
* MMS und SMS&lt;br /&gt;
* Youtube oder andere Video-Portale die datenintensiv sind (im WLAN jedoch erlaubt)&lt;br /&gt;
* Konfiguration des Handys, damit es die Rolle eines WLAN-Access-Point spielt (Tethering)&lt;br /&gt;
* Schweiz-Roaming, (Achten Sie in Grenznähe zur Schweiz auf das richtige Netz!)&lt;br /&gt;
** Schweiz-Daten-Roaming als Internet-Nutzung im Nicht-EU-Ausland&lt;br /&gt;
** Schweiz-Telefonie-Roaming: Als Telefonieren aus dem Nicht-EU-Ausland. &lt;br /&gt;
* Einlegen einer Speicherkarte&lt;br /&gt;
* Zusammen mit Schlüsseln oder Werkzeugen in der Hosentasche tragen (Kamera o. Display verkratzt!)&lt;br /&gt;
* Verwenden ohne Schutzhülle&lt;br /&gt;
&lt;br /&gt;
== Kurzanleitung ==&lt;br /&gt;
&lt;br /&gt;
* erstes Einschalten: am rechten Rand des Smartphones die 3. also unterste Taste so lange gedrückt halten bis das Smartphone vibriert, nach 1 Minute sollte die PIN Eingabe möglich sein&lt;br /&gt;
* Lautstärke: am rechten Rand oben sind 2 Tasten: obere: lauter, untere: leiser&lt;br /&gt;
* Bildschirmschoner beenden: aufs untere Drittel der Touch-Fläche Finger aufsetzen und nach oben wischen&lt;br /&gt;
* &amp;quot;Alle&amp;quot; Apps anzeigen:&lt;br /&gt;
&lt;br /&gt;
Im unteren Teil des Touch-Screens werden 3 Tasten symbolisiert&lt;br /&gt;
&lt;br /&gt;
[[Datei:Menu-Home-Back.png|600px]]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;Menü &amp;quot;|||&amp;quot;&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;listet alle offenen Apps auf, man kann in die jeweilige App wechseln oder diese beenden (nach oben wischen)&lt;br /&gt;
* &amp;lt;b&amp;gt;Home &amp;quot;O&amp;quot;&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&amp;lt;u&amp;gt;die mittlere Taste&amp;lt;/u&amp;gt; egal wo Sie sind können Sie in Ihren Startschirm zurückkehren um dort z.B. zu telefonieren. Die OrgaMon-App bleibt aktiv. Es geht nichts verloren.&lt;br /&gt;
* &amp;lt;b&amp;gt;Zurück &amp;quot;&amp;lt;&amp;quot;&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;die rechte Taste&amp;lt;/u&amp;gt; beendet meist ein Programm, blendet aber auch die Touch-Eingabetasttatur aus wenn sie stört. ACHTUNG: Verlassen Sie mit dieser Taste die OrgaMon-App ist Ihre letzte Eingabe nicht gespeichert.&lt;br /&gt;
* &amp;lt;b&amp;gt;Menü-Funktion&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;[[Datei:Menue.png|210px]]&amp;lt;br&amp;gt;Innerhalb der OrgaMon-App können Sie weitere Möglichkeiten/Optionen einblenden. Zum Beispiel &amp;quot;senden&amp;quot; oder &amp;quot;suchen&amp;quot; oder &amp;quot;Einstellungen&amp;quot;. Drücken Sie auf die 3 Quadrate rechts oben, um das Menü einzublenden.&lt;br /&gt;
&lt;br /&gt;
* Die obere Info-Leiste (ganz rechts ist der Akku-Ladezustand zu sehen, oft auch die Uhrzeit) kann nach unten gezogen werden. Dabei muss nicht die schmale Leiste getroffen werden: Setzen Sie den Finger etwas oberhalb auf das &amp;quot;Samsung&amp;quot;-Logo und ziehen Sie die Leiste nach unten.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
 |- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
 |[[Datei:Screenshot_2013-08-30-10-44-21.png|301px]]&amp;lt;br&amp;gt;Drücken Sie die Home-Taste oder so lange Zurück-Taste bis dieses Bild erscheint&amp;lt;br&amp;gt;Starten Sie OrgaMon-App durch Antippen des grünen OrgaMon-Monteurs.&lt;br /&gt;
 |[[Datei:OrgaMon-App-Liste.png|301px]]&amp;lt;br&amp;gt;Liste(**)&amp;lt;br&amp;gt;schieben Sie mit dem Finger die Liste&amp;lt;br&amp;gt;Tippen Sie auf einen Termin um etwas einzugeben&amp;lt;br&amp;gt;Drücken Sie Home um zu telefonieren oder andere Anwendungen aufzurufen&amp;lt;br&amp;gt;Drücken Sie Menü um zu Suchen oder für Einstellungen&lt;br /&gt;
 |[[Datei:OrgaMon-App-Protokoll.png|301px]]&amp;lt;br&amp;gt;Protokoll&amp;lt;br&amp;gt;WICHTIG: &amp;quot;Speichern&amp;quot; können Sie nur über die &amp;quot;Speichern und Zurück&amp;quot; ganz oben im Protokoll&amp;lt;br&amp;gt;Zurück-Taste speichert nichts!&lt;br /&gt;
 |-&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
* (**) Sehen Sie nach dem Starten des OrgaMon keine Liste sondern in gelber Schrift &amp;quot;Einstellungen&amp;quot; müssen Sie ihr Auftragsvolumen noch abrufen. Drücken Sie die &amp;quot;Menü-Taste&amp;quot; dann &amp;quot;Senden&amp;quot;. Gibt es schon ein Planungsvolumen, steht nach einiger Zeit &amp;quot;Aufträge: 1/60&amp;quot; oder ähnlich, bei mehr als &amp;quot;0&amp;quot; Aufträgen funktioniert dann auch &amp;quot;Menü-Taste&amp;quot;, und danach &amp;quot;Liste&amp;quot;.&lt;br /&gt;
* Bedeutung der Farben in der Liste&lt;br /&gt;
** &amp;lt;font style=&amp;quot;font-size:large;background-color:black;color:#FFFF00&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;normaler Auftrag, Bisher keine Eingabe&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
** &amp;lt;font style=&amp;quot;font-size:large;background-color:black;color:#FF6666&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;Unmöglich&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
** &amp;lt;font style=&amp;quot;font-size:large;background-color:black;color:#FFCCBB&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;Termingerechte Erledigung war nicht möglich (Restant)&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
** &amp;lt;font style=&amp;quot;font-size:large;background-color:black;color:#99FF99&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;Fertig&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
** &amp;lt;font style=&amp;quot;font-size:large;background-color:black;color:#FFFFFF&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;nur Info, keine Eingabe möglich&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
** &amp;lt;font style=&amp;quot;font-size:large;background-color:black;color:#CCFFFF&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;Vorgezogen, wurde bereits erledigt&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
** &amp;lt;font style=&amp;quot;font-size:large;background-color:black;color:#FF0000&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;Neu-Anschreiben, (in der App nicht sichtbar)&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
** &amp;lt;font style=&amp;quot;font-size:large;background-color:black;color:#CCCCCC&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;amp;nbsp;Wegfall, rein informativ, keine Eingabe möglich&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tagesablauf ==&lt;br /&gt;
&lt;br /&gt;
=== Vor Arbeitsbeginn ===&lt;br /&gt;
&lt;br /&gt;
* in der Unterkunft, morgens als erste Handlung des Tages: Lassen Sie das Handy am Ladegerät und schalten Sie es ein&lt;br /&gt;
* so können noch SMS, Whatsapp-Nachrichten und eMails zugestellt werden, wenn Sie wissen dass gestern Fotos nicht übertragen werden konnten, wählen Sie &amp;quot;Start&amp;quot; in den OrgaMon-App Einstellungen&lt;br /&gt;
* wählen Sie &amp;quot;Senden&amp;quot;, damit Sie auftragstechnisch auf dem neuesten Stand sind&lt;br /&gt;
* Trennen Sie das Handy vom Ladegerät&lt;br /&gt;
&lt;br /&gt;
=== Mittags ===&lt;br /&gt;
&lt;br /&gt;
* bitte &amp;quot;senden&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Nach dem letzten Termin ===&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;senden&amp;quot; Sie, bevor sie die Baustelle Richtung Unterkunft verlassen&lt;br /&gt;
* das gilt insbesondere auch für den Donnerstag, die Baustelle zu verlassen und erst Sonntags abends zu &amp;quot;senden&amp;quot; ist keine gute Idee&lt;br /&gt;
&lt;br /&gt;
=== vor Feierabend ===&lt;br /&gt;
&lt;br /&gt;
* Stellen Sie sicher, dass alle Fotos des Tages übertragen sind:&lt;br /&gt;
** Bilder werden im Hintergrund automatisch übertragen, ganz unabhängig von &amp;quot;senden&amp;quot;! Wenn Sie tagsüber fotografieren wird das Handy pro Bild 2 mal piepsen: Einmal beim Beginn der Übertragung, und einmal bei einem Erfolg. Sind keine Töne zu hören obwohl Sie den ganzen Tag fotografiert haben ist der Hintergrund-Service abgestürzt oder der Akku geht zur Neige. Dann können Sie in den Einstellungen das Viereck (Stop) drücken um den Dienst ordentlich zu beenden, danach auf das Dreieck (Start) um den Dienst neu zu starten. &lt;br /&gt;
** Feststellen ob es unübermittelte Bilder gibt:&lt;br /&gt;
** Eigene Dateien -&amp;gt; Interner Speicher -&amp;gt; Pictures&lt;br /&gt;
** &amp;lt;b&amp;gt;Nicht&amp;lt;/b&amp;gt; übertragene Dateien heissen GGG-xxxxx-Fx.jpg (GGG ist Ihre Gerätenummer)&lt;br /&gt;
** Bereits erfolgreich übertragene Dateien heissen &amp;lt;b&amp;gt;u&amp;lt;/b&amp;gt;GGG-xxxxx-Fx.jpg, haben also ein &amp;quot;u&amp;quot; für uploaded oder uebertragen am Anfang&lt;br /&gt;
** Bilder mit einem Datum und Uhrzeit als Dateinamen sind normale/private mit der Kamera aufgenommene Bilder sie haben nichts mit der OrgaMon-App zu tun, sie werden vom OrgaMon auch nicht berührt&lt;br /&gt;
** SOLLTE ES BILDER OHNE &amp;quot;u&amp;quot; GEBEN:&lt;br /&gt;
** Wenn möglich, das Handy am Besten während der ganzen Prozedur, am Ladegerät lassen&lt;br /&gt;
** Handy Neu starten&lt;br /&gt;
** Handy mit Ladegerät an die Position mit der besten Netzstärke legen (H,H+,3G oder 4G Symbol sollte angezeigt werden)&lt;br /&gt;
** optimal wäre natürlich eine Einbindung in ein WLAN&lt;br /&gt;
** OrgaMon-App starten -&amp;gt; Menü-Taste dann &amp;quot;Einstellungen&amp;quot; -&amp;gt; linke Menü-Taste dann &amp;lt;b&amp;gt;&amp;quot;Start&amp;quot;&amp;lt;/b&amp;gt;&lt;br /&gt;
** Schalten Sie den Bildschirm des Handy nicht ab, lassen Sie die OrgaMon-App im Vordergrund&lt;br /&gt;
** (Setzen Sie ggf. den Anzeige-Timeout Ihrer Anzeige auf 30 Minuten)&lt;br /&gt;
** es sollte nun ab und zu piepsen, solange es piepst werden Bilder übertragen ...&lt;br /&gt;
** SOLLTE ES BILDER MIT EINEM &amp;quot;t&amp;quot; GEBEN:&lt;br /&gt;
** Hier findet weder eine automatische Bildübertragung statt, noch kann die Bildübertragung über die Starttaste angestoßen werden!&lt;br /&gt;
** Bild muss per E-Mail an info@fkd-gmbh.de versendet werden!!!&lt;br /&gt;
* ist alles übertragen, drücken Sie die rechte Taste an der Kante des Handy lange, und wählen Sie &amp;quot;Ausschalten&amp;quot;!&lt;br /&gt;
* lassen Sie das Handy am Ladegerät&lt;br /&gt;
&lt;br /&gt;
== externe Anwendungen ==&lt;br /&gt;
&lt;br /&gt;
* OrgaMon-App benötigt 2 weitere Apps um zu funktionieren, diese sind bereits installiert, können aber jederzeit neu aus dem Playstore installiert werden. Es müssen aber dann Einstellungen korrekt gesetzt werden. (Beide Apps werden zwingend zur Benutzung von Orgamon benötigt - Fehler, wenn das Orgamon abstützt / Absturz Orgamon, ggf. hat der Monteur eine der Apps deinstalliert)&lt;br /&gt;
&lt;br /&gt;
=== Open Camera (Mark Harmann) ===&lt;br /&gt;
&lt;br /&gt;
* Foto-App um den Auftrag zu dokumentieren&lt;br /&gt;
* Einstellungen&lt;br /&gt;
&lt;br /&gt;
 -&amp;gt;Zahnrad oben rechts&lt;br /&gt;
  -&amp;gt;Mehr Kamera Einstellungen&lt;br /&gt;
   -&amp;gt;Storage Access Framework&lt;br /&gt;
    -&amp;gt; Pictures &lt;br /&gt;
    -&amp;gt; DIESEN ORDNER VERWENDEN&lt;br /&gt;
    -&amp;gt; ZULASSEN&lt;br /&gt;
  (zurück)&lt;br /&gt;
  -&amp;gt;Foto Einstellungen&lt;br /&gt;
   -&amp;gt;Kamera-Auflösung&lt;br /&gt;
    -&amp;gt; 1088x1088&lt;br /&gt;
   -&amp;gt; Bildqualität&lt;br /&gt;
    -&amp;gt; 65 %&lt;br /&gt;
  (zurück)&lt;br /&gt;
  -&amp;gt; Standort Einstellungen&lt;br /&gt;
   -&amp;gt; Geotagging&lt;br /&gt;
  (zurück)&lt;br /&gt;
  (zurück)&lt;br /&gt;
  -&amp;gt; Bei Nutzung der App&lt;br /&gt;
 -&amp;gt;Zahnrad oben rechts&lt;br /&gt;
  -&amp;gt; Camera API&lt;br /&gt;
   -&amp;gt; Camera 2 API&lt;br /&gt;
&lt;br /&gt;
=== ZXing (BarcodeScanner) ===&lt;br /&gt;
&lt;br /&gt;
* &amp;quot;BarcodeScanner&amp;quot; um am Auftragsort vorgefundene Barcodes zu scannen&lt;br /&gt;
* Einstellungen &lt;br /&gt;
&lt;br /&gt;
 -&amp;gt; (drei Punkte, dann &amp;quot;Einstellungen&amp;quot;)&lt;br /&gt;
  -&amp;gt; &amp;quot;Foto LED einschalten&amp;quot; auf (o) Ein&lt;br /&gt;
  -&amp;gt; Haken rausmachen: Kein kontinuierlicher Fokus&lt;br /&gt;
  -&amp;gt; Haken rausmachen: Keine Belichtungsmessung&lt;br /&gt;
  -&amp;gt; Haken rausmachen: Keine Dosierung&lt;br /&gt;
  -&amp;gt; Haken rausmachen: Kein Barcode-Szene-Modus&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.WMF.iMSys&amp;diff=33379</id>
		<title>Schnittstelle.WMF.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.WMF.iMSys&amp;diff=33379"/>
		<updated>2026-03-19T14:11:05Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* Import */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Import#Auftrags-Schnittstellen|zurück]]&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten / Vorbereitung Import===&lt;br /&gt;
&lt;br /&gt;
 Daten werden in einer XLSX (WFC-Export) bereitgestellt. Setze eine Filter auf Geräteaktion - Ausbau. Markiere Doppelte Zählernummern. Sortiere nach Z-Nr. und OBiS Kennung. Füge eine neue Spalte&lt;br /&gt;
 ZWRK ein und Nummeriere je Zählwerk durch/ Filter ohne Farbe= ZWRK 1 und Bunte Farbe 1,2,3,4 usw.&lt;br /&gt;
&lt;br /&gt;
=== Kopfzeile Importdatei===&lt;br /&gt;
&lt;br /&gt;
Auftragsnummer Vorsystem;Sparte;Netzebene;Auftragsart;Wunschtermin;Wunschtermin ab;Wunschtermin bis;Geräteaktion;Gerätenummer;Geräteart;Gerätetyp;Gerätegröße;Gerätekategorie;Berechtigung App;ZW Nummer;Obiscode;Letzter Zählerstand Datum;Letzter Zählerstand Wert;Erwarteter Zählerstand;Plausible Min;Plausible Max;Anzahl VK-Stellen;Anzahl NK-Stellen;Geräte Passwort;Konfig Pin;Geräteplatz;Lagezusatz;Gerät Bemerkung;Ablesebezirk;Lauftour;Gangfolge;Bemerkung Auftrag;Hinweis an Monteur;Arbeiten unter Spannung;Zählpunkt;Auftragsbezeichnung;Schlagwort;Vorname Verbrauchsstelle;Name Verbrauchsstelle;Str_ Verbrauchsstelle;Hausnr Verbrauchsstelle;Hausnr Zus Verbrauchsstelle;PLZ Verbrauchsstelle;Ort Verbrauchsstelle;Ortsteil Verbrauchsstelle;Adresszusatz Verbrauchsstelle;Breitengrad Verbrauchsstelle;Längengrad Verbrauchsstelle;Anrede Vertragspartner;Titel Vertragspartner;Vorname Vertragspartner;Name Vertragspartner;Firma Vertragspartner;Str Vertragspartner;Hausnr Vertragspartner;Hausnr Zus Vertragspartner;PLZ Vertragspartner;Ort Vertragspartner;Postfach Vertragspartner;Email Vertragspartner;Telefon Vertragspartner;Mobilnummer Vertragspartner;Kundennummer Vertragspartner;Auftragsstatus;Montagestatus;Auftragsnummer WFC;Plandatum;Montagetermin;Montagetermin ab;Montagetermin bis;EinbauAusbau Ablesewert;MontageAblese Datum Uhrzeit;Montagemangel;Hinweis von Monteur;UserId;Letzter MonteurAbleser;User2doc_id;MonteurInfo;Baustelle;Anschreiben;ZWRK&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33378</id>
		<title>Schnittstelle.Lovion.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33378"/>
		<updated>2026-03-19T14:08:54Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Import#Auftrags-Schnittstellen|zurück]]&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten ===&lt;br /&gt;
&lt;br /&gt;
* die CSV Datei ist grundlage des OrgaMon Imports&lt;br /&gt;
&lt;br /&gt;
=== Kopfzeile ===&lt;br /&gt;
&lt;br /&gt;
Aufgaben ID;ZählerNr;Sparte;Gerätetyp;Straße;Hausnummer;Vorname;Name;Telefon;PLZ;Ort;Gerätestandort;Objekt Straße;Objekt Haus-Nr.;Objekt Haus-Nr.Erg.;Objekt PLZ;Objekt Ort;Bauform;Baujahr;Gerätetyp;Bearbeitungssperre (Start);Bearbeitungssperre (Ende);letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;LFD Original;Art;Monteurinfo;Bereich-zum Anschreibendifferenzieren-iMSysoderMME&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
 SAP_Info_#_#(Bereich,136)&lt;br /&gt;
 SAP_Info_#_#(AufgabenID,01)&lt;br /&gt;
 Zähler_Nummer(02)&lt;br /&gt;
 SAP_Info_#_#(Sparte,03)&lt;br /&gt;
 SAP_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Kunde_Brief_Name1_#_#(07,08)&lt;br /&gt;
 Kunde_Brief_Strasse_#_#_#(05,06,)&lt;br /&gt;
 Zähler_Ort_Name1_#_#(07,08)&lt;br /&gt;
 Zähler_Info_#_#(Telefon,09)&lt;br /&gt;
 Kunde_Brief_Ort_#_#(10,11)&lt;br /&gt;
 Zähler_Ort_Ort_#_#(16,17)&lt;br /&gt;
 Zähler_Ort_Strasse_#_#_#(13,14,15)&lt;br /&gt;
 Zähler_Info_#_#(Bauform,18)&lt;br /&gt;
 Zähler_Info_#_#(Baujahr,19)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,20)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis,23)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl,24)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr,25)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma,26)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma,27)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis2,28)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl.2,29)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr.2,30)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma.2,31)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma.2,32)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Monteur_Info_#_#(,135)&lt;br /&gt;
 Zähler_Sperre_von(21)&lt;br /&gt;
 Zähler_Sperre_bis(22)&lt;br /&gt;
 Art(134)&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
* Die Standardsachen wie NA, NN, FA, FN(bei Strom und Wärme muss auch 2 Zeilig ausgegeben werden WM2)&lt;br /&gt;
* Gateway wird gescannt - hier wurde das Feld ReglernummerNEU für die Umsetzung genutzt.&lt;br /&gt;
* Zusätzlich Zählerstandortaufnahme (hier der Protokoll-Auszug):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 (Zählerwechsel&lt;br /&gt;
 Korrektur der Ausbau-Zählernummer &lt;br /&gt;
 11=&lt;br /&gt;
 A;&lt;br /&gt;
 ***Ausbau 1.8.0&lt;br /&gt;
 14=&lt;br /&gt;
 D;&lt;br /&gt;
 Ausbau 1.8.1&lt;br /&gt;
 A181=&lt;br /&gt;
 D;&lt;br /&gt;
 Ausbau 1.8.2 -NA&lt;br /&gt;
 NA=&lt;br /&gt;
 D;&lt;br /&gt;
 Ausbau 2.8.0&lt;br /&gt;
 A280=&lt;br /&gt;
 D;&lt;br /&gt;
 Ausbau 2.8.1&lt;br /&gt;
 A281=&lt;br /&gt;
 D;&lt;br /&gt;
 Ausbau 2.8.2&lt;br /&gt;
 A282=&lt;br /&gt;
 D;&lt;br /&gt;
 --&lt;br /&gt;
 Nummer des Einbau-Zählers&lt;br /&gt;
 12=&lt;br /&gt;
 A;&lt;br /&gt;
 S;Barcode ~12~&lt;br /&gt;
 ***Einbau 1.8.0&lt;br /&gt;
 13=&lt;br /&gt;
 D;&lt;br /&gt;
 Einbau 1.8.1&lt;br /&gt;
 E181=&lt;br /&gt;
 D;&lt;br /&gt;
 Einbau 1.8.2 -NN&lt;br /&gt;
 NN=&lt;br /&gt;
 D;&lt;br /&gt;
 Einbau 2.8.0&lt;br /&gt;
 E280=&lt;br /&gt;
 D;&lt;br /&gt;
 Einbau 2.8.1&lt;br /&gt;
 E281=&lt;br /&gt;
 D;&lt;br /&gt;
 Einbau 2.8.2&lt;br /&gt;
 E282=&lt;br /&gt;
 D;&lt;br /&gt;
 )&lt;br /&gt;
 (Gateway ~6~&lt;br /&gt;
 Nummer des Einbau-Gateway&lt;br /&gt;
 16=&lt;br /&gt;
 A;&lt;br /&gt;
 S;Barcode ~12~&lt;br /&gt;
 )&lt;br /&gt;
 #&lt;br /&gt;
 --&lt;br /&gt;
 Vergebliche Besuche (2 eingeben für jetzt)&lt;br /&gt;
 V1=&lt;br /&gt;
 N;&lt;br /&gt;
 V2=&lt;br /&gt;
 N;&lt;br /&gt;
 V3=&lt;br /&gt;
 N;&lt;br /&gt;
 --&lt;br /&gt;
 Zählerstandort**BA=ein Pflichtfeld muss zu CA ausgewählt sein!&lt;br /&gt;
 --&lt;br /&gt;
 BA=&lt;br /&gt;
 B;Keller;Keller&lt;br /&gt;
 B;Wohnung;Wohnung&lt;br /&gt;
 B;Garage;Garage&lt;br /&gt;
 B;Hausanschlussraum;Hausanschlussraum&lt;br /&gt;
 B;Schacht;Schacht&lt;br /&gt;
 B;Station;Station&lt;br /&gt;
 B;Treppenhaus;Treppenhaus&lt;br /&gt;
 B;Zähleranschlusssäule;Zähleranschlusssäule&lt;br /&gt;
 --&lt;br /&gt;
 Zählerstandort TEXT&lt;br /&gt;
 z.B.Vorderhaus&lt;br /&gt;
 CA=&lt;br /&gt;
 A;&lt;br /&gt;
 --&lt;br /&gt;
 Bemerkungen (ausschließlich im unmöglich Fall / FF / I3 auswählen!!!! - nicht bei Restant)&lt;br /&gt;
 I3=&lt;br /&gt;
 B;Signal mangelhaft;Signal mangelhaft&lt;br /&gt;
 B;Gerät nicht gefunden;Gerät nicht gefunden&lt;br /&gt;
 B;Gerät nicht zugängig;Gerät nicht zugängig&lt;br /&gt;
 B;Kunde nicht angetroffen;Kunde nicht angetroffen&lt;br /&gt;
 B;Unbewohnt;Unbewohnt&lt;br /&gt;
 B;Zutritt verweigert;Zutritt verweigert&lt;br /&gt;
 B;Anschrift falsch-Brief zurück;Anschrift falsch-Brief zurück&lt;br /&gt;
 B;Zähler bereits gewechselt/demontiert;Zähler bereits gewechselt/demontiert&lt;br /&gt;
 B;Isolation brüchig / stoffisolierte Leitung am Zähleranschlussfeld;Isolation brüchig / stoffisolierte Leitung am Zähleranschlussfeld&lt;br /&gt;
 B;Technischer Anlagenmangel- dann Freitextangabe;Technischer Anlagenmangel&lt;br /&gt;
 B;Sonstiges-dann Freitexteingabe;Sonstiges&lt;br /&gt;
 I4=&lt;br /&gt;
 A;&lt;br /&gt;
 --&lt;br /&gt;
 Hinweise Buero (neuer Name / Tel. / sonst.)&lt;br /&gt;
 B1=&lt;br /&gt;
 A;&lt;br /&gt;
 B2=&lt;br /&gt;
 A;&lt;br /&gt;
 B3=&lt;br /&gt;
 A;&lt;br /&gt;
 --&lt;br /&gt;
 FA=&lt;br /&gt;
 F;Foto Ausbau 1.8.0 ~FA~&lt;br /&gt;
 FB=&lt;br /&gt;
 F;Foto Ausbau 1.8.1 ~FB~&lt;br /&gt;
 FC=&lt;br /&gt;
 F;Foto Ausbau 1.8.2 ~FC~&lt;br /&gt;
 FD=&lt;br /&gt;
 F;Foto Ausbau 2.8.0 ~FD~&lt;br /&gt;
 FF=&lt;br /&gt;
 F;Foto Ausbau 2.8.1 ~FF~&lt;br /&gt;
 FG=&lt;br /&gt;
 F;Foto Ausbau 2.8.2 ~FG~&lt;br /&gt;
 FN=&lt;br /&gt;
 F;Foto Einbau 1.8.0 ~FN~&lt;br /&gt;
 FM=&lt;br /&gt;
 F;Foto Einbau 1.8.1 ~FM~&lt;br /&gt;
 FO=&lt;br /&gt;
 F;Foto Einbau 1.8.2 ~FO~&lt;br /&gt;
 FP=&lt;br /&gt;
 F;Foto Einbau 2.8.0 ~FP~&lt;br /&gt;
 FQ=&lt;br /&gt;
 F;Foto Einbau 2.8.1 ~FQ~&lt;br /&gt;
 FR=&lt;br /&gt;
 F;Foto Einbau 2.8.2 ~FR~&lt;br /&gt;
 FH=&lt;br /&gt;
 F;Foto Anlage ~FH~&lt;br /&gt;
 FT=&lt;br /&gt;
 F;Foto Eingangsbereich ~FT~&lt;br /&gt;
 FK=&lt;br /&gt;
 F;Foto Klingelschild ~FK~&lt;br /&gt;
 FS=&lt;br /&gt;
 F;Foto Gateway ~FS~&lt;br /&gt;
&lt;br /&gt;
== Ergebnismeldung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Ergebnis ===&lt;br /&gt;
&lt;br /&gt;
 AufgabenID!;Zaehler_Nummer;ZaehlerNummerNeu;WechselZeit;Zählwerk;Obis-Kennzahl;ZaehlerStandAlt;ZaehlerStandNeu;FA;FN;FH;NN;NA;cWechselMoment;BA;CA;A2;BB;ZWrK;Zaehlwerke_Einbau;OBIS_NR_short;V1;ReglerNummerNeu!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsXLS=JA&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 Zählwerk=Zählwerk&lt;br /&gt;
 ##Zählerwerk ist wichtig für 2 zeilige Ausgabe&lt;br /&gt;
 FreieZähler=XYT\YZL\2020.02.04.tab.csv&lt;br /&gt;
FotoBenennung=JA&lt;br /&gt;
&lt;br /&gt;
 FA-Benennung=Ausbau-~Zaehler_Nummer~-1&lt;br /&gt;
 FB-Benennung=Ausbau-~Zaehler_Nummer~-2&lt;br /&gt;
 FC-Benennung=Ausbau-~Zaehler_Nummer~-3&lt;br /&gt;
 FD-Benennung=Ausbau-~Zaehler_Nummer~-4&lt;br /&gt;
 FF-Benennung=Ausbau-~Zaehler_Nummer~-5&lt;br /&gt;
 FG-Benennung=Ausbau-~Zaehler_Nummer~-6&lt;br /&gt;
 FN-Benennung=Einbau-~ZaehlerNummerNeu~-1&lt;br /&gt;
 FM-Benennung=Einbau-~ZaehlerNummerNeu~-2&lt;br /&gt;
 FO-Benennung=Einbau-~ZaehlerNummerNeu~-3&lt;br /&gt;
 FP-Benennung=Einbau-~ZaehlerNummerNeu~-4&lt;br /&gt;
 FQ-Benennung=Einbau-~ZaehlerNummerNeu~-5&lt;br /&gt;
 FR-Benennung=Einbau-~ZaehlerNummerNeu~-6&lt;br /&gt;
 FH-Benennung=~Zaehler_Nummer~-Anlage&lt;br /&gt;
 FT-Benennung=~Zaehler_Nummer~-Eingangsbereich~#~&lt;br /&gt;
 FK-Benennung=~Zaehler_Nummer~-Klingelschild~#~&lt;br /&gt;
 FS-Benennung=~ReglerNummerNeu~-Gateway&lt;br /&gt;
&lt;br /&gt;
=== Reiter Protokolle ===&lt;br /&gt;
&lt;br /&gt;
nicht vergessen:&lt;br /&gt;
&lt;br /&gt;
 NA&lt;br /&gt;
 NN&lt;br /&gt;
 BA bis BI&lt;br /&gt;
&lt;br /&gt;
=== intern.Infos ===&lt;br /&gt;
&lt;br /&gt;
* AufgabenID&lt;br /&gt;
*Gerätetyp&lt;br /&gt;
*Obis&lt;br /&gt;
*Obis-Kennzahl&lt;br /&gt;
*Obis-Kennzahl.2&lt;br /&gt;
*cWechselMoment&lt;br /&gt;
*Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.xls ===&lt;br /&gt;
&lt;br /&gt;
 Aufgaben ID;Serialnummer (eingebautes Gerät);Serialnummer (neues Gerät);Durchgeführt am (Datum+Uhrzeit);Standort;Standorttext Gerät;OBIS Nr.;Zählerstand (Ausbaugerät);Zählerstand (Einbaugerät);Serialnummer (Gateway);Zählerstand (Einbaugerät) 1;Zählerstand (Einbaugerät) 2;Zählerstand (Einbaugerät) 3;Zählerstand (Einbaugerät) 4&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.unmoeglich.xls ===&lt;br /&gt;
&lt;br /&gt;
 Aufgaben ID;Zähler-Nr.;Zurückgestellt am;Zurückstellungsgrund;Zurückstellungsbemerkung;Vergeblicher Versuch 1;Vergeblicher Versuch 2;Vergeblicher Versuch 3;Vergeblicher Versuch 4;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
=== V1-V4.ini ===&lt;br /&gt;
&lt;br /&gt;
*Lovion kann keine &amp;quot;-&amp;quot; in der Rückmeldung verarbeiten, deshalb werden inis Benötigt, die das &amp;quot;-&amp;quot; unterdrücken in der Ergebnismeldung.&lt;br /&gt;
&lt;br /&gt;
 V1.ini&lt;br /&gt;
 =&lt;br /&gt;
 *=F(-)&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.WMF.iMSys&amp;diff=33377</id>
		<title>Schnittstelle.WMF.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.WMF.iMSys&amp;diff=33377"/>
		<updated>2026-03-19T14:08:04Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* Import */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten / Vorbereitung Import===&lt;br /&gt;
&lt;br /&gt;
 Daten werden in einer XLSX (WFC-Export) bereitgestellt. Setze eine Filter auf Geräteaktion - Ausbau. Markiere Doppelte Zählernummern. Sortiere nach Z-Nr. und OBiS Kennung. Füge eine neue Spalte&lt;br /&gt;
 ZWRK ein und Nummeriere je Zählwerk durch/ Filter ohne Farbe= ZWRK 1 und Bunte Farbe 1,2,3,4 usw.&lt;br /&gt;
&lt;br /&gt;
=== Kopfzeile Importdatei===&lt;br /&gt;
&lt;br /&gt;
Auftragsnummer Vorsystem;Sparte;Netzebene;Auftragsart;Wunschtermin;Wunschtermin ab;Wunschtermin bis;Geräteaktion;Gerätenummer;Geräteart;Gerätetyp;Gerätegröße;Gerätekategorie;Berechtigung App;ZW Nummer;Obiscode;Letzter Zählerstand Datum;Letzter Zählerstand Wert;Erwarteter Zählerstand;Plausible Min;Plausible Max;Anzahl VK-Stellen;Anzahl NK-Stellen;Geräte Passwort;Konfig Pin;Geräteplatz;Lagezusatz;Gerät Bemerkung;Ablesebezirk;Lauftour;Gangfolge;Bemerkung Auftrag;Hinweis an Monteur;Arbeiten unter Spannung;Zählpunkt;Auftragsbezeichnung;Schlagwort;Vorname Verbrauchsstelle;Name Verbrauchsstelle;Str_ Verbrauchsstelle;Hausnr Verbrauchsstelle;Hausnr Zus Verbrauchsstelle;PLZ Verbrauchsstelle;Ort Verbrauchsstelle;Ortsteil Verbrauchsstelle;Adresszusatz Verbrauchsstelle;Breitengrad Verbrauchsstelle;Längengrad Verbrauchsstelle;Anrede Vertragspartner;Titel Vertragspartner;Vorname Vertragspartner;Name Vertragspartner;Firma Vertragspartner;Str Vertragspartner;Hausnr Vertragspartner;Hausnr Zus Vertragspartner;PLZ Vertragspartner;Ort Vertragspartner;Postfach Vertragspartner;Email Vertragspartner;Telefon Vertragspartner;Mobilnummer Vertragspartner;Kundennummer Vertragspartner;Auftragsstatus;Montagestatus;Auftragsnummer WFC;Plandatum;Montagetermin;Montagetermin ab;Montagetermin bis;EinbauAusbau Ablesewert;MontageAblese Datum Uhrzeit;Montagemangel;Hinweis von Monteur;UserId;Letzter MonteurAbleser;User2doc_id;MonteurInfo;Baustelle;Anschreiben;ZWRK&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.WMF.iMSys&amp;diff=33376</id>
		<title>Schnittstelle.WMF.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.WMF.iMSys&amp;diff=33376"/>
		<updated>2026-03-19T14:04:58Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* bereitgestellte Daten / Vorbereitung Import */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten / Vorbereitung Import===&lt;br /&gt;
&lt;br /&gt;
 Daten werden in einer XLSX (WFC-Export) bereitgestellt. Setze eine Filter auf Geräteaktion - Ausbau. Markiere Doppelte Zählernummern. Sortiere nach Z-Nr. und OBiS Kennung. Füge eine neue Spalte&lt;br /&gt;
 ZWRK ein und Nummeriere je Zählwerk durch/ Filter ohne Farbe= ZWRK 1 und Bunte Farbe 1,2,3,4 usw.&lt;br /&gt;
&lt;br /&gt;
Auftragsnummer Vorsystem;Sparte;Netzebene;Auftragsart;Wunschtermin;Wunschtermin ab;Wunschtermin bis;Geräteaktion;Gerätenummer;Geräteart;Gerätetyp;Gerätegröße;Gerätekategorie;Berechtigung App;ZW Nummer;Obiscode;Letzter Zählerstand Datum;Letzter Zählerstand Wert;Erwarteter Zählerstand;Plausible Min;Plausible Max;Anzahl VK-Stellen;Anzahl NK-Stellen;Geräte Passwort;Konfig Pin;Geräteplatz;Lagezusatz;Gerät Bemerkung;Ablesebezirk;Lauftour;Gangfolge;Bemerkung Auftrag;Hinweis an Monteur;Arbeiten unter Spannung;Zählpunkt;Auftragsbezeichnung;Schlagwort;Vorname Verbrauchsstelle;Name Verbrauchsstelle;Str_ Verbrauchsstelle;Hausnr Verbrauchsstelle;Hausnr Zus Verbrauchsstelle;PLZ Verbrauchsstelle;Ort Verbrauchsstelle;Ortsteil Verbrauchsstelle;Adresszusatz Verbrauchsstelle;Breitengrad Verbrauchsstelle;Längengrad Verbrauchsstelle;Anrede Vertragspartner;Titel Vertragspartner;Vorname Vertragspartner;Name Vertragspartner;Firma Vertragspartner;Str Vertragspartner;Hausnr Vertragspartner;Hausnr Zus Vertragspartner;PLZ Vertragspartner;Ort Vertragspartner;Postfach Vertragspartner;Email Vertragspartner;Telefon Vertragspartner;Mobilnummer Vertragspartner;Kundennummer Vertragspartner;Auftragsstatus;Montagestatus;Auftragsnummer WFC;Plandatum;Montagetermin;Montagetermin ab;Montagetermin bis;EinbauAusbau Ablesewert;MontageAblese Datum Uhrzeit;Montagemangel;Hinweis von Monteur;UserId;Letzter MonteurAbleser;User2doc_id&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.WMF.iMSys&amp;diff=33375</id>
		<title>Schnittstelle.WMF.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.WMF.iMSys&amp;diff=33375"/>
		<updated>2026-03-19T13:23:21Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* bereitgestellte Daten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten / Vorbereitung Import===&lt;br /&gt;
&lt;br /&gt;
 Daten werden in einer XLSX (WFC-Export) bereitgestellt. Setze eine Filter auf Geräteaktion - Ausbau. Markiere Doppelte Zählernummern. Sortiere nach Z-Nr. und OBiS Kennung. Füge eine neue Spalte&lt;br /&gt;
 ZWRK ein und Nummeriere je Zählwerk durch/ Filter ohne Farbe= ZWRK 1 und Bunte Farbe 1,2,3,4 usw.&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.WMF.iMSys&amp;diff=33374</id>
		<title>Schnittstelle.WMF.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.WMF.iMSys&amp;diff=33374"/>
		<updated>2026-03-19T12:13:33Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* bereitgestellte Daten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten ===&lt;br /&gt;
&lt;br /&gt;
 Daten werden in einer XLSX (WFC-Export) bereitgestellt. Setze eine Filter auf Geräteaktion - Ausbau. Markiere Doppelte Zählernummern. Sortiere nach Z-Nr und OBiS Kennung. Füge eine neue Spalte&lt;br /&gt;
 ZWRK ein und Nummeriere je Zählwerk durch 1,2,3 usw.&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.WMF.iMSys&amp;diff=33373</id>
		<title>Schnittstelle.WMF.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.WMF.iMSys&amp;diff=33373"/>
		<updated>2026-03-19T11:15:36Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* bereitgestellte Daten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten ===&lt;br /&gt;
&lt;br /&gt;
 Daten werden in einer XLSX (WFC-Export) bereitgestellt. Setze eine Filter auf Geräteaktion - Ausbau. Markiere Doppelte Zählernummern. Sortiere danach und noch der OBIS Kennung.&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.WMF.iMSys&amp;diff=33372</id>
		<title>Schnittstelle.WMF.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.WMF.iMSys&amp;diff=33372"/>
		<updated>2026-03-19T11:09:51Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* bereitgestellte Daten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten ===&lt;br /&gt;
&lt;br /&gt;
 Daten werden in einer XLSX (WFC-Export) bereitgestellt. Setze eine Filter auf Geräteaktion - Ausbau&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.WMF.iMSys&amp;diff=33371</id>
		<title>Schnittstelle.WMF.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.WMF.iMSys&amp;diff=33371"/>
		<updated>2026-03-19T11:08:47Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: Die Seite wurde neu angelegt: „== Import ==  === bereitgestellte Daten ===   Daten werden in einer XLSX bereitgestellt. Setze eine Filter auf Geräteaktion - Ausbau“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten ===&lt;br /&gt;
&lt;br /&gt;
 Daten werden in einer XLSX bereitgestellt. Setze eine Filter auf Geräteaktion - Ausbau&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Import&amp;diff=33370</id>
		<title>Import</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Import&amp;diff=33370"/>
		<updated>2026-03-19T11:07:06Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Auftragsdaten liegen oft in einem Format vor, die der OrgaMon nicht direkt verarbeiten kann. Mit der Hilfe von Oc, einem konfigurierbaren Konvertierungstool kann man die Daten jedoch in ein verarbeitbares csv Format bringen. Beispielhaft hier einige IT-Systeme, an die sich OrgaMon koppeln lässt:&lt;br /&gt;
&lt;br /&gt;
[[Schnittstelle.Argos.2007]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Schnittstelle.Argos.2018]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Schnittstelle.co-met]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Schnittstelle.IDOC]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Schnittstelle.K22]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Schnittstelle.KVASY]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Schnittstelle.KVASY-XML]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Schnittstelle.MEA]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Schnittstelle.rhenag]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Schnittstelle.GM]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Schnittstelle.Schleupen]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Schnittstelle.Wilken]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Schnittstelle.enBW]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Schnittstelle.Lovion]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Schnittstelle.SAP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Schnittstelle.Somentec]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Schnittstelle.Lovion.iMSys]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Schnittstelle.WMF.iMSys]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der Regel kommen Aufträge in den OrgaMon per csv-Dokument elektronisch. Über diesen konfigurierbaren Import wird die Auftragsdatenbank mit den Aufträgen gefüllt. &lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Bild:Import.PNG|800px]]&lt;br /&gt;
&lt;br /&gt;
== Überblick ==&lt;br /&gt;
&lt;br /&gt;
=== Was ist ein Import ===&lt;br /&gt;
&lt;br /&gt;
* Beim Import-lauf werden Auftragsdaten in OrgaMon zur Weiterverarbeitung eingelesen. Ab dem Import-zeitpunkt wird nur noch im OrgaMon gearbeitet. Änderungen in der excel(csv) Datei (das ist die Datenquelle für OrgaMon) können nicht mehr nachimportiert werden (Aber ein Korrekturlauf ist möglich).&lt;br /&gt;
* Im Hauptmenü: &amp;quot;Import&amp;quot;. Vor jedem Import sollte die entsprechende Baustelle angelegt sein. Jetzt kann jede beliebige csv-Datei importiert werden. Dabei müssen OrgaMon-Datendfelder (ganz linke Spalte) den csv-Datenfeldern (ganz&lt;br /&gt;
 rechts) zugeordnet werden. Die Zuordnungen werden in der Mitte angezeigt. Beachten Sie daß z.B. das Feld &amp;quot;Ort&amp;quot; in OrgaMon ein einzelenes Datenfeld ist. In Excel kann es jedoch aus dem Feld (PLZ) und (Ort-Name) gezogen werden. Dieser Umstand ist durch die Nummernsymbole in den OrgaMon Feldnamen angezeigt. (Ort_#_#) bei der Zurodnung müssen dann 2 Parameterzeilen mit Feldern aus der csv gefüllt werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Beispielhafter Ablauf für einen Import ===&lt;br /&gt;
 &lt;br /&gt;
# Schema laden: Taste &amp;quot;-&amp;gt;&amp;quot; ganz oben neben &amp;quot;Schema (*.gzs)&amp;quot; drücken. &amp;quot;ka01&amp;quot; wählen. Schemen befinden sich in .\OrgaMon\Schemen csv-Datei befinden sich in .\OrgaMon\Rohstoffe&lt;br /&gt;
# auf der rechten seite prüfen, ob die richtige Import-Datei ausgewählt&lt;br /&gt;
    wurde (Der Name der Importdatei wird bei der Speicherung eines Schemas&lt;br /&gt;
    mit abgespeichert. Wollen Sie, daß der aktuelle Dateiname zusammen mit dem&lt;br /&gt;
    Schema gespeichert wird, so drücken Sie die Taste speichern).&lt;br /&gt;
    Bleibt die Tabelle verfügbare Felder leer, so wurde die im Schema angegebene&lt;br /&gt;
    Datei nicht gefunden.&lt;br /&gt;
# Eine Baustelle angeben. Dies erfolgt mit Hilfe einer Baustellen-Nummer, des&lt;br /&gt;
    sogenannten RIDs (Referenz IDentifikation). Diese Nummer finden sie ganz links&lt;br /&gt;
    in der Tabelle aller Baustellen mit der Tabellenüberschrift RID. Die Auflistung&lt;br /&gt;
    aller Baustellen erhalten Sie, wenn Sie im Hauptmenü die Taste &amp;quot;Baustelle&amp;quot;&lt;br /&gt;
    drücken. Mehr Infos auf in der Rubrik &amp;quot;Baustelle&amp;quot;.&lt;br /&gt;
# &amp;quot;Start&amp;quot; im umrahmten Feld &amp;quot;Import durchführen&amp;quot; drücken.&lt;br /&gt;
&lt;br /&gt;
  Beispielhafter Ablauf für eine Import-Schema-Definition:&lt;br /&gt;
 &lt;br /&gt;
# ev. ein Schema das Ähnlich ist laden, oder ganz neu beginnen.&lt;br /&gt;
# rechts neben &amp;quot;Quelle (csv-Datei)&amp;quot; die Taste &amp;quot;-&amp;gt;&amp;quot; drücken. Die neue&lt;br /&gt;
    csv-Datei anwählen.&lt;br /&gt;
 3) in der ganz rechten Tabelle müssen nun alle Feld-Namen erscheine.&lt;br /&gt;
 4) wenn Sie auf einzelne Feld-Namen klicken, sollte in der tabelle darunter&lt;br /&gt;
    Beispiel-Daten für das jeweilige Feld erscheinen.&lt;br /&gt;
 5) Nun beginnen sie mit der Feldzuordnung. Dazu ein OrgaMon-Feld aus der Tabelle&lt;br /&gt;
    ganz links auswählen, und Taste &amp;quot;-&amp;gt;&amp;quot; drücken. Das Feld erscheint nun in der&lt;br /&gt;
    Mittleren Tabelle. Diese Feld nun anklicken. Es erscheint unter der Mittleren&lt;br /&gt;
    Tabelle die &amp;quot;Parameter-Zuordnung&amp;quot;. Wählen Sie von der Quelle ein Datenfeld aus&lt;br /&gt;
    das passt. nun die taste &amp;quot;&amp;lt;-&amp;quot; rechts neben den jeweiligen Parameter (#1,#2,#3)&lt;br /&gt;
    Der parameter wird in die mittlere Tabelle Übernommen (als Zahl, die echten Feldnamen&lt;br /&gt;
    spielen keine Rolle).&lt;br /&gt;
 6) Das Schema sollte man von Zeit zu Zeit speichern.&lt;br /&gt;
 7) Die Felder mit &amp;quot;_Info_#&amp;quot; (im Moment nur eines) können Sie mehrfach verwenden. Schauen&lt;br /&gt;
    Sie sich das Beispiel &amp;quot;KA01.gzs&amp;quot; an.&lt;br /&gt;
    Im ersten Parameter können Sie einen Text eingeben, z.B. &amp;quot;Standort&amp;quot;, der 2. Parameter&lt;br /&gt;
    ist eine ganz normale Angabe für eine Quell-Spalte. Wird der Import durchgeführt, so&lt;br /&gt;
    werden die Daten in ein Textfeld mit dem Vorsatz &amp;quot;Standort_&amp;quot; importiert. Beispiel:&lt;br /&gt;
 &lt;br /&gt;
    Monteur_Info_#_#(Standort,30)&lt;br /&gt;
 &lt;br /&gt;
    #1 Standort&lt;br /&gt;
    #2 30&lt;br /&gt;
 &lt;br /&gt;
    Feld 30 wird als Text &amp;quot;Standort_Hier der Text&amp;quot; in das Memofeld Monteur-Info&lt;br /&gt;
    importiert. Steht hier z.B. &amp;quot;Keller&amp;quot;, wird es als Standort_Keller importiert.&lt;br /&gt;
    Beim Import kann man auch mal einen Parameter frei lassen, es wird&lt;br /&gt;
    dann einfach &amp;quot;nix&amp;quot; importiert!&lt;br /&gt;
 &lt;br /&gt;
 8) Jeder Zeit können Sie einen Import starten. Das Ergebnis lässt sich im&lt;br /&gt;
    Termin-Arbeitsplatz begutachten.&lt;br /&gt;
    Einzelne Import-Läufe kann man &amp;quot;rückgängig&amp;quot; machen, indem man den&lt;br /&gt;
    Import-RID notiert oder aus den Auftragsdaten ermittelt, und später&lt;br /&gt;
    wieder alle Datensätze mit diesen RIDs löscht.&lt;br /&gt;
 9) Infos über den jeweiligen Import werden im Verzeichnis .\Importe abgelegt, hier&lt;br /&gt;
    werden daten, das schema und zusätzliche Infos zu jedem einzelnen Import ab-&lt;br /&gt;
    gelegt.&lt;br /&gt;
&lt;br /&gt;
  Neue csv-Dateien, bedeutet das immer neue Schemen?&lt;br /&gt;
 &lt;br /&gt;
 NEIN. Da das Format ev. immer leicht variiert müssen vorhandene Schemen ev. leicht abgeändert&lt;br /&gt;
 werden. Mit jeder neuen Datei können auch neue Anforderungen entstehen. OrgaMon ist hier&lt;br /&gt;
 flexibel, bitte in diesem Fall das Schema (?.gzs) und die csv-Datei an Andreas Filsinger&lt;br /&gt;
 mailen. ändert sich das Format nicht (nur die Dateninhalte) bleibt das Schema immer&lt;br /&gt;
 gleich.&lt;br /&gt;
&lt;br /&gt;
== Alle Import-Möglichkeiten ==&lt;br /&gt;
&lt;br /&gt;
=== Art ===&lt;br /&gt;
=== Zähler_Nummer ===&lt;br /&gt;
&lt;br /&gt;
* sollte im Schema immer möglichst weit oben stehen, da SAP_Art davon abhängig ist&lt;br /&gt;
&lt;br /&gt;
=== Zähler_Ort_Name1 ===&lt;br /&gt;
=== Zähler_Ort_Name2 ===&lt;br /&gt;
=== Zähler_Ort_Strasse ===&lt;br /&gt;
=== Zähler_Ort_Strasse_#_#_# ===&lt;br /&gt;
=== Zähler_Ort_Ort ===&lt;br /&gt;
=== Zähler_Ort_Ort_#_# ===&lt;br /&gt;
=== Zähler_Info_#_# ===&lt;br /&gt;
=== Zähler_Planquadrat ===&lt;br /&gt;
=== Kunde_Brief_Nummer ===&lt;br /&gt;
=== Kunde_Brief_Name1 ===&lt;br /&gt;
=== Kunde_Brief_Name2 ===&lt;br /&gt;
=== Kunde_Brief_Straße ===&lt;br /&gt;
=== Kunde_Brief_Ort ===&lt;br /&gt;
=== Kunde_Brief_Ort_#_# ===&lt;br /&gt;
=== Monteur_Info_#_# ===&lt;br /&gt;
=== C_Art_Info ===&lt;br /&gt;
=== C_Zähler_Ort_Info ===&lt;br /&gt;
=== Zähler_Sperre_von ===&lt;br /&gt;
=== Zähler_Sperre_bis ===&lt;br /&gt;
=== Kunde_Brief_Strasse_#_#_# ===&lt;br /&gt;
=== Kunde_Brief_Name1_#_# ===&lt;br /&gt;
=== Intern_Info_#_# ===&lt;br /&gt;
&lt;br /&gt;
* es wird eine Zeile in den INTERN_INFOS hinzugefügt&lt;br /&gt;
* &amp;lt;code&amp;gt;Intern_Info_#_#(Bauart,34)&amp;lt;/code&amp;gt; liefert eine neue Zeile Bauart_G4&lt;br /&gt;
* &amp;lt;code&amp;gt;Intern_Info_#_#(Bauart=,34)&amp;lt;/code&amp;gt; liefert eine neue Zeile Bauart=G4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Zähler_Ort_Ortsteil ===&lt;br /&gt;
=== Kunde_Brief_Ort_#_#_# ===&lt;br /&gt;
=== Zähler_Planquadrat_#_# ===&lt;br /&gt;
=== Verbrauch_Datum ===&lt;br /&gt;
&lt;br /&gt;
[[Plausibilisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Verbrauch_Zähler_Stand ===&lt;br /&gt;
&lt;br /&gt;
[[Plausibilisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Verbrauch_Pro_Jahr ===&lt;br /&gt;
&lt;br /&gt;
[[Plausibilisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Regler_Nummer ===&lt;br /&gt;
=== C_Monteur1_Kürzel ===&lt;br /&gt;
=== C_Monteur2_Kürzel ===&lt;br /&gt;
=== Monteur1 ===&lt;br /&gt;
=== Monteur2 ===&lt;br /&gt;
=== WordEmpfänger ===&lt;br /&gt;
=== C_Zähler_Ort_Ortsteil ===&lt;br /&gt;
=== Verbrauch_0_Datum ===&lt;br /&gt;
&lt;br /&gt;
[[Plausibilisierung]]&lt;br /&gt;
&lt;br /&gt;
=== Verbrauch_0_Zähler_Stand ===&lt;br /&gt;
&lt;br /&gt;
[[Plausibilisierung]]&lt;br /&gt;
&lt;br /&gt;
=== SAP_Art_#_# ===&lt;br /&gt;
&lt;br /&gt;
# Parameter: Spaltennummer der Bauart&lt;br /&gt;
# Parameter: Spaltennummer des Zählwerkes&lt;br /&gt;
&lt;br /&gt;
=== SAP_Info_#_# ===&lt;br /&gt;
&lt;br /&gt;
# Parameter: Name des Werte &lt;br /&gt;
# Parameter: Spaltennummer des Wertes&lt;br /&gt;
&lt;br /&gt;
=== Zählerstand_AlterZähler ===&lt;br /&gt;
   {42}'Zählerstand_NeuerZähler',&lt;br /&gt;
   {43}'Zähler_Ort_Name1_#_#',&lt;br /&gt;
   {44}'Zähler_Ort_Name2_#_#',&lt;br /&gt;
   {45}'Wechselzeitraum_Von',&lt;br /&gt;
   {46}'Wechselzeitraum_Bis',&lt;br /&gt;
   {47}'Wechselzeitraum_Bereich_#_#_#',&lt;br /&gt;
   {48}'Zähler_Sperre_Bereich_#_#_#',&lt;br /&gt;
   {49}'SAP_Sperre_von',&lt;br /&gt;
   {50}'SAP_Sperre_bis',&lt;br /&gt;
   {51}'Plausibilität_Min_Max_#_#_#',&lt;br /&gt;
   {52}'Strassen_erst_ungerade',&lt;br /&gt;
   {53}'Nummer_Auto'&lt;br /&gt;
    { 54 } 'Termin',&lt;br /&gt;
    { 55 } 'Zusatzarbeiten',&lt;br /&gt;
    { 56 } 'C_SAP_INFO_#_#',&lt;br /&gt;
=== 'Transaktion' ===&lt;br /&gt;
&lt;br /&gt;
* Im Anschluss an einen Import kann eine Transaktion ausgeführt werden, die z.B. Daten korrigiert&lt;br /&gt;
&lt;br /&gt;
    { 58 } 'Material_Nummer',&lt;br /&gt;
    { 59 } 'Protokoll_#',&lt;br /&gt;
    { 60 } 'Protokoll_C_#',&lt;br /&gt;
    { 61 } 'Protokoll_C_C');&lt;br /&gt;
&lt;br /&gt;
== Bemerkungen zum Import (11.06.01,02.07.01,28.08.01) ==&lt;br /&gt;
&lt;br /&gt;
 * unwichtige Zähler Infos (die weder auf dem Protokoll noch auf der Termin-Planungs&lt;br /&gt;
   Anzeige gebraucht werden) sollten in die Intern-Infos importiert werden. Diese sind&lt;br /&gt;
   dann zwar noch abrufbar, jedoch belasten sie nicht die Word-Datei und die Listenanzeige.&lt;br /&gt;
 * nach einem Import immer mal wieder die Daten in der Liste anzeigen lassen. Dabei vor allem&lt;br /&gt;
   auch mal auf die Zähler-Infos umschalten, ob alles gut sichtbar ist. Wenn nicht sollte&lt;br /&gt;
   die Import-Reihenfolge anders aufgeteilt werden.&lt;br /&gt;
 * Über die Zähler-Infos 1..9 sollte ein Einvernehmen herrschen was z.B. Zähler-Info&lt;br /&gt;
   3 (=3.Zeile) in der Regel zu bedeuten hat. Damit die Serienfelder der Protokolle&lt;br /&gt;
   in der Regel so bleiben können wie immer.&lt;br /&gt;
 * Liegt bei einem Import nur eine Adresse vor, so sollte diese innerhalb des Schemas&lt;br /&gt;
   dennoch &amp;quot;2x&amp;quot; importiert werden, zum einen in &amp;quot;Zähler_Ort_...&amp;quot; sowie in &amp;quot;Kunde_Brief_...&amp;quot;.&lt;br /&gt;
 * Ein Import ist nicht möglich, wenn die csv-Datei bereits doppelte Zählernummern enthält!&lt;br /&gt;
   Man muss diese per Hand in der CSV-Datei suchen, und manuell entscheiden welches der&lt;br /&gt;
   richtige Datensatz ist. Handelt es sich um unbekannte Nummern muss eine Phantasie-&lt;br /&gt;
   nummer in die csv eingetragen werden. Oder Doppelte Nummern mit &amp;quot;a&amp;quot; und &amp;quot;b&amp;quot; am Ende&lt;br /&gt;
   unterscheidbar gemacht werden.&lt;br /&gt;
   Die maximale Länge einer Zählernummer ist 15 Stellen. Ist die Nummer in der csv länger,&lt;br /&gt;
   so werden nur die ersten 15 Stellen verwendet.&lt;br /&gt;
 * Werden Monteurnamen importiert, so muss genau das Kürzel des Monteurs angegeben werden.&lt;br /&gt;
   Sogar Gross- und Kleinschreibung spielt eine Rolle.&lt;br /&gt;
&lt;br /&gt;
Nachträglicher Import von Zähler-Infos (12.06.01,02.07.01)&lt;br /&gt;
 &lt;br /&gt;
 Zweck: Hier können Sie in OrgaMon schon vorhandene Daten mit &amp;quot;neuen&amp;quot; Zähler-Infos Überschreiben.&lt;br /&gt;
 Dabei werden alle bisherigen Zähler-Infos durch den neuen Import überschrieben. Alle&lt;br /&gt;
 anderen Daten (Termin, Sperren, AB-Nummer) bleiben erhalten. Das Überschreiben kann&lt;br /&gt;
 nicht rückgängig gemacht, aber mehrmals wiederholt werden.&lt;br /&gt;
 &lt;br /&gt;
 1) legen Sie eine neue (Dummy- oder Test-) Baustelle an (=&amp;quot;neue Baustelle&amp;quot;).&lt;br /&gt;
 2) Optimieren Sie das Import-Schema bis alles stimmt und verwenden Sie für den&lt;br /&gt;
    Import jeweils diese neue Testbaustelle.&lt;br /&gt;
 3) Wenn alle Zähler-Infos stimmen, wählen Sie im Menü &amp;quot;Baustelle&amp;quot;, klicken Sie auf die&lt;br /&gt;
    fehlerhafte Baustelle -&amp;gt; nun auf den Reiter &amp;quot;Korrektur&amp;quot; nun den RID der&lt;br /&gt;
    &amp;quot;neuen Baustelle&amp;quot;, nun den Knopf &amp;quot;Nachträgliche Zähler Info Korrektur&amp;quot;.&lt;br /&gt;
 4) prüfen Sie das Ergebnis&lt;br /&gt;
 5) löschen Sie alle Daten der &amp;quot;neuen Baustelle&amp;quot;&lt;br /&gt;
 6) löschen sie die &amp;quot;neue Baustelle&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 Anmerkung: Diese Datenauffrischung ist im Moment auf die Felder &amp;quot;Zähler Info&amp;quot; sowie&lt;br /&gt;
 Planquadrat beschränkt. Der Umfang kann jedoch einfach erweitert werden.&lt;br /&gt;
&lt;br /&gt;
Auto Planquadrat Funktion (beim Import)&lt;br /&gt;
 &lt;br /&gt;
 sind in der Quell-Datei die Strassen schon beieinander sortiert und sind die&lt;br /&gt;
 Strassen auch schon nach einem Laufweg sortiert, so kann man das Feld&lt;br /&gt;
 PLANQUADRAT von OrgaMon automatisch füllen lassen. Dabei wird bei einer angebbaren&lt;br /&gt;
 Nummer begonnen, die immer um eins erhöht wird, wenn der Strassenname wechselt.&lt;br /&gt;
 Der Effekt ist, das die Anzeigereihenfolge im OrgaMon (fast) genau so ist wie in&lt;br /&gt;
 der Import (csv-) Datei. (fast weil bei den Hausnummern die OrgaMon-eigene-Logik&lt;br /&gt;
 greift)&lt;br /&gt;
&lt;br /&gt;
 Beispielhafte Problemstellung &amp;quot;Straubing&amp;quot;&lt;br /&gt;
 3 Dateien 1990,1991,1992,&lt;br /&gt;
 alle sollten importiert werden, die erste Datei gibt eine ordentliche Laufrichtung&lt;br /&gt;
 an ohne jedoch ein Planquadrat zu besitzen. 1990 soll komplett erledigt werden,&lt;br /&gt;
 1991 nur die Strassen, die in 1990 eh schon vorkommen. 1992 sollen auch die Strassen&lt;br /&gt;
 rausgezogen werden, die eh schon in 1990 angelaufen werden. Lösung:&lt;br /&gt;
 1990 mit &amp;quot;Auto Planquadrat Funktion&amp;quot; importieren&lt;br /&gt;
 1991 OHNE &amp;quot;Auto Planquadrat Funktion&amp;quot; importieren&lt;br /&gt;
 1992 OHNE &amp;quot;Auto Planquadrat Funktion&amp;quot; importieren&lt;br /&gt;
 -&amp;gt; im OrgaMon-Terminarbeitsplatz nun die PQ1,PQ2 Funktion durchführen. Dadurch werden&lt;br /&gt;
    bekannten Strassen (aus 1990, &amp;quot;bekannt&amp;quot; weil sie Planquadrate besitzen) die schon&lt;br /&gt;
    automatisch zugeteilten Planquadrate zugeordnet. Alles was nach dieser Funktion&lt;br /&gt;
    keinen Planquadrat Eintrag hat sind Strassen, die exclusiv nur in 1991 und 1992&lt;br /&gt;
    angelaufen wurden.&lt;br /&gt;
 -&amp;gt; (jetzt wirds kompliziert) irgendwann will man ja die Planquadrate von 1991 und&lt;br /&gt;
    1992 übernehmen. In 1991 ist ja auch schon eine ordentliche Laufrichtung drin.&lt;br /&gt;
    Hier könnte man 1991 in die Spielbaustelle importieren (mit&lt;br /&gt;
    &amp;quot;Auto Planquadrat Funktion&amp;quot; (Start Nummer auf die nächst höchste nicht vergebene&lt;br /&gt;
    Nummer aus der bisherigen Datei setzen). Und nun eine Baustellen Korrektur-Lauf&lt;br /&gt;
    auf das Feld Planquadrat durchführen (aber nur die Datensätze, die noch KEINEN&lt;br /&gt;
    Planqudrat-Eintrag haben (diese Funktion gibt es so noch nicht -&amp;gt; bei Bedarf&lt;br /&gt;
    in Auftrag geben. Bisher wird einfach PLANQUADRAT immer überschrieben!)&lt;br /&gt;
&lt;br /&gt;
PQ: passende Strassen dazwischen mischen&lt;br /&gt;
&lt;br /&gt;
 Vorbemerkungen&lt;br /&gt;
 &lt;br /&gt;
 * Diese Option ist sinnvoll, wenn schon Daten in der Baustelle gespeichert sind,&lt;br /&gt;
   und der Import teilweise &amp;quot;bekannte&amp;quot; teilweise &amp;quot;neue&amp;quot; Strassennamen bringt.&lt;br /&gt;
 * Pro Strasse ein eigenes Planquadrat zugeordnet ist. Die alten Daten wurden&lt;br /&gt;
   z.B. mit der Auto-Planquadrat Funktion importiert. Oder bisherige Planquadrate&lt;br /&gt;
   vor dem (dazu)Import neu durchnummerieen lassen (n, n+1 Funktion)&lt;br /&gt;
 * Vor dem Import mit dieser Funktion wird dringend empfohlen die Funktion (n, n+1&lt;br /&gt;
   Funktion) durchzuführen, da OrgaMon numerisch vom ersten gefundenen Planquadrat&lt;br /&gt;
   1 subtrahiert. Sollte das erste gefundene PQ z.B. P9390002 lauten misslingt&lt;br /&gt;
   diese Funktion.&lt;br /&gt;
&lt;br /&gt;
 Diese Funktion sucht im aktuellen Bestand nach den Strassennamen, die auch in der&lt;br /&gt;
 neuen Datei vorkommen und ordnet sie dem bisherigen Planquadrat zu.&lt;br /&gt;
 (nicht gefundene) Strassen vorher und danach werden z.B. mit dem Planquadrat&lt;br /&gt;
 19280003&lt;br /&gt;
 ^ bisheriger Eintrag (1928)&lt;br /&gt;
     ^ neuer Zusatz (0003)&lt;br /&gt;
 bezeichnet.&lt;br /&gt;
&lt;br /&gt;
 Im aktuellen Beispiel&lt;br /&gt;
&lt;br /&gt;
 1990 mit &amp;quot;Auto Planquadrat Funktion&amp;quot;&lt;br /&gt;
 1991 mit &amp;quot;PQ: passenden ...&amp;quot;&lt;br /&gt;
  a) simulation&lt;br /&gt;
  b) echt importieren&lt;br /&gt;
 nun Baustelle im Terminarbeitsplatz ansehen und n,n+1 ausführen&lt;br /&gt;
 1992 mit &amp;quot;PQ: passenden ...&amp;quot;&lt;br /&gt;
  a) simulation&lt;br /&gt;
  b) echt importieren&lt;br /&gt;
&lt;br /&gt;
 Dazumischen macht eigentlich nur bei &amp;quot;unterminierten&amp;quot; Sinn, andere PQs&lt;br /&gt;
 werden dabei nicht verwendet! Wollen Sie zwischen den Gesamtbestand mischen,&lt;br /&gt;
 so nehmen Sie den Schalter &amp;quot;nur zwischen &amp;quot;unterminierte&amp;quot; mischen&amp;quot; raus.&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Wilken&amp;diff=33338</id>
		<title>Schnittstelle.Wilken</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Wilken&amp;diff=33338"/>
		<updated>2026-03-04T10:49:00Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* für die Lagerverwaltung des Kunden - Bauart */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Import#Auftrags-Schnittstellen|zurück]]&lt;br /&gt;
&lt;br /&gt;
* Wilken kann viel neues (25/26 - Smartmeter) nicht abdecken, ohne Zusatz Tool, weshalb viele Ihre eigenen System verwenden oder komplett umstellen&lt;br /&gt;
* Wilken / Neutrasoft ist eine csv Schnittstelle die in allen Sparten eingesetzt wird. Sie ist Mehrtarif-Zähler fähig.&lt;br /&gt;
* Erst wird der Ausbau gemeldet, pro Zählwerk eine Zeile, &amp;lt;code&amp;gt;tgw_altzaehlerflag&amp;lt;/code&amp;gt; muss dabei &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; sein&lt;br /&gt;
* Danach wird der Einbau gemeldet, pro Zählwerk eine Zeile, &amp;lt;code&amp;gt;tgw_altzaehlerflag&amp;lt;/code&amp;gt; muss dabei &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; sein&lt;br /&gt;
* Unmögliche werden als XLS gemeldet und laufen nicht über die Wilken-Schnittstelle&lt;br /&gt;
* Im [[Mehrtarif]]-Bereich kennt die Schnittstelle folgende OBIS-Kennziffern und verwendet entsprechend folgende OrgaMon-Eingaben:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Wilken-OBIS||OrgaMon-Ausbau||OrgaMon-Einbau&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.0||ZaehlerstandAlt&amp;lt;br&amp;gt;Verbrauch im Eintarif&amp;lt;br&amp;gt;Summenlaufwerk im Mehrtarif||ZaehlerStandNeu&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1||A181&amp;lt;br&amp;gt;Haupttarif im Mehrtarifbereich||E181&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.2||NA&amp;lt;br&amp;gt;Nebentarif im Mehrtarifbereich||NN&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.0||A280||E280&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.1||A281||E281&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.2||A282||E282&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Besonderheiten&lt;br /&gt;
** Ein- und Ausbau wird in eigenen Zeilen gemeldet, ein Wechsel hat somit mindestens 2 Zeilen, ein 2 Tarif Wechsel z.B. immer 4 Zeilen.&lt;br /&gt;
** Die Mehrzeiligkeit muss bei der Ausgabe in die XLS noch nicht sichergestellt werden, dies wird über Oc xls-&amp;gt;csv mit Fixed-Formats.ini mit Wilken=JA sichergestellt&lt;br /&gt;
** OBIS-Kennziffern aus der Lager Datei werden mit den Eintragungen in ZAEHLWERKE_EINBAU abgeglichen, wenn es nicht passt werden problematische Aufträge zunächst nicht gemeldet&lt;br /&gt;
* Fehler der Versorger&lt;br /&gt;
** In der Lagerdatei sind möglicherweise andere OBIS Ziffern als im Auftrag, also obwohl ein 1:1-Wechsel beauftragt ist, wird im Ausbau z.B. &amp;quot;1-&amp;lt;u&amp;gt;1&amp;lt;/u&amp;gt;:1.8.0&amp;quot; gefordert, im Einbau &amp;quot;1-&amp;lt;u&amp;gt;0&amp;lt;/u&amp;gt;:1.8.0&amp;quot;&lt;br /&gt;
** In der Lagerdatei sind u.U. mehr Zählwerke angegeben als übertragen werden dürfen. z.B. sind Einspeise-Zählwerke zwar vorhanden, aber dürfen ev. nicht übermittelt werden.&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
 Zähler_Nummer(39)&lt;br /&gt;
 SAP_Art_#_#(41,59)&lt;br /&gt;
 SAP_Info_#_#(tgw_obiscode,60)&lt;br /&gt;
 Intern_Info_#_#(gtw_id=,03)&lt;br /&gt;
 Intern_Info_#_#(tgw_id=,04)&lt;br /&gt;
 Transaktion(FK1)&lt;br /&gt;
&lt;br /&gt;
* Beispielhaft weiterer Import&lt;br /&gt;
&lt;br /&gt;
 Kunde_Brief_Nummer(10)&lt;br /&gt;
 Zähler_Ort_Name1(11)&lt;br /&gt;
 Zähler_Ort_Name2(12)&lt;br /&gt;
 Zähler_Ort_Strasse_#_#_#(13,14,15)&lt;br /&gt;
 Zähler_Ort_Ort_#_#(16,17)&lt;br /&gt;
 Kunde_Brief_Name1_#_#(19,20)&lt;br /&gt;
 Kunde_Brief_Strasse_#_#_#(21,22,23)&lt;br /&gt;
 Kunde_Brief_Ort_#_#(24,25)&lt;br /&gt;
 Zähler_Info_#_#(,28)&lt;br /&gt;
 Zähler_Info_#_#(,41)&lt;br /&gt;
 Zähler_Info_#_#(Z-Gr.,69)&lt;br /&gt;
&lt;br /&gt;
=== mit Lager-Datei ===&lt;br /&gt;
&lt;br /&gt;
* Die Lager-Liste ist optional&lt;br /&gt;
* So sieht die Original Lager Liste aus&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Lager-Original.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Die Kopfzeile (Zeile 1) der Lagerliste muss bearbeitet werden: Nur die Spaltenüberschriften der gelb markierten Spalten ändern! Folgende Kopfzeile muss verwendet werden:&lt;br /&gt;
** Hier die Kopfzeile zum rauskopieren und ersetzten:&lt;br /&gt;
** &amp;lt;code&amp;gt;mnd_id;ene_id;datum;Serialnummer;zae_identnr;zae_hersteller;ztp_nr;ztp_elektronik;MaterialNo;ztp_rueckstellart;ztp_rueckstellzeitpunkt;ztp_smartmeter;zae_megid;zae_hardwareversion;zae_lagerort;ZWrk;Obis;ztz_zveinr;Werk;Lager;vba_einheit_gemessen;Stand&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Lager-Header.png]]&lt;br /&gt;
&lt;br /&gt;
* Funktionsweise&lt;br /&gt;
** Die Einbauzählernummer wird gesucht&lt;br /&gt;
** Obis, Lager, Werk werden an die Ergebnisdatei eingefügt (im Mehrtarif-Bereich ggf. auch Obis.2, Lager.2, Werk.2, ...)&lt;br /&gt;
** In Zaehlwerke_Lager werden alle Einbau Obis aufgezählt&lt;br /&gt;
** Bleibt Zaehlwerke_Lager leer wird ZAEHLWERKE_EINBAU benutzt&lt;br /&gt;
&lt;br /&gt;
=== ohne Lager-Datei ===&lt;br /&gt;
&lt;br /&gt;
* in dem Fall ist im Ergebnis Lager,Werk,Obis mit dabei (technisch notwendig) aber leer&lt;br /&gt;
* in diesem Fall wird die Obis Kennung für den Einbau aus dem Ausbau kopiert&lt;br /&gt;
* in diesem Fall sollte man beim Ergebnis auf die beiden Spalten &amp;quot;tgw_nachkomma&amp;quot; und &amp;quot;tgw_vorkomma&amp;quot; verzichten&lt;br /&gt;
&lt;br /&gt;
== Protokolle ==&lt;br /&gt;
&lt;br /&gt;
* Im Elektrobereich sollte das Hermesdorf-Protokoll verwendet werden&lt;br /&gt;
&lt;br /&gt;
== Transaktion FK1 ==&lt;br /&gt;
&lt;br /&gt;
* Nach dem Import muss einmalig die Transaktion [[Transaktionen#FK1]] durchgeführt werden&lt;br /&gt;
* Das ist nur notwendig wenn in Ihrem Importschema &amp;lt;code&amp;gt;Transaktion(FK1)&amp;lt;/code&amp;gt; nicht angegeben ist&lt;br /&gt;
* Die Transaktion füllt einfach nur die Felder &amp;quot;Zählwerke Ausbau&amp;quot; und &amp;quot;Zählwerke Einbau&amp;quot; die im Auftrag im Reiter &amp;quot;Intern&amp;quot; zu sehen ist&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Zählwerke-Ausbau||Zähler-Art&amp;lt;br&amp;gt;(Vorschlag)||Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.0||E||normaler Eintarif Verbrauchszähler&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1, 1-1:1.8.2||E2||Mehrtarifzähler&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.0||V||Voltaikzähler&lt;br /&gt;
|-&lt;br /&gt;
| 1-1:1.8.0, 1-1:2.8.0||Z||Zweirichtungszäher&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1||E1||hm&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.0, 1-1:1.8.1, 1-1:1.8.2, 1-1:2.8.0|| Q||hm&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.2||E3||hm&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1, 1-1:2.8.0||Z2||hm&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Die Werte in der Spalte &amp;quot;Zählerart&amp;quot; ist keine Pflicht, nur eine Konvention und kann bei Ihnen anders gewählt werden&lt;br /&gt;
* im Diagnose-Verzeichnis die FK1.txt öffnen und die vorkommenden Zählerarten anschauen, z.B. :&lt;br /&gt;
&lt;br /&gt;
 RID2596789:1-1:1.8.0&lt;br /&gt;
 RID2596851:1-1:1.8.1, 1-1:1.8.2&lt;br /&gt;
 RID2596546:1-1:1.8.2&lt;br /&gt;
      &lt;br /&gt;
* In diesem Fall haben wir 3 verschiedene &amp;quot;Konstellationen&amp;quot; oder &amp;quot;Kombinationen&amp;quot; was beauftragt wurde&lt;br /&gt;
* der RID vorne ist der erste vorkommende RID dieser Konstellation, es gibt im Auftrag aber noch mehrere davon&lt;br /&gt;
&lt;br /&gt;
=== Anpassen der Zählerart (optional) ===&lt;br /&gt;
&lt;br /&gt;
* Ziel ist es, für jede Art von Wechselvorgang vor Ort eine eigene Zählerart zu haben&lt;br /&gt;
* Das hat Vorteile für die Abrechnung UND für die Individualisierung der Protokolle&lt;br /&gt;
* Erstellen Sie sich ein Selektion (in der Lupe) Name &amp;quot;Zählwerke&amp;quot;, SQL ist z.B.&lt;br /&gt;
&lt;br /&gt;
 (ZAEHLWERKE_AUSBAU='1-1:1.8.0') and &lt;br /&gt;
 (ZAEHLWERKE_EINBAU='1-1:1.8.0')&lt;br /&gt;
&lt;br /&gt;
* danach die Zählerarten ändern mit dem blauen Pfeil auf alle anwenden&lt;br /&gt;
* In unserem Beispiel sind das &amp;quot;E&amp;quot; Zähler&lt;br /&gt;
&lt;br /&gt;
=== Anpassen von ZAEHLWERKE_EINBAU ===&lt;br /&gt;
&lt;br /&gt;
* Wird mit einer Lagerdatei gearbeitet, kann es passieren, dass die Zählwerke anders lauten als im Einbau&lt;br /&gt;
* Anstelle von 1-1:1.8.0 kann 1-0:1.8.0 oder auch 1-1:1.8.0 gefordert sein, die Lagerdatei ist ausschlaggebend&lt;br /&gt;
* Diese Flexibilität erreicht man, indem man Platzhalter (? oder % oder *) an den unterschiedlichen Stellen angibt&lt;br /&gt;
* Dadurch wird OrgaMon bei der Ergebnismeldung das passende Zählwerk aus dem Lager erkennen können, es wird dann wie im Lager angegeben gemeldet&lt;br /&gt;
&lt;br /&gt;
==== ? im Zählwerk ====&lt;br /&gt;
&lt;br /&gt;
* Beispiel&lt;br /&gt;
&lt;br /&gt;
 1-?:1.8.1,1-?:1.8.2&lt;br /&gt;
&lt;br /&gt;
==== % im Zählwerk ====&lt;br /&gt;
&lt;br /&gt;
* Stichwort &amp;quot;Automatische Null&amp;quot;&lt;br /&gt;
* wie &amp;quot;?&amp;quot; jedoch wird das gefundene Zählwerk auch ohne Monteureingabe gemeldet, es wird dann &amp;quot;0&amp;quot; gemeldet&lt;br /&gt;
&lt;br /&gt;
 1-?:1.8.1,1-?:1.8.2,1-%:2.8.0&lt;br /&gt;
&lt;br /&gt;
==== * im Zählwerk ====&lt;br /&gt;
&lt;br /&gt;
* Stichwort &amp;quot;Eingabe nicht zwingend&amp;quot;, Meldung gelingt dennoch, &amp;quot;optionale&amp;quot; Eingabe&lt;br /&gt;
* wie &amp;quot;?&amp;quot; jedoch unterbleibt stillschweigend die Meldung dieses Zählwerkes, wenn der Monteur keine Eingabe macht, das lößt keinen Fehler aus&lt;br /&gt;
&lt;br /&gt;
 1-?:1.8.1,1-?:1.8.2,1-*:1.8.0,1-*:1.8.1,1-*:1.8.2&lt;br /&gt;
&lt;br /&gt;
=== Anpassen der Protokolle ===      &lt;br /&gt;
&lt;br /&gt;
* da wir nun für jede Wechsel-Konstellation verschiedene Arten haben, können wir den Monteuren verschiedene Protokolle anbieten&lt;br /&gt;
* In den individuellen Protokollen kann nun entweder&lt;br /&gt;
** unnötige Eingabefelder gelöscht werden&lt;br /&gt;
** die &amp;quot;richtigen&amp;quot; Eingabefelder z.B. mit &amp;quot;***&amp;quot; optisch hervorgehoben werden&lt;br /&gt;
&lt;br /&gt;
* Beispiel, die Baustelle heist WLK, und man hat  E, E2 und Z als legitime vorkommende Zählerarten ermittelt&lt;br /&gt;
** erstellen Sie 3 Kopieen des WLK.txt- Protokoll (ein Hermesdorf- Protokoll) &lt;br /&gt;
** 1. Kopie: WLKE.txt&lt;br /&gt;
** 2. Kopie: WLKE2.txt&lt;br /&gt;
** 3. Kopie: WLKZ.txt&lt;br /&gt;
* Ändern Sie nun alle 3 Bezeichnungen in den protokollen von &amp;quot;# WLK 2020 ..&amp;quot; auf &amp;quot;# WLKE 2021 ...&amp;quot; damit der Monteur im Problemfall vorlesen kann in welchem Protokoll er gerade ist&lt;br /&gt;
* Löschen Sie jetzt aus den 3 neuen Protokollen alles heraus, was der Monteur gar nicht eingeben muss oder alternativ: Markieren sie die wichtigen EIngabestellen, dann hat der Monteur immer noch alle Möglichkeiten vor Ort.&lt;br /&gt;
&lt;br /&gt;
== Ergebnis ==&lt;br /&gt;
&lt;br /&gt;
* Oc konvertiert von xls nach csv in einem besonderen &amp;quot;Wilken=JA&amp;quot; Modus bei dem Einbau- und Ausbau- abhängig Feldinhalte umgeschaltet werden&lt;br /&gt;
* Die Text-Datei &amp;lt;b&amp;gt;Fixed-Formats.ini&amp;lt;/b&amp;gt; muss im Ergebnis-Verzeichnis (-&amp;gt;Baustelle-&amp;gt;Reiter Ergebnis-&amp;gt;&amp;quot;gelber Ordner&amp;quot;) liegen&lt;br /&gt;
&lt;br /&gt;
 tgw_wandlerfaktor='1&lt;br /&gt;
 mwt_edicode='220&lt;br /&gt;
 ahk_edicode='VNB&lt;br /&gt;
 gtw_lagerort_alt='310&lt;br /&gt;
 Alternative_gtw_auftragsdatum_neu=WechselDatum&lt;br /&gt;
 Alternative_tgws_ablesedatum=WechselDatum&lt;br /&gt;
 Alternative_zae_nr_neu=ZaehlerNummerNeu&lt;br /&gt;
 Alternative_tgws_ablesestand=ZaehlerStandAlt&lt;br /&gt;
 Wilken=JA&lt;br /&gt;
 MaxColumn=17&lt;br /&gt;
&lt;br /&gt;
* die ersten 4 Zeilen können natürlich nach dem Hochkomma auf den Kundenwunsch angepasst werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Eintarif ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Ergebnis.png]]&lt;br /&gt;
&lt;br /&gt;
=== Mehrtarif ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Mehrtarif.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Die beiden Spalten &amp;quot;tgw_nachkomma&amp;quot; und &amp;quot;tgw_vorkomma&amp;quot; sind optional&lt;br /&gt;
&lt;br /&gt;
=== Baustelle-&amp;gt;Reiter &amp;quot;Ergebnis&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
 SpaltenReihenfolge=gtw_id!;tgw_id!;tgw_altzaehlerflag;zae_nr_neu;gtw_auftragsdatum_neu;gtw_lagerort_alt;tgw_teilgeraetenr;tgw_obiscode!;tgw_nachkomma;tgw_vorkomma;tgw_wandlerfaktor;tgws_ablesedatum;tgws_ablesestand;mwt_edicode;ahk_edicode;tgws_ableseinfo;tgws_zeitpunkt;Zaehlwerke_Ausbau;Zaehlwerke_Einbau;NA;NN;FA!;FN!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsCSV_Unmöglich=NEIN&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 FreieZähler=...\...csv&lt;br /&gt;
&lt;br /&gt;
=== Baustelle-&amp;gt;Reiter &amp;quot;Protokolle&amp;quot; ===&lt;br /&gt;
* Es muss angekreuzt werden&lt;br /&gt;
** &amp;lt;code&amp;gt;[x] zusätzliche Spalten ausgeben&amp;lt;/code&amp;gt;&lt;br /&gt;
* Liste unterhalb von &amp;quot;Interninfo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 gtw_id&lt;br /&gt;
 tgw_id&lt;br /&gt;
 tgw_obiscode&lt;br /&gt;
 Obis&lt;br /&gt;
 Werk&lt;br /&gt;
 Lager&lt;br /&gt;
 Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
* Liste unterhalb von &amp;quot;Protokoll&amp;quot; (Für Elektro)&lt;br /&gt;
&lt;br /&gt;
 A181&lt;br /&gt;
 NA&lt;br /&gt;
 A280&lt;br /&gt;
 A281&lt;br /&gt;
 A282&lt;br /&gt;
 E181&lt;br /&gt;
 NN&lt;br /&gt;
 E280&lt;br /&gt;
 E281&lt;br /&gt;
 E282&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten ==&lt;br /&gt;
&lt;br /&gt;
=== KD wünscht Buchstabe &amp;quot;W&amp;quot; für Wasser vor der Zählernummer ===&lt;br /&gt;
&lt;br /&gt;
Wir richten unter Reiter Ergebnis ein: &lt;br /&gt;
&lt;br /&gt;
 ZählerNummerNeuMitA1=JA &lt;br /&gt;
&lt;br /&gt;
Im JondaProtokoll A1=W runter kopieren für alle Wasserzähler, damit das automatisch dazugefügt wird.&lt;br /&gt;
&lt;br /&gt;
=== für die Lagerverwaltung des Kunden - Bauart ===&lt;br /&gt;
&lt;br /&gt;
* Bauart=Drehstromzähler&lt;br /&gt;
* Größe=3x230/400V  10 /60 A&lt;br /&gt;
&lt;br /&gt;
in das SAP_Info importieren.&lt;br /&gt;
Bei Baustelle-Reiter Protkolle diese 2 zusätzlichen intern Infos aufführen. Ausgabe erscheint in der CSV ohne Beschreibung &amp;quot;Bauart oder Größe&amp;quot; in der wöchentlichen CSV für den Kunden. &lt;br /&gt;
ggf. kann eine Vorlage.xls im gelben Ordner - Terminarbeitsplatz angelegt werden und für KD angepasst&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Wilken&amp;diff=33337</id>
		<title>Schnittstelle.Wilken</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Wilken&amp;diff=33337"/>
		<updated>2026-03-04T10:48:33Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* für die Lagerverwaltung des Kunden - Baurt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Import#Auftrags-Schnittstellen|zurück]]&lt;br /&gt;
&lt;br /&gt;
* Wilken kann viel neues (25/26 - Smartmeter) nicht abdecken, ohne Zusatz Tool, weshalb viele Ihre eigenen System verwenden oder komplett umstellen&lt;br /&gt;
* Wilken / Neutrasoft ist eine csv Schnittstelle die in allen Sparten eingesetzt wird. Sie ist Mehrtarif-Zähler fähig.&lt;br /&gt;
* Erst wird der Ausbau gemeldet, pro Zählwerk eine Zeile, &amp;lt;code&amp;gt;tgw_altzaehlerflag&amp;lt;/code&amp;gt; muss dabei &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; sein&lt;br /&gt;
* Danach wird der Einbau gemeldet, pro Zählwerk eine Zeile, &amp;lt;code&amp;gt;tgw_altzaehlerflag&amp;lt;/code&amp;gt; muss dabei &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; sein&lt;br /&gt;
* Unmögliche werden als XLS gemeldet und laufen nicht über die Wilken-Schnittstelle&lt;br /&gt;
* Im [[Mehrtarif]]-Bereich kennt die Schnittstelle folgende OBIS-Kennziffern und verwendet entsprechend folgende OrgaMon-Eingaben:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Wilken-OBIS||OrgaMon-Ausbau||OrgaMon-Einbau&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.0||ZaehlerstandAlt&amp;lt;br&amp;gt;Verbrauch im Eintarif&amp;lt;br&amp;gt;Summenlaufwerk im Mehrtarif||ZaehlerStandNeu&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1||A181&amp;lt;br&amp;gt;Haupttarif im Mehrtarifbereich||E181&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.2||NA&amp;lt;br&amp;gt;Nebentarif im Mehrtarifbereich||NN&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.0||A280||E280&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.1||A281||E281&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.2||A282||E282&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Besonderheiten&lt;br /&gt;
** Ein- und Ausbau wird in eigenen Zeilen gemeldet, ein Wechsel hat somit mindestens 2 Zeilen, ein 2 Tarif Wechsel z.B. immer 4 Zeilen.&lt;br /&gt;
** Die Mehrzeiligkeit muss bei der Ausgabe in die XLS noch nicht sichergestellt werden, dies wird über Oc xls-&amp;gt;csv mit Fixed-Formats.ini mit Wilken=JA sichergestellt&lt;br /&gt;
** OBIS-Kennziffern aus der Lager Datei werden mit den Eintragungen in ZAEHLWERKE_EINBAU abgeglichen, wenn es nicht passt werden problematische Aufträge zunächst nicht gemeldet&lt;br /&gt;
* Fehler der Versorger&lt;br /&gt;
** In der Lagerdatei sind möglicherweise andere OBIS Ziffern als im Auftrag, also obwohl ein 1:1-Wechsel beauftragt ist, wird im Ausbau z.B. &amp;quot;1-&amp;lt;u&amp;gt;1&amp;lt;/u&amp;gt;:1.8.0&amp;quot; gefordert, im Einbau &amp;quot;1-&amp;lt;u&amp;gt;0&amp;lt;/u&amp;gt;:1.8.0&amp;quot;&lt;br /&gt;
** In der Lagerdatei sind u.U. mehr Zählwerke angegeben als übertragen werden dürfen. z.B. sind Einspeise-Zählwerke zwar vorhanden, aber dürfen ev. nicht übermittelt werden.&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
 Zähler_Nummer(39)&lt;br /&gt;
 SAP_Art_#_#(41,59)&lt;br /&gt;
 SAP_Info_#_#(tgw_obiscode,60)&lt;br /&gt;
 Intern_Info_#_#(gtw_id=,03)&lt;br /&gt;
 Intern_Info_#_#(tgw_id=,04)&lt;br /&gt;
 Transaktion(FK1)&lt;br /&gt;
&lt;br /&gt;
* Beispielhaft weiterer Import&lt;br /&gt;
&lt;br /&gt;
 Kunde_Brief_Nummer(10)&lt;br /&gt;
 Zähler_Ort_Name1(11)&lt;br /&gt;
 Zähler_Ort_Name2(12)&lt;br /&gt;
 Zähler_Ort_Strasse_#_#_#(13,14,15)&lt;br /&gt;
 Zähler_Ort_Ort_#_#(16,17)&lt;br /&gt;
 Kunde_Brief_Name1_#_#(19,20)&lt;br /&gt;
 Kunde_Brief_Strasse_#_#_#(21,22,23)&lt;br /&gt;
 Kunde_Brief_Ort_#_#(24,25)&lt;br /&gt;
 Zähler_Info_#_#(,28)&lt;br /&gt;
 Zähler_Info_#_#(,41)&lt;br /&gt;
 Zähler_Info_#_#(Z-Gr.,69)&lt;br /&gt;
&lt;br /&gt;
=== mit Lager-Datei ===&lt;br /&gt;
&lt;br /&gt;
* Die Lager-Liste ist optional&lt;br /&gt;
* So sieht die Original Lager Liste aus&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Lager-Original.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Die Kopfzeile (Zeile 1) der Lagerliste muss bearbeitet werden: Nur die Spaltenüberschriften der gelb markierten Spalten ändern! Folgende Kopfzeile muss verwendet werden:&lt;br /&gt;
** Hier die Kopfzeile zum rauskopieren und ersetzten:&lt;br /&gt;
** &amp;lt;code&amp;gt;mnd_id;ene_id;datum;Serialnummer;zae_identnr;zae_hersteller;ztp_nr;ztp_elektronik;MaterialNo;ztp_rueckstellart;ztp_rueckstellzeitpunkt;ztp_smartmeter;zae_megid;zae_hardwareversion;zae_lagerort;ZWrk;Obis;ztz_zveinr;Werk;Lager;vba_einheit_gemessen;Stand&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Lager-Header.png]]&lt;br /&gt;
&lt;br /&gt;
* Funktionsweise&lt;br /&gt;
** Die Einbauzählernummer wird gesucht&lt;br /&gt;
** Obis, Lager, Werk werden an die Ergebnisdatei eingefügt (im Mehrtarif-Bereich ggf. auch Obis.2, Lager.2, Werk.2, ...)&lt;br /&gt;
** In Zaehlwerke_Lager werden alle Einbau Obis aufgezählt&lt;br /&gt;
** Bleibt Zaehlwerke_Lager leer wird ZAEHLWERKE_EINBAU benutzt&lt;br /&gt;
&lt;br /&gt;
=== ohne Lager-Datei ===&lt;br /&gt;
&lt;br /&gt;
* in dem Fall ist im Ergebnis Lager,Werk,Obis mit dabei (technisch notwendig) aber leer&lt;br /&gt;
* in diesem Fall wird die Obis Kennung für den Einbau aus dem Ausbau kopiert&lt;br /&gt;
* in diesem Fall sollte man beim Ergebnis auf die beiden Spalten &amp;quot;tgw_nachkomma&amp;quot; und &amp;quot;tgw_vorkomma&amp;quot; verzichten&lt;br /&gt;
&lt;br /&gt;
== Protokolle ==&lt;br /&gt;
&lt;br /&gt;
* Im Elektrobereich sollte das Hermesdorf-Protokoll verwendet werden&lt;br /&gt;
&lt;br /&gt;
== Transaktion FK1 ==&lt;br /&gt;
&lt;br /&gt;
* Nach dem Import muss einmalig die Transaktion [[Transaktionen#FK1]] durchgeführt werden&lt;br /&gt;
* Das ist nur notwendig wenn in Ihrem Importschema &amp;lt;code&amp;gt;Transaktion(FK1)&amp;lt;/code&amp;gt; nicht angegeben ist&lt;br /&gt;
* Die Transaktion füllt einfach nur die Felder &amp;quot;Zählwerke Ausbau&amp;quot; und &amp;quot;Zählwerke Einbau&amp;quot; die im Auftrag im Reiter &amp;quot;Intern&amp;quot; zu sehen ist&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Zählwerke-Ausbau||Zähler-Art&amp;lt;br&amp;gt;(Vorschlag)||Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.0||E||normaler Eintarif Verbrauchszähler&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1, 1-1:1.8.2||E2||Mehrtarifzähler&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.0||V||Voltaikzähler&lt;br /&gt;
|-&lt;br /&gt;
| 1-1:1.8.0, 1-1:2.8.0||Z||Zweirichtungszäher&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1||E1||hm&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.0, 1-1:1.8.1, 1-1:1.8.2, 1-1:2.8.0|| Q||hm&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.2||E3||hm&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1, 1-1:2.8.0||Z2||hm&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Die Werte in der Spalte &amp;quot;Zählerart&amp;quot; ist keine Pflicht, nur eine Konvention und kann bei Ihnen anders gewählt werden&lt;br /&gt;
* im Diagnose-Verzeichnis die FK1.txt öffnen und die vorkommenden Zählerarten anschauen, z.B. :&lt;br /&gt;
&lt;br /&gt;
 RID2596789:1-1:1.8.0&lt;br /&gt;
 RID2596851:1-1:1.8.1, 1-1:1.8.2&lt;br /&gt;
 RID2596546:1-1:1.8.2&lt;br /&gt;
      &lt;br /&gt;
* In diesem Fall haben wir 3 verschiedene &amp;quot;Konstellationen&amp;quot; oder &amp;quot;Kombinationen&amp;quot; was beauftragt wurde&lt;br /&gt;
* der RID vorne ist der erste vorkommende RID dieser Konstellation, es gibt im Auftrag aber noch mehrere davon&lt;br /&gt;
&lt;br /&gt;
=== Anpassen der Zählerart (optional) ===&lt;br /&gt;
&lt;br /&gt;
* Ziel ist es, für jede Art von Wechselvorgang vor Ort eine eigene Zählerart zu haben&lt;br /&gt;
* Das hat Vorteile für die Abrechnung UND für die Individualisierung der Protokolle&lt;br /&gt;
* Erstellen Sie sich ein Selektion (in der Lupe) Name &amp;quot;Zählwerke&amp;quot;, SQL ist z.B.&lt;br /&gt;
&lt;br /&gt;
 (ZAEHLWERKE_AUSBAU='1-1:1.8.0') and &lt;br /&gt;
 (ZAEHLWERKE_EINBAU='1-1:1.8.0')&lt;br /&gt;
&lt;br /&gt;
* danach die Zählerarten ändern mit dem blauen Pfeil auf alle anwenden&lt;br /&gt;
* In unserem Beispiel sind das &amp;quot;E&amp;quot; Zähler&lt;br /&gt;
&lt;br /&gt;
=== Anpassen von ZAEHLWERKE_EINBAU ===&lt;br /&gt;
&lt;br /&gt;
* Wird mit einer Lagerdatei gearbeitet, kann es passieren, dass die Zählwerke anders lauten als im Einbau&lt;br /&gt;
* Anstelle von 1-1:1.8.0 kann 1-0:1.8.0 oder auch 1-1:1.8.0 gefordert sein, die Lagerdatei ist ausschlaggebend&lt;br /&gt;
* Diese Flexibilität erreicht man, indem man Platzhalter (? oder % oder *) an den unterschiedlichen Stellen angibt&lt;br /&gt;
* Dadurch wird OrgaMon bei der Ergebnismeldung das passende Zählwerk aus dem Lager erkennen können, es wird dann wie im Lager angegeben gemeldet&lt;br /&gt;
&lt;br /&gt;
==== ? im Zählwerk ====&lt;br /&gt;
&lt;br /&gt;
* Beispiel&lt;br /&gt;
&lt;br /&gt;
 1-?:1.8.1,1-?:1.8.2&lt;br /&gt;
&lt;br /&gt;
==== % im Zählwerk ====&lt;br /&gt;
&lt;br /&gt;
* Stichwort &amp;quot;Automatische Null&amp;quot;&lt;br /&gt;
* wie &amp;quot;?&amp;quot; jedoch wird das gefundene Zählwerk auch ohne Monteureingabe gemeldet, es wird dann &amp;quot;0&amp;quot; gemeldet&lt;br /&gt;
&lt;br /&gt;
 1-?:1.8.1,1-?:1.8.2,1-%:2.8.0&lt;br /&gt;
&lt;br /&gt;
==== * im Zählwerk ====&lt;br /&gt;
&lt;br /&gt;
* Stichwort &amp;quot;Eingabe nicht zwingend&amp;quot;, Meldung gelingt dennoch, &amp;quot;optionale&amp;quot; Eingabe&lt;br /&gt;
* wie &amp;quot;?&amp;quot; jedoch unterbleibt stillschweigend die Meldung dieses Zählwerkes, wenn der Monteur keine Eingabe macht, das lößt keinen Fehler aus&lt;br /&gt;
&lt;br /&gt;
 1-?:1.8.1,1-?:1.8.2,1-*:1.8.0,1-*:1.8.1,1-*:1.8.2&lt;br /&gt;
&lt;br /&gt;
=== Anpassen der Protokolle ===      &lt;br /&gt;
&lt;br /&gt;
* da wir nun für jede Wechsel-Konstellation verschiedene Arten haben, können wir den Monteuren verschiedene Protokolle anbieten&lt;br /&gt;
* In den individuellen Protokollen kann nun entweder&lt;br /&gt;
** unnötige Eingabefelder gelöscht werden&lt;br /&gt;
** die &amp;quot;richtigen&amp;quot; Eingabefelder z.B. mit &amp;quot;***&amp;quot; optisch hervorgehoben werden&lt;br /&gt;
&lt;br /&gt;
* Beispiel, die Baustelle heist WLK, und man hat  E, E2 und Z als legitime vorkommende Zählerarten ermittelt&lt;br /&gt;
** erstellen Sie 3 Kopieen des WLK.txt- Protokoll (ein Hermesdorf- Protokoll) &lt;br /&gt;
** 1. Kopie: WLKE.txt&lt;br /&gt;
** 2. Kopie: WLKE2.txt&lt;br /&gt;
** 3. Kopie: WLKZ.txt&lt;br /&gt;
* Ändern Sie nun alle 3 Bezeichnungen in den protokollen von &amp;quot;# WLK 2020 ..&amp;quot; auf &amp;quot;# WLKE 2021 ...&amp;quot; damit der Monteur im Problemfall vorlesen kann in welchem Protokoll er gerade ist&lt;br /&gt;
* Löschen Sie jetzt aus den 3 neuen Protokollen alles heraus, was der Monteur gar nicht eingeben muss oder alternativ: Markieren sie die wichtigen EIngabestellen, dann hat der Monteur immer noch alle Möglichkeiten vor Ort.&lt;br /&gt;
&lt;br /&gt;
== Ergebnis ==&lt;br /&gt;
&lt;br /&gt;
* Oc konvertiert von xls nach csv in einem besonderen &amp;quot;Wilken=JA&amp;quot; Modus bei dem Einbau- und Ausbau- abhängig Feldinhalte umgeschaltet werden&lt;br /&gt;
* Die Text-Datei &amp;lt;b&amp;gt;Fixed-Formats.ini&amp;lt;/b&amp;gt; muss im Ergebnis-Verzeichnis (-&amp;gt;Baustelle-&amp;gt;Reiter Ergebnis-&amp;gt;&amp;quot;gelber Ordner&amp;quot;) liegen&lt;br /&gt;
&lt;br /&gt;
 tgw_wandlerfaktor='1&lt;br /&gt;
 mwt_edicode='220&lt;br /&gt;
 ahk_edicode='VNB&lt;br /&gt;
 gtw_lagerort_alt='310&lt;br /&gt;
 Alternative_gtw_auftragsdatum_neu=WechselDatum&lt;br /&gt;
 Alternative_tgws_ablesedatum=WechselDatum&lt;br /&gt;
 Alternative_zae_nr_neu=ZaehlerNummerNeu&lt;br /&gt;
 Alternative_tgws_ablesestand=ZaehlerStandAlt&lt;br /&gt;
 Wilken=JA&lt;br /&gt;
 MaxColumn=17&lt;br /&gt;
&lt;br /&gt;
* die ersten 4 Zeilen können natürlich nach dem Hochkomma auf den Kundenwunsch angepasst werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Eintarif ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Ergebnis.png]]&lt;br /&gt;
&lt;br /&gt;
=== Mehrtarif ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Mehrtarif.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Die beiden Spalten &amp;quot;tgw_nachkomma&amp;quot; und &amp;quot;tgw_vorkomma&amp;quot; sind optional&lt;br /&gt;
&lt;br /&gt;
=== Baustelle-&amp;gt;Reiter &amp;quot;Ergebnis&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
 SpaltenReihenfolge=gtw_id!;tgw_id!;tgw_altzaehlerflag;zae_nr_neu;gtw_auftragsdatum_neu;gtw_lagerort_alt;tgw_teilgeraetenr;tgw_obiscode!;tgw_nachkomma;tgw_vorkomma;tgw_wandlerfaktor;tgws_ablesedatum;tgws_ablesestand;mwt_edicode;ahk_edicode;tgws_ableseinfo;tgws_zeitpunkt;Zaehlwerke_Ausbau;Zaehlwerke_Einbau;NA;NN;FA!;FN!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsCSV_Unmöglich=NEIN&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 FreieZähler=...\...csv&lt;br /&gt;
&lt;br /&gt;
=== Baustelle-&amp;gt;Reiter &amp;quot;Protokolle&amp;quot; ===&lt;br /&gt;
* Es muss angekreuzt werden&lt;br /&gt;
** &amp;lt;code&amp;gt;[x] zusätzliche Spalten ausgeben&amp;lt;/code&amp;gt;&lt;br /&gt;
* Liste unterhalb von &amp;quot;Interninfo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 gtw_id&lt;br /&gt;
 tgw_id&lt;br /&gt;
 tgw_obiscode&lt;br /&gt;
 Obis&lt;br /&gt;
 Werk&lt;br /&gt;
 Lager&lt;br /&gt;
 Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
* Liste unterhalb von &amp;quot;Protokoll&amp;quot; (Für Elektro)&lt;br /&gt;
&lt;br /&gt;
 A181&lt;br /&gt;
 NA&lt;br /&gt;
 A280&lt;br /&gt;
 A281&lt;br /&gt;
 A282&lt;br /&gt;
 E181&lt;br /&gt;
 NN&lt;br /&gt;
 E280&lt;br /&gt;
 E281&lt;br /&gt;
 E282&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten ==&lt;br /&gt;
&lt;br /&gt;
=== KD wünscht Buchstabe &amp;quot;W&amp;quot; für Wasser vor der Zählernummer ===&lt;br /&gt;
&lt;br /&gt;
Wir richten unter Reiter Ergebnis ein: &lt;br /&gt;
&lt;br /&gt;
 ZählerNummerNeuMitA1=JA &lt;br /&gt;
&lt;br /&gt;
Im JondaProtokoll A1=W runter kopieren für alle Wasserzähler, damit das automatisch dazugefügt wird.&lt;br /&gt;
&lt;br /&gt;
=== für die Lagerverwaltung des Kunden - Bauart ===&lt;br /&gt;
&lt;br /&gt;
* Bauart=Drehstromzähler&lt;br /&gt;
* Größe=3x230/400V  10 /60 A&lt;br /&gt;
&lt;br /&gt;
in das SAP_Info importieren&lt;br /&gt;
Bei Baustelle-Reiter Protkolle diese 2 zusätzlichen intern Infos aufführen. Ausgabe erscheint in der CSV ohne Beschreibung &amp;quot;Bauart oder Größe&amp;quot; in der wöchentlichen CSV für den Kunden. &lt;br /&gt;
ggf. kann eine Vorlage.xls im gelben Ordner - Terminarbeitsplatz angelegt werden und für KD angepasst&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Wilken&amp;diff=33336</id>
		<title>Schnittstelle.Wilken</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Wilken&amp;diff=33336"/>
		<updated>2026-03-04T10:47:51Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Import#Auftrags-Schnittstellen|zurück]]&lt;br /&gt;
&lt;br /&gt;
* Wilken kann viel neues (25/26 - Smartmeter) nicht abdecken, ohne Zusatz Tool, weshalb viele Ihre eigenen System verwenden oder komplett umstellen&lt;br /&gt;
* Wilken / Neutrasoft ist eine csv Schnittstelle die in allen Sparten eingesetzt wird. Sie ist Mehrtarif-Zähler fähig.&lt;br /&gt;
* Erst wird der Ausbau gemeldet, pro Zählwerk eine Zeile, &amp;lt;code&amp;gt;tgw_altzaehlerflag&amp;lt;/code&amp;gt; muss dabei &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; sein&lt;br /&gt;
* Danach wird der Einbau gemeldet, pro Zählwerk eine Zeile, &amp;lt;code&amp;gt;tgw_altzaehlerflag&amp;lt;/code&amp;gt; muss dabei &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; sein&lt;br /&gt;
* Unmögliche werden als XLS gemeldet und laufen nicht über die Wilken-Schnittstelle&lt;br /&gt;
* Im [[Mehrtarif]]-Bereich kennt die Schnittstelle folgende OBIS-Kennziffern und verwendet entsprechend folgende OrgaMon-Eingaben:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Wilken-OBIS||OrgaMon-Ausbau||OrgaMon-Einbau&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.0||ZaehlerstandAlt&amp;lt;br&amp;gt;Verbrauch im Eintarif&amp;lt;br&amp;gt;Summenlaufwerk im Mehrtarif||ZaehlerStandNeu&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1||A181&amp;lt;br&amp;gt;Haupttarif im Mehrtarifbereich||E181&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.2||NA&amp;lt;br&amp;gt;Nebentarif im Mehrtarifbereich||NN&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.0||A280||E280&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.1||A281||E281&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.2||A282||E282&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Besonderheiten&lt;br /&gt;
** Ein- und Ausbau wird in eigenen Zeilen gemeldet, ein Wechsel hat somit mindestens 2 Zeilen, ein 2 Tarif Wechsel z.B. immer 4 Zeilen.&lt;br /&gt;
** Die Mehrzeiligkeit muss bei der Ausgabe in die XLS noch nicht sichergestellt werden, dies wird über Oc xls-&amp;gt;csv mit Fixed-Formats.ini mit Wilken=JA sichergestellt&lt;br /&gt;
** OBIS-Kennziffern aus der Lager Datei werden mit den Eintragungen in ZAEHLWERKE_EINBAU abgeglichen, wenn es nicht passt werden problematische Aufträge zunächst nicht gemeldet&lt;br /&gt;
* Fehler der Versorger&lt;br /&gt;
** In der Lagerdatei sind möglicherweise andere OBIS Ziffern als im Auftrag, also obwohl ein 1:1-Wechsel beauftragt ist, wird im Ausbau z.B. &amp;quot;1-&amp;lt;u&amp;gt;1&amp;lt;/u&amp;gt;:1.8.0&amp;quot; gefordert, im Einbau &amp;quot;1-&amp;lt;u&amp;gt;0&amp;lt;/u&amp;gt;:1.8.0&amp;quot;&lt;br /&gt;
** In der Lagerdatei sind u.U. mehr Zählwerke angegeben als übertragen werden dürfen. z.B. sind Einspeise-Zählwerke zwar vorhanden, aber dürfen ev. nicht übermittelt werden.&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
 Zähler_Nummer(39)&lt;br /&gt;
 SAP_Art_#_#(41,59)&lt;br /&gt;
 SAP_Info_#_#(tgw_obiscode,60)&lt;br /&gt;
 Intern_Info_#_#(gtw_id=,03)&lt;br /&gt;
 Intern_Info_#_#(tgw_id=,04)&lt;br /&gt;
 Transaktion(FK1)&lt;br /&gt;
&lt;br /&gt;
* Beispielhaft weiterer Import&lt;br /&gt;
&lt;br /&gt;
 Kunde_Brief_Nummer(10)&lt;br /&gt;
 Zähler_Ort_Name1(11)&lt;br /&gt;
 Zähler_Ort_Name2(12)&lt;br /&gt;
 Zähler_Ort_Strasse_#_#_#(13,14,15)&lt;br /&gt;
 Zähler_Ort_Ort_#_#(16,17)&lt;br /&gt;
 Kunde_Brief_Name1_#_#(19,20)&lt;br /&gt;
 Kunde_Brief_Strasse_#_#_#(21,22,23)&lt;br /&gt;
 Kunde_Brief_Ort_#_#(24,25)&lt;br /&gt;
 Zähler_Info_#_#(,28)&lt;br /&gt;
 Zähler_Info_#_#(,41)&lt;br /&gt;
 Zähler_Info_#_#(Z-Gr.,69)&lt;br /&gt;
&lt;br /&gt;
=== mit Lager-Datei ===&lt;br /&gt;
&lt;br /&gt;
* Die Lager-Liste ist optional&lt;br /&gt;
* So sieht die Original Lager Liste aus&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Lager-Original.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Die Kopfzeile (Zeile 1) der Lagerliste muss bearbeitet werden: Nur die Spaltenüberschriften der gelb markierten Spalten ändern! Folgende Kopfzeile muss verwendet werden:&lt;br /&gt;
** Hier die Kopfzeile zum rauskopieren und ersetzten:&lt;br /&gt;
** &amp;lt;code&amp;gt;mnd_id;ene_id;datum;Serialnummer;zae_identnr;zae_hersteller;ztp_nr;ztp_elektronik;MaterialNo;ztp_rueckstellart;ztp_rueckstellzeitpunkt;ztp_smartmeter;zae_megid;zae_hardwareversion;zae_lagerort;ZWrk;Obis;ztz_zveinr;Werk;Lager;vba_einheit_gemessen;Stand&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Lager-Header.png]]&lt;br /&gt;
&lt;br /&gt;
* Funktionsweise&lt;br /&gt;
** Die Einbauzählernummer wird gesucht&lt;br /&gt;
** Obis, Lager, Werk werden an die Ergebnisdatei eingefügt (im Mehrtarif-Bereich ggf. auch Obis.2, Lager.2, Werk.2, ...)&lt;br /&gt;
** In Zaehlwerke_Lager werden alle Einbau Obis aufgezählt&lt;br /&gt;
** Bleibt Zaehlwerke_Lager leer wird ZAEHLWERKE_EINBAU benutzt&lt;br /&gt;
&lt;br /&gt;
=== ohne Lager-Datei ===&lt;br /&gt;
&lt;br /&gt;
* in dem Fall ist im Ergebnis Lager,Werk,Obis mit dabei (technisch notwendig) aber leer&lt;br /&gt;
* in diesem Fall wird die Obis Kennung für den Einbau aus dem Ausbau kopiert&lt;br /&gt;
* in diesem Fall sollte man beim Ergebnis auf die beiden Spalten &amp;quot;tgw_nachkomma&amp;quot; und &amp;quot;tgw_vorkomma&amp;quot; verzichten&lt;br /&gt;
&lt;br /&gt;
== Protokolle ==&lt;br /&gt;
&lt;br /&gt;
* Im Elektrobereich sollte das Hermesdorf-Protokoll verwendet werden&lt;br /&gt;
&lt;br /&gt;
== Transaktion FK1 ==&lt;br /&gt;
&lt;br /&gt;
* Nach dem Import muss einmalig die Transaktion [[Transaktionen#FK1]] durchgeführt werden&lt;br /&gt;
* Das ist nur notwendig wenn in Ihrem Importschema &amp;lt;code&amp;gt;Transaktion(FK1)&amp;lt;/code&amp;gt; nicht angegeben ist&lt;br /&gt;
* Die Transaktion füllt einfach nur die Felder &amp;quot;Zählwerke Ausbau&amp;quot; und &amp;quot;Zählwerke Einbau&amp;quot; die im Auftrag im Reiter &amp;quot;Intern&amp;quot; zu sehen ist&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Zählwerke-Ausbau||Zähler-Art&amp;lt;br&amp;gt;(Vorschlag)||Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.0||E||normaler Eintarif Verbrauchszähler&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1, 1-1:1.8.2||E2||Mehrtarifzähler&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.0||V||Voltaikzähler&lt;br /&gt;
|-&lt;br /&gt;
| 1-1:1.8.0, 1-1:2.8.0||Z||Zweirichtungszäher&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1||E1||hm&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.0, 1-1:1.8.1, 1-1:1.8.2, 1-1:2.8.0|| Q||hm&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.2||E3||hm&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1, 1-1:2.8.0||Z2||hm&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Die Werte in der Spalte &amp;quot;Zählerart&amp;quot; ist keine Pflicht, nur eine Konvention und kann bei Ihnen anders gewählt werden&lt;br /&gt;
* im Diagnose-Verzeichnis die FK1.txt öffnen und die vorkommenden Zählerarten anschauen, z.B. :&lt;br /&gt;
&lt;br /&gt;
 RID2596789:1-1:1.8.0&lt;br /&gt;
 RID2596851:1-1:1.8.1, 1-1:1.8.2&lt;br /&gt;
 RID2596546:1-1:1.8.2&lt;br /&gt;
      &lt;br /&gt;
* In diesem Fall haben wir 3 verschiedene &amp;quot;Konstellationen&amp;quot; oder &amp;quot;Kombinationen&amp;quot; was beauftragt wurde&lt;br /&gt;
* der RID vorne ist der erste vorkommende RID dieser Konstellation, es gibt im Auftrag aber noch mehrere davon&lt;br /&gt;
&lt;br /&gt;
=== Anpassen der Zählerart (optional) ===&lt;br /&gt;
&lt;br /&gt;
* Ziel ist es, für jede Art von Wechselvorgang vor Ort eine eigene Zählerart zu haben&lt;br /&gt;
* Das hat Vorteile für die Abrechnung UND für die Individualisierung der Protokolle&lt;br /&gt;
* Erstellen Sie sich ein Selektion (in der Lupe) Name &amp;quot;Zählwerke&amp;quot;, SQL ist z.B.&lt;br /&gt;
&lt;br /&gt;
 (ZAEHLWERKE_AUSBAU='1-1:1.8.0') and &lt;br /&gt;
 (ZAEHLWERKE_EINBAU='1-1:1.8.0')&lt;br /&gt;
&lt;br /&gt;
* danach die Zählerarten ändern mit dem blauen Pfeil auf alle anwenden&lt;br /&gt;
* In unserem Beispiel sind das &amp;quot;E&amp;quot; Zähler&lt;br /&gt;
&lt;br /&gt;
=== Anpassen von ZAEHLWERKE_EINBAU ===&lt;br /&gt;
&lt;br /&gt;
* Wird mit einer Lagerdatei gearbeitet, kann es passieren, dass die Zählwerke anders lauten als im Einbau&lt;br /&gt;
* Anstelle von 1-1:1.8.0 kann 1-0:1.8.0 oder auch 1-1:1.8.0 gefordert sein, die Lagerdatei ist ausschlaggebend&lt;br /&gt;
* Diese Flexibilität erreicht man, indem man Platzhalter (? oder % oder *) an den unterschiedlichen Stellen angibt&lt;br /&gt;
* Dadurch wird OrgaMon bei der Ergebnismeldung das passende Zählwerk aus dem Lager erkennen können, es wird dann wie im Lager angegeben gemeldet&lt;br /&gt;
&lt;br /&gt;
==== ? im Zählwerk ====&lt;br /&gt;
&lt;br /&gt;
* Beispiel&lt;br /&gt;
&lt;br /&gt;
 1-?:1.8.1,1-?:1.8.2&lt;br /&gt;
&lt;br /&gt;
==== % im Zählwerk ====&lt;br /&gt;
&lt;br /&gt;
* Stichwort &amp;quot;Automatische Null&amp;quot;&lt;br /&gt;
* wie &amp;quot;?&amp;quot; jedoch wird das gefundene Zählwerk auch ohne Monteureingabe gemeldet, es wird dann &amp;quot;0&amp;quot; gemeldet&lt;br /&gt;
&lt;br /&gt;
 1-?:1.8.1,1-?:1.8.2,1-%:2.8.0&lt;br /&gt;
&lt;br /&gt;
==== * im Zählwerk ====&lt;br /&gt;
&lt;br /&gt;
* Stichwort &amp;quot;Eingabe nicht zwingend&amp;quot;, Meldung gelingt dennoch, &amp;quot;optionale&amp;quot; Eingabe&lt;br /&gt;
* wie &amp;quot;?&amp;quot; jedoch unterbleibt stillschweigend die Meldung dieses Zählwerkes, wenn der Monteur keine Eingabe macht, das lößt keinen Fehler aus&lt;br /&gt;
&lt;br /&gt;
 1-?:1.8.1,1-?:1.8.2,1-*:1.8.0,1-*:1.8.1,1-*:1.8.2&lt;br /&gt;
&lt;br /&gt;
=== Anpassen der Protokolle ===      &lt;br /&gt;
&lt;br /&gt;
* da wir nun für jede Wechsel-Konstellation verschiedene Arten haben, können wir den Monteuren verschiedene Protokolle anbieten&lt;br /&gt;
* In den individuellen Protokollen kann nun entweder&lt;br /&gt;
** unnötige Eingabefelder gelöscht werden&lt;br /&gt;
** die &amp;quot;richtigen&amp;quot; Eingabefelder z.B. mit &amp;quot;***&amp;quot; optisch hervorgehoben werden&lt;br /&gt;
&lt;br /&gt;
* Beispiel, die Baustelle heist WLK, und man hat  E, E2 und Z als legitime vorkommende Zählerarten ermittelt&lt;br /&gt;
** erstellen Sie 3 Kopieen des WLK.txt- Protokoll (ein Hermesdorf- Protokoll) &lt;br /&gt;
** 1. Kopie: WLKE.txt&lt;br /&gt;
** 2. Kopie: WLKE2.txt&lt;br /&gt;
** 3. Kopie: WLKZ.txt&lt;br /&gt;
* Ändern Sie nun alle 3 Bezeichnungen in den protokollen von &amp;quot;# WLK 2020 ..&amp;quot; auf &amp;quot;# WLKE 2021 ...&amp;quot; damit der Monteur im Problemfall vorlesen kann in welchem Protokoll er gerade ist&lt;br /&gt;
* Löschen Sie jetzt aus den 3 neuen Protokollen alles heraus, was der Monteur gar nicht eingeben muss oder alternativ: Markieren sie die wichtigen EIngabestellen, dann hat der Monteur immer noch alle Möglichkeiten vor Ort.&lt;br /&gt;
&lt;br /&gt;
== Ergebnis ==&lt;br /&gt;
&lt;br /&gt;
* Oc konvertiert von xls nach csv in einem besonderen &amp;quot;Wilken=JA&amp;quot; Modus bei dem Einbau- und Ausbau- abhängig Feldinhalte umgeschaltet werden&lt;br /&gt;
* Die Text-Datei &amp;lt;b&amp;gt;Fixed-Formats.ini&amp;lt;/b&amp;gt; muss im Ergebnis-Verzeichnis (-&amp;gt;Baustelle-&amp;gt;Reiter Ergebnis-&amp;gt;&amp;quot;gelber Ordner&amp;quot;) liegen&lt;br /&gt;
&lt;br /&gt;
 tgw_wandlerfaktor='1&lt;br /&gt;
 mwt_edicode='220&lt;br /&gt;
 ahk_edicode='VNB&lt;br /&gt;
 gtw_lagerort_alt='310&lt;br /&gt;
 Alternative_gtw_auftragsdatum_neu=WechselDatum&lt;br /&gt;
 Alternative_tgws_ablesedatum=WechselDatum&lt;br /&gt;
 Alternative_zae_nr_neu=ZaehlerNummerNeu&lt;br /&gt;
 Alternative_tgws_ablesestand=ZaehlerStandAlt&lt;br /&gt;
 Wilken=JA&lt;br /&gt;
 MaxColumn=17&lt;br /&gt;
&lt;br /&gt;
* die ersten 4 Zeilen können natürlich nach dem Hochkomma auf den Kundenwunsch angepasst werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Eintarif ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Ergebnis.png]]&lt;br /&gt;
&lt;br /&gt;
=== Mehrtarif ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Mehrtarif.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Die beiden Spalten &amp;quot;tgw_nachkomma&amp;quot; und &amp;quot;tgw_vorkomma&amp;quot; sind optional&lt;br /&gt;
&lt;br /&gt;
=== Baustelle-&amp;gt;Reiter &amp;quot;Ergebnis&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
 SpaltenReihenfolge=gtw_id!;tgw_id!;tgw_altzaehlerflag;zae_nr_neu;gtw_auftragsdatum_neu;gtw_lagerort_alt;tgw_teilgeraetenr;tgw_obiscode!;tgw_nachkomma;tgw_vorkomma;tgw_wandlerfaktor;tgws_ablesedatum;tgws_ablesestand;mwt_edicode;ahk_edicode;tgws_ableseinfo;tgws_zeitpunkt;Zaehlwerke_Ausbau;Zaehlwerke_Einbau;NA;NN;FA!;FN!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsCSV_Unmöglich=NEIN&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 FreieZähler=...\...csv&lt;br /&gt;
&lt;br /&gt;
=== Baustelle-&amp;gt;Reiter &amp;quot;Protokolle&amp;quot; ===&lt;br /&gt;
* Es muss angekreuzt werden&lt;br /&gt;
** &amp;lt;code&amp;gt;[x] zusätzliche Spalten ausgeben&amp;lt;/code&amp;gt;&lt;br /&gt;
* Liste unterhalb von &amp;quot;Interninfo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 gtw_id&lt;br /&gt;
 tgw_id&lt;br /&gt;
 tgw_obiscode&lt;br /&gt;
 Obis&lt;br /&gt;
 Werk&lt;br /&gt;
 Lager&lt;br /&gt;
 Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
* Liste unterhalb von &amp;quot;Protokoll&amp;quot; (Für Elektro)&lt;br /&gt;
&lt;br /&gt;
 A181&lt;br /&gt;
 NA&lt;br /&gt;
 A280&lt;br /&gt;
 A281&lt;br /&gt;
 A282&lt;br /&gt;
 E181&lt;br /&gt;
 NN&lt;br /&gt;
 E280&lt;br /&gt;
 E281&lt;br /&gt;
 E282&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten ==&lt;br /&gt;
&lt;br /&gt;
=== KD wünscht Buchstabe &amp;quot;W&amp;quot; für Wasser vor der Zählernummer ===&lt;br /&gt;
&lt;br /&gt;
Wir richten unter Reiter Ergebnis ein: &lt;br /&gt;
&lt;br /&gt;
 ZählerNummerNeuMitA1=JA &lt;br /&gt;
&lt;br /&gt;
Im JondaProtokoll A1=W runter kopieren für alle Wasserzähler, damit das automatisch dazugefügt wird.&lt;br /&gt;
&lt;br /&gt;
=== für die Lagerverwaltung des Kunden - Baurt ===&lt;br /&gt;
&lt;br /&gt;
* Bauart=Drehstromzähler&lt;br /&gt;
* Größe=3x230/400V  10 /60 A&lt;br /&gt;
&lt;br /&gt;
in das SAP_Info importieren&lt;br /&gt;
Bei Baustelle-Reiter Protkolle diese 2 zusätzlichen intern Infos aufführen. Ausgabe erscheint in der CSV ohne Beschreibung &amp;quot;Bauart oder Größe&amp;quot; in der wöchentlichen CSV für den Kunden. &lt;br /&gt;
ggf. kann eine Vorlage.xls im gelben Ordner - Terminarbeitsplatz angelegt werden und für KD angepasst&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Wilken&amp;diff=33335</id>
		<title>Schnittstelle.Wilken</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Wilken&amp;diff=33335"/>
		<updated>2026-03-04T10:42:52Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Import#Auftrags-Schnittstellen|zurück]]&lt;br /&gt;
&lt;br /&gt;
* Wilken kann viel neues (25/26 - Smartmeter) nicht abdecken, ohne Zusatz Tool, weshalb viele Ihre eigenen System verwenden oder komplett umstellen&lt;br /&gt;
* Wilken / Neutrasoft ist eine csv Schnittstelle die in allen Sparten eingesetzt wird. Sie ist Mehrtarif-Zähler fähig.&lt;br /&gt;
* Erst wird der Ausbau gemeldet, pro Zählwerk eine Zeile, &amp;lt;code&amp;gt;tgw_altzaehlerflag&amp;lt;/code&amp;gt; muss dabei &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; sein&lt;br /&gt;
* Danach wird der Einbau gemeldet, pro Zählwerk eine Zeile, &amp;lt;code&amp;gt;tgw_altzaehlerflag&amp;lt;/code&amp;gt; muss dabei &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; sein&lt;br /&gt;
* Unmögliche werden als XLS gemeldet und laufen nicht über die Wilken-Schnittstelle&lt;br /&gt;
* Im [[Mehrtarif]]-Bereich kennt die Schnittstelle folgende OBIS-Kennziffern und verwendet entsprechend folgende OrgaMon-Eingaben:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Wilken-OBIS||OrgaMon-Ausbau||OrgaMon-Einbau&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.0||ZaehlerstandAlt&amp;lt;br&amp;gt;Verbrauch im Eintarif&amp;lt;br&amp;gt;Summenlaufwerk im Mehrtarif||ZaehlerStandNeu&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1||A181&amp;lt;br&amp;gt;Haupttarif im Mehrtarifbereich||E181&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.2||NA&amp;lt;br&amp;gt;Nebentarif im Mehrtarifbereich||NN&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.0||A280||E280&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.1||A281||E281&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.2||A282||E282&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Besonderheiten&lt;br /&gt;
** Ein- und Ausbau wird in eigenen Zeilen gemeldet, ein Wechsel hat somit mindestens 2 Zeilen, ein 2 Tarif Wechsel z.B. immer 4 Zeilen.&lt;br /&gt;
** Die Mehrzeiligkeit muss bei der Ausgabe in die XLS noch nicht sichergestellt werden, dies wird über Oc xls-&amp;gt;csv mit Fixed-Formats.ini mit Wilken=JA sichergestellt&lt;br /&gt;
** OBIS-Kennziffern aus der Lager Datei werden mit den Eintragungen in ZAEHLWERKE_EINBAU abgeglichen, wenn es nicht passt werden problematische Aufträge zunächst nicht gemeldet&lt;br /&gt;
* Fehler der Versorger&lt;br /&gt;
** In der Lagerdatei sind möglicherweise andere OBIS Ziffern als im Auftrag, also obwohl ein 1:1-Wechsel beauftragt ist, wird im Ausbau z.B. &amp;quot;1-&amp;lt;u&amp;gt;1&amp;lt;/u&amp;gt;:1.8.0&amp;quot; gefordert, im Einbau &amp;quot;1-&amp;lt;u&amp;gt;0&amp;lt;/u&amp;gt;:1.8.0&amp;quot;&lt;br /&gt;
** In der Lagerdatei sind u.U. mehr Zählwerke angegeben als übertragen werden dürfen. z.B. sind Einspeise-Zählwerke zwar vorhanden, aber dürfen ev. nicht übermittelt werden.&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
 Zähler_Nummer(39)&lt;br /&gt;
 SAP_Art_#_#(41,59)&lt;br /&gt;
 SAP_Info_#_#(tgw_obiscode,60)&lt;br /&gt;
 Intern_Info_#_#(gtw_id=,03)&lt;br /&gt;
 Intern_Info_#_#(tgw_id=,04)&lt;br /&gt;
 Transaktion(FK1)&lt;br /&gt;
&lt;br /&gt;
* Beispielhaft weiterer Import&lt;br /&gt;
&lt;br /&gt;
 Kunde_Brief_Nummer(10)&lt;br /&gt;
 Zähler_Ort_Name1(11)&lt;br /&gt;
 Zähler_Ort_Name2(12)&lt;br /&gt;
 Zähler_Ort_Strasse_#_#_#(13,14,15)&lt;br /&gt;
 Zähler_Ort_Ort_#_#(16,17)&lt;br /&gt;
 Kunde_Brief_Name1_#_#(19,20)&lt;br /&gt;
 Kunde_Brief_Strasse_#_#_#(21,22,23)&lt;br /&gt;
 Kunde_Brief_Ort_#_#(24,25)&lt;br /&gt;
 Zähler_Info_#_#(,28)&lt;br /&gt;
 Zähler_Info_#_#(,41)&lt;br /&gt;
 Zähler_Info_#_#(Z-Gr.,69)&lt;br /&gt;
&lt;br /&gt;
=== mit Lager-Datei ===&lt;br /&gt;
&lt;br /&gt;
* Die Lager-Liste ist optional&lt;br /&gt;
* So sieht die Original Lager Liste aus&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Lager-Original.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Die Kopfzeile (Zeile 1) der Lagerliste muss bearbeitet werden: Nur die Spaltenüberschriften der gelb markierten Spalten ändern! Folgende Kopfzeile muss verwendet werden:&lt;br /&gt;
** Hier die Kopfzeile zum rauskopieren und ersetzten:&lt;br /&gt;
** &amp;lt;code&amp;gt;mnd_id;ene_id;datum;Serialnummer;zae_identnr;zae_hersteller;ztp_nr;ztp_elektronik;MaterialNo;ztp_rueckstellart;ztp_rueckstellzeitpunkt;ztp_smartmeter;zae_megid;zae_hardwareversion;zae_lagerort;ZWrk;Obis;ztz_zveinr;Werk;Lager;vba_einheit_gemessen;Stand&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Lager-Header.png]]&lt;br /&gt;
&lt;br /&gt;
* Funktionsweise&lt;br /&gt;
** Die Einbauzählernummer wird gesucht&lt;br /&gt;
** Obis, Lager, Werk werden an die Ergebnisdatei eingefügt (im Mehrtarif-Bereich ggf. auch Obis.2, Lager.2, Werk.2, ...)&lt;br /&gt;
** In Zaehlwerke_Lager werden alle Einbau Obis aufgezählt&lt;br /&gt;
** Bleibt Zaehlwerke_Lager leer wird ZAEHLWERKE_EINBAU benutzt&lt;br /&gt;
&lt;br /&gt;
=== ohne Lager-Datei ===&lt;br /&gt;
&lt;br /&gt;
* in dem Fall ist im Ergebnis Lager,Werk,Obis mit dabei (technisch notwendig) aber leer&lt;br /&gt;
* in diesem Fall wird die Obis Kennung für den Einbau aus dem Ausbau kopiert&lt;br /&gt;
* in diesem Fall sollte man beim Ergebnis auf die beiden Spalten &amp;quot;tgw_nachkomma&amp;quot; und &amp;quot;tgw_vorkomma&amp;quot; verzichten&lt;br /&gt;
&lt;br /&gt;
== Protokolle ==&lt;br /&gt;
&lt;br /&gt;
* Im Elektrobereich sollte das Hermesdorf-Protokoll verwendet werden&lt;br /&gt;
&lt;br /&gt;
== Transaktion FK1 ==&lt;br /&gt;
&lt;br /&gt;
* Nach dem Import muss einmalig die Transaktion [[Transaktionen#FK1]] durchgeführt werden&lt;br /&gt;
* Das ist nur notwendig wenn in Ihrem Importschema &amp;lt;code&amp;gt;Transaktion(FK1)&amp;lt;/code&amp;gt; nicht angegeben ist&lt;br /&gt;
* Die Transaktion füllt einfach nur die Felder &amp;quot;Zählwerke Ausbau&amp;quot; und &amp;quot;Zählwerke Einbau&amp;quot; die im Auftrag im Reiter &amp;quot;Intern&amp;quot; zu sehen ist&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Zählwerke-Ausbau||Zähler-Art&amp;lt;br&amp;gt;(Vorschlag)||Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.0||E||normaler Eintarif Verbrauchszähler&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1, 1-1:1.8.2||E2||Mehrtarifzähler&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.0||V||Voltaikzähler&lt;br /&gt;
|-&lt;br /&gt;
| 1-1:1.8.0, 1-1:2.8.0||Z||Zweirichtungszäher&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1||E1||hm&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.0, 1-1:1.8.1, 1-1:1.8.2, 1-1:2.8.0|| Q||hm&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.2||E3||hm&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1, 1-1:2.8.0||Z2||hm&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Die Werte in der Spalte &amp;quot;Zählerart&amp;quot; ist keine Pflicht, nur eine Konvention und kann bei Ihnen anders gewählt werden&lt;br /&gt;
* im Diagnose-Verzeichnis die FK1.txt öffnen und die vorkommenden Zählerarten anschauen, z.B. :&lt;br /&gt;
&lt;br /&gt;
 RID2596789:1-1:1.8.0&lt;br /&gt;
 RID2596851:1-1:1.8.1, 1-1:1.8.2&lt;br /&gt;
 RID2596546:1-1:1.8.2&lt;br /&gt;
      &lt;br /&gt;
* In diesem Fall haben wir 3 verschiedene &amp;quot;Konstellationen&amp;quot; oder &amp;quot;Kombinationen&amp;quot; was beauftragt wurde&lt;br /&gt;
* der RID vorne ist der erste vorkommende RID dieser Konstellation, es gibt im Auftrag aber noch mehrere davon&lt;br /&gt;
&lt;br /&gt;
=== Anpassen der Zählerart (optional) ===&lt;br /&gt;
&lt;br /&gt;
* Ziel ist es, für jede Art von Wechselvorgang vor Ort eine eigene Zählerart zu haben&lt;br /&gt;
* Das hat Vorteile für die Abrechnung UND für die Individualisierung der Protokolle&lt;br /&gt;
* Erstellen Sie sich ein Selektion (in der Lupe) Name &amp;quot;Zählwerke&amp;quot;, SQL ist z.B.&lt;br /&gt;
&lt;br /&gt;
 (ZAEHLWERKE_AUSBAU='1-1:1.8.0') and &lt;br /&gt;
 (ZAEHLWERKE_EINBAU='1-1:1.8.0')&lt;br /&gt;
&lt;br /&gt;
* danach die Zählerarten ändern mit dem blauen Pfeil auf alle anwenden&lt;br /&gt;
* In unserem Beispiel sind das &amp;quot;E&amp;quot; Zähler&lt;br /&gt;
&lt;br /&gt;
=== Anpassen von ZAEHLWERKE_EINBAU ===&lt;br /&gt;
&lt;br /&gt;
* Wird mit einer Lagerdatei gearbeitet, kann es passieren, dass die Zählwerke anders lauten als im Einbau&lt;br /&gt;
* Anstelle von 1-1:1.8.0 kann 1-0:1.8.0 oder auch 1-1:1.8.0 gefordert sein, die Lagerdatei ist ausschlaggebend&lt;br /&gt;
* Diese Flexibilität erreicht man, indem man Platzhalter (? oder % oder *) an den unterschiedlichen Stellen angibt&lt;br /&gt;
* Dadurch wird OrgaMon bei der Ergebnismeldung das passende Zählwerk aus dem Lager erkennen können, es wird dann wie im Lager angegeben gemeldet&lt;br /&gt;
&lt;br /&gt;
==== ? im Zählwerk ====&lt;br /&gt;
&lt;br /&gt;
* Beispiel&lt;br /&gt;
&lt;br /&gt;
 1-?:1.8.1,1-?:1.8.2&lt;br /&gt;
&lt;br /&gt;
==== % im Zählwerk ====&lt;br /&gt;
&lt;br /&gt;
* Stichwort &amp;quot;Automatische Null&amp;quot;&lt;br /&gt;
* wie &amp;quot;?&amp;quot; jedoch wird das gefundene Zählwerk auch ohne Monteureingabe gemeldet, es wird dann &amp;quot;0&amp;quot; gemeldet&lt;br /&gt;
&lt;br /&gt;
 1-?:1.8.1,1-?:1.8.2,1-%:2.8.0&lt;br /&gt;
&lt;br /&gt;
==== * im Zählwerk ====&lt;br /&gt;
&lt;br /&gt;
* Stichwort &amp;quot;Eingabe nicht zwingend&amp;quot;, Meldung gelingt dennoch, &amp;quot;optionale&amp;quot; Eingabe&lt;br /&gt;
* wie &amp;quot;?&amp;quot; jedoch unterbleibt stillschweigend die Meldung dieses Zählwerkes, wenn der Monteur keine Eingabe macht, das lößt keinen Fehler aus&lt;br /&gt;
&lt;br /&gt;
 1-?:1.8.1,1-?:1.8.2,1-*:1.8.0,1-*:1.8.1,1-*:1.8.2&lt;br /&gt;
&lt;br /&gt;
=== Anpassen der Protokolle ===      &lt;br /&gt;
&lt;br /&gt;
* da wir nun für jede Wechsel-Konstellation verschiedene Arten haben, können wir den Monteuren verschiedene Protokolle anbieten&lt;br /&gt;
* In den individuellen Protokollen kann nun entweder&lt;br /&gt;
** unnötige Eingabefelder gelöscht werden&lt;br /&gt;
** die &amp;quot;richtigen&amp;quot; Eingabefelder z.B. mit &amp;quot;***&amp;quot; optisch hervorgehoben werden&lt;br /&gt;
&lt;br /&gt;
* Beispiel, die Baustelle heist WLK, und man hat  E, E2 und Z als legitime vorkommende Zählerarten ermittelt&lt;br /&gt;
** erstellen Sie 3 Kopieen des WLK.txt- Protokoll (ein Hermesdorf- Protokoll) &lt;br /&gt;
** 1. Kopie: WLKE.txt&lt;br /&gt;
** 2. Kopie: WLKE2.txt&lt;br /&gt;
** 3. Kopie: WLKZ.txt&lt;br /&gt;
* Ändern Sie nun alle 3 Bezeichnungen in den protokollen von &amp;quot;# WLK 2020 ..&amp;quot; auf &amp;quot;# WLKE 2021 ...&amp;quot; damit der Monteur im Problemfall vorlesen kann in welchem Protokoll er gerade ist&lt;br /&gt;
* Löschen Sie jetzt aus den 3 neuen Protokollen alles heraus, was der Monteur gar nicht eingeben muss oder alternativ: Markieren sie die wichtigen EIngabestellen, dann hat der Monteur immer noch alle Möglichkeiten vor Ort.&lt;br /&gt;
&lt;br /&gt;
== Ergebnis ==&lt;br /&gt;
&lt;br /&gt;
* Oc konvertiert von xls nach csv in einem besonderen &amp;quot;Wilken=JA&amp;quot; Modus bei dem Einbau- und Ausbau- abhängig Feldinhalte umgeschaltet werden&lt;br /&gt;
* Die Text-Datei &amp;lt;b&amp;gt;Fixed-Formats.ini&amp;lt;/b&amp;gt; muss im Ergebnis-Verzeichnis (-&amp;gt;Baustelle-&amp;gt;Reiter Ergebnis-&amp;gt;&amp;quot;gelber Ordner&amp;quot;) liegen&lt;br /&gt;
&lt;br /&gt;
 tgw_wandlerfaktor='1&lt;br /&gt;
 mwt_edicode='220&lt;br /&gt;
 ahk_edicode='VNB&lt;br /&gt;
 gtw_lagerort_alt='310&lt;br /&gt;
 Alternative_gtw_auftragsdatum_neu=WechselDatum&lt;br /&gt;
 Alternative_tgws_ablesedatum=WechselDatum&lt;br /&gt;
 Alternative_zae_nr_neu=ZaehlerNummerNeu&lt;br /&gt;
 Alternative_tgws_ablesestand=ZaehlerStandAlt&lt;br /&gt;
 Wilken=JA&lt;br /&gt;
 MaxColumn=17&lt;br /&gt;
&lt;br /&gt;
* die ersten 4 Zeilen können natürlich nach dem Hochkomma auf den Kundenwunsch angepasst werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Eintarif ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Ergebnis.png]]&lt;br /&gt;
&lt;br /&gt;
=== Mehrtarif ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Mehrtarif.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Die beiden Spalten &amp;quot;tgw_nachkomma&amp;quot; und &amp;quot;tgw_vorkomma&amp;quot; sind optional&lt;br /&gt;
&lt;br /&gt;
=== Baustelle-&amp;gt;Reiter &amp;quot;Ergebnis&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
 SpaltenReihenfolge=gtw_id!;tgw_id!;tgw_altzaehlerflag;zae_nr_neu;gtw_auftragsdatum_neu;gtw_lagerort_alt;tgw_teilgeraetenr;tgw_obiscode!;tgw_nachkomma;tgw_vorkomma;tgw_wandlerfaktor;tgws_ablesedatum;tgws_ablesestand;mwt_edicode;ahk_edicode;tgws_ableseinfo;tgws_zeitpunkt;Zaehlwerke_Ausbau;Zaehlwerke_Einbau;NA;NN;FA!;FN!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsCSV_Unmöglich=NEIN&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 FreieZähler=...\...csv&lt;br /&gt;
&lt;br /&gt;
=== Baustelle-&amp;gt;Reiter &amp;quot;Protokolle&amp;quot; ===&lt;br /&gt;
* Es muss angekreuzt werden&lt;br /&gt;
** &amp;lt;code&amp;gt;[x] zusätzliche Spalten ausgeben&amp;lt;/code&amp;gt;&lt;br /&gt;
* Liste unterhalb von &amp;quot;Interninfo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 gtw_id&lt;br /&gt;
 tgw_id&lt;br /&gt;
 tgw_obiscode&lt;br /&gt;
 Obis&lt;br /&gt;
 Werk&lt;br /&gt;
 Lager&lt;br /&gt;
 Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
* Liste unterhalb von &amp;quot;Protokoll&amp;quot; (Für Elektro)&lt;br /&gt;
&lt;br /&gt;
 A181&lt;br /&gt;
 NA&lt;br /&gt;
 A280&lt;br /&gt;
 A281&lt;br /&gt;
 A282&lt;br /&gt;
 E181&lt;br /&gt;
 NN&lt;br /&gt;
 E280&lt;br /&gt;
 E281&lt;br /&gt;
 E282&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten ==&lt;br /&gt;
&lt;br /&gt;
=== KD wünscht Buchstabe &amp;quot;W&amp;quot; für Wasser vor der Zählernumme ===&lt;br /&gt;
&lt;br /&gt;
Wir richten unter Reiter Ergebnis ein: &lt;br /&gt;
&lt;br /&gt;
 ZählerNummerNeuMitA1=JA &lt;br /&gt;
&lt;br /&gt;
Im JondaProtokoll A1=W runter kopieren für alle Wasserzähler, damit das automatisch dazugefügt wird.&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Wilken&amp;diff=33334</id>
		<title>Schnittstelle.Wilken</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Wilken&amp;diff=33334"/>
		<updated>2026-03-04T10:42:25Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Import#Auftrags-Schnittstellen|zurück]]&lt;br /&gt;
&lt;br /&gt;
* Wilken kann viel neues (25/26) nicht abdecken, ohne Zusatz Tool, weshalb viele Ihre eigenen System verwenden oder komplett umstellen&lt;br /&gt;
* Wilken / Neutrasoft ist eine csv Schnittstelle die in allen Sparten eingesetzt wird. Sie ist Mehrtarif-Zähler fähig.&lt;br /&gt;
* Erst wird der Ausbau gemeldet, pro Zählwerk eine Zeile, &amp;lt;code&amp;gt;tgw_altzaehlerflag&amp;lt;/code&amp;gt; muss dabei &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; sein&lt;br /&gt;
* Danach wird der Einbau gemeldet, pro Zählwerk eine Zeile, &amp;lt;code&amp;gt;tgw_altzaehlerflag&amp;lt;/code&amp;gt; muss dabei &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; sein&lt;br /&gt;
* Unmögliche werden als XLS gemeldet und laufen nicht über die Wilken-Schnittstelle&lt;br /&gt;
* Im [[Mehrtarif]]-Bereich kennt die Schnittstelle folgende OBIS-Kennziffern und verwendet entsprechend folgende OrgaMon-Eingaben:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Wilken-OBIS||OrgaMon-Ausbau||OrgaMon-Einbau&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.0||ZaehlerstandAlt&amp;lt;br&amp;gt;Verbrauch im Eintarif&amp;lt;br&amp;gt;Summenlaufwerk im Mehrtarif||ZaehlerStandNeu&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1||A181&amp;lt;br&amp;gt;Haupttarif im Mehrtarifbereich||E181&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.2||NA&amp;lt;br&amp;gt;Nebentarif im Mehrtarifbereich||NN&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.0||A280||E280&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.1||A281||E281&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.2||A282||E282&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Besonderheiten&lt;br /&gt;
** Ein- und Ausbau wird in eigenen Zeilen gemeldet, ein Wechsel hat somit mindestens 2 Zeilen, ein 2 Tarif Wechsel z.B. immer 4 Zeilen.&lt;br /&gt;
** Die Mehrzeiligkeit muss bei der Ausgabe in die XLS noch nicht sichergestellt werden, dies wird über Oc xls-&amp;gt;csv mit Fixed-Formats.ini mit Wilken=JA sichergestellt&lt;br /&gt;
** OBIS-Kennziffern aus der Lager Datei werden mit den Eintragungen in ZAEHLWERKE_EINBAU abgeglichen, wenn es nicht passt werden problematische Aufträge zunächst nicht gemeldet&lt;br /&gt;
* Fehler der Versorger&lt;br /&gt;
** In der Lagerdatei sind möglicherweise andere OBIS Ziffern als im Auftrag, also obwohl ein 1:1-Wechsel beauftragt ist, wird im Ausbau z.B. &amp;quot;1-&amp;lt;u&amp;gt;1&amp;lt;/u&amp;gt;:1.8.0&amp;quot; gefordert, im Einbau &amp;quot;1-&amp;lt;u&amp;gt;0&amp;lt;/u&amp;gt;:1.8.0&amp;quot;&lt;br /&gt;
** In der Lagerdatei sind u.U. mehr Zählwerke angegeben als übertragen werden dürfen. z.B. sind Einspeise-Zählwerke zwar vorhanden, aber dürfen ev. nicht übermittelt werden.&lt;br /&gt;
&lt;br /&gt;
== Import ==&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
 Zähler_Nummer(39)&lt;br /&gt;
 SAP_Art_#_#(41,59)&lt;br /&gt;
 SAP_Info_#_#(tgw_obiscode,60)&lt;br /&gt;
 Intern_Info_#_#(gtw_id=,03)&lt;br /&gt;
 Intern_Info_#_#(tgw_id=,04)&lt;br /&gt;
 Transaktion(FK1)&lt;br /&gt;
&lt;br /&gt;
* Beispielhaft weiterer Import&lt;br /&gt;
&lt;br /&gt;
 Kunde_Brief_Nummer(10)&lt;br /&gt;
 Zähler_Ort_Name1(11)&lt;br /&gt;
 Zähler_Ort_Name2(12)&lt;br /&gt;
 Zähler_Ort_Strasse_#_#_#(13,14,15)&lt;br /&gt;
 Zähler_Ort_Ort_#_#(16,17)&lt;br /&gt;
 Kunde_Brief_Name1_#_#(19,20)&lt;br /&gt;
 Kunde_Brief_Strasse_#_#_#(21,22,23)&lt;br /&gt;
 Kunde_Brief_Ort_#_#(24,25)&lt;br /&gt;
 Zähler_Info_#_#(,28)&lt;br /&gt;
 Zähler_Info_#_#(,41)&lt;br /&gt;
 Zähler_Info_#_#(Z-Gr.,69)&lt;br /&gt;
&lt;br /&gt;
=== mit Lager-Datei ===&lt;br /&gt;
&lt;br /&gt;
* Die Lager-Liste ist optional&lt;br /&gt;
* So sieht die Original Lager Liste aus&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Lager-Original.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Die Kopfzeile (Zeile 1) der Lagerliste muss bearbeitet werden: Nur die Spaltenüberschriften der gelb markierten Spalten ändern! Folgende Kopfzeile muss verwendet werden:&lt;br /&gt;
** Hier die Kopfzeile zum rauskopieren und ersetzten:&lt;br /&gt;
** &amp;lt;code&amp;gt;mnd_id;ene_id;datum;Serialnummer;zae_identnr;zae_hersteller;ztp_nr;ztp_elektronik;MaterialNo;ztp_rueckstellart;ztp_rueckstellzeitpunkt;ztp_smartmeter;zae_megid;zae_hardwareversion;zae_lagerort;ZWrk;Obis;ztz_zveinr;Werk;Lager;vba_einheit_gemessen;Stand&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Lager-Header.png]]&lt;br /&gt;
&lt;br /&gt;
* Funktionsweise&lt;br /&gt;
** Die Einbauzählernummer wird gesucht&lt;br /&gt;
** Obis, Lager, Werk werden an die Ergebnisdatei eingefügt (im Mehrtarif-Bereich ggf. auch Obis.2, Lager.2, Werk.2, ...)&lt;br /&gt;
** In Zaehlwerke_Lager werden alle Einbau Obis aufgezählt&lt;br /&gt;
** Bleibt Zaehlwerke_Lager leer wird ZAEHLWERKE_EINBAU benutzt&lt;br /&gt;
&lt;br /&gt;
=== ohne Lager-Datei ===&lt;br /&gt;
&lt;br /&gt;
* in dem Fall ist im Ergebnis Lager,Werk,Obis mit dabei (technisch notwendig) aber leer&lt;br /&gt;
* in diesem Fall wird die Obis Kennung für den Einbau aus dem Ausbau kopiert&lt;br /&gt;
* in diesem Fall sollte man beim Ergebnis auf die beiden Spalten &amp;quot;tgw_nachkomma&amp;quot; und &amp;quot;tgw_vorkomma&amp;quot; verzichten&lt;br /&gt;
&lt;br /&gt;
== Protokolle ==&lt;br /&gt;
&lt;br /&gt;
* Im Elektrobereich sollte das Hermesdorf-Protokoll verwendet werden&lt;br /&gt;
&lt;br /&gt;
== Transaktion FK1 ==&lt;br /&gt;
&lt;br /&gt;
* Nach dem Import muss einmalig die Transaktion [[Transaktionen#FK1]] durchgeführt werden&lt;br /&gt;
* Das ist nur notwendig wenn in Ihrem Importschema &amp;lt;code&amp;gt;Transaktion(FK1)&amp;lt;/code&amp;gt; nicht angegeben ist&lt;br /&gt;
* Die Transaktion füllt einfach nur die Felder &amp;quot;Zählwerke Ausbau&amp;quot; und &amp;quot;Zählwerke Einbau&amp;quot; die im Auftrag im Reiter &amp;quot;Intern&amp;quot; zu sehen ist&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Zählwerke-Ausbau||Zähler-Art&amp;lt;br&amp;gt;(Vorschlag)||Bedeutung&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.0||E||normaler Eintarif Verbrauchszähler&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1, 1-1:1.8.2||E2||Mehrtarifzähler&lt;br /&gt;
|-&lt;br /&gt;
|1-1:2.8.0||V||Voltaikzähler&lt;br /&gt;
|-&lt;br /&gt;
| 1-1:1.8.0, 1-1:2.8.0||Z||Zweirichtungszäher&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1||E1||hm&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.0, 1-1:1.8.1, 1-1:1.8.2, 1-1:2.8.0|| Q||hm&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.2||E3||hm&lt;br /&gt;
|-&lt;br /&gt;
|1-1:1.8.1, 1-1:2.8.0||Z2||hm&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Die Werte in der Spalte &amp;quot;Zählerart&amp;quot; ist keine Pflicht, nur eine Konvention und kann bei Ihnen anders gewählt werden&lt;br /&gt;
* im Diagnose-Verzeichnis die FK1.txt öffnen und die vorkommenden Zählerarten anschauen, z.B. :&lt;br /&gt;
&lt;br /&gt;
 RID2596789:1-1:1.8.0&lt;br /&gt;
 RID2596851:1-1:1.8.1, 1-1:1.8.2&lt;br /&gt;
 RID2596546:1-1:1.8.2&lt;br /&gt;
      &lt;br /&gt;
* In diesem Fall haben wir 3 verschiedene &amp;quot;Konstellationen&amp;quot; oder &amp;quot;Kombinationen&amp;quot; was beauftragt wurde&lt;br /&gt;
* der RID vorne ist der erste vorkommende RID dieser Konstellation, es gibt im Auftrag aber noch mehrere davon&lt;br /&gt;
&lt;br /&gt;
=== Anpassen der Zählerart (optional) ===&lt;br /&gt;
&lt;br /&gt;
* Ziel ist es, für jede Art von Wechselvorgang vor Ort eine eigene Zählerart zu haben&lt;br /&gt;
* Das hat Vorteile für die Abrechnung UND für die Individualisierung der Protokolle&lt;br /&gt;
* Erstellen Sie sich ein Selektion (in der Lupe) Name &amp;quot;Zählwerke&amp;quot;, SQL ist z.B.&lt;br /&gt;
&lt;br /&gt;
 (ZAEHLWERKE_AUSBAU='1-1:1.8.0') and &lt;br /&gt;
 (ZAEHLWERKE_EINBAU='1-1:1.8.0')&lt;br /&gt;
&lt;br /&gt;
* danach die Zählerarten ändern mit dem blauen Pfeil auf alle anwenden&lt;br /&gt;
* In unserem Beispiel sind das &amp;quot;E&amp;quot; Zähler&lt;br /&gt;
&lt;br /&gt;
=== Anpassen von ZAEHLWERKE_EINBAU ===&lt;br /&gt;
&lt;br /&gt;
* Wird mit einer Lagerdatei gearbeitet, kann es passieren, dass die Zählwerke anders lauten als im Einbau&lt;br /&gt;
* Anstelle von 1-1:1.8.0 kann 1-0:1.8.0 oder auch 1-1:1.8.0 gefordert sein, die Lagerdatei ist ausschlaggebend&lt;br /&gt;
* Diese Flexibilität erreicht man, indem man Platzhalter (? oder % oder *) an den unterschiedlichen Stellen angibt&lt;br /&gt;
* Dadurch wird OrgaMon bei der Ergebnismeldung das passende Zählwerk aus dem Lager erkennen können, es wird dann wie im Lager angegeben gemeldet&lt;br /&gt;
&lt;br /&gt;
==== ? im Zählwerk ====&lt;br /&gt;
&lt;br /&gt;
* Beispiel&lt;br /&gt;
&lt;br /&gt;
 1-?:1.8.1,1-?:1.8.2&lt;br /&gt;
&lt;br /&gt;
==== % im Zählwerk ====&lt;br /&gt;
&lt;br /&gt;
* Stichwort &amp;quot;Automatische Null&amp;quot;&lt;br /&gt;
* wie &amp;quot;?&amp;quot; jedoch wird das gefundene Zählwerk auch ohne Monteureingabe gemeldet, es wird dann &amp;quot;0&amp;quot; gemeldet&lt;br /&gt;
&lt;br /&gt;
 1-?:1.8.1,1-?:1.8.2,1-%:2.8.0&lt;br /&gt;
&lt;br /&gt;
==== * im Zählwerk ====&lt;br /&gt;
&lt;br /&gt;
* Stichwort &amp;quot;Eingabe nicht zwingend&amp;quot;, Meldung gelingt dennoch, &amp;quot;optionale&amp;quot; Eingabe&lt;br /&gt;
* wie &amp;quot;?&amp;quot; jedoch unterbleibt stillschweigend die Meldung dieses Zählwerkes, wenn der Monteur keine Eingabe macht, das lößt keinen Fehler aus&lt;br /&gt;
&lt;br /&gt;
 1-?:1.8.1,1-?:1.8.2,1-*:1.8.0,1-*:1.8.1,1-*:1.8.2&lt;br /&gt;
&lt;br /&gt;
=== Anpassen der Protokolle ===      &lt;br /&gt;
&lt;br /&gt;
* da wir nun für jede Wechsel-Konstellation verschiedene Arten haben, können wir den Monteuren verschiedene Protokolle anbieten&lt;br /&gt;
* In den individuellen Protokollen kann nun entweder&lt;br /&gt;
** unnötige Eingabefelder gelöscht werden&lt;br /&gt;
** die &amp;quot;richtigen&amp;quot; Eingabefelder z.B. mit &amp;quot;***&amp;quot; optisch hervorgehoben werden&lt;br /&gt;
&lt;br /&gt;
* Beispiel, die Baustelle heist WLK, und man hat  E, E2 und Z als legitime vorkommende Zählerarten ermittelt&lt;br /&gt;
** erstellen Sie 3 Kopieen des WLK.txt- Protokoll (ein Hermesdorf- Protokoll) &lt;br /&gt;
** 1. Kopie: WLKE.txt&lt;br /&gt;
** 2. Kopie: WLKE2.txt&lt;br /&gt;
** 3. Kopie: WLKZ.txt&lt;br /&gt;
* Ändern Sie nun alle 3 Bezeichnungen in den protokollen von &amp;quot;# WLK 2020 ..&amp;quot; auf &amp;quot;# WLKE 2021 ...&amp;quot; damit der Monteur im Problemfall vorlesen kann in welchem Protokoll er gerade ist&lt;br /&gt;
* Löschen Sie jetzt aus den 3 neuen Protokollen alles heraus, was der Monteur gar nicht eingeben muss oder alternativ: Markieren sie die wichtigen EIngabestellen, dann hat der Monteur immer noch alle Möglichkeiten vor Ort.&lt;br /&gt;
&lt;br /&gt;
== Ergebnis ==&lt;br /&gt;
&lt;br /&gt;
* Oc konvertiert von xls nach csv in einem besonderen &amp;quot;Wilken=JA&amp;quot; Modus bei dem Einbau- und Ausbau- abhängig Feldinhalte umgeschaltet werden&lt;br /&gt;
* Die Text-Datei &amp;lt;b&amp;gt;Fixed-Formats.ini&amp;lt;/b&amp;gt; muss im Ergebnis-Verzeichnis (-&amp;gt;Baustelle-&amp;gt;Reiter Ergebnis-&amp;gt;&amp;quot;gelber Ordner&amp;quot;) liegen&lt;br /&gt;
&lt;br /&gt;
 tgw_wandlerfaktor='1&lt;br /&gt;
 mwt_edicode='220&lt;br /&gt;
 ahk_edicode='VNB&lt;br /&gt;
 gtw_lagerort_alt='310&lt;br /&gt;
 Alternative_gtw_auftragsdatum_neu=WechselDatum&lt;br /&gt;
 Alternative_tgws_ablesedatum=WechselDatum&lt;br /&gt;
 Alternative_zae_nr_neu=ZaehlerNummerNeu&lt;br /&gt;
 Alternative_tgws_ablesestand=ZaehlerStandAlt&lt;br /&gt;
 Wilken=JA&lt;br /&gt;
 MaxColumn=17&lt;br /&gt;
&lt;br /&gt;
* die ersten 4 Zeilen können natürlich nach dem Hochkomma auf den Kundenwunsch angepasst werden&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Eintarif ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Ergebnis.png]]&lt;br /&gt;
&lt;br /&gt;
=== Mehrtarif ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Wilken-Mehrtarif.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Die beiden Spalten &amp;quot;tgw_nachkomma&amp;quot; und &amp;quot;tgw_vorkomma&amp;quot; sind optional&lt;br /&gt;
&lt;br /&gt;
=== Baustelle-&amp;gt;Reiter &amp;quot;Ergebnis&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
 SpaltenReihenfolge=gtw_id!;tgw_id!;tgw_altzaehlerflag;zae_nr_neu;gtw_auftragsdatum_neu;gtw_lagerort_alt;tgw_teilgeraetenr;tgw_obiscode!;tgw_nachkomma;tgw_vorkomma;tgw_wandlerfaktor;tgws_ablesedatum;tgws_ablesestand;mwt_edicode;ahk_edicode;tgws_ableseinfo;tgws_zeitpunkt;Zaehlwerke_Ausbau;Zaehlwerke_Einbau;NA;NN;FA!;FN!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsCSV_Unmöglich=NEIN&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 FreieZähler=...\...csv&lt;br /&gt;
&lt;br /&gt;
=== Baustelle-&amp;gt;Reiter &amp;quot;Protokolle&amp;quot; ===&lt;br /&gt;
* Es muss angekreuzt werden&lt;br /&gt;
** &amp;lt;code&amp;gt;[x] zusätzliche Spalten ausgeben&amp;lt;/code&amp;gt;&lt;br /&gt;
* Liste unterhalb von &amp;quot;Interninfo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 gtw_id&lt;br /&gt;
 tgw_id&lt;br /&gt;
 tgw_obiscode&lt;br /&gt;
 Obis&lt;br /&gt;
 Werk&lt;br /&gt;
 Lager&lt;br /&gt;
 Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
* Liste unterhalb von &amp;quot;Protokoll&amp;quot; (Für Elektro)&lt;br /&gt;
&lt;br /&gt;
 A181&lt;br /&gt;
 NA&lt;br /&gt;
 A280&lt;br /&gt;
 A281&lt;br /&gt;
 A282&lt;br /&gt;
 E181&lt;br /&gt;
 NN&lt;br /&gt;
 E280&lt;br /&gt;
 E281&lt;br /&gt;
 E282&lt;br /&gt;
&lt;br /&gt;
== Besonderheiten ==&lt;br /&gt;
&lt;br /&gt;
=== KD wünscht Buchstabe &amp;quot;W&amp;quot; für Wasser vor der Zählernumme ===&lt;br /&gt;
&lt;br /&gt;
Wir richten unter Reiter Ergebnis ein: &lt;br /&gt;
&lt;br /&gt;
 ZählerNummerNeuMitA1=JA &lt;br /&gt;
&lt;br /&gt;
Im JondaProtokoll A1=W runter kopieren für alle Wasserzähler, damit das automatisch dazugefügt wird.&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33325</id>
		<title>Schnittstelle.Lovion.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33325"/>
		<updated>2026-02-27T12:04:49Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* Protokoll */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten ===&lt;br /&gt;
&lt;br /&gt;
* die CSV Datei ist grundlage des OrgaMon Imports&lt;br /&gt;
&lt;br /&gt;
=== Kopfzeile ===&lt;br /&gt;
&lt;br /&gt;
Aufgaben ID;ZählerNr;Sparte;Gerätetyp;Straße;Hausnummer;Vorname;Name;Telefon;PLZ;Ort;Gerätestandort;Objekt Straße;Objekt Haus-Nr.;Objekt Haus-Nr.Erg.;Objekt PLZ;Objekt Ort;Bauform;Baujahr;Gerätetyp;Bearbeitungssperre (Start);Bearbeitungssperre (Ende);letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;LFD Original;Art;Monteurinfo;Bereich-zum Anschreibendifferenzieren-iMSysoderMME&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
 SAP_Info_#_#(Bereich,136)&lt;br /&gt;
 SAP_Info_#_#(AufgabenID,01)&lt;br /&gt;
 Zähler_Nummer(02)&lt;br /&gt;
 SAP_Info_#_#(Sparte,03)&lt;br /&gt;
 SAP_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Kunde_Brief_Name1_#_#(07,08)&lt;br /&gt;
 Kunde_Brief_Strasse_#_#_#(05,06,)&lt;br /&gt;
 Zähler_Ort_Name1_#_#(07,08)&lt;br /&gt;
 Zähler_Info_#_#(Telefon,09)&lt;br /&gt;
 Kunde_Brief_Ort_#_#(10,11)&lt;br /&gt;
 Zähler_Ort_Ort_#_#(16,17)&lt;br /&gt;
 Zähler_Ort_Strasse_#_#_#(13,14,15)&lt;br /&gt;
 Zähler_Info_#_#(Bauform,18)&lt;br /&gt;
 Zähler_Info_#_#(Baujahr,19)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,20)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis,23)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl,24)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr,25)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma,26)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma,27)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis2,28)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl.2,29)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr.2,30)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma.2,31)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma.2,32)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Monteur_Info_#_#(,135)&lt;br /&gt;
 Zähler_Sperre_von(21)&lt;br /&gt;
 Zähler_Sperre_bis(22)&lt;br /&gt;
 Art(134)&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
* Die Standardsachen wie NA, NN, FA, FN(bei Strom und Wärme muss auch 2 Zeilig ausgegeben werden WM2)&lt;br /&gt;
* Gateway wird gescannt - hier wurde das Feld ReglernummerNEU für die Umsetzung genutzt.&lt;br /&gt;
* Zusätzlich Zählerstandortaufnahme (hier der Protokoll-Auszug):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 (Zählerwechsel&lt;br /&gt;
 Korrektur der Ausbau-Zählernummer &lt;br /&gt;
 11=&lt;br /&gt;
 A;&lt;br /&gt;
 ***Ausbau 1.8.0&lt;br /&gt;
 14=&lt;br /&gt;
 D;&lt;br /&gt;
 Ausbau 1.8.1&lt;br /&gt;
 A181=&lt;br /&gt;
 D;&lt;br /&gt;
 Ausbau 1.8.2 -NA&lt;br /&gt;
 NA=&lt;br /&gt;
 D;&lt;br /&gt;
 Ausbau 2.8.0&lt;br /&gt;
 A280=&lt;br /&gt;
 D;&lt;br /&gt;
 Ausbau 2.8.1&lt;br /&gt;
 A281=&lt;br /&gt;
 D;&lt;br /&gt;
 Ausbau 2.8.2&lt;br /&gt;
 A282=&lt;br /&gt;
 D;&lt;br /&gt;
 --&lt;br /&gt;
 Nummer des Einbau-Zählers&lt;br /&gt;
 12=&lt;br /&gt;
 A;&lt;br /&gt;
 S;Barcode ~12~&lt;br /&gt;
 ***Einbau 1.8.0&lt;br /&gt;
 13=&lt;br /&gt;
 D;&lt;br /&gt;
 Einbau 1.8.1&lt;br /&gt;
 E181=&lt;br /&gt;
 D;&lt;br /&gt;
 Einbau 1.8.2 -NN&lt;br /&gt;
 NN=&lt;br /&gt;
 D;&lt;br /&gt;
 Einbau 2.8.0&lt;br /&gt;
 E280=&lt;br /&gt;
 D;&lt;br /&gt;
 Einbau 2.8.1&lt;br /&gt;
 E281=&lt;br /&gt;
 D;&lt;br /&gt;
 Einbau 2.8.2&lt;br /&gt;
 E282=&lt;br /&gt;
 D;&lt;br /&gt;
 )&lt;br /&gt;
 (Gateway ~6~&lt;br /&gt;
 Nummer des Einbau-Gateway&lt;br /&gt;
 16=&lt;br /&gt;
 A;&lt;br /&gt;
 S;Barcode ~12~&lt;br /&gt;
 )&lt;br /&gt;
 #&lt;br /&gt;
 --&lt;br /&gt;
 Vergebliche Besuche (2 eingeben für jetzt)&lt;br /&gt;
 V1=&lt;br /&gt;
 N;&lt;br /&gt;
 V2=&lt;br /&gt;
 N;&lt;br /&gt;
 V3=&lt;br /&gt;
 N;&lt;br /&gt;
 --&lt;br /&gt;
 Zählerstandort**BA=ein Pflichtfeld muss zu CA ausgewählt sein!&lt;br /&gt;
 --&lt;br /&gt;
 BA=&lt;br /&gt;
 B;Keller;Keller&lt;br /&gt;
 B;Wohnung;Wohnung&lt;br /&gt;
 B;Garage;Garage&lt;br /&gt;
 B;Hausanschlussraum;Hausanschlussraum&lt;br /&gt;
 B;Schacht;Schacht&lt;br /&gt;
 B;Station;Station&lt;br /&gt;
 B;Treppenhaus;Treppenhaus&lt;br /&gt;
 B;Zähleranschlusssäule;Zähleranschlusssäule&lt;br /&gt;
 --&lt;br /&gt;
 Zählerstandort TEXT&lt;br /&gt;
 z.B.Vorderhaus&lt;br /&gt;
 CA=&lt;br /&gt;
 A;&lt;br /&gt;
 --&lt;br /&gt;
 Bemerkungen (ausschließlich im unmöglich Fall / FF / I3 auswählen!!!! - nicht bei Restant)&lt;br /&gt;
 I3=&lt;br /&gt;
 B;Signal mangelhaft;Signal mangelhaft&lt;br /&gt;
 B;Gerät nicht gefunden;Gerät nicht gefunden&lt;br /&gt;
 B;Gerät nicht zugängig;Gerät nicht zugängig&lt;br /&gt;
 B;Kunde nicht angetroffen;Kunde nicht angetroffen&lt;br /&gt;
 B;Unbewohnt;Unbewohnt&lt;br /&gt;
 B;Zutritt verweigert;Zutritt verweigert&lt;br /&gt;
 B;Anschrift falsch-Brief zurück;Anschrift falsch-Brief zurück&lt;br /&gt;
 B;Zähler bereits gewechselt/demontiert;Zähler bereits gewechselt/demontiert&lt;br /&gt;
 B;Isolation brüchig / stoffisolierte Leitung am Zähleranschlussfeld;Isolation brüchig / stoffisolierte Leitung am Zähleranschlussfeld&lt;br /&gt;
 B;Technischer Anlagenmangel- dann Freitextangabe;Technischer Anlagenmangel&lt;br /&gt;
 B;Sonstiges-dann Freitexteingabe;Sonstiges&lt;br /&gt;
 I4=&lt;br /&gt;
 A;&lt;br /&gt;
 --&lt;br /&gt;
 Hinweise Buero (neuer Name / Tel. / sonst.)&lt;br /&gt;
 B1=&lt;br /&gt;
 A;&lt;br /&gt;
 B2=&lt;br /&gt;
 A;&lt;br /&gt;
 B3=&lt;br /&gt;
 A;&lt;br /&gt;
 --&lt;br /&gt;
 FA=&lt;br /&gt;
 F;Foto Ausbau 1.8.0 ~FA~&lt;br /&gt;
 FB=&lt;br /&gt;
 F;Foto Ausbau 1.8.1 ~FB~&lt;br /&gt;
 FC=&lt;br /&gt;
 F;Foto Ausbau 1.8.2 ~FC~&lt;br /&gt;
 FD=&lt;br /&gt;
 F;Foto Ausbau 2.8.0 ~FD~&lt;br /&gt;
 FF=&lt;br /&gt;
 F;Foto Ausbau 2.8.1 ~FF~&lt;br /&gt;
 FG=&lt;br /&gt;
 F;Foto Ausbau 2.8.2 ~FG~&lt;br /&gt;
 FN=&lt;br /&gt;
 F;Foto Einbau 1.8.0 ~FN~&lt;br /&gt;
 FM=&lt;br /&gt;
 F;Foto Einbau 1.8.1 ~FM~&lt;br /&gt;
 FO=&lt;br /&gt;
 F;Foto Einbau 1.8.2 ~FO~&lt;br /&gt;
 FP=&lt;br /&gt;
 F;Foto Einbau 2.8.0 ~FP~&lt;br /&gt;
 FQ=&lt;br /&gt;
 F;Foto Einbau 2.8.1 ~FQ~&lt;br /&gt;
 FR=&lt;br /&gt;
 F;Foto Einbau 2.8.2 ~FR~&lt;br /&gt;
 FH=&lt;br /&gt;
 F;Foto Anlage ~FH~&lt;br /&gt;
 FT=&lt;br /&gt;
 F;Foto Eingangsbereich ~FT~&lt;br /&gt;
 FK=&lt;br /&gt;
 F;Foto Klingelschild ~FK~&lt;br /&gt;
 FS=&lt;br /&gt;
 F;Foto Gateway ~FS~&lt;br /&gt;
&lt;br /&gt;
== Ergebnismeldung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Ergebnis ===&lt;br /&gt;
&lt;br /&gt;
 AufgabenID!;Zaehler_Nummer;ZaehlerNummerNeu;WechselZeit;Zählwerk;Obis-Kennzahl;ZaehlerStandAlt;ZaehlerStandNeu;FA;FN;FH;NN;NA;cWechselMoment;BA;CA;A2;BB;ZWrK;Zaehlwerke_Einbau;OBIS_NR_short;V1;ReglerNummerNeu!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsXLS=JA&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 Zählwerk=Zählwerk&lt;br /&gt;
 ##Zählerwerk ist wichtig für 2 zeilige Ausgabe&lt;br /&gt;
 FreieZähler=XYT\YZL\2020.02.04.tab.csv&lt;br /&gt;
FotoBenennung=JA&lt;br /&gt;
&lt;br /&gt;
 FA-Benennung=Ausbau-~Zaehler_Nummer~-1&lt;br /&gt;
 FB-Benennung=Ausbau-~Zaehler_Nummer~-2&lt;br /&gt;
 FC-Benennung=Ausbau-~Zaehler_Nummer~-3&lt;br /&gt;
 FD-Benennung=Ausbau-~Zaehler_Nummer~-4&lt;br /&gt;
 FF-Benennung=Ausbau-~Zaehler_Nummer~-5&lt;br /&gt;
 FG-Benennung=Ausbau-~Zaehler_Nummer~-6&lt;br /&gt;
 FN-Benennung=Einbau-~ZaehlerNummerNeu~-1&lt;br /&gt;
 FM-Benennung=Einbau-~ZaehlerNummerNeu~-2&lt;br /&gt;
 FO-Benennung=Einbau-~ZaehlerNummerNeu~-3&lt;br /&gt;
 FP-Benennung=Einbau-~ZaehlerNummerNeu~-4&lt;br /&gt;
 FQ-Benennung=Einbau-~ZaehlerNummerNeu~-5&lt;br /&gt;
 FR-Benennung=Einbau-~ZaehlerNummerNeu~-6&lt;br /&gt;
 FH-Benennung=~Zaehler_Nummer~-Anlage&lt;br /&gt;
 FT-Benennung=~Zaehler_Nummer~-Eingangsbereich~#~&lt;br /&gt;
 FK-Benennung=~Zaehler_Nummer~-Klingelschild~#~&lt;br /&gt;
 FS-Benennung=~ReglerNummerNeu~-Gateway&lt;br /&gt;
&lt;br /&gt;
=== Reiter Protokolle ===&lt;br /&gt;
&lt;br /&gt;
nicht vergessen:&lt;br /&gt;
&lt;br /&gt;
 NA&lt;br /&gt;
 NN&lt;br /&gt;
 BA bis BI&lt;br /&gt;
&lt;br /&gt;
=== intern.Infos ===&lt;br /&gt;
&lt;br /&gt;
* AufgabenID&lt;br /&gt;
*Gerätetyp&lt;br /&gt;
*Obis&lt;br /&gt;
*Obis-Kennzahl&lt;br /&gt;
*Obis-Kennzahl.2&lt;br /&gt;
*cWechselMoment&lt;br /&gt;
*Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.xls ===&lt;br /&gt;
&lt;br /&gt;
 Aufgaben ID;Serialnummer (eingebautes Gerät);Serialnummer (neues Gerät);Durchgeführt am (Datum+Uhrzeit);Standort;Standorttext Gerät;OBIS Nr.;Zählerstand (Ausbaugerät);Zählerstand (Einbaugerät);Serialnummer (Gateway);Zählerstand (Einbaugerät) 1;Zählerstand (Einbaugerät) 2;Zählerstand (Einbaugerät) 3;Zählerstand (Einbaugerät) 4&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.unmoeglich.xls ===&lt;br /&gt;
&lt;br /&gt;
 Aufgaben ID;Zähler-Nr.;Zurückgestellt am;Zurückstellungsgrund;Zurückstellungsbemerkung;Vergeblicher Versuch 1;Vergeblicher Versuch 2;Vergeblicher Versuch 3;Vergeblicher Versuch 4;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
=== V1-V4.ini ===&lt;br /&gt;
&lt;br /&gt;
*Lovion kann keine &amp;quot;-&amp;quot; in der Rückmeldung verarbeiten, deshalb werden inis Benötigt, die das &amp;quot;-&amp;quot; unterdrücken in der Ergebnismeldung.&lt;br /&gt;
&lt;br /&gt;
 V1.ini&lt;br /&gt;
 =&lt;br /&gt;
 *=F(-)&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33324</id>
		<title>Schnittstelle.Lovion.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33324"/>
		<updated>2026-02-27T11:40:52Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* Reiter Ergebnis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten ===&lt;br /&gt;
&lt;br /&gt;
* die CSV Datei ist grundlage des OrgaMon Imports&lt;br /&gt;
&lt;br /&gt;
=== Kopfzeile ===&lt;br /&gt;
&lt;br /&gt;
Aufgaben ID;ZählerNr;Sparte;Gerätetyp;Straße;Hausnummer;Vorname;Name;Telefon;PLZ;Ort;Gerätestandort;Objekt Straße;Objekt Haus-Nr.;Objekt Haus-Nr.Erg.;Objekt PLZ;Objekt Ort;Bauform;Baujahr;Gerätetyp;Bearbeitungssperre (Start);Bearbeitungssperre (Ende);letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;LFD Original;Art;Monteurinfo;Bereich-zum Anschreibendifferenzieren-iMSysoderMME&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
 SAP_Info_#_#(Bereich,136)&lt;br /&gt;
 SAP_Info_#_#(AufgabenID,01)&lt;br /&gt;
 Zähler_Nummer(02)&lt;br /&gt;
 SAP_Info_#_#(Sparte,03)&lt;br /&gt;
 SAP_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Kunde_Brief_Name1_#_#(07,08)&lt;br /&gt;
 Kunde_Brief_Strasse_#_#_#(05,06,)&lt;br /&gt;
 Zähler_Ort_Name1_#_#(07,08)&lt;br /&gt;
 Zähler_Info_#_#(Telefon,09)&lt;br /&gt;
 Kunde_Brief_Ort_#_#(10,11)&lt;br /&gt;
 Zähler_Ort_Ort_#_#(16,17)&lt;br /&gt;
 Zähler_Ort_Strasse_#_#_#(13,14,15)&lt;br /&gt;
 Zähler_Info_#_#(Bauform,18)&lt;br /&gt;
 Zähler_Info_#_#(Baujahr,19)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,20)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis,23)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl,24)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr,25)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma,26)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma,27)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis2,28)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl.2,29)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr.2,30)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma.2,31)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma.2,32)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Monteur_Info_#_#(,135)&lt;br /&gt;
 Zähler_Sperre_von(21)&lt;br /&gt;
 Zähler_Sperre_bis(22)&lt;br /&gt;
 Art(134)&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
* Die Standardsachen wie NA, NN, FA, FN(bei Strom und Wärme muss auch 2 Zeilig ausgegeben werden WM2)&lt;br /&gt;
* Zusätzlich Zählerstandortaufnahme (hier der Protokoll-Auszug):&lt;br /&gt;
&lt;br /&gt;
 --&lt;br /&gt;
 Zählerstandort&lt;br /&gt;
 --&lt;br /&gt;
 BA=&lt;br /&gt;
 H;Keller&lt;br /&gt;
 BB=&lt;br /&gt;
 H;Wohnung&lt;br /&gt;
 BC=&lt;br /&gt;
 H;Garage&lt;br /&gt;
 BD=&lt;br /&gt;
 H;Hausanschlussraum&lt;br /&gt;
 BE=&lt;br /&gt;
 H;Schacht&lt;br /&gt;
 BF=&lt;br /&gt;
 H;Station&lt;br /&gt;
 BG=&lt;br /&gt;
 H;Treppenhaus&lt;br /&gt;
 BH=&lt;br /&gt;
 H;Zähleranschlusssäule&lt;br /&gt;
 BI=&lt;br /&gt;
 H;Stadtwerke XYZ&lt;br /&gt;
 --&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ergebnismeldung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Ergebnis ===&lt;br /&gt;
&lt;br /&gt;
 AufgabenID!;Zaehler_Nummer;ZaehlerNummerNeu;WechselZeit;Zählwerk;Obis-Kennzahl;ZaehlerStandAlt;ZaehlerStandNeu;FA;FN;FH;NN;NA;cWechselMoment;BA;CA;A2;BB;ZWrK;Zaehlwerke_Einbau;OBIS_NR_short;V1;ReglerNummerNeu!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsXLS=JA&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 Zählwerk=Zählwerk&lt;br /&gt;
 ##Zählerwerk ist wichtig für 2 zeilige Ausgabe&lt;br /&gt;
 FreieZähler=XYT\YZL\2020.02.04.tab.csv&lt;br /&gt;
FotoBenennung=JA&lt;br /&gt;
&lt;br /&gt;
 FA-Benennung=Ausbau-~Zaehler_Nummer~-1&lt;br /&gt;
 FB-Benennung=Ausbau-~Zaehler_Nummer~-2&lt;br /&gt;
 FC-Benennung=Ausbau-~Zaehler_Nummer~-3&lt;br /&gt;
 FD-Benennung=Ausbau-~Zaehler_Nummer~-4&lt;br /&gt;
 FF-Benennung=Ausbau-~Zaehler_Nummer~-5&lt;br /&gt;
 FG-Benennung=Ausbau-~Zaehler_Nummer~-6&lt;br /&gt;
 FN-Benennung=Einbau-~ZaehlerNummerNeu~-1&lt;br /&gt;
 FM-Benennung=Einbau-~ZaehlerNummerNeu~-2&lt;br /&gt;
 FO-Benennung=Einbau-~ZaehlerNummerNeu~-3&lt;br /&gt;
 FP-Benennung=Einbau-~ZaehlerNummerNeu~-4&lt;br /&gt;
 FQ-Benennung=Einbau-~ZaehlerNummerNeu~-5&lt;br /&gt;
 FR-Benennung=Einbau-~ZaehlerNummerNeu~-6&lt;br /&gt;
 FH-Benennung=~Zaehler_Nummer~-Anlage&lt;br /&gt;
 FT-Benennung=~Zaehler_Nummer~-Eingangsbereich~#~&lt;br /&gt;
 FK-Benennung=~Zaehler_Nummer~-Klingelschild~#~&lt;br /&gt;
 FS-Benennung=~ReglerNummerNeu~-Gateway&lt;br /&gt;
&lt;br /&gt;
=== Reiter Protokolle ===&lt;br /&gt;
&lt;br /&gt;
nicht vergessen:&lt;br /&gt;
&lt;br /&gt;
 NA&lt;br /&gt;
 NN&lt;br /&gt;
 BA bis BI&lt;br /&gt;
&lt;br /&gt;
=== intern.Infos ===&lt;br /&gt;
&lt;br /&gt;
* AufgabenID&lt;br /&gt;
*Gerätetyp&lt;br /&gt;
*Obis&lt;br /&gt;
*Obis-Kennzahl&lt;br /&gt;
*Obis-Kennzahl.2&lt;br /&gt;
*cWechselMoment&lt;br /&gt;
*Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.xls ===&lt;br /&gt;
&lt;br /&gt;
 Aufgaben ID;Serialnummer (eingebautes Gerät);Serialnummer (neues Gerät);Durchgeführt am (Datum+Uhrzeit);Standort;Standorttext Gerät;OBIS Nr.;Zählerstand (Ausbaugerät);Zählerstand (Einbaugerät);Serialnummer (Gateway);Zählerstand (Einbaugerät) 1;Zählerstand (Einbaugerät) 2;Zählerstand (Einbaugerät) 3;Zählerstand (Einbaugerät) 4&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.unmoeglich.xls ===&lt;br /&gt;
&lt;br /&gt;
 Aufgaben ID;Zähler-Nr.;Zurückgestellt am;Zurückstellungsgrund;Zurückstellungsbemerkung;Vergeblicher Versuch 1;Vergeblicher Versuch 2;Vergeblicher Versuch 3;Vergeblicher Versuch 4;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
=== V1-V4.ini ===&lt;br /&gt;
&lt;br /&gt;
*Lovion kann keine &amp;quot;-&amp;quot; in der Rückmeldung verarbeiten, deshalb werden inis Benötigt, die das &amp;quot;-&amp;quot; unterdrücken in der Ergebnismeldung.&lt;br /&gt;
&lt;br /&gt;
 V1.ini&lt;br /&gt;
 =&lt;br /&gt;
 *=F(-)&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33323</id>
		<title>Schnittstelle.Lovion.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33323"/>
		<updated>2026-02-27T11:40:13Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* intern.Infos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten ===&lt;br /&gt;
&lt;br /&gt;
* die CSV Datei ist grundlage des OrgaMon Imports&lt;br /&gt;
&lt;br /&gt;
=== Kopfzeile ===&lt;br /&gt;
&lt;br /&gt;
Aufgaben ID;ZählerNr;Sparte;Gerätetyp;Straße;Hausnummer;Vorname;Name;Telefon;PLZ;Ort;Gerätestandort;Objekt Straße;Objekt Haus-Nr.;Objekt Haus-Nr.Erg.;Objekt PLZ;Objekt Ort;Bauform;Baujahr;Gerätetyp;Bearbeitungssperre (Start);Bearbeitungssperre (Ende);letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;LFD Original;Art;Monteurinfo;Bereich-zum Anschreibendifferenzieren-iMSysoderMME&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
 SAP_Info_#_#(Bereich,136)&lt;br /&gt;
 SAP_Info_#_#(AufgabenID,01)&lt;br /&gt;
 Zähler_Nummer(02)&lt;br /&gt;
 SAP_Info_#_#(Sparte,03)&lt;br /&gt;
 SAP_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Kunde_Brief_Name1_#_#(07,08)&lt;br /&gt;
 Kunde_Brief_Strasse_#_#_#(05,06,)&lt;br /&gt;
 Zähler_Ort_Name1_#_#(07,08)&lt;br /&gt;
 Zähler_Info_#_#(Telefon,09)&lt;br /&gt;
 Kunde_Brief_Ort_#_#(10,11)&lt;br /&gt;
 Zähler_Ort_Ort_#_#(16,17)&lt;br /&gt;
 Zähler_Ort_Strasse_#_#_#(13,14,15)&lt;br /&gt;
 Zähler_Info_#_#(Bauform,18)&lt;br /&gt;
 Zähler_Info_#_#(Baujahr,19)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,20)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis,23)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl,24)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr,25)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma,26)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma,27)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis2,28)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl.2,29)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr.2,30)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma.2,31)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma.2,32)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Monteur_Info_#_#(,135)&lt;br /&gt;
 Zähler_Sperre_von(21)&lt;br /&gt;
 Zähler_Sperre_bis(22)&lt;br /&gt;
 Art(134)&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
* Die Standardsachen wie NA, NN, FA, FN(bei Strom und Wärme muss auch 2 Zeilig ausgegeben werden WM2)&lt;br /&gt;
* Zusätzlich Zählerstandortaufnahme (hier der Protokoll-Auszug):&lt;br /&gt;
&lt;br /&gt;
 --&lt;br /&gt;
 Zählerstandort&lt;br /&gt;
 --&lt;br /&gt;
 BA=&lt;br /&gt;
 H;Keller&lt;br /&gt;
 BB=&lt;br /&gt;
 H;Wohnung&lt;br /&gt;
 BC=&lt;br /&gt;
 H;Garage&lt;br /&gt;
 BD=&lt;br /&gt;
 H;Hausanschlussraum&lt;br /&gt;
 BE=&lt;br /&gt;
 H;Schacht&lt;br /&gt;
 BF=&lt;br /&gt;
 H;Station&lt;br /&gt;
 BG=&lt;br /&gt;
 H;Treppenhaus&lt;br /&gt;
 BH=&lt;br /&gt;
 H;Zähleranschlusssäule&lt;br /&gt;
 BI=&lt;br /&gt;
 H;Stadtwerke XYZ&lt;br /&gt;
 --&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ergebnismeldung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Ergebnis ===&lt;br /&gt;
&lt;br /&gt;
 AufgabenID!;Zaehler_Nummer;ZaehlerNummerNeu;WechselZeit;Zählwerk;Obis-Kennzahl;ZaehlerStandAlt;ZaehlerStandNeu;FA;FN;FH;NN;NA;cWechselMoment;BA;CA;A2;BB;ZWrK;Zaehlwerke_Einbau;OBIS_NR_short;V1;ReglerNummerNeu!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsXLS=JA&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 Zählwerk=Zählwerk&lt;br /&gt;
 ##Zählerwerk ist wichtig für 2 zeilige Ausgabe&lt;br /&gt;
 FreieZähler=XYT\YZL\2020.02.04.tab.csv&lt;br /&gt;
FotoBenennung=JA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Protokolle ===&lt;br /&gt;
&lt;br /&gt;
nicht vergessen:&lt;br /&gt;
&lt;br /&gt;
 NA&lt;br /&gt;
 NN&lt;br /&gt;
 BA bis BI&lt;br /&gt;
&lt;br /&gt;
=== intern.Infos ===&lt;br /&gt;
&lt;br /&gt;
* AufgabenID&lt;br /&gt;
*Gerätetyp&lt;br /&gt;
*Obis&lt;br /&gt;
*Obis-Kennzahl&lt;br /&gt;
*Obis-Kennzahl.2&lt;br /&gt;
*cWechselMoment&lt;br /&gt;
*Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.xls ===&lt;br /&gt;
&lt;br /&gt;
 Aufgaben ID;Serialnummer (eingebautes Gerät);Serialnummer (neues Gerät);Durchgeführt am (Datum+Uhrzeit);Standort;Standorttext Gerät;OBIS Nr.;Zählerstand (Ausbaugerät);Zählerstand (Einbaugerät);Serialnummer (Gateway);Zählerstand (Einbaugerät) 1;Zählerstand (Einbaugerät) 2;Zählerstand (Einbaugerät) 3;Zählerstand (Einbaugerät) 4&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.unmoeglich.xls ===&lt;br /&gt;
&lt;br /&gt;
 Aufgaben ID;Zähler-Nr.;Zurückgestellt am;Zurückstellungsgrund;Zurückstellungsbemerkung;Vergeblicher Versuch 1;Vergeblicher Versuch 2;Vergeblicher Versuch 3;Vergeblicher Versuch 4;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
=== V1-V4.ini ===&lt;br /&gt;
&lt;br /&gt;
*Lovion kann keine &amp;quot;-&amp;quot; in der Rückmeldung verarbeiten, deshalb werden inis Benötigt, die das &amp;quot;-&amp;quot; unterdrücken in der Ergebnismeldung.&lt;br /&gt;
&lt;br /&gt;
 V1.ini&lt;br /&gt;
 =&lt;br /&gt;
 *=F(-)&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33322</id>
		<title>Schnittstelle.Lovion.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33322"/>
		<updated>2026-02-27T11:38:58Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* V1-V4.ini */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten ===&lt;br /&gt;
&lt;br /&gt;
* die CSV Datei ist grundlage des OrgaMon Imports&lt;br /&gt;
&lt;br /&gt;
=== Kopfzeile ===&lt;br /&gt;
&lt;br /&gt;
Aufgaben ID;ZählerNr;Sparte;Gerätetyp;Straße;Hausnummer;Vorname;Name;Telefon;PLZ;Ort;Gerätestandort;Objekt Straße;Objekt Haus-Nr.;Objekt Haus-Nr.Erg.;Objekt PLZ;Objekt Ort;Bauform;Baujahr;Gerätetyp;Bearbeitungssperre (Start);Bearbeitungssperre (Ende);letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;LFD Original;Art;Monteurinfo;Bereich-zum Anschreibendifferenzieren-iMSysoderMME&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
 SAP_Info_#_#(Bereich,136)&lt;br /&gt;
 SAP_Info_#_#(AufgabenID,01)&lt;br /&gt;
 Zähler_Nummer(02)&lt;br /&gt;
 SAP_Info_#_#(Sparte,03)&lt;br /&gt;
 SAP_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Kunde_Brief_Name1_#_#(07,08)&lt;br /&gt;
 Kunde_Brief_Strasse_#_#_#(05,06,)&lt;br /&gt;
 Zähler_Ort_Name1_#_#(07,08)&lt;br /&gt;
 Zähler_Info_#_#(Telefon,09)&lt;br /&gt;
 Kunde_Brief_Ort_#_#(10,11)&lt;br /&gt;
 Zähler_Ort_Ort_#_#(16,17)&lt;br /&gt;
 Zähler_Ort_Strasse_#_#_#(13,14,15)&lt;br /&gt;
 Zähler_Info_#_#(Bauform,18)&lt;br /&gt;
 Zähler_Info_#_#(Baujahr,19)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,20)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis,23)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl,24)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr,25)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma,26)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma,27)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis2,28)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl.2,29)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr.2,30)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma.2,31)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma.2,32)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Monteur_Info_#_#(,135)&lt;br /&gt;
 Zähler_Sperre_von(21)&lt;br /&gt;
 Zähler_Sperre_bis(22)&lt;br /&gt;
 Art(134)&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
* Die Standardsachen wie NA, NN, FA, FN(bei Strom und Wärme muss auch 2 Zeilig ausgegeben werden WM2)&lt;br /&gt;
* Zusätzlich Zählerstandortaufnahme (hier der Protokoll-Auszug):&lt;br /&gt;
&lt;br /&gt;
 --&lt;br /&gt;
 Zählerstandort&lt;br /&gt;
 --&lt;br /&gt;
 BA=&lt;br /&gt;
 H;Keller&lt;br /&gt;
 BB=&lt;br /&gt;
 H;Wohnung&lt;br /&gt;
 BC=&lt;br /&gt;
 H;Garage&lt;br /&gt;
 BD=&lt;br /&gt;
 H;Hausanschlussraum&lt;br /&gt;
 BE=&lt;br /&gt;
 H;Schacht&lt;br /&gt;
 BF=&lt;br /&gt;
 H;Station&lt;br /&gt;
 BG=&lt;br /&gt;
 H;Treppenhaus&lt;br /&gt;
 BH=&lt;br /&gt;
 H;Zähleranschlusssäule&lt;br /&gt;
 BI=&lt;br /&gt;
 H;Stadtwerke XYZ&lt;br /&gt;
 --&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ergebnismeldung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Ergebnis ===&lt;br /&gt;
&lt;br /&gt;
 AufgabenID!;Zaehler_Nummer;ZaehlerNummerNeu;WechselZeit;Zählwerk;Obis-Kennzahl;ZaehlerStandAlt;ZaehlerStandNeu;FA;FN;FH;NN;NA;cWechselMoment;BA;CA;A2;BB;ZWrK;Zaehlwerke_Einbau;OBIS_NR_short;V1;ReglerNummerNeu!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsXLS=JA&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 Zählwerk=Zählwerk&lt;br /&gt;
 ##Zählerwerk ist wichtig für 2 zeilige Ausgabe&lt;br /&gt;
 FreieZähler=XYT\YZL\2020.02.04.tab.csv&lt;br /&gt;
FotoBenennung=JA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Protokolle ===&lt;br /&gt;
&lt;br /&gt;
nicht vergessen:&lt;br /&gt;
&lt;br /&gt;
 NA&lt;br /&gt;
 NN&lt;br /&gt;
 BA bis BI&lt;br /&gt;
&lt;br /&gt;
=== intern.Infos ===&lt;br /&gt;
&lt;br /&gt;
AufgabenID&lt;br /&gt;
Gerätetyp&lt;br /&gt;
Obis&lt;br /&gt;
Obis-Kennzahl&lt;br /&gt;
Obis-Kennzahl.2&lt;br /&gt;
cWechselMoment&lt;br /&gt;
Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.xls ===&lt;br /&gt;
&lt;br /&gt;
 Aufgaben ID;Serialnummer (eingebautes Gerät);Serialnummer (neues Gerät);Durchgeführt am (Datum+Uhrzeit);Standort;Standorttext Gerät;OBIS Nr.;Zählerstand (Ausbaugerät);Zählerstand (Einbaugerät);Serialnummer (Gateway);Zählerstand (Einbaugerät) 1;Zählerstand (Einbaugerät) 2;Zählerstand (Einbaugerät) 3;Zählerstand (Einbaugerät) 4&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.unmoeglich.xls ===&lt;br /&gt;
&lt;br /&gt;
 Aufgaben ID;Zähler-Nr.;Zurückgestellt am;Zurückstellungsgrund;Zurückstellungsbemerkung;Vergeblicher Versuch 1;Vergeblicher Versuch 2;Vergeblicher Versuch 3;Vergeblicher Versuch 4;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
=== V1-V4.ini ===&lt;br /&gt;
&lt;br /&gt;
*Lovion kann keine &amp;quot;-&amp;quot; in der Rückmeldung verarbeiten, deshalb werden inis Benötigt, die das &amp;quot;-&amp;quot; unterdrücken in der Ergebnismeldung.&lt;br /&gt;
&lt;br /&gt;
 V1.ini&lt;br /&gt;
 =&lt;br /&gt;
 *=F(-)&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33321</id>
		<title>Schnittstelle.Lovion.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33321"/>
		<updated>2026-02-27T11:38:46Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* V1-V4.ini */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten ===&lt;br /&gt;
&lt;br /&gt;
* die CSV Datei ist grundlage des OrgaMon Imports&lt;br /&gt;
&lt;br /&gt;
=== Kopfzeile ===&lt;br /&gt;
&lt;br /&gt;
Aufgaben ID;ZählerNr;Sparte;Gerätetyp;Straße;Hausnummer;Vorname;Name;Telefon;PLZ;Ort;Gerätestandort;Objekt Straße;Objekt Haus-Nr.;Objekt Haus-Nr.Erg.;Objekt PLZ;Objekt Ort;Bauform;Baujahr;Gerätetyp;Bearbeitungssperre (Start);Bearbeitungssperre (Ende);letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;LFD Original;Art;Monteurinfo;Bereich-zum Anschreibendifferenzieren-iMSysoderMME&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
 SAP_Info_#_#(Bereich,136)&lt;br /&gt;
 SAP_Info_#_#(AufgabenID,01)&lt;br /&gt;
 Zähler_Nummer(02)&lt;br /&gt;
 SAP_Info_#_#(Sparte,03)&lt;br /&gt;
 SAP_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Kunde_Brief_Name1_#_#(07,08)&lt;br /&gt;
 Kunde_Brief_Strasse_#_#_#(05,06,)&lt;br /&gt;
 Zähler_Ort_Name1_#_#(07,08)&lt;br /&gt;
 Zähler_Info_#_#(Telefon,09)&lt;br /&gt;
 Kunde_Brief_Ort_#_#(10,11)&lt;br /&gt;
 Zähler_Ort_Ort_#_#(16,17)&lt;br /&gt;
 Zähler_Ort_Strasse_#_#_#(13,14,15)&lt;br /&gt;
 Zähler_Info_#_#(Bauform,18)&lt;br /&gt;
 Zähler_Info_#_#(Baujahr,19)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,20)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis,23)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl,24)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr,25)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma,26)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma,27)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis2,28)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl.2,29)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr.2,30)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma.2,31)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma.2,32)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Monteur_Info_#_#(,135)&lt;br /&gt;
 Zähler_Sperre_von(21)&lt;br /&gt;
 Zähler_Sperre_bis(22)&lt;br /&gt;
 Art(134)&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
* Die Standardsachen wie NA, NN, FA, FN(bei Strom und Wärme muss auch 2 Zeilig ausgegeben werden WM2)&lt;br /&gt;
* Zusätzlich Zählerstandortaufnahme (hier der Protokoll-Auszug):&lt;br /&gt;
&lt;br /&gt;
 --&lt;br /&gt;
 Zählerstandort&lt;br /&gt;
 --&lt;br /&gt;
 BA=&lt;br /&gt;
 H;Keller&lt;br /&gt;
 BB=&lt;br /&gt;
 H;Wohnung&lt;br /&gt;
 BC=&lt;br /&gt;
 H;Garage&lt;br /&gt;
 BD=&lt;br /&gt;
 H;Hausanschlussraum&lt;br /&gt;
 BE=&lt;br /&gt;
 H;Schacht&lt;br /&gt;
 BF=&lt;br /&gt;
 H;Station&lt;br /&gt;
 BG=&lt;br /&gt;
 H;Treppenhaus&lt;br /&gt;
 BH=&lt;br /&gt;
 H;Zähleranschlusssäule&lt;br /&gt;
 BI=&lt;br /&gt;
 H;Stadtwerke XYZ&lt;br /&gt;
 --&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ergebnismeldung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Ergebnis ===&lt;br /&gt;
&lt;br /&gt;
 AufgabenID!;Zaehler_Nummer;ZaehlerNummerNeu;WechselZeit;Zählwerk;Obis-Kennzahl;ZaehlerStandAlt;ZaehlerStandNeu;FA;FN;FH;NN;NA;cWechselMoment;BA;CA;A2;BB;ZWrK;Zaehlwerke_Einbau;OBIS_NR_short;V1;ReglerNummerNeu!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsXLS=JA&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 Zählwerk=Zählwerk&lt;br /&gt;
 ##Zählerwerk ist wichtig für 2 zeilige Ausgabe&lt;br /&gt;
 FreieZähler=XYT\YZL\2020.02.04.tab.csv&lt;br /&gt;
FotoBenennung=JA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Protokolle ===&lt;br /&gt;
&lt;br /&gt;
nicht vergessen:&lt;br /&gt;
&lt;br /&gt;
 NA&lt;br /&gt;
 NN&lt;br /&gt;
 BA bis BI&lt;br /&gt;
&lt;br /&gt;
=== intern.Infos ===&lt;br /&gt;
&lt;br /&gt;
AufgabenID&lt;br /&gt;
Gerätetyp&lt;br /&gt;
Obis&lt;br /&gt;
Obis-Kennzahl&lt;br /&gt;
Obis-Kennzahl.2&lt;br /&gt;
cWechselMoment&lt;br /&gt;
Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.xls ===&lt;br /&gt;
&lt;br /&gt;
 Aufgaben ID;Serialnummer (eingebautes Gerät);Serialnummer (neues Gerät);Durchgeführt am (Datum+Uhrzeit);Standort;Standorttext Gerät;OBIS Nr.;Zählerstand (Ausbaugerät);Zählerstand (Einbaugerät);Serialnummer (Gateway);Zählerstand (Einbaugerät) 1;Zählerstand (Einbaugerät) 2;Zählerstand (Einbaugerät) 3;Zählerstand (Einbaugerät) 4&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.unmoeglich.xls ===&lt;br /&gt;
&lt;br /&gt;
 Aufgaben ID;Zähler-Nr.;Zurückgestellt am;Zurückstellungsgrund;Zurückstellungsbemerkung;Vergeblicher Versuch 1;Vergeblicher Versuch 2;Vergeblicher Versuch 3;Vergeblicher Versuch 4;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
=== V1-V4.ini ===&lt;br /&gt;
&lt;br /&gt;
*Lovion kann keine &amp;quot;-&amp;quot; in der Rückmeldung verarbeiten, deshalb werden inis Benötigt, die das &lt;br /&gt;
*&amp;quot;-&amp;quot; unterdrücken in der Ergebnismeldung.&lt;br /&gt;
 V1.ini&lt;br /&gt;
 =&lt;br /&gt;
 *=F(-)&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33320</id>
		<title>Schnittstelle.Lovion.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33320"/>
		<updated>2026-02-27T11:38:20Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* V1-V4.ini */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten ===&lt;br /&gt;
&lt;br /&gt;
* die CSV Datei ist grundlage des OrgaMon Imports&lt;br /&gt;
&lt;br /&gt;
=== Kopfzeile ===&lt;br /&gt;
&lt;br /&gt;
Aufgaben ID;ZählerNr;Sparte;Gerätetyp;Straße;Hausnummer;Vorname;Name;Telefon;PLZ;Ort;Gerätestandort;Objekt Straße;Objekt Haus-Nr.;Objekt Haus-Nr.Erg.;Objekt PLZ;Objekt Ort;Bauform;Baujahr;Gerätetyp;Bearbeitungssperre (Start);Bearbeitungssperre (Ende);letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;LFD Original;Art;Monteurinfo;Bereich-zum Anschreibendifferenzieren-iMSysoderMME&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
 SAP_Info_#_#(Bereich,136)&lt;br /&gt;
 SAP_Info_#_#(AufgabenID,01)&lt;br /&gt;
 Zähler_Nummer(02)&lt;br /&gt;
 SAP_Info_#_#(Sparte,03)&lt;br /&gt;
 SAP_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Kunde_Brief_Name1_#_#(07,08)&lt;br /&gt;
 Kunde_Brief_Strasse_#_#_#(05,06,)&lt;br /&gt;
 Zähler_Ort_Name1_#_#(07,08)&lt;br /&gt;
 Zähler_Info_#_#(Telefon,09)&lt;br /&gt;
 Kunde_Brief_Ort_#_#(10,11)&lt;br /&gt;
 Zähler_Ort_Ort_#_#(16,17)&lt;br /&gt;
 Zähler_Ort_Strasse_#_#_#(13,14,15)&lt;br /&gt;
 Zähler_Info_#_#(Bauform,18)&lt;br /&gt;
 Zähler_Info_#_#(Baujahr,19)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,20)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis,23)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl,24)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr,25)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma,26)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma,27)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis2,28)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl.2,29)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr.2,30)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma.2,31)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma.2,32)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Monteur_Info_#_#(,135)&lt;br /&gt;
 Zähler_Sperre_von(21)&lt;br /&gt;
 Zähler_Sperre_bis(22)&lt;br /&gt;
 Art(134)&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
* Die Standardsachen wie NA, NN, FA, FN(bei Strom und Wärme muss auch 2 Zeilig ausgegeben werden WM2)&lt;br /&gt;
* Zusätzlich Zählerstandortaufnahme (hier der Protokoll-Auszug):&lt;br /&gt;
&lt;br /&gt;
 --&lt;br /&gt;
 Zählerstandort&lt;br /&gt;
 --&lt;br /&gt;
 BA=&lt;br /&gt;
 H;Keller&lt;br /&gt;
 BB=&lt;br /&gt;
 H;Wohnung&lt;br /&gt;
 BC=&lt;br /&gt;
 H;Garage&lt;br /&gt;
 BD=&lt;br /&gt;
 H;Hausanschlussraum&lt;br /&gt;
 BE=&lt;br /&gt;
 H;Schacht&lt;br /&gt;
 BF=&lt;br /&gt;
 H;Station&lt;br /&gt;
 BG=&lt;br /&gt;
 H;Treppenhaus&lt;br /&gt;
 BH=&lt;br /&gt;
 H;Zähleranschlusssäule&lt;br /&gt;
 BI=&lt;br /&gt;
 H;Stadtwerke XYZ&lt;br /&gt;
 --&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ergebnismeldung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Ergebnis ===&lt;br /&gt;
&lt;br /&gt;
 AufgabenID!;Zaehler_Nummer;ZaehlerNummerNeu;WechselZeit;Zählwerk;Obis-Kennzahl;ZaehlerStandAlt;ZaehlerStandNeu;FA;FN;FH;NN;NA;cWechselMoment;BA;CA;A2;BB;ZWrK;Zaehlwerke_Einbau;OBIS_NR_short;V1;ReglerNummerNeu!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsXLS=JA&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 Zählwerk=Zählwerk&lt;br /&gt;
 ##Zählerwerk ist wichtig für 2 zeilige Ausgabe&lt;br /&gt;
 FreieZähler=XYT\YZL\2020.02.04.tab.csv&lt;br /&gt;
FotoBenennung=JA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Protokolle ===&lt;br /&gt;
&lt;br /&gt;
nicht vergessen:&lt;br /&gt;
&lt;br /&gt;
 NA&lt;br /&gt;
 NN&lt;br /&gt;
 BA bis BI&lt;br /&gt;
&lt;br /&gt;
=== intern.Infos ===&lt;br /&gt;
&lt;br /&gt;
AufgabenID&lt;br /&gt;
Gerätetyp&lt;br /&gt;
Obis&lt;br /&gt;
Obis-Kennzahl&lt;br /&gt;
Obis-Kennzahl.2&lt;br /&gt;
cWechselMoment&lt;br /&gt;
Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.xls ===&lt;br /&gt;
&lt;br /&gt;
 Aufgaben ID;Serialnummer (eingebautes Gerät);Serialnummer (neues Gerät);Durchgeführt am (Datum+Uhrzeit);Standort;Standorttext Gerät;OBIS Nr.;Zählerstand (Ausbaugerät);Zählerstand (Einbaugerät);Serialnummer (Gateway);Zählerstand (Einbaugerät) 1;Zählerstand (Einbaugerät) 2;Zählerstand (Einbaugerät) 3;Zählerstand (Einbaugerät) 4&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.unmoeglich.xls ===&lt;br /&gt;
&lt;br /&gt;
 Aufgaben ID;Zähler-Nr.;Zurückgestellt am;Zurückstellungsgrund;Zurückstellungsbemerkung;Vergeblicher Versuch 1;Vergeblicher Versuch 2;Vergeblicher Versuch 3;Vergeblicher Versuch 4;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
=== V1-V4.ini ===&lt;br /&gt;
&lt;br /&gt;
 Lovion kann keine &amp;quot;-&amp;quot; in der Rückmeldung verarbeiten, deshalb werden inis Benötigt, die das &lt;br /&gt;
 &amp;quot;-&amp;quot; unterdrücken in der Ergebnismeldung.&lt;br /&gt;
 V1.ini&lt;br /&gt;
 =&lt;br /&gt;
 *=F(-)&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33319</id>
		<title>Schnittstelle.Lovion.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33319"/>
		<updated>2026-02-27T11:37:49Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* Vorlage.xls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten ===&lt;br /&gt;
&lt;br /&gt;
* die CSV Datei ist grundlage des OrgaMon Imports&lt;br /&gt;
&lt;br /&gt;
=== Kopfzeile ===&lt;br /&gt;
&lt;br /&gt;
Aufgaben ID;ZählerNr;Sparte;Gerätetyp;Straße;Hausnummer;Vorname;Name;Telefon;PLZ;Ort;Gerätestandort;Objekt Straße;Objekt Haus-Nr.;Objekt Haus-Nr.Erg.;Objekt PLZ;Objekt Ort;Bauform;Baujahr;Gerätetyp;Bearbeitungssperre (Start);Bearbeitungssperre (Ende);letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;LFD Original;Art;Monteurinfo;Bereich-zum Anschreibendifferenzieren-iMSysoderMME&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
 SAP_Info_#_#(Bereich,136)&lt;br /&gt;
 SAP_Info_#_#(AufgabenID,01)&lt;br /&gt;
 Zähler_Nummer(02)&lt;br /&gt;
 SAP_Info_#_#(Sparte,03)&lt;br /&gt;
 SAP_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Kunde_Brief_Name1_#_#(07,08)&lt;br /&gt;
 Kunde_Brief_Strasse_#_#_#(05,06,)&lt;br /&gt;
 Zähler_Ort_Name1_#_#(07,08)&lt;br /&gt;
 Zähler_Info_#_#(Telefon,09)&lt;br /&gt;
 Kunde_Brief_Ort_#_#(10,11)&lt;br /&gt;
 Zähler_Ort_Ort_#_#(16,17)&lt;br /&gt;
 Zähler_Ort_Strasse_#_#_#(13,14,15)&lt;br /&gt;
 Zähler_Info_#_#(Bauform,18)&lt;br /&gt;
 Zähler_Info_#_#(Baujahr,19)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,20)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis,23)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl,24)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr,25)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma,26)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma,27)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis2,28)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl.2,29)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr.2,30)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma.2,31)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma.2,32)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Monteur_Info_#_#(,135)&lt;br /&gt;
 Zähler_Sperre_von(21)&lt;br /&gt;
 Zähler_Sperre_bis(22)&lt;br /&gt;
 Art(134)&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
* Die Standardsachen wie NA, NN, FA, FN(bei Strom und Wärme muss auch 2 Zeilig ausgegeben werden WM2)&lt;br /&gt;
* Zusätzlich Zählerstandortaufnahme (hier der Protokoll-Auszug):&lt;br /&gt;
&lt;br /&gt;
 --&lt;br /&gt;
 Zählerstandort&lt;br /&gt;
 --&lt;br /&gt;
 BA=&lt;br /&gt;
 H;Keller&lt;br /&gt;
 BB=&lt;br /&gt;
 H;Wohnung&lt;br /&gt;
 BC=&lt;br /&gt;
 H;Garage&lt;br /&gt;
 BD=&lt;br /&gt;
 H;Hausanschlussraum&lt;br /&gt;
 BE=&lt;br /&gt;
 H;Schacht&lt;br /&gt;
 BF=&lt;br /&gt;
 H;Station&lt;br /&gt;
 BG=&lt;br /&gt;
 H;Treppenhaus&lt;br /&gt;
 BH=&lt;br /&gt;
 H;Zähleranschlusssäule&lt;br /&gt;
 BI=&lt;br /&gt;
 H;Stadtwerke XYZ&lt;br /&gt;
 --&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ergebnismeldung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Ergebnis ===&lt;br /&gt;
&lt;br /&gt;
 AufgabenID!;Zaehler_Nummer;ZaehlerNummerNeu;WechselZeit;Zählwerk;Obis-Kennzahl;ZaehlerStandAlt;ZaehlerStandNeu;FA;FN;FH;NN;NA;cWechselMoment;BA;CA;A2;BB;ZWrK;Zaehlwerke_Einbau;OBIS_NR_short;V1;ReglerNummerNeu!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsXLS=JA&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 Zählwerk=Zählwerk&lt;br /&gt;
 ##Zählerwerk ist wichtig für 2 zeilige Ausgabe&lt;br /&gt;
 FreieZähler=XYT\YZL\2020.02.04.tab.csv&lt;br /&gt;
FotoBenennung=JA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Protokolle ===&lt;br /&gt;
&lt;br /&gt;
nicht vergessen:&lt;br /&gt;
&lt;br /&gt;
 NA&lt;br /&gt;
 NN&lt;br /&gt;
 BA bis BI&lt;br /&gt;
&lt;br /&gt;
=== intern.Infos ===&lt;br /&gt;
&lt;br /&gt;
AufgabenID&lt;br /&gt;
Gerätetyp&lt;br /&gt;
Obis&lt;br /&gt;
Obis-Kennzahl&lt;br /&gt;
Obis-Kennzahl.2&lt;br /&gt;
cWechselMoment&lt;br /&gt;
Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.xls ===&lt;br /&gt;
&lt;br /&gt;
 Aufgaben ID;Serialnummer (eingebautes Gerät);Serialnummer (neues Gerät);Durchgeführt am (Datum+Uhrzeit);Standort;Standorttext Gerät;OBIS Nr.;Zählerstand (Ausbaugerät);Zählerstand (Einbaugerät);Serialnummer (Gateway);Zählerstand (Einbaugerät) 1;Zählerstand (Einbaugerät) 2;Zählerstand (Einbaugerät) 3;Zählerstand (Einbaugerät) 4&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.unmoeglich.xls ===&lt;br /&gt;
&lt;br /&gt;
 Aufgaben ID;Zähler-Nr.;Zurückgestellt am;Zurückstellungsgrund;Zurückstellungsbemerkung;Vergeblicher Versuch 1;Vergeblicher Versuch 2;Vergeblicher Versuch 3;Vergeblicher Versuch 4;;;;;;;;;;;;;;;;;;;;&lt;br /&gt;
&lt;br /&gt;
=== V1-V4.ini ===&lt;br /&gt;
&lt;br /&gt;
 Lovion kann keine &amp;quot;-&amp;quot; in der Rückmeldung verarbeiten, deshalb werden inis Benötigt, die das &lt;br /&gt;
 &amp;quot;-&amp;quot; unterdrücken in der Ergebnismeldung.&lt;br /&gt;
&lt;br /&gt;
 V1.ini&lt;br /&gt;
 =&lt;br /&gt;
 *=F(-)&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33318</id>
		<title>Schnittstelle.Lovion.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33318"/>
		<updated>2026-02-27T11:36:46Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* Vorlage.xls */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten ===&lt;br /&gt;
&lt;br /&gt;
* die CSV Datei ist grundlage des OrgaMon Imports&lt;br /&gt;
&lt;br /&gt;
=== Kopfzeile ===&lt;br /&gt;
&lt;br /&gt;
Aufgaben ID;ZählerNr;Sparte;Gerätetyp;Straße;Hausnummer;Vorname;Name;Telefon;PLZ;Ort;Gerätestandort;Objekt Straße;Objekt Haus-Nr.;Objekt Haus-Nr.Erg.;Objekt PLZ;Objekt Ort;Bauform;Baujahr;Gerätetyp;Bearbeitungssperre (Start);Bearbeitungssperre (Ende);letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;LFD Original;Art;Monteurinfo;Bereich-zum Anschreibendifferenzieren-iMSysoderMME&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
 SAP_Info_#_#(Bereich,136)&lt;br /&gt;
 SAP_Info_#_#(AufgabenID,01)&lt;br /&gt;
 Zähler_Nummer(02)&lt;br /&gt;
 SAP_Info_#_#(Sparte,03)&lt;br /&gt;
 SAP_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Kunde_Brief_Name1_#_#(07,08)&lt;br /&gt;
 Kunde_Brief_Strasse_#_#_#(05,06,)&lt;br /&gt;
 Zähler_Ort_Name1_#_#(07,08)&lt;br /&gt;
 Zähler_Info_#_#(Telefon,09)&lt;br /&gt;
 Kunde_Brief_Ort_#_#(10,11)&lt;br /&gt;
 Zähler_Ort_Ort_#_#(16,17)&lt;br /&gt;
 Zähler_Ort_Strasse_#_#_#(13,14,15)&lt;br /&gt;
 Zähler_Info_#_#(Bauform,18)&lt;br /&gt;
 Zähler_Info_#_#(Baujahr,19)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,20)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis,23)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl,24)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr,25)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma,26)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma,27)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis2,28)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl.2,29)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr.2,30)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma.2,31)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma.2,32)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Monteur_Info_#_#(,135)&lt;br /&gt;
 Zähler_Sperre_von(21)&lt;br /&gt;
 Zähler_Sperre_bis(22)&lt;br /&gt;
 Art(134)&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
* Die Standardsachen wie NA, NN, FA, FN(bei Strom und Wärme muss auch 2 Zeilig ausgegeben werden WM2)&lt;br /&gt;
* Zusätzlich Zählerstandortaufnahme (hier der Protokoll-Auszug):&lt;br /&gt;
&lt;br /&gt;
 --&lt;br /&gt;
 Zählerstandort&lt;br /&gt;
 --&lt;br /&gt;
 BA=&lt;br /&gt;
 H;Keller&lt;br /&gt;
 BB=&lt;br /&gt;
 H;Wohnung&lt;br /&gt;
 BC=&lt;br /&gt;
 H;Garage&lt;br /&gt;
 BD=&lt;br /&gt;
 H;Hausanschlussraum&lt;br /&gt;
 BE=&lt;br /&gt;
 H;Schacht&lt;br /&gt;
 BF=&lt;br /&gt;
 H;Station&lt;br /&gt;
 BG=&lt;br /&gt;
 H;Treppenhaus&lt;br /&gt;
 BH=&lt;br /&gt;
 H;Zähleranschlusssäule&lt;br /&gt;
 BI=&lt;br /&gt;
 H;Stadtwerke XYZ&lt;br /&gt;
 --&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ergebnismeldung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Ergebnis ===&lt;br /&gt;
&lt;br /&gt;
 AufgabenID!;Zaehler_Nummer;ZaehlerNummerNeu;WechselZeit;Zählwerk;Obis-Kennzahl;ZaehlerStandAlt;ZaehlerStandNeu;FA;FN;FH;NN;NA;cWechselMoment;BA;CA;A2;BB;ZWrK;Zaehlwerke_Einbau;OBIS_NR_short;V1;ReglerNummerNeu!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsXLS=JA&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 Zählwerk=Zählwerk&lt;br /&gt;
 ##Zählerwerk ist wichtig für 2 zeilige Ausgabe&lt;br /&gt;
 FreieZähler=XYT\YZL\2020.02.04.tab.csv&lt;br /&gt;
FotoBenennung=JA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Protokolle ===&lt;br /&gt;
&lt;br /&gt;
nicht vergessen:&lt;br /&gt;
&lt;br /&gt;
 NA&lt;br /&gt;
 NN&lt;br /&gt;
 BA bis BI&lt;br /&gt;
&lt;br /&gt;
=== intern.Infos ===&lt;br /&gt;
&lt;br /&gt;
AufgabenID&lt;br /&gt;
Gerätetyp&lt;br /&gt;
Obis&lt;br /&gt;
Obis-Kennzahl&lt;br /&gt;
Obis-Kennzahl.2&lt;br /&gt;
cWechselMoment&lt;br /&gt;
Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.xls ===&lt;br /&gt;
&lt;br /&gt;
 Aufgaben ID;Serialnummer (eingebautes Gerät);Serialnummer (neues Gerät);Durchgeführt am (Datum+Uhrzeit);Standort;Standorttext Gerät;OBIS Nr.;Zählerstand (Ausbaugerät);Zählerstand (Einbaugerät);Serialnummer (Gateway);Zählerstand (Einbaugerät) 1;Zählerstand (Einbaugerät) 2;Zählerstand (Einbaugerät) 3;Zählerstand (Einbaugerät) 4&lt;br /&gt;
&lt;br /&gt;
=== V1-V4.ini ===&lt;br /&gt;
&lt;br /&gt;
 Lovion kann keine &amp;quot;-&amp;quot; in der Rückmeldung verarbeiten, deshalb werden inis Benötigt, die das &lt;br /&gt;
 &amp;quot;-&amp;quot; unterdrücken in der Ergebnismeldung.&lt;br /&gt;
&lt;br /&gt;
 V1.ini&lt;br /&gt;
 =&lt;br /&gt;
 *=F(-)&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33317</id>
		<title>Schnittstelle.Lovion.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33317"/>
		<updated>2026-02-27T11:33:39Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* V1-V4.ini */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten ===&lt;br /&gt;
&lt;br /&gt;
* die CSV Datei ist grundlage des OrgaMon Imports&lt;br /&gt;
&lt;br /&gt;
=== Kopfzeile ===&lt;br /&gt;
&lt;br /&gt;
Aufgaben ID;ZählerNr;Sparte;Gerätetyp;Straße;Hausnummer;Vorname;Name;Telefon;PLZ;Ort;Gerätestandort;Objekt Straße;Objekt Haus-Nr.;Objekt Haus-Nr.Erg.;Objekt PLZ;Objekt Ort;Bauform;Baujahr;Gerätetyp;Bearbeitungssperre (Start);Bearbeitungssperre (Ende);letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;LFD Original;Art;Monteurinfo;Bereich-zum Anschreibendifferenzieren-iMSysoderMME&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
 SAP_Info_#_#(Bereich,136)&lt;br /&gt;
 SAP_Info_#_#(AufgabenID,01)&lt;br /&gt;
 Zähler_Nummer(02)&lt;br /&gt;
 SAP_Info_#_#(Sparte,03)&lt;br /&gt;
 SAP_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Kunde_Brief_Name1_#_#(07,08)&lt;br /&gt;
 Kunde_Brief_Strasse_#_#_#(05,06,)&lt;br /&gt;
 Zähler_Ort_Name1_#_#(07,08)&lt;br /&gt;
 Zähler_Info_#_#(Telefon,09)&lt;br /&gt;
 Kunde_Brief_Ort_#_#(10,11)&lt;br /&gt;
 Zähler_Ort_Ort_#_#(16,17)&lt;br /&gt;
 Zähler_Ort_Strasse_#_#_#(13,14,15)&lt;br /&gt;
 Zähler_Info_#_#(Bauform,18)&lt;br /&gt;
 Zähler_Info_#_#(Baujahr,19)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,20)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis,23)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl,24)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr,25)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma,26)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma,27)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis2,28)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl.2,29)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr.2,30)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma.2,31)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma.2,32)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Monteur_Info_#_#(,135)&lt;br /&gt;
 Zähler_Sperre_von(21)&lt;br /&gt;
 Zähler_Sperre_bis(22)&lt;br /&gt;
 Art(134)&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
* Die Standardsachen wie NA, NN, FA, FN(bei Strom und Wärme muss auch 2 Zeilig ausgegeben werden WM2)&lt;br /&gt;
* Zusätzlich Zählerstandortaufnahme (hier der Protokoll-Auszug):&lt;br /&gt;
&lt;br /&gt;
 --&lt;br /&gt;
 Zählerstandort&lt;br /&gt;
 --&lt;br /&gt;
 BA=&lt;br /&gt;
 H;Keller&lt;br /&gt;
 BB=&lt;br /&gt;
 H;Wohnung&lt;br /&gt;
 BC=&lt;br /&gt;
 H;Garage&lt;br /&gt;
 BD=&lt;br /&gt;
 H;Hausanschlussraum&lt;br /&gt;
 BE=&lt;br /&gt;
 H;Schacht&lt;br /&gt;
 BF=&lt;br /&gt;
 H;Station&lt;br /&gt;
 BG=&lt;br /&gt;
 H;Treppenhaus&lt;br /&gt;
 BH=&lt;br /&gt;
 H;Zähleranschlusssäule&lt;br /&gt;
 BI=&lt;br /&gt;
 H;Stadtwerke XYZ&lt;br /&gt;
 --&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ergebnismeldung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Ergebnis ===&lt;br /&gt;
&lt;br /&gt;
 AufgabenID!;Zaehler_Nummer;ZaehlerNummerNeu;WechselZeit;Zählwerk;Obis-Kennzahl;ZaehlerStandAlt;ZaehlerStandNeu;FA;FN;FH;NN;NA;cWechselMoment;BA;CA;A2;BB;ZWrK;Zaehlwerke_Einbau;OBIS_NR_short;V1;ReglerNummerNeu!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsXLS=JA&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 Zählwerk=Zählwerk&lt;br /&gt;
 ##Zählerwerk ist wichtig für 2 zeilige Ausgabe&lt;br /&gt;
 FreieZähler=XYT\YZL\2020.02.04.tab.csv&lt;br /&gt;
FotoBenennung=JA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Protokolle ===&lt;br /&gt;
&lt;br /&gt;
nicht vergessen:&lt;br /&gt;
&lt;br /&gt;
 NA&lt;br /&gt;
 NN&lt;br /&gt;
 BA bis BI&lt;br /&gt;
&lt;br /&gt;
=== intern.Infos ===&lt;br /&gt;
&lt;br /&gt;
AufgabenID&lt;br /&gt;
Gerätetyp&lt;br /&gt;
Obis&lt;br /&gt;
Obis-Kennzahl&lt;br /&gt;
Obis-Kennzahl.2&lt;br /&gt;
cWechselMoment&lt;br /&gt;
Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.xls ===&lt;br /&gt;
&lt;br /&gt;
 BEISPIELZEILE&lt;br /&gt;
&lt;br /&gt;
=== V1-V4.ini ===&lt;br /&gt;
&lt;br /&gt;
 Lovion kann keine &amp;quot;-&amp;quot; in der Rückmeldung verarbeiten, deshalb werden inis Benötigt, die das &lt;br /&gt;
 &amp;quot;-&amp;quot; unterdrücken in der Ergebnismeldung.&lt;br /&gt;
&lt;br /&gt;
 V1.ini&lt;br /&gt;
 =&lt;br /&gt;
 *=F(-)&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33316</id>
		<title>Schnittstelle.Lovion.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33316"/>
		<updated>2026-02-27T11:32:17Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* Ergebnismeldung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten ===&lt;br /&gt;
&lt;br /&gt;
* die CSV Datei ist grundlage des OrgaMon Imports&lt;br /&gt;
&lt;br /&gt;
=== Kopfzeile ===&lt;br /&gt;
&lt;br /&gt;
Aufgaben ID;ZählerNr;Sparte;Gerätetyp;Straße;Hausnummer;Vorname;Name;Telefon;PLZ;Ort;Gerätestandort;Objekt Straße;Objekt Haus-Nr.;Objekt Haus-Nr.Erg.;Objekt PLZ;Objekt Ort;Bauform;Baujahr;Gerätetyp;Bearbeitungssperre (Start);Bearbeitungssperre (Ende);letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;LFD Original;Art;Monteurinfo;Bereich-zum Anschreibendifferenzieren-iMSysoderMME&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
 SAP_Info_#_#(Bereich,136)&lt;br /&gt;
 SAP_Info_#_#(AufgabenID,01)&lt;br /&gt;
 Zähler_Nummer(02)&lt;br /&gt;
 SAP_Info_#_#(Sparte,03)&lt;br /&gt;
 SAP_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Kunde_Brief_Name1_#_#(07,08)&lt;br /&gt;
 Kunde_Brief_Strasse_#_#_#(05,06,)&lt;br /&gt;
 Zähler_Ort_Name1_#_#(07,08)&lt;br /&gt;
 Zähler_Info_#_#(Telefon,09)&lt;br /&gt;
 Kunde_Brief_Ort_#_#(10,11)&lt;br /&gt;
 Zähler_Ort_Ort_#_#(16,17)&lt;br /&gt;
 Zähler_Ort_Strasse_#_#_#(13,14,15)&lt;br /&gt;
 Zähler_Info_#_#(Bauform,18)&lt;br /&gt;
 Zähler_Info_#_#(Baujahr,19)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,20)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis,23)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl,24)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr,25)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma,26)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma,27)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis2,28)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl.2,29)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr.2,30)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma.2,31)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma.2,32)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Monteur_Info_#_#(,135)&lt;br /&gt;
 Zähler_Sperre_von(21)&lt;br /&gt;
 Zähler_Sperre_bis(22)&lt;br /&gt;
 Art(134)&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
* Die Standardsachen wie NA, NN, FA, FN(bei Strom und Wärme muss auch 2 Zeilig ausgegeben werden WM2)&lt;br /&gt;
* Zusätzlich Zählerstandortaufnahme (hier der Protokoll-Auszug):&lt;br /&gt;
&lt;br /&gt;
 --&lt;br /&gt;
 Zählerstandort&lt;br /&gt;
 --&lt;br /&gt;
 BA=&lt;br /&gt;
 H;Keller&lt;br /&gt;
 BB=&lt;br /&gt;
 H;Wohnung&lt;br /&gt;
 BC=&lt;br /&gt;
 H;Garage&lt;br /&gt;
 BD=&lt;br /&gt;
 H;Hausanschlussraum&lt;br /&gt;
 BE=&lt;br /&gt;
 H;Schacht&lt;br /&gt;
 BF=&lt;br /&gt;
 H;Station&lt;br /&gt;
 BG=&lt;br /&gt;
 H;Treppenhaus&lt;br /&gt;
 BH=&lt;br /&gt;
 H;Zähleranschlusssäule&lt;br /&gt;
 BI=&lt;br /&gt;
 H;Stadtwerke XYZ&lt;br /&gt;
 --&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ergebnismeldung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Ergebnis ===&lt;br /&gt;
&lt;br /&gt;
 AufgabenID!;Zaehler_Nummer;ZaehlerNummerNeu;WechselZeit;Zählwerk;Obis-Kennzahl;ZaehlerStandAlt;ZaehlerStandNeu;FA;FN;FH;NN;NA;cWechselMoment;BA;CA;A2;BB;ZWrK;Zaehlwerke_Einbau;OBIS_NR_short;V1;ReglerNummerNeu!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsXLS=JA&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 Zählwerk=Zählwerk&lt;br /&gt;
 ##Zählerwerk ist wichtig für 2 zeilige Ausgabe&lt;br /&gt;
 FreieZähler=XYT\YZL\2020.02.04.tab.csv&lt;br /&gt;
FotoBenennung=JA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Protokolle ===&lt;br /&gt;
&lt;br /&gt;
nicht vergessen:&lt;br /&gt;
&lt;br /&gt;
 NA&lt;br /&gt;
 NN&lt;br /&gt;
 BA bis BI&lt;br /&gt;
&lt;br /&gt;
=== intern.Infos ===&lt;br /&gt;
&lt;br /&gt;
AufgabenID&lt;br /&gt;
Gerätetyp&lt;br /&gt;
Obis&lt;br /&gt;
Obis-Kennzahl&lt;br /&gt;
Obis-Kennzahl.2&lt;br /&gt;
cWechselMoment&lt;br /&gt;
Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.xls ===&lt;br /&gt;
&lt;br /&gt;
 BEISPIELZEILE&lt;br /&gt;
&lt;br /&gt;
=== V1-V4.ini ===&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33315</id>
		<title>Schnittstelle.Lovion.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33315"/>
		<updated>2026-02-27T11:29:29Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* Schema */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten ===&lt;br /&gt;
&lt;br /&gt;
* die CSV Datei ist grundlage des OrgaMon Imports&lt;br /&gt;
&lt;br /&gt;
=== Kopfzeile ===&lt;br /&gt;
&lt;br /&gt;
Aufgaben ID;ZählerNr;Sparte;Gerätetyp;Straße;Hausnummer;Vorname;Name;Telefon;PLZ;Ort;Gerätestandort;Objekt Straße;Objekt Haus-Nr.;Objekt Haus-Nr.Erg.;Objekt PLZ;Objekt Ort;Bauform;Baujahr;Gerätetyp;Bearbeitungssperre (Start);Bearbeitungssperre (Ende);letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;LFD Original;Art;Monteurinfo;Bereich-zum Anschreibendifferenzieren-iMSysoderMME&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
 SAP_Info_#_#(Bereich,136)&lt;br /&gt;
 SAP_Info_#_#(AufgabenID,01)&lt;br /&gt;
 Zähler_Nummer(02)&lt;br /&gt;
 SAP_Info_#_#(Sparte,03)&lt;br /&gt;
 SAP_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Kunde_Brief_Name1_#_#(07,08)&lt;br /&gt;
 Kunde_Brief_Strasse_#_#_#(05,06,)&lt;br /&gt;
 Zähler_Ort_Name1_#_#(07,08)&lt;br /&gt;
 Zähler_Info_#_#(Telefon,09)&lt;br /&gt;
 Kunde_Brief_Ort_#_#(10,11)&lt;br /&gt;
 Zähler_Ort_Ort_#_#(16,17)&lt;br /&gt;
 Zähler_Ort_Strasse_#_#_#(13,14,15)&lt;br /&gt;
 Zähler_Info_#_#(Bauform,18)&lt;br /&gt;
 Zähler_Info_#_#(Baujahr,19)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,20)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis,23)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl,24)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr,25)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma,26)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma,27)&lt;br /&gt;
 SAP_Info_#_#(ltz. Ableseergebnis2,28)&lt;br /&gt;
 SAP_Info_#_#(Obis-Kennzahl.2,29)&lt;br /&gt;
 SAP_Info_#_#(ZW-Nr.2,30)&lt;br /&gt;
 SAP_Info_#_#(Vorkomma.2,31)&lt;br /&gt;
 SAP_Info_#_#(Nachkomma.2,32)&lt;br /&gt;
 Zähler_Info_#_#(Gerätetyp,04)&lt;br /&gt;
 Monteur_Info_#_#(,135)&lt;br /&gt;
 Zähler_Sperre_von(21)&lt;br /&gt;
 Zähler_Sperre_bis(22)&lt;br /&gt;
 Art(134)&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
* Die Standardsachen wie NA, NN, FA, FN(bei Strom und Wärme muss auch 2 Zeilig ausgegeben werden WM2)&lt;br /&gt;
* Zusätzlich Zählerstandortaufnahme (hier der Protokoll-Auszug):&lt;br /&gt;
&lt;br /&gt;
 --&lt;br /&gt;
 Zählerstandort&lt;br /&gt;
 --&lt;br /&gt;
 BA=&lt;br /&gt;
 H;Keller&lt;br /&gt;
 BB=&lt;br /&gt;
 H;Wohnung&lt;br /&gt;
 BC=&lt;br /&gt;
 H;Garage&lt;br /&gt;
 BD=&lt;br /&gt;
 H;Hausanschlussraum&lt;br /&gt;
 BE=&lt;br /&gt;
 H;Schacht&lt;br /&gt;
 BF=&lt;br /&gt;
 H;Station&lt;br /&gt;
 BG=&lt;br /&gt;
 H;Treppenhaus&lt;br /&gt;
 BH=&lt;br /&gt;
 H;Zähleranschlusssäule&lt;br /&gt;
 BI=&lt;br /&gt;
 H;Stadtwerke XYZ&lt;br /&gt;
 --&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ergebnismeldung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Ergebnis ===&lt;br /&gt;
&lt;br /&gt;
 AufgabenID!;Zaehler_Nummer;ZaehlerNummerNeu;WechselZeit;Zählwerk;Obis-Kennzahl;ZaehlerStandAlt;ZaehlerStandNeu;FA;FN;FH;NN;NA;cWechselMoment;BA;CA;A2;BB;ZWrK;Zaehlwerke_Einbau;OBIS_NR_short;V1;ReglerNummerNeu!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsXLS=JA&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 Zählwerk=Zählwerk&lt;br /&gt;
 ##Zählerwerk ist wichtig für 2 zeilige Ausgabe&lt;br /&gt;
 FreieZähler=XYT\YZL\2020.02.04.tab.csv&lt;br /&gt;
FotoBenennung=JA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Protokolle ===&lt;br /&gt;
&lt;br /&gt;
nicht vergessen:&lt;br /&gt;
&lt;br /&gt;
 NA&lt;br /&gt;
 NN&lt;br /&gt;
 BA bis BI&lt;br /&gt;
&lt;br /&gt;
=== intern.Infos ===&lt;br /&gt;
&lt;br /&gt;
AufgabenID&lt;br /&gt;
Gerätetyp&lt;br /&gt;
Obis&lt;br /&gt;
Obis-Kennzahl&lt;br /&gt;
Obis-Kennzahl.2&lt;br /&gt;
cWechselMoment&lt;br /&gt;
Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.xls ===&lt;br /&gt;
&lt;br /&gt;
 BEISPIELZEILE&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33314</id>
		<title>Schnittstelle.Lovion.iMSys</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Schnittstelle.Lovion.iMSys&amp;diff=33314"/>
		<updated>2026-02-27T11:27:53Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* Kopfzeile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Import ==&lt;br /&gt;
&lt;br /&gt;
=== bereitgestellte Daten ===&lt;br /&gt;
&lt;br /&gt;
* die CSV Datei ist grundlage des OrgaMon Imports&lt;br /&gt;
&lt;br /&gt;
=== Kopfzeile ===&lt;br /&gt;
&lt;br /&gt;
Aufgaben ID;ZählerNr;Sparte;Gerätetyp;Straße;Hausnummer;Vorname;Name;Telefon;PLZ;Ort;Gerätestandort;Objekt Straße;Objekt Haus-Nr.;Objekt Haus-Nr.Erg.;Objekt PLZ;Objekt Ort;Bauform;Baujahr;Gerätetyp;Bearbeitungssperre (Start);Bearbeitungssperre (Ende);letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;letztes Ableseergebnis;Obis-Kennzahl;ZW-Nr;Vorkomma;Nachkomma;LFD Original;Art;Monteurinfo;Bereich-zum Anschreibendifferenzieren-iMSysoderMME&lt;br /&gt;
&lt;br /&gt;
=== Schema ===&lt;br /&gt;
&lt;br /&gt;
* technisch notwendige Importfelder:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
* Die Standardsachen wie NA, NN, FA, FN(bei Strom und Wärme muss auch 2 Zeilig ausgegeben werden WM2)&lt;br /&gt;
* Zusätzlich Zählerstandortaufnahme (hier der Protokoll-Auszug):&lt;br /&gt;
&lt;br /&gt;
 --&lt;br /&gt;
 Zählerstandort&lt;br /&gt;
 --&lt;br /&gt;
 BA=&lt;br /&gt;
 H;Keller&lt;br /&gt;
 BB=&lt;br /&gt;
 H;Wohnung&lt;br /&gt;
 BC=&lt;br /&gt;
 H;Garage&lt;br /&gt;
 BD=&lt;br /&gt;
 H;Hausanschlussraum&lt;br /&gt;
 BE=&lt;br /&gt;
 H;Schacht&lt;br /&gt;
 BF=&lt;br /&gt;
 H;Station&lt;br /&gt;
 BG=&lt;br /&gt;
 H;Treppenhaus&lt;br /&gt;
 BH=&lt;br /&gt;
 H;Zähleranschlusssäule&lt;br /&gt;
 BI=&lt;br /&gt;
 H;Stadtwerke XYZ&lt;br /&gt;
 --&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ergebnismeldung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Ergebnis ===&lt;br /&gt;
&lt;br /&gt;
 AufgabenID!;Zaehler_Nummer;ZaehlerNummerNeu;WechselZeit;Zählwerk;Obis-Kennzahl;ZaehlerStandAlt;ZaehlerStandNeu;FA;FN;FH;NN;NA;cWechselMoment;BA;CA;A2;BB;ZWrK;Zaehlwerke_Einbau;OBIS_NR_short;V1;ReglerNummerNeu!&lt;br /&gt;
 AuchAlsCSV=JA&lt;br /&gt;
 AuchAlsXLS=JA&lt;br /&gt;
 InternInfos=JA&lt;br /&gt;
 Zählwerk=Zählwerk&lt;br /&gt;
 ##Zählerwerk ist wichtig für 2 zeilige Ausgabe&lt;br /&gt;
 FreieZähler=XYT\YZL\2020.02.04.tab.csv&lt;br /&gt;
FotoBenennung=JA&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Reiter Protokolle ===&lt;br /&gt;
&lt;br /&gt;
nicht vergessen:&lt;br /&gt;
&lt;br /&gt;
 NA&lt;br /&gt;
 NN&lt;br /&gt;
 BA bis BI&lt;br /&gt;
&lt;br /&gt;
=== intern.Infos ===&lt;br /&gt;
&lt;br /&gt;
AufgabenID&lt;br /&gt;
Gerätetyp&lt;br /&gt;
Obis&lt;br /&gt;
Obis-Kennzahl&lt;br /&gt;
Obis-Kennzahl.2&lt;br /&gt;
cWechselMoment&lt;br /&gt;
Zaehlwerke_Lager&lt;br /&gt;
&lt;br /&gt;
=== Vorlage.xls ===&lt;br /&gt;
&lt;br /&gt;
 BEISPIELZEILE&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Dienstleister_Z%C3%A4hlerwechsel&amp;diff=33311</id>
		<title>Dienstleister Zählerwechsel</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Dienstleister_Z%C3%A4hlerwechsel&amp;diff=33311"/>
		<updated>2026-02-20T12:39:20Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* auf raib42 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* Linux-Server raib42 [[RAID6-2015]]&amp;lt;br&amp;gt;&lt;br /&gt;
* Linux-Backup backup [[RAID6-2020]]&amp;lt;br&amp;gt;&lt;br /&gt;
* externe HDD (360,00 €) WD Elements 12 TB, wöchentlich wechselnd&lt;br /&gt;
** &amp;lt;code&amp;gt;WDC WD120EMFZ-11A6JA0 &amp;lt;b&amp;gt;X0G75LEC&amp;lt;/b&amp;gt; 81.00A81 (CMR)&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;WDC WD120EMFZ-11A6JA0 &amp;lt;b&amp;gt;9RKSKUJD&amp;lt;/b&amp;gt; 81.00A81 (CMR)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Server-Dienste ==&lt;br /&gt;
&lt;br /&gt;
Backup per [[Linux.rsync]]&amp;lt;br&amp;gt;&lt;br /&gt;
VM per [[Linux.kvm]]&amp;lt;br&amp;gt;&lt;br /&gt;
SFTP per [[Linux.vsftp]]&amp;lt;br&amp;gt;&lt;br /&gt;
Datenbankserver [[FirebirdSQL]]&amp;lt;br&amp;gt;&lt;br /&gt;
Server für OrgaMon-App [[JonDa.Server]]&amp;lt;br&amp;gt;&lt;br /&gt;
Internet-Ablagen [[CMS.Dateiablage]], [[Domadd]]&lt;br /&gt;
&lt;br /&gt;
== Zertifikate ==&lt;br /&gt;
&lt;br /&gt;
=== Internetablagen ===&lt;br /&gt;
&lt;br /&gt;
[[Raspberrypi.certbot]]&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;i&amp;gt;firma&amp;lt;/i&amp;gt;.orgamon.net ===&lt;br /&gt;
&lt;br /&gt;
[[orgamon.net]]&lt;br /&gt;
&lt;br /&gt;
== Internet-Ablage  == &lt;br /&gt;
&lt;br /&gt;
( Internetablage - Internetplattform - Datenplattform - Datenablage )&lt;br /&gt;
&lt;br /&gt;
=== Anlage ===&lt;br /&gt;
==== Vorbereitung ====&lt;br /&gt;
&lt;br /&gt;
* Bilden Sie 2 Passworte (Baustellen-&amp;gt;Reiter &amp;quot;Ergebnis&amp;quot;-&amp;gt;Passwort generieren)&lt;br /&gt;
** zum einen das Passwort für die Einstellung FTPPasswort (später in die 2. Spalte &amp;quot;Web&amp;quot;)&lt;br /&gt;
** zum anderen das Passwort für das Entpacken des Zip-Passwortes Zippasswort (später in die 3. Spalte &amp;quot;Zip&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==== im Web ====&lt;br /&gt;
&lt;br /&gt;
* Strato Kundenlogin&lt;br /&gt;
* Domains – Domains verwalten – Zahnrad bei fkd-ablage&lt;br /&gt;
* Subdomain anlegen – Name der Subdomain einfügen (@stw-musterstadt.de) --&amp;gt; stw-musterstadt einfügen – Subdomain anlegen&lt;br /&gt;
* FKD-Ablage.de – Subdomain anzeigen&lt;br /&gt;
* Ablage auswählen – Domain prüfen&lt;br /&gt;
* DNS-Verwaltung – A-Record – Eigene IP-Adresse eingeben (80.XXX.XXX.XXX) (IP-Adresse kann beim Web-Hoster eingesehen werden) – Einstellungen übernehmen&lt;br /&gt;
&lt;br /&gt;
==== auf raib42 ====&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt;Ticket –&amp;gt; raib markieren -&amp;gt; Symbol ssh root login (via putty)&lt;br /&gt;
* Befehl: &amp;lt;code&amp;gt;cd massconf&amp;lt;/code&amp;gt;&lt;br /&gt;
* Befehl: &amp;lt;code&amp;gt;ls –lrt&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Mache eine Sicherheitskopie der ablagen.csv =====&lt;br /&gt;
&lt;br /&gt;
* Suche auf dem Schirm nun die höchste Nummer des letzten Backups der Ablage (hier im Beispiel &amp;quot;11&amp;quot;)&lt;br /&gt;
* Mache zunächst eine Sicherung der Datei ablagen.csv&lt;br /&gt;
* Verwende dabei die nächste Nummer die frei ist (hier im Beispiel &amp;quot;12&amp;quot;)&lt;br /&gt;
* &amp;lt;code&amp;gt;cp ablagen.csv ablagen.csv.12&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Trage nun deine neue(n) Ablagen untereinander ein =====&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;joe ablagen.csv&amp;lt;/code&amp;gt;&lt;br /&gt;
** Die erste Zeile, das sind die Spaltenüberschriften bitte einfach so lassen&lt;br /&gt;
** Es stehen hier an Zeile 2 noch Ablagen vom letzten Mal drin, diese rauslöschen&lt;br /&gt;
** Eine komplette Zeile löscht man mit: &amp;lt;Strg&amp;gt;&amp;amp;&amp;lt;Y&amp;gt;&lt;br /&gt;
** &amp;lt;b&amp;gt;Beenden mit speichern:&amp;lt;/b&amp;gt; &amp;lt;Strg&amp;gt;&amp;amp;&amp;lt;K&amp;gt; und dann &amp;lt;X&amp;gt;&lt;br /&gt;
** Alle Änderungen verwerfen, joe verlassen ohne speichern: &amp;lt;Strg&amp;gt;&amp;amp;&amp;lt;K&amp;gt; und dann &amp;amp;lt;Q&amp;gt;&lt;br /&gt;
** die ablagen.csv könnte nun so aussehen (2 neue Ablagen in diesem Beispiel):&lt;br /&gt;
&lt;br /&gt;
 Name;Web;Zip&lt;br /&gt;
 travenet;S234FF2211;82SJSHuw92&lt;br /&gt;
 sw-muenchen;828usj+#kl;csgbdg+##j237&lt;br /&gt;
&lt;br /&gt;
===== Eigentliche Durchführung =====&lt;br /&gt;
&lt;br /&gt;
* Befehl: &amp;lt;code&amp;gt;./massConf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Abschluss =====&lt;br /&gt;
&lt;br /&gt;
* Im Rahmen von massConf wurde der Webserver gestoppt, den nun wieder starten&lt;br /&gt;
* Befehl: &amp;lt;code&amp;gt;systemctl start nginx&amp;lt;/code&amp;gt;&lt;br /&gt;
* Das Putty Terminal wieder verlassen&lt;br /&gt;
* Befehl: &amp;lt;code&amp;gt;exit&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Passwortänderung ===&lt;br /&gt;
&lt;br /&gt;
* Befehl: &amp;lt;code&amp;gt;echo &amp;quot;&amp;lt;i&amp;gt;stw-musterstadt&amp;lt;/i&amp;gt;:&amp;lt;i&amp;gt;FTPPasswort&amp;lt;/i&amp;gt;&amp;quot; | chpasswd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Problembeseitigung ===&lt;br /&gt;
&lt;br /&gt;
==== Internetablage ist nicht im Explorer aufrufbar ====&lt;br /&gt;
&lt;br /&gt;
* lösche den Cache und versuche es erneut. Die Ablage wurde vorher schon versucht aufzurufen, obwohl noch nicht erfolgreich angelegt wurde? &lt;br /&gt;
* intern muss man eingeben http://stadtwerke-musterstadt.raiXXXX/  von außen prüfen https://stadtwerke-musterstadt.firma-ablage.de/&lt;br /&gt;
&lt;br /&gt;
== Störungbeseitigung ==&lt;br /&gt;
&lt;br /&gt;
=== OrgaMon-VM (Windows-Virtualisierung) ===&lt;br /&gt;
&lt;br /&gt;
 VM Neustart &lt;br /&gt;
1. Fall: Wenn Zugriff auf die VM möglich ist, aber diese nicht reagiert, kann die VM über das Windows-Symbol in der oberen Taskleiste das Menü aufgerufen werden - dan geht das Menü unten recht auf und die VM kann wie einen PC über Neustart neugestartet werden&lt;br /&gt;
&lt;br /&gt;
2. Fall: Wenn kein Zugriff auf dei VM möglich ist, kann die VM über Putty heruntergefahren und neu gestartet werden. &lt;br /&gt;
*Putty öffnen&lt;br /&gt;
*Host Name aus dem Büro &amp;quot;Servername&amp;quot; extern &amp;quot;XXX.orgamon.net&amp;quot;&lt;br /&gt;
*PW Eingabe&lt;br /&gt;
*im Putty wird &amp;quot;Servername:- #&amp;quot; angezeigt &lt;br /&gt;
*Befehl &amp;lt;code&amp;gt;&amp;lt;b&amp;gt;virsh list --all&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt;  (Durch diesen Befehl wird der Status der VM angezeigt)&lt;br /&gt;
*Befehl virsh shutdown win10 (Herunterfahren der VM)&lt;br /&gt;
*Befehl virsh start win10 (Neustart der VM)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Server Neustart (wenn keine Laufwerke vorhanden, kein Orgamon funktioniert -Fehlermeldung bei Datenbankstörung: keine Verbindung möglich IP AdresseXXX.XXX.XXX.XXX.Name.fdb)&lt;br /&gt;
&lt;br /&gt;
*Putty öffnen&lt;br /&gt;
*Host Name aus dem Büro &amp;quot;Servername&amp;quot; extern &amp;quot;XXX.orgamon.net&amp;quot;&lt;br /&gt;
*PW Eingabe&lt;br /&gt;
*im Putty wird &amp;quot;Servername:- #&amp;quot; angezeigt &lt;br /&gt;
*Eingabe des Befehls: reboot (Server wird neu gestartet - Server unexpectedly closed network connection=Abschalten ist erfolgt) Nach 5 min. Wartezeit neu einloggen, wenn dies gelingt, ist der Server durchgestartet.&lt;br /&gt;
*Falls dies nicht zum Erfolg führt oder wieder keine „Network connection“ möglich ist. Den rot umrandeten An-/Ausschaltknopf (oberhalb des gelben Steckers) drücken und länger warten (hartes ausschalten des Servers), wenn der Lüfter wieder läuft (summendes Geräusch / Ventilatorgeräusch) dann ist der Server wieder gestartet ca. 5min. Wartezeit&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=== Datenbank ===&lt;br /&gt;
&lt;br /&gt;
Wenn ein Datenbankfehler vorliegt, und es hilft kein Neustart des Servers - hier kann nur ein IT'ler helfen&lt;br /&gt;
&lt;br /&gt;
=== Server ===&lt;br /&gt;
&lt;br /&gt;
Neustart vom Server beinhaltet auch gleichzeitig den Neustart der VM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tagesabschluss - Fehlermeldung Backup Exception:invalid service handle  ===&lt;br /&gt;
&lt;br /&gt;
*Tagesabschluss ist nachts nicht gelaufen und kann morgens auch nicht manuell gestartet werden &lt;br /&gt;
*Fehlermeldung: ERROR: Backup Exception: invalid service handle&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Fehlermeldung Error Backup Exception invalid service handle.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Fehlermeldung laut Diagnose-Datei:&lt;br /&gt;
*(Orgamon - gelber Ordner=Diagnoseverzeichnis öffnen)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Fehlermeldung_laut_Diagnose.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*mit putty einloggen in raib42 (Ticket-&amp;gt;raib42-&amp;gt;Symbol &amp;quot;ssh root login (via putty)&amp;quot;)&lt;br /&gt;
*Befehl:  ./full-server-restart.sh &amp;lt;ENTER&amp;gt;&lt;br /&gt;
*dieses Skript läuft 25 Min. , danach ist wieder alles frisch!&lt;br /&gt;
&lt;br /&gt;
=== Tagwache läuft nicht durch Fehlermeldung ===&lt;br /&gt;
&lt;br /&gt;
*Lösung: Datenbank &amp;quot;Backup/Restore&amp;quot; &amp;amp; &amp;quot;Server-Neustart&amp;quot; --&amp;gt; muss nach Feierabend auf der VM gestartet werden, Programme schließen, Computer herunterfahren, es darf nicht mobil gesendet werden in der Zeit, Monteure müssen informiert werden!&lt;br /&gt;
*Befehl für Putty: ./full-server-restart.sh --&amp;gt; läuft ca. 10-15 Minuten --&amp;gt; danach VM schließen&lt;br /&gt;
&lt;br /&gt;
[[Datei:Fehlermeldung VM ISC.jpg]]&lt;br /&gt;
&lt;br /&gt;
=== Befehle für Putty und deren Bedeutung ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
vncserver.sh&lt;br /&gt;
&lt;br /&gt;
systemctl-restart-cOrgaMon.sh&lt;br /&gt;
&lt;br /&gt;
cert-update.sh&lt;br /&gt;
&lt;br /&gt;
bakexternal.sh&lt;br /&gt;
&lt;br /&gt;
firebird-backup-ssd.sh&lt;br /&gt;
&lt;br /&gt;
firebird-backup-ra6.sh&lt;br /&gt;
&lt;br /&gt;
cOrgaMon-Update.sh&lt;br /&gt;
&lt;br /&gt;
full-server-restart.sh&lt;br /&gt;
&lt;br /&gt;
hdd-info.sh&lt;br /&gt;
&lt;br /&gt;
== Sicherheit ==&lt;br /&gt;
&lt;br /&gt;
* Info über [[Ransomware]]&lt;br /&gt;
&lt;br /&gt;
== Handy ==&lt;br /&gt;
&lt;br /&gt;
=== Resourceplanung ===&lt;br /&gt;
 &lt;br /&gt;
Handy&lt;br /&gt;
Beschaffung über Idealo bei einem bekannten Verkäufer&lt;br /&gt;
&lt;br /&gt;
Bestandsübersicht&lt;br /&gt;
*Orgamon – Artikel – Bestandsübersicht aller Handy&lt;br /&gt;
*Grün = verfügbar&lt;br /&gt;
*Reiter Beschreiung: Historie dokumentieren (EOL= End of life)&lt;br /&gt;
*Samsung Xcover5 +  --&amp;gt; das Plus bedeutet, dass das Handy verschrottet wurde &lt;br /&gt;
*Neues Geräte über + anlegen (Modell, LFD, Beschreibung, IMEI)&lt;br /&gt;
*Karton des Handys mit LFD versehen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installation Handy ===&lt;br /&gt;
&lt;br /&gt;
*bei der Installation von einem XCover4s oder XCover5 kann die unten aufgeführte Reihenfolge abweichen&lt;br /&gt;
*wenn das Handy ohne Erstellung des Google-Kontos startet, muss das Google-Konto durch das Öffnen der App Playstore erstellt werden&lt;br /&gt;
&lt;br /&gt;
*Gerät einschalten&lt;br /&gt;
*Sprache auswählen (Deutsch)&lt;br /&gt;
*Endbenutzer-Lizenzvertrag auswählen / optionale Punkte nicht auswählen&lt;br /&gt;
*WLAN ausschalten / Mobilnetz: ja &lt;br /&gt;
*Berechtigungen für Apps und Dienste von Samsung --&amp;gt; zulassen&lt;br /&gt;
*Zur Überprüfung: Datenschutzrichlinien --&amp;gt; Lizenzbedingungen zustimmen // Diagnose ablehnne&lt;br /&gt;
*Auswahl WLAN wegen Vielzahl an Updates&lt;br /&gt;
*Apps &amp;amp; Daten kopieren: nicht kopieren&lt;br /&gt;
*Anmeldung Google: Konto erstellen – für mich selbst (privat) – Vorname und Nachname eingeben – Geburtsdatum – Geschlecht – G-Mail-Adresse erstellen &lt;br /&gt;
(Vorgegebene Richtlinie: Max Mustermann --&amp;gt; m.mustermann.fkd )&lt;br /&gt;
*Über Orgamon – Personen – Internet Dienste – Passwort zuteilen (PW in separater Liste speichern – PW im Orgamon wieder löschen!)&lt;br /&gt;
*Telefonummer hinzufügen: zustimmen&lt;br /&gt;
*E-Mail-Adresse auf Rechtscheibfehler prüfen&lt;br /&gt;
*Personalisierungseinstellungen: manuell auswählen &lt;br /&gt;
**Web &amp;amp; App Aktivitäten: nicht in meinem Konto speichern &lt;br /&gt;
**You Tube Verlauf: nicht in meienm Konto speichern&lt;br /&gt;
**Personalisierte Werbung: allgemeine Werbung auswählen&lt;br /&gt;
**Geleg. Erinnerung für Privatsphärecheck: keinen Haken setzen – weiter&lt;br /&gt;
**Übersicht: überall steht ein -   / bestätigen &lt;br /&gt;
&lt;br /&gt;
*Datenschutz &amp;amp; Bedingungen: zustimmen&lt;br /&gt;
*Google Dienste: Nutzungsdaten &amp;amp; Fehlerberichte senden abwählen, restlichen Punkte zustimmen&lt;br /&gt;
*Suchmaschine auswählen: Google&lt;br /&gt;
*PIN als Sperre eingeben&lt;br /&gt;
*Hey Google Assistant: überspringen – überspringen&lt;br /&gt;
*Weitere Apps auswählen: nur Samsung Notes und Calcualtor auswählen&lt;br /&gt;
*Samsung Account (Wiederherstellen etc.) überspringen – überspringen&lt;br /&gt;
*Samsung Dienste: 3 Punkte sind ausgewählt und akzeptieren &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Apps installieren und Handy auf den neusten Stand bringen (siehe Installation OrgaMon-App)&lt;br /&gt;
*Firefox&lt;br /&gt;
*Open camera&lt;br /&gt;
*ZXing über Firefox QR-Code scannen (Download – öffnen – Einstellungen – Firefox auswählen – Barcode Scanner installieren) - siehe Handy Installation https://wiki.orgamon.org/index.php?title=OrgaMon-App#Installation&lt;br /&gt;
&lt;br /&gt;
** ZXing Barcode Scanner (Firefox öffnen - als Standard-Browser auswählen - QR-Code scannen - zulassen - herunterladen - öffnen - Einstellungen - aus dieser Quelle zulassen auswählen - installieren)&lt;br /&gt;
*** [[Datei:BarcodeScanner-4.7.8.png|150px]]&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Achtung QR-code funktioniert nicht - oder nicht immer manuelle Eingabe&lt;br /&gt;
&lt;br /&gt;
*** https://cargobay.orgamon.org/BarcodeScanner-4.7.8.apk&lt;br /&gt;
&lt;br /&gt;
*Slack&lt;br /&gt;
*Das Örtiche&lt;br /&gt;
*Wetter.com&lt;br /&gt;
*Orgamon über Firefox QR-Code scannen&lt;br /&gt;
&lt;br /&gt;
*Handy-Updates herunterladen (Zahnrad – Software Updates – herunterladen &amp;amp; installieren)&lt;br /&gt;
*Standard-Apps aktualiseren (PlayStore – oben rechts auf Namen klicken – Apps &amp;amp; Geräte verwalten – kürzl. Updates einsehen – nach Updates suchen – alle aktualisieren)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 IMEI muss dem Orgamon-App-Server bekannt gemacht werden. Dies erfolgt über die Tagwache, sodass man einen Tag warten muss oder man macht dies manuell. &lt;br /&gt;
&lt;br /&gt;
*Manuelle Bekanntmachung mit dem Orgamon-App-Server&lt;br /&gt;
**Tagwache – Einzeltest vorbereiten – Haken bei „Tagwache OLAP’s durchführen“ rausnehmen – Start &lt;br /&gt;
**Kontrolle über: J – Orgamon – Handyserver- dat- db – IMEI.csv --&amp;gt; neuer Monteur wird in der Liste mit Gerätenummer und IMEI aufgeführt&lt;br /&gt;
**Orgamon-App-Server muss manuell über Putty neu gestartet werden: Ticket – raib 42 -   - Befehl ./systemctl-restart-cOrgaMon.sh - Enter&lt;br /&gt;
**Wenn wieder der Servername erscheint, war der Neustart erfolgreich&lt;br /&gt;
&lt;br /&gt;
*Orgamon öffnen und senden&lt;br /&gt;
*Plusdatensatz anlegen, Fotoserver informieren (Baustelle-Test-Reiter Fotos-Sync mit dem Fotoserver auf blauen Pfeil und &amp;quot;recycling&amp;quot;-Pfeil gehen) - mobil senden – Wechsel mit Daten und Fotos durchführen&lt;br /&gt;
*Überprüfung, ob Daten und Fotos ankommen (App-Server-Dashboard: Hängen Fotos in der Übertragung / Internetablage Test: sind die Fotos übertragen? / mobil senden: Sind die Daten im Auftrag eingetragen?)&lt;br /&gt;
&lt;br /&gt;
*Taskleiste auf dem Handy herunterziehen – Personalisierungseinstellungen werden nochmals abgefragt – Eingaben prüfen (manchmal ist ein Neustart für die 2. Meldung notwendig)&lt;br /&gt;
&lt;br /&gt;
=== Installation OrgaMon-App ===&lt;br /&gt;
&lt;br /&gt;
[[OrgaMon-App#Installation]]&lt;br /&gt;
&lt;br /&gt;
=== Anleitung für Monteure ===&lt;br /&gt;
&lt;br /&gt;
[[MOB]]&lt;br /&gt;
&lt;br /&gt;
=== Handytausch ===&lt;br /&gt;
&lt;br /&gt;
Der Monteur erhält ein neues Handy und für eine kurze Zeit sind zwei IMEI’s für den Monteur im Umlauf. &lt;br /&gt;
&lt;br /&gt;
*Die alte IMEI bekommt durch die OLAP (System.Tagwache.IMEI-OK.OLAP.txt) eine „Ausnahmegenehmigung“, da die IMEI nicht mehr bei dem Monteur (Orgamon – Personen – Lohn – Versicherungsnummer) aufgeführt ist.&lt;br /&gt;
*Die neue IMEI im Orgamon – Personen – Lohn – Versicherungsnummer eintragen&lt;br /&gt;
&lt;br /&gt;
*Wenn das Handy sofort benutzt werden muss, muss die neue IMEI dem Orgamon-App-Server bekannt gemacht werden. Ansonsten Tagesabschluss und Tagwache und am nächsten Tag die Einrichtung abschließen. &lt;br /&gt;
Manuelle Bekanntmachung mit dem Orgamon-App-Server&lt;br /&gt;
**Tagwache – Einzeltest vorbereiten – Haken bei „Tagwache OLAP’s durchführen“ rausnehmen – Start &lt;br /&gt;
**Kontrolle über: J – Orgamon – Handyserver- dat- db – IMEI.csv / IMEI-OK.csv --&amp;gt; neuer Monteur wird in der Liste mit Gerätenummer und IMEI aufgeführt&lt;br /&gt;
**Orgamon-App-Server muss manuell über Putty neu gestartet werden: Ticket – Servername -   - Befehl ./systemctl-restart-cOrgaMon.sh - Enter&lt;br /&gt;
**Wenn Servername wieder erscheint, war der Neustart erfolgreich&lt;br /&gt;
**sollten vorübergehend 2 Handys für Monteur freigegeben worden sein, soll Monteur nach Neustart gleich das SENDEN probieren vom alten und auch das neue muss geprüft werden! &lt;br /&gt;
&lt;br /&gt;
*Standard-Einstellungen für Handyeinrichtung vornehmen &lt;br /&gt;
Mit Google-Konto anmelden - Synchronisierung mit Google-Konto wg. Kontakte&lt;br /&gt;
&lt;br /&gt;
=== Rückgabe Handy ===&lt;br /&gt;
&lt;br /&gt;
Rückgabe des Handy&lt;br /&gt;
*Orgamon: Prüfen, ob alle Daten und Fotos übertragen wurden&lt;br /&gt;
*Sim-Karte entfernen&lt;br /&gt;
*Handy auf Werkseinstellungen setzen&lt;br /&gt;
*Akku auf 100 % laden und aus dem Handy nehmen&lt;br /&gt;
&lt;br /&gt;
Weitere Arbeitsschritte: &lt;br /&gt;
*E-Mail-Verteiler aktualisieren&lt;br /&gt;
*Personalunterlagen (Foto, Gesellenbrief, Visitenkarten, etc) in ausgeschiedene verschieben&lt;br /&gt;
*Monteur von Telefonliste in Persönliche Daten – Tabellenblatt ausgeschiedenen – einfügen&lt;br /&gt;
*Telefonbuch (Bintec) aktualisieren&lt;br /&gt;
*Outlook-Termin Geburtstag ggf. löschen&lt;br /&gt;
&lt;br /&gt;
== Server-Setup ==&lt;br /&gt;
&lt;br /&gt;
=== offene Fragen ===&lt;br /&gt;
&lt;br /&gt;
* Konzept Datensicherung&lt;br /&gt;
* Was ist mit Trennung der Dienste gemeint? Wieviele VMs?&lt;br /&gt;
* ssh-Zugang übergeben&lt;br /&gt;
* Haben wir eine weitere feste IP mit der wir testen können?&lt;br /&gt;
** -&amp;gt; Nein wir haben keine weitere Feste IP - N.K.&lt;br /&gt;
&lt;br /&gt;
=== Mount des Netzwerk-Shares ===&lt;br /&gt;
&lt;br /&gt;
* da nicht lokal denke ich brauchen wir einen mount des Samba-Shares&lt;br /&gt;
&lt;br /&gt;
=== FTP Server ===&lt;br /&gt;
&lt;br /&gt;
* Installation von vsftpd&lt;br /&gt;
&lt;br /&gt;
=== Web Server ===&lt;br /&gt;
&lt;br /&gt;
* Installation von nginx&lt;br /&gt;
* Installation von php, test von php_info von aussen&lt;br /&gt;
&lt;br /&gt;
=== massconf ===&lt;br /&gt;
&lt;br /&gt;
* Installation fpc, danach compilierung von massconf.pas&lt;br /&gt;
* Test einer ersten Internetablage&lt;br /&gt;
&lt;br /&gt;
=== cOrgaMon ===&lt;br /&gt;
&lt;br /&gt;
* Installation von wine&lt;br /&gt;
* Installation der zwei cOrgaMon Instanzen &amp;quot;app&amp;quot; und &amp;quot;foto&amp;quot;&lt;br /&gt;
* Test der Infopage (Auftragsvolumen, fehlende Bilder)&lt;br /&gt;
&lt;br /&gt;
=== fkd-test.orgamon.net ===&lt;br /&gt;
&lt;br /&gt;
* einrichten dieser neuen Sub-Domain als Testsystem&lt;br /&gt;
* Handy: &amp;quot;senden&amp;quot; mit diesem Domain (Test nginx, cOrgaMon &amp;quot;app&amp;quot;)&lt;br /&gt;
* Handy: Bild &amp;quot;upload&amp;quot; mit diesem Domain (Test vsftpd, cOrgaMon &amp;quot;foto&amp;quot;)&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Datei:H-nummer.png&amp;diff=33310</id>
		<title>Datei:H-nummer.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Datei:H-nummer.png&amp;diff=33310"/>
		<updated>2026-02-20T12:36:46Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: OrgaMon lud eine neue Version von Datei:H-nummer.png hoch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33091</id>
		<title>Lazarus</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33091"/>
		<updated>2025-12-22T15:06:36Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* erforderliche Freepascal-Packages (Online-Paket-Manager) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Lazarus-IDE (http://lazarus-ide.org/) ist eine freie Open-Source Entwicklungsumgebung für den Freepascal-Compiler. OrgaMon wird im Moment komplett auf die Lazarus IDE migriert. Die Delphi GUI (VCL) wird dabei völlig entfallen (siehe [[OrgaMon-next]]).&lt;br /&gt;
&lt;br /&gt;
[[Datei:Lazarus.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Mit dem Einzug von Lazarus in die OrgaMon Entwicklung gibt es Bestrebungen keinerlei kommerziellen Komponenten für OrgaMon mehr einzusetzen. Das betrifft den Wegfall folgender Komponenten:&lt;br /&gt;
&lt;br /&gt;
Delphi, TMS Flexcell, IBObjects&lt;br /&gt;
&lt;br /&gt;
Welche ist die aktuellste Version? : https://github.com/fpc/Lazarus/tags&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/&lt;br /&gt;
&lt;br /&gt;
=== openSuSE 41.2 64bit ===&lt;br /&gt;
&lt;br /&gt;
leider läuft Lazarus 1.6.2 (1.6.4 nicht getestet) bei mir nicht &amp;quot;Out of The Box&amp;quot;, im Moment sind 2 Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: cursors.res hat das falsche Format&lt;br /&gt;
** 1) kopiere ./OrgaMon/HTTP2/*.res nach &lt;br /&gt;
&lt;br /&gt;
 raib27:/usr/lib64/lazarus/lcl/units/x86_64-linux # l *.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8812 Feb 14 15:34 btn_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 4876 Feb 14 15:29 cursors.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8907 Feb 14 15:35 dialog_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1567 Feb 14 15:36 lcl_dbgrid_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6700 Feb 14 15:37 lcl_dbnav_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root  359 Feb 14 15:38 lcl_dock_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6666 Feb 14 15:38 lcl_edbtnimg.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1335 Feb 14 15:35 lcl_grid_images.res&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: 'crtbeginS.o nicht gefunden'&lt;br /&gt;
** 2) in dem Projekt muss man noch einen Pfad nachtragen:&lt;br /&gt;
&lt;br /&gt;
 /usr/lib64/gcc/x86_64-suse-linux/4.8&lt;br /&gt;
&lt;br /&gt;
== lOrgaMon ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;l&amp;quot; steht für Lazarus aber auch für Linux. Für die lOrgaMon - Entwicklung müssen folgende Open-Source-Packete installiert werden:&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Freepascal-Packages (Online-Paket-Manager) ===&lt;br /&gt;
&lt;br /&gt;
==== non-visual ====&lt;br /&gt;
&lt;br /&gt;
 fbintf                                      https://github.com/MWASoftware/fbintf&lt;br /&gt;
 aus IBX4Lazarus: ibnongui &lt;br /&gt;
 IBControls                                  https://github.com/MWASoftware/ibcontrols&lt;br /&gt;
 aus ZeosDBO: zcomponent                     https://sourceforge.net/projects/zeoslib&lt;br /&gt;
 dexif_package                               https://github.com/cutec-chris/dexif&lt;br /&gt;
 dcpcrypt                                    http://www.cityinthesky.co.uk/opensource/dcpcrypt/&lt;br /&gt;
 indylaz (Indy)                              https://github.com/IndySockets/Indy&lt;br /&gt;
 aus FPSpreadsheet: laz_fpspreadsheet        http://wiki.lazarus.freepascal.org/FPSpreadsheet&lt;br /&gt;
&lt;br /&gt;
==== visual ====&lt;br /&gt;
&lt;br /&gt;
=== ehemals erforderliche manuelle Installation ===&lt;br /&gt;
&lt;br /&gt;
Die Installation von Paketen funktioniert in Lazarus in der Regel so:&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt;Package-&amp;gt;Package-Datei (.lpk) öffnen&lt;br /&gt;
* -&amp;gt;Verwenden-&amp;gt;Installieren-&amp;gt;Ja&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Indy 10.6.2 ====&lt;br /&gt;
&lt;br /&gt;
[[Indy]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\Indy\&amp;quot; sein (relativ zum OrgaMon-Verzeichnis)&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;https://svn.atozed.com:444/svn/Indy10/trunk&amp;quot;&lt;br /&gt;
* .\Lib\IndyLaz.lpk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ZEOS 7.2.4 ====&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/zeoslib/files/Zeos%20Database%20Objects/&lt;br /&gt;
* Verzeichnis sollte ..\Zeos\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* von sourceforge lädt man sich &amp;quot;zeosdbo-7.2.4-stable.zip&amp;quot;&lt;br /&gt;
* Versionsnummer von ZEOS steht in srv/core/ZClasses.pas&lt;br /&gt;
* .\packages\lazarus\zcomponent.lpk &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ZEOS &amp;quot;trunk&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
* Zeos (https://github.com/svn2github/ZeosLib.git) nach &amp;quot;Zeos-Git&amp;quot; auschecken &lt;br /&gt;
* mklink /D C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos-Git\trunk&lt;br /&gt;
* Ansonsten Beschreibung wie oben&lt;br /&gt;
&lt;br /&gt;
==== IBX 2.3.3 ====&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte ..\IBX\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* http://www.mwasoftware.co.uk/ibx&lt;br /&gt;
** Package-&amp;gt;lpk öffnen-&amp;gt;&amp;quot;ibexpressconsolemode&amp;quot; lpk öffnen&lt;br /&gt;
** Nutzung-&amp;gt;Zum Projekt hinzufügen&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Tools ===&lt;br /&gt;
&lt;br /&gt;
* keine Installation nötig, die Tools müssen nur im Suchpfad des Compilers sichtbar sein&lt;br /&gt;
* das Quellverzeichnis bei &amp;quot;Projekt -&amp;gt; Projekteinstellungen -&amp;gt; Compiler -&amp;gt; Pfade &amp;quot; eintragen&lt;br /&gt;
&lt;br /&gt;
==== fpspreadsheet ====&lt;br /&gt;
&lt;br /&gt;
[[fpspreadsheet]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\fpspreadsheet\&amp;quot; heissen&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;svn://svn.code.sf.net/p/lazarus-ccr/svn/components/fpspreadsheet&amp;quot;&lt;br /&gt;
** Will das dennoch das Package installieren:  1.5  | laz_fpspreadsheet &amp;lt;br&amp;gt;&lt;br /&gt;
* Das Package &amp;quot;source/laz_fpspreadsheet&amp;quot; sollte installiert werden&lt;br /&gt;
&lt;br /&gt;
== In der Entwicklung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Linux-Only: libzip.so.2 ===&lt;br /&gt;
&lt;br /&gt;
ev. den Zip Support über eine &lt;br /&gt;
&lt;br /&gt;
libzip.so.2&lt;br /&gt;
&lt;br /&gt;
siehe \lazarus\lcl\interfaces\gtk2\unitywsctrls.pas wie man das macht!&lt;br /&gt;
&lt;br /&gt;
=== (k) D-BUS ===&lt;br /&gt;
&lt;br /&gt;
über D-Bus will ich Serverdienste mit der GUI koppeln. Ob beides auf dem selben Host läuft oder nicht oder auch gemischt soll unerheblich sein, ich erhoffe mir Hilfe durch den &amp;quot;Transport&amp;quot; Begriff von D-Bus.&lt;br /&gt;
Läuft beides auf dem selben Host soll kein Netzwerk-Interface nötig sein, hier erwarte ich &amp;quot;Zero&amp;quot; Ausführungszeiten durch die Kernel Integration. Ein Remote Host soll aber auch über das Internet ZUgriff haben.&lt;br /&gt;
&lt;br /&gt;
=== Ausführung von Aktionen mit langen Wartezeiten ===&lt;br /&gt;
&lt;br /&gt;
Der Client kontrolliert über Properties die Aktion, bisher wird der Key/Value Store memcached verwendet, ab sofort soll mal mit &amp;quot;Properties&amp;quot; des D-Bus experimentiert werden. Clients sollen z.B. in 1,5 Sekunden Rhytmus den Wert einer lang brauchenden Aktion abfragen können. Verlieren sie den Kontext soll nach einem Restart des Client und dem Erneuten Auslösen der Aktion nur ein Token auf die bisher laufende Aktion gegeben werden.&lt;br /&gt;
&lt;br /&gt;
org::freedesktop::DBus::Properties::Set&lt;br /&gt;
&lt;br /&gt;
=== HTTP/2 ===&lt;br /&gt;
&lt;br /&gt;
der lOrgaMon enthält einen [[HTTP2]]-Server zur Anbindung einer HTML 5- GUI. Der Web- Client verwendet für die Persistenz eine sqlite3 Datenbank. Auf dem Client ist nur ein Chrome Browser nötig.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
HTTP/2 - Clients&lt;br /&gt;
&lt;br /&gt;
^ TCP v&lt;br /&gt;
&lt;br /&gt;
[lOrgaMon-, lOrgaMon-, lOrgaMon-, lOrgaMon-Instances]&lt;br /&gt;
&lt;br /&gt;
^ local v&lt;br /&gt;
&lt;br /&gt;
[Firebird] [FileSystem]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33090</id>
		<title>Lazarus</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33090"/>
		<updated>2025-12-22T15:06:24Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* erforderliche Freepascal-Packages (Online-Paket-Manager) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Lazarus-IDE (http://lazarus-ide.org/) ist eine freie Open-Source Entwicklungsumgebung für den Freepascal-Compiler. OrgaMon wird im Moment komplett auf die Lazarus IDE migriert. Die Delphi GUI (VCL) wird dabei völlig entfallen (siehe [[OrgaMon-next]]).&lt;br /&gt;
&lt;br /&gt;
[[Datei:Lazarus.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Mit dem Einzug von Lazarus in die OrgaMon Entwicklung gibt es Bestrebungen keinerlei kommerziellen Komponenten für OrgaMon mehr einzusetzen. Das betrifft den Wegfall folgender Komponenten:&lt;br /&gt;
&lt;br /&gt;
Delphi, TMS Flexcell, IBObjects&lt;br /&gt;
&lt;br /&gt;
Welche ist die aktuellste Version? : https://github.com/fpc/Lazarus/tags&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/&lt;br /&gt;
&lt;br /&gt;
=== openSuSE 41.2 64bit ===&lt;br /&gt;
&lt;br /&gt;
leider läuft Lazarus 1.6.2 (1.6.4 nicht getestet) bei mir nicht &amp;quot;Out of The Box&amp;quot;, im Moment sind 2 Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: cursors.res hat das falsche Format&lt;br /&gt;
** 1) kopiere ./OrgaMon/HTTP2/*.res nach &lt;br /&gt;
&lt;br /&gt;
 raib27:/usr/lib64/lazarus/lcl/units/x86_64-linux # l *.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8812 Feb 14 15:34 btn_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 4876 Feb 14 15:29 cursors.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8907 Feb 14 15:35 dialog_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1567 Feb 14 15:36 lcl_dbgrid_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6700 Feb 14 15:37 lcl_dbnav_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root  359 Feb 14 15:38 lcl_dock_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6666 Feb 14 15:38 lcl_edbtnimg.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1335 Feb 14 15:35 lcl_grid_images.res&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: 'crtbeginS.o nicht gefunden'&lt;br /&gt;
** 2) in dem Projekt muss man noch einen Pfad nachtragen:&lt;br /&gt;
&lt;br /&gt;
 /usr/lib64/gcc/x86_64-suse-linux/4.8&lt;br /&gt;
&lt;br /&gt;
== lOrgaMon ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;l&amp;quot; steht für Lazarus aber auch für Linux. Für die lOrgaMon - Entwicklung müssen folgende Open-Source-Packete installiert werden:&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Freepascal-Packages (Online-Paket-Manager) ===&lt;br /&gt;
&lt;br /&gt;
==== non-visual ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 fbintf                                      https://github.com/MWASoftware/fbintf&lt;br /&gt;
 aus IBX4Lazarus: ibnongui &lt;br /&gt;
 IBControls                                  https://github.com/MWASoftware/ibcontrols&lt;br /&gt;
 aus ZeosDBO: zcomponent                     https://sourceforge.net/projects/zeoslib&lt;br /&gt;
 dexif_package                               https://github.com/cutec-chris/dexif&lt;br /&gt;
 dcpcrypt                                    http://www.cityinthesky.co.uk/opensource/dcpcrypt/&lt;br /&gt;
 indylaz (Indy)                              https://github.com/IndySockets/Indy&lt;br /&gt;
 aus FPSpreadsheet: laz_fpspreadsheet        http://wiki.lazarus.freepascal.org/FPSpreadsheet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== visual ====&lt;br /&gt;
&lt;br /&gt;
=== ehemals erforderliche manuelle Installation ===&lt;br /&gt;
&lt;br /&gt;
Die Installation von Paketen funktioniert in Lazarus in der Regel so:&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt;Package-&amp;gt;Package-Datei (.lpk) öffnen&lt;br /&gt;
* -&amp;gt;Verwenden-&amp;gt;Installieren-&amp;gt;Ja&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Indy 10.6.2 ====&lt;br /&gt;
&lt;br /&gt;
[[Indy]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\Indy\&amp;quot; sein (relativ zum OrgaMon-Verzeichnis)&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;https://svn.atozed.com:444/svn/Indy10/trunk&amp;quot;&lt;br /&gt;
* .\Lib\IndyLaz.lpk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ZEOS 7.2.4 ====&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/zeoslib/files/Zeos%20Database%20Objects/&lt;br /&gt;
* Verzeichnis sollte ..\Zeos\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* von sourceforge lädt man sich &amp;quot;zeosdbo-7.2.4-stable.zip&amp;quot;&lt;br /&gt;
* Versionsnummer von ZEOS steht in srv/core/ZClasses.pas&lt;br /&gt;
* .\packages\lazarus\zcomponent.lpk &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ZEOS &amp;quot;trunk&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
* Zeos (https://github.com/svn2github/ZeosLib.git) nach &amp;quot;Zeos-Git&amp;quot; auschecken &lt;br /&gt;
* mklink /D C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos-Git\trunk&lt;br /&gt;
* Ansonsten Beschreibung wie oben&lt;br /&gt;
&lt;br /&gt;
==== IBX 2.3.3 ====&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte ..\IBX\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* http://www.mwasoftware.co.uk/ibx&lt;br /&gt;
** Package-&amp;gt;lpk öffnen-&amp;gt;&amp;quot;ibexpressconsolemode&amp;quot; lpk öffnen&lt;br /&gt;
** Nutzung-&amp;gt;Zum Projekt hinzufügen&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Tools ===&lt;br /&gt;
&lt;br /&gt;
* keine Installation nötig, die Tools müssen nur im Suchpfad des Compilers sichtbar sein&lt;br /&gt;
* das Quellverzeichnis bei &amp;quot;Projekt -&amp;gt; Projekteinstellungen -&amp;gt; Compiler -&amp;gt; Pfade &amp;quot; eintragen&lt;br /&gt;
&lt;br /&gt;
==== fpspreadsheet ====&lt;br /&gt;
&lt;br /&gt;
[[fpspreadsheet]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\fpspreadsheet\&amp;quot; heissen&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;svn://svn.code.sf.net/p/lazarus-ccr/svn/components/fpspreadsheet&amp;quot;&lt;br /&gt;
** Will das dennoch das Package installieren:  1.5  | laz_fpspreadsheet &amp;lt;br&amp;gt;&lt;br /&gt;
* Das Package &amp;quot;source/laz_fpspreadsheet&amp;quot; sollte installiert werden&lt;br /&gt;
&lt;br /&gt;
== In der Entwicklung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Linux-Only: libzip.so.2 ===&lt;br /&gt;
&lt;br /&gt;
ev. den Zip Support über eine &lt;br /&gt;
&lt;br /&gt;
libzip.so.2&lt;br /&gt;
&lt;br /&gt;
siehe \lazarus\lcl\interfaces\gtk2\unitywsctrls.pas wie man das macht!&lt;br /&gt;
&lt;br /&gt;
=== (k) D-BUS ===&lt;br /&gt;
&lt;br /&gt;
über D-Bus will ich Serverdienste mit der GUI koppeln. Ob beides auf dem selben Host läuft oder nicht oder auch gemischt soll unerheblich sein, ich erhoffe mir Hilfe durch den &amp;quot;Transport&amp;quot; Begriff von D-Bus.&lt;br /&gt;
Läuft beides auf dem selben Host soll kein Netzwerk-Interface nötig sein, hier erwarte ich &amp;quot;Zero&amp;quot; Ausführungszeiten durch die Kernel Integration. Ein Remote Host soll aber auch über das Internet ZUgriff haben.&lt;br /&gt;
&lt;br /&gt;
=== Ausführung von Aktionen mit langen Wartezeiten ===&lt;br /&gt;
&lt;br /&gt;
Der Client kontrolliert über Properties die Aktion, bisher wird der Key/Value Store memcached verwendet, ab sofort soll mal mit &amp;quot;Properties&amp;quot; des D-Bus experimentiert werden. Clients sollen z.B. in 1,5 Sekunden Rhytmus den Wert einer lang brauchenden Aktion abfragen können. Verlieren sie den Kontext soll nach einem Restart des Client und dem Erneuten Auslösen der Aktion nur ein Token auf die bisher laufende Aktion gegeben werden.&lt;br /&gt;
&lt;br /&gt;
org::freedesktop::DBus::Properties::Set&lt;br /&gt;
&lt;br /&gt;
=== HTTP/2 ===&lt;br /&gt;
&lt;br /&gt;
der lOrgaMon enthält einen [[HTTP2]]-Server zur Anbindung einer HTML 5- GUI. Der Web- Client verwendet für die Persistenz eine sqlite3 Datenbank. Auf dem Client ist nur ein Chrome Browser nötig.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
HTTP/2 - Clients&lt;br /&gt;
&lt;br /&gt;
^ TCP v&lt;br /&gt;
&lt;br /&gt;
[lOrgaMon-, lOrgaMon-, lOrgaMon-, lOrgaMon-Instances]&lt;br /&gt;
&lt;br /&gt;
^ local v&lt;br /&gt;
&lt;br /&gt;
[Firebird] [FileSystem]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33089</id>
		<title>Lazarus</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33089"/>
		<updated>2025-12-22T13:44:59Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* erforderliche Freepascal-Packages (Online-Paket-Manager) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Lazarus-IDE (http://lazarus-ide.org/) ist eine freie Open-Source Entwicklungsumgebung für den Freepascal-Compiler. OrgaMon wird im Moment komplett auf die Lazarus IDE migriert. Die Delphi GUI (VCL) wird dabei völlig entfallen (siehe [[OrgaMon-next]]).&lt;br /&gt;
&lt;br /&gt;
[[Datei:Lazarus.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Mit dem Einzug von Lazarus in die OrgaMon Entwicklung gibt es Bestrebungen keinerlei kommerziellen Komponenten für OrgaMon mehr einzusetzen. Das betrifft den Wegfall folgender Komponenten:&lt;br /&gt;
&lt;br /&gt;
Delphi, TMS Flexcell, IBObjects&lt;br /&gt;
&lt;br /&gt;
Welche ist die aktuellste Version? : https://github.com/fpc/Lazarus/tags&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/&lt;br /&gt;
&lt;br /&gt;
=== openSuSE 41.2 64bit ===&lt;br /&gt;
&lt;br /&gt;
leider läuft Lazarus 1.6.2 (1.6.4 nicht getestet) bei mir nicht &amp;quot;Out of The Box&amp;quot;, im Moment sind 2 Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: cursors.res hat das falsche Format&lt;br /&gt;
** 1) kopiere ./OrgaMon/HTTP2/*.res nach &lt;br /&gt;
&lt;br /&gt;
 raib27:/usr/lib64/lazarus/lcl/units/x86_64-linux # l *.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8812 Feb 14 15:34 btn_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 4876 Feb 14 15:29 cursors.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8907 Feb 14 15:35 dialog_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1567 Feb 14 15:36 lcl_dbgrid_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6700 Feb 14 15:37 lcl_dbnav_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root  359 Feb 14 15:38 lcl_dock_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6666 Feb 14 15:38 lcl_edbtnimg.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1335 Feb 14 15:35 lcl_grid_images.res&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: 'crtbeginS.o nicht gefunden'&lt;br /&gt;
** 2) in dem Projekt muss man noch einen Pfad nachtragen:&lt;br /&gt;
&lt;br /&gt;
 /usr/lib64/gcc/x86_64-suse-linux/4.8&lt;br /&gt;
&lt;br /&gt;
== lOrgaMon ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;l&amp;quot; steht für Lazarus aber auch für Linux. Für die lOrgaMon - Entwicklung müssen folgende Open-Source-Packete installiert werden:&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Freepascal-Packages (Online-Paket-Manager) ===&lt;br /&gt;
&lt;br /&gt;
 fbintf                             https://github.com/MWASoftware/fbintf&lt;br /&gt;
 ibcontrols (IBX)                   https://github.com/MWASoftware/ibcontrols&lt;br /&gt;
 ZeosDBO zcomponent                 https://sourceforge.net/projects/zeoslib&lt;br /&gt;
 dexif_package                      https://github.com/cutec-chris/dexif&lt;br /&gt;
 dcpcrypt                           http://www.cityinthesky.co.uk/opensource/dcpcrypt/&lt;br /&gt;
 indylaz (Indy)&lt;br /&gt;
 laz_fpspreadsheet(fpSpreadsheet)&lt;br /&gt;
&lt;br /&gt;
=== ehemals erforderliche manuelle Installation ===&lt;br /&gt;
&lt;br /&gt;
Die Installation von Paketen funktioniert in Lazarus in der Regel so:&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt;Package-&amp;gt;Package-Datei (.lpk) öffnen&lt;br /&gt;
* -&amp;gt;Verwenden-&amp;gt;Installieren-&amp;gt;Ja&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Indy 10.6.2 ====&lt;br /&gt;
&lt;br /&gt;
[[Indy]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\Indy\&amp;quot; sein (relativ zum OrgaMon-Verzeichnis)&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;https://svn.atozed.com:444/svn/Indy10/trunk&amp;quot;&lt;br /&gt;
* .\Lib\IndyLaz.lpk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ZEOS 7.2.4 ====&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/zeoslib/files/Zeos%20Database%20Objects/&lt;br /&gt;
* Verzeichnis sollte ..\Zeos\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* von sourceforge lädt man sich &amp;quot;zeosdbo-7.2.4-stable.zip&amp;quot;&lt;br /&gt;
* Versionsnummer von ZEOS steht in srv/core/ZClasses.pas&lt;br /&gt;
* .\packages\lazarus\zcomponent.lpk &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ZEOS &amp;quot;trunk&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
* Zeos (https://github.com/svn2github/ZeosLib.git) nach &amp;quot;Zeos-Git&amp;quot; auschecken &lt;br /&gt;
* mklink /D C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos-Git\trunk&lt;br /&gt;
* Ansonsten Beschreibung wie oben&lt;br /&gt;
&lt;br /&gt;
==== IBX 2.3.3 ====&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte ..\IBX\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* http://www.mwasoftware.co.uk/ibx&lt;br /&gt;
** Package-&amp;gt;lpk öffnen-&amp;gt;&amp;quot;ibexpressconsolemode&amp;quot; lpk öffnen&lt;br /&gt;
** Nutzung-&amp;gt;Zum Projekt hinzufügen&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Tools ===&lt;br /&gt;
&lt;br /&gt;
* keine Installation nötig, die Tools müssen nur im Suchpfad des Compilers sichtbar sein&lt;br /&gt;
* das Quellverzeichnis bei &amp;quot;Projekt -&amp;gt; Projekteinstellungen -&amp;gt; Compiler -&amp;gt; Pfade &amp;quot; eintragen&lt;br /&gt;
&lt;br /&gt;
==== fpspreadsheet ====&lt;br /&gt;
&lt;br /&gt;
[[fpspreadsheet]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\fpspreadsheet\&amp;quot; heissen&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;svn://svn.code.sf.net/p/lazarus-ccr/svn/components/fpspreadsheet&amp;quot;&lt;br /&gt;
** Will das dennoch das Package installieren:  1.5  | laz_fpspreadsheet &amp;lt;br&amp;gt;&lt;br /&gt;
* Das Package &amp;quot;source/laz_fpspreadsheet&amp;quot; sollte installiert werden&lt;br /&gt;
&lt;br /&gt;
== In der Entwicklung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Linux-Only: libzip.so.2 ===&lt;br /&gt;
&lt;br /&gt;
ev. den Zip Support über eine &lt;br /&gt;
&lt;br /&gt;
libzip.so.2&lt;br /&gt;
&lt;br /&gt;
siehe \lazarus\lcl\interfaces\gtk2\unitywsctrls.pas wie man das macht!&lt;br /&gt;
&lt;br /&gt;
=== (k) D-BUS ===&lt;br /&gt;
&lt;br /&gt;
über D-Bus will ich Serverdienste mit der GUI koppeln. Ob beides auf dem selben Host läuft oder nicht oder auch gemischt soll unerheblich sein, ich erhoffe mir Hilfe durch den &amp;quot;Transport&amp;quot; Begriff von D-Bus.&lt;br /&gt;
Läuft beides auf dem selben Host soll kein Netzwerk-Interface nötig sein, hier erwarte ich &amp;quot;Zero&amp;quot; Ausführungszeiten durch die Kernel Integration. Ein Remote Host soll aber auch über das Internet ZUgriff haben.&lt;br /&gt;
&lt;br /&gt;
=== Ausführung von Aktionen mit langen Wartezeiten ===&lt;br /&gt;
&lt;br /&gt;
Der Client kontrolliert über Properties die Aktion, bisher wird der Key/Value Store memcached verwendet, ab sofort soll mal mit &amp;quot;Properties&amp;quot; des D-Bus experimentiert werden. Clients sollen z.B. in 1,5 Sekunden Rhytmus den Wert einer lang brauchenden Aktion abfragen können. Verlieren sie den Kontext soll nach einem Restart des Client und dem Erneuten Auslösen der Aktion nur ein Token auf die bisher laufende Aktion gegeben werden.&lt;br /&gt;
&lt;br /&gt;
org::freedesktop::DBus::Properties::Set&lt;br /&gt;
&lt;br /&gt;
=== HTTP/2 ===&lt;br /&gt;
&lt;br /&gt;
der lOrgaMon enthält einen [[HTTP2]]-Server zur Anbindung einer HTML 5- GUI. Der Web- Client verwendet für die Persistenz eine sqlite3 Datenbank. Auf dem Client ist nur ein Chrome Browser nötig.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
HTTP/2 - Clients&lt;br /&gt;
&lt;br /&gt;
^ TCP v&lt;br /&gt;
&lt;br /&gt;
[lOrgaMon-, lOrgaMon-, lOrgaMon-, lOrgaMon-Instances]&lt;br /&gt;
&lt;br /&gt;
^ local v&lt;br /&gt;
&lt;br /&gt;
[Firebird] [FileSystem]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33088</id>
		<title>Lazarus</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33088"/>
		<updated>2025-12-22T13:43:50Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* erforderliche Freepascal-Packages (Online-Paket-Manager) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Lazarus-IDE (http://lazarus-ide.org/) ist eine freie Open-Source Entwicklungsumgebung für den Freepascal-Compiler. OrgaMon wird im Moment komplett auf die Lazarus IDE migriert. Die Delphi GUI (VCL) wird dabei völlig entfallen (siehe [[OrgaMon-next]]).&lt;br /&gt;
&lt;br /&gt;
[[Datei:Lazarus.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Mit dem Einzug von Lazarus in die OrgaMon Entwicklung gibt es Bestrebungen keinerlei kommerziellen Komponenten für OrgaMon mehr einzusetzen. Das betrifft den Wegfall folgender Komponenten:&lt;br /&gt;
&lt;br /&gt;
Delphi, TMS Flexcell, IBObjects&lt;br /&gt;
&lt;br /&gt;
Welche ist die aktuellste Version? : https://github.com/fpc/Lazarus/tags&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/&lt;br /&gt;
&lt;br /&gt;
=== openSuSE 41.2 64bit ===&lt;br /&gt;
&lt;br /&gt;
leider läuft Lazarus 1.6.2 (1.6.4 nicht getestet) bei mir nicht &amp;quot;Out of The Box&amp;quot;, im Moment sind 2 Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: cursors.res hat das falsche Format&lt;br /&gt;
** 1) kopiere ./OrgaMon/HTTP2/*.res nach &lt;br /&gt;
&lt;br /&gt;
 raib27:/usr/lib64/lazarus/lcl/units/x86_64-linux # l *.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8812 Feb 14 15:34 btn_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 4876 Feb 14 15:29 cursors.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8907 Feb 14 15:35 dialog_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1567 Feb 14 15:36 lcl_dbgrid_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6700 Feb 14 15:37 lcl_dbnav_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root  359 Feb 14 15:38 lcl_dock_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6666 Feb 14 15:38 lcl_edbtnimg.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1335 Feb 14 15:35 lcl_grid_images.res&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: 'crtbeginS.o nicht gefunden'&lt;br /&gt;
** 2) in dem Projekt muss man noch einen Pfad nachtragen:&lt;br /&gt;
&lt;br /&gt;
 /usr/lib64/gcc/x86_64-suse-linux/4.8&lt;br /&gt;
&lt;br /&gt;
== lOrgaMon ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;l&amp;quot; steht für Lazarus aber auch für Linux. Für die lOrgaMon - Entwicklung müssen folgende Open-Source-Packete installiert werden:&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Freepascal-Packages (Online-Paket-Manager) ===&lt;br /&gt;
&lt;br /&gt;
 fbintf                             https://github.com/MWASoftware/fbintf&lt;br /&gt;
 ZeosDBO                            https://sourceforge.net/projects/zeoslib&lt;br /&gt;
 dexif_package                      https://github.com/cutec-chris/dexif&lt;br /&gt;
 ibcontrols (IBX)                   https://github.com/MWASoftware/ibcontrols&lt;br /&gt;
 dcpcrypt                           http://www.cityinthesky.co.uk/opensource/dcpcrypt/&lt;br /&gt;
 zcomponent (Zeos)&lt;br /&gt;
 indylaz (Indy)&lt;br /&gt;
 laz_fpspreadsheet(fpSpreadsheet)&lt;br /&gt;
&lt;br /&gt;
=== ehemals erforderliche manuelle Installation ===&lt;br /&gt;
&lt;br /&gt;
Die Installation von Paketen funktioniert in Lazarus in der Regel so:&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt;Package-&amp;gt;Package-Datei (.lpk) öffnen&lt;br /&gt;
* -&amp;gt;Verwenden-&amp;gt;Installieren-&amp;gt;Ja&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Indy 10.6.2 ====&lt;br /&gt;
&lt;br /&gt;
[[Indy]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\Indy\&amp;quot; sein (relativ zum OrgaMon-Verzeichnis)&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;https://svn.atozed.com:444/svn/Indy10/trunk&amp;quot;&lt;br /&gt;
* .\Lib\IndyLaz.lpk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ZEOS 7.2.4 ====&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/zeoslib/files/Zeos%20Database%20Objects/&lt;br /&gt;
* Verzeichnis sollte ..\Zeos\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* von sourceforge lädt man sich &amp;quot;zeosdbo-7.2.4-stable.zip&amp;quot;&lt;br /&gt;
* Versionsnummer von ZEOS steht in srv/core/ZClasses.pas&lt;br /&gt;
* .\packages\lazarus\zcomponent.lpk &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ZEOS &amp;quot;trunk&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
* Zeos (https://github.com/svn2github/ZeosLib.git) nach &amp;quot;Zeos-Git&amp;quot; auschecken &lt;br /&gt;
* mklink /D C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos-Git\trunk&lt;br /&gt;
* Ansonsten Beschreibung wie oben&lt;br /&gt;
&lt;br /&gt;
==== IBX 2.3.3 ====&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte ..\IBX\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* http://www.mwasoftware.co.uk/ibx&lt;br /&gt;
** Package-&amp;gt;lpk öffnen-&amp;gt;&amp;quot;ibexpressconsolemode&amp;quot; lpk öffnen&lt;br /&gt;
** Nutzung-&amp;gt;Zum Projekt hinzufügen&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Tools ===&lt;br /&gt;
&lt;br /&gt;
* keine Installation nötig, die Tools müssen nur im Suchpfad des Compilers sichtbar sein&lt;br /&gt;
* das Quellverzeichnis bei &amp;quot;Projekt -&amp;gt; Projekteinstellungen -&amp;gt; Compiler -&amp;gt; Pfade &amp;quot; eintragen&lt;br /&gt;
&lt;br /&gt;
==== fpspreadsheet ====&lt;br /&gt;
&lt;br /&gt;
[[fpspreadsheet]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\fpspreadsheet\&amp;quot; heissen&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;svn://svn.code.sf.net/p/lazarus-ccr/svn/components/fpspreadsheet&amp;quot;&lt;br /&gt;
** Will das dennoch das Package installieren:  1.5  | laz_fpspreadsheet &amp;lt;br&amp;gt;&lt;br /&gt;
* Das Package &amp;quot;source/laz_fpspreadsheet&amp;quot; sollte installiert werden&lt;br /&gt;
&lt;br /&gt;
== In der Entwicklung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Linux-Only: libzip.so.2 ===&lt;br /&gt;
&lt;br /&gt;
ev. den Zip Support über eine &lt;br /&gt;
&lt;br /&gt;
libzip.so.2&lt;br /&gt;
&lt;br /&gt;
siehe \lazarus\lcl\interfaces\gtk2\unitywsctrls.pas wie man das macht!&lt;br /&gt;
&lt;br /&gt;
=== (k) D-BUS ===&lt;br /&gt;
&lt;br /&gt;
über D-Bus will ich Serverdienste mit der GUI koppeln. Ob beides auf dem selben Host läuft oder nicht oder auch gemischt soll unerheblich sein, ich erhoffe mir Hilfe durch den &amp;quot;Transport&amp;quot; Begriff von D-Bus.&lt;br /&gt;
Läuft beides auf dem selben Host soll kein Netzwerk-Interface nötig sein, hier erwarte ich &amp;quot;Zero&amp;quot; Ausführungszeiten durch die Kernel Integration. Ein Remote Host soll aber auch über das Internet ZUgriff haben.&lt;br /&gt;
&lt;br /&gt;
=== Ausführung von Aktionen mit langen Wartezeiten ===&lt;br /&gt;
&lt;br /&gt;
Der Client kontrolliert über Properties die Aktion, bisher wird der Key/Value Store memcached verwendet, ab sofort soll mal mit &amp;quot;Properties&amp;quot; des D-Bus experimentiert werden. Clients sollen z.B. in 1,5 Sekunden Rhytmus den Wert einer lang brauchenden Aktion abfragen können. Verlieren sie den Kontext soll nach einem Restart des Client und dem Erneuten Auslösen der Aktion nur ein Token auf die bisher laufende Aktion gegeben werden.&lt;br /&gt;
&lt;br /&gt;
org::freedesktop::DBus::Properties::Set&lt;br /&gt;
&lt;br /&gt;
=== HTTP/2 ===&lt;br /&gt;
&lt;br /&gt;
der lOrgaMon enthält einen [[HTTP2]]-Server zur Anbindung einer HTML 5- GUI. Der Web- Client verwendet für die Persistenz eine sqlite3 Datenbank. Auf dem Client ist nur ein Chrome Browser nötig.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
HTTP/2 - Clients&lt;br /&gt;
&lt;br /&gt;
^ TCP v&lt;br /&gt;
&lt;br /&gt;
[lOrgaMon-, lOrgaMon-, lOrgaMon-, lOrgaMon-Instances]&lt;br /&gt;
&lt;br /&gt;
^ local v&lt;br /&gt;
&lt;br /&gt;
[Firebird] [FileSystem]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33087</id>
		<title>Lazarus</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33087"/>
		<updated>2025-12-22T13:42:03Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* erforderliche Freepascal-Packages (Online-Paket-Manager) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Lazarus-IDE (http://lazarus-ide.org/) ist eine freie Open-Source Entwicklungsumgebung für den Freepascal-Compiler. OrgaMon wird im Moment komplett auf die Lazarus IDE migriert. Die Delphi GUI (VCL) wird dabei völlig entfallen (siehe [[OrgaMon-next]]).&lt;br /&gt;
&lt;br /&gt;
[[Datei:Lazarus.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Mit dem Einzug von Lazarus in die OrgaMon Entwicklung gibt es Bestrebungen keinerlei kommerziellen Komponenten für OrgaMon mehr einzusetzen. Das betrifft den Wegfall folgender Komponenten:&lt;br /&gt;
&lt;br /&gt;
Delphi, TMS Flexcell, IBObjects&lt;br /&gt;
&lt;br /&gt;
Welche ist die aktuellste Version? : https://github.com/fpc/Lazarus/tags&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/&lt;br /&gt;
&lt;br /&gt;
=== openSuSE 41.2 64bit ===&lt;br /&gt;
&lt;br /&gt;
leider läuft Lazarus 1.6.2 (1.6.4 nicht getestet) bei mir nicht &amp;quot;Out of The Box&amp;quot;, im Moment sind 2 Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: cursors.res hat das falsche Format&lt;br /&gt;
** 1) kopiere ./OrgaMon/HTTP2/*.res nach &lt;br /&gt;
&lt;br /&gt;
 raib27:/usr/lib64/lazarus/lcl/units/x86_64-linux # l *.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8812 Feb 14 15:34 btn_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 4876 Feb 14 15:29 cursors.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8907 Feb 14 15:35 dialog_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1567 Feb 14 15:36 lcl_dbgrid_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6700 Feb 14 15:37 lcl_dbnav_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root  359 Feb 14 15:38 lcl_dock_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6666 Feb 14 15:38 lcl_edbtnimg.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1335 Feb 14 15:35 lcl_grid_images.res&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: 'crtbeginS.o nicht gefunden'&lt;br /&gt;
** 2) in dem Projekt muss man noch einen Pfad nachtragen:&lt;br /&gt;
&lt;br /&gt;
 /usr/lib64/gcc/x86_64-suse-linux/4.8&lt;br /&gt;
&lt;br /&gt;
== lOrgaMon ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;l&amp;quot; steht für Lazarus aber auch für Linux. Für die lOrgaMon - Entwicklung müssen folgende Open-Source-Packete installiert werden:&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Freepascal-Packages (Online-Paket-Manager) ===&lt;br /&gt;
&lt;br /&gt;
 fbintf                             https://github.com/MWASoftware/fbintf&lt;br /&gt;
 ZeosDBO                            https://sourceforge.net/projects/zeoslib&lt;br /&gt;
 dexif_package                      https://github.com/cutec-chris/dexif&lt;br /&gt;
 ibcontrols (IBX)                   https://github.com/MWASoftware/ibcontrols&lt;br /&gt;
 dcpcrypt&lt;br /&gt;
 zcomponent (Zeos)&lt;br /&gt;
 indylaz (Indy)&lt;br /&gt;
 laz_fpspreadsheet(fpSpreadsheet)&lt;br /&gt;
&lt;br /&gt;
=== ehemals erforderliche manuelle Installation ===&lt;br /&gt;
&lt;br /&gt;
Die Installation von Paketen funktioniert in Lazarus in der Regel so:&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt;Package-&amp;gt;Package-Datei (.lpk) öffnen&lt;br /&gt;
* -&amp;gt;Verwenden-&amp;gt;Installieren-&amp;gt;Ja&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Indy 10.6.2 ====&lt;br /&gt;
&lt;br /&gt;
[[Indy]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\Indy\&amp;quot; sein (relativ zum OrgaMon-Verzeichnis)&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;https://svn.atozed.com:444/svn/Indy10/trunk&amp;quot;&lt;br /&gt;
* .\Lib\IndyLaz.lpk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ZEOS 7.2.4 ====&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/zeoslib/files/Zeos%20Database%20Objects/&lt;br /&gt;
* Verzeichnis sollte ..\Zeos\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* von sourceforge lädt man sich &amp;quot;zeosdbo-7.2.4-stable.zip&amp;quot;&lt;br /&gt;
* Versionsnummer von ZEOS steht in srv/core/ZClasses.pas&lt;br /&gt;
* .\packages\lazarus\zcomponent.lpk &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ZEOS &amp;quot;trunk&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
* Zeos (https://github.com/svn2github/ZeosLib.git) nach &amp;quot;Zeos-Git&amp;quot; auschecken &lt;br /&gt;
* mklink /D C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos-Git\trunk&lt;br /&gt;
* Ansonsten Beschreibung wie oben&lt;br /&gt;
&lt;br /&gt;
==== IBX 2.3.3 ====&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte ..\IBX\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* http://www.mwasoftware.co.uk/ibx&lt;br /&gt;
** Package-&amp;gt;lpk öffnen-&amp;gt;&amp;quot;ibexpressconsolemode&amp;quot; lpk öffnen&lt;br /&gt;
** Nutzung-&amp;gt;Zum Projekt hinzufügen&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Tools ===&lt;br /&gt;
&lt;br /&gt;
* keine Installation nötig, die Tools müssen nur im Suchpfad des Compilers sichtbar sein&lt;br /&gt;
* das Quellverzeichnis bei &amp;quot;Projekt -&amp;gt; Projekteinstellungen -&amp;gt; Compiler -&amp;gt; Pfade &amp;quot; eintragen&lt;br /&gt;
&lt;br /&gt;
==== fpspreadsheet ====&lt;br /&gt;
&lt;br /&gt;
[[fpspreadsheet]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\fpspreadsheet\&amp;quot; heissen&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;svn://svn.code.sf.net/p/lazarus-ccr/svn/components/fpspreadsheet&amp;quot;&lt;br /&gt;
** Will das dennoch das Package installieren:  1.5  | laz_fpspreadsheet &amp;lt;br&amp;gt;&lt;br /&gt;
* Das Package &amp;quot;source/laz_fpspreadsheet&amp;quot; sollte installiert werden&lt;br /&gt;
&lt;br /&gt;
== In der Entwicklung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Linux-Only: libzip.so.2 ===&lt;br /&gt;
&lt;br /&gt;
ev. den Zip Support über eine &lt;br /&gt;
&lt;br /&gt;
libzip.so.2&lt;br /&gt;
&lt;br /&gt;
siehe \lazarus\lcl\interfaces\gtk2\unitywsctrls.pas wie man das macht!&lt;br /&gt;
&lt;br /&gt;
=== (k) D-BUS ===&lt;br /&gt;
&lt;br /&gt;
über D-Bus will ich Serverdienste mit der GUI koppeln. Ob beides auf dem selben Host läuft oder nicht oder auch gemischt soll unerheblich sein, ich erhoffe mir Hilfe durch den &amp;quot;Transport&amp;quot; Begriff von D-Bus.&lt;br /&gt;
Läuft beides auf dem selben Host soll kein Netzwerk-Interface nötig sein, hier erwarte ich &amp;quot;Zero&amp;quot; Ausführungszeiten durch die Kernel Integration. Ein Remote Host soll aber auch über das Internet ZUgriff haben.&lt;br /&gt;
&lt;br /&gt;
=== Ausführung von Aktionen mit langen Wartezeiten ===&lt;br /&gt;
&lt;br /&gt;
Der Client kontrolliert über Properties die Aktion, bisher wird der Key/Value Store memcached verwendet, ab sofort soll mal mit &amp;quot;Properties&amp;quot; des D-Bus experimentiert werden. Clients sollen z.B. in 1,5 Sekunden Rhytmus den Wert einer lang brauchenden Aktion abfragen können. Verlieren sie den Kontext soll nach einem Restart des Client und dem Erneuten Auslösen der Aktion nur ein Token auf die bisher laufende Aktion gegeben werden.&lt;br /&gt;
&lt;br /&gt;
org::freedesktop::DBus::Properties::Set&lt;br /&gt;
&lt;br /&gt;
=== HTTP/2 ===&lt;br /&gt;
&lt;br /&gt;
der lOrgaMon enthält einen [[HTTP2]]-Server zur Anbindung einer HTML 5- GUI. Der Web- Client verwendet für die Persistenz eine sqlite3 Datenbank. Auf dem Client ist nur ein Chrome Browser nötig.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
HTTP/2 - Clients&lt;br /&gt;
&lt;br /&gt;
^ TCP v&lt;br /&gt;
&lt;br /&gt;
[lOrgaMon-, lOrgaMon-, lOrgaMon-, lOrgaMon-Instances]&lt;br /&gt;
&lt;br /&gt;
^ local v&lt;br /&gt;
&lt;br /&gt;
[Firebird] [FileSystem]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33086</id>
		<title>Lazarus</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33086"/>
		<updated>2025-12-22T13:41:15Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* erforderliche Freepascal-Packages (Online-Paket-Manager) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Lazarus-IDE (http://lazarus-ide.org/) ist eine freie Open-Source Entwicklungsumgebung für den Freepascal-Compiler. OrgaMon wird im Moment komplett auf die Lazarus IDE migriert. Die Delphi GUI (VCL) wird dabei völlig entfallen (siehe [[OrgaMon-next]]).&lt;br /&gt;
&lt;br /&gt;
[[Datei:Lazarus.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Mit dem Einzug von Lazarus in die OrgaMon Entwicklung gibt es Bestrebungen keinerlei kommerziellen Komponenten für OrgaMon mehr einzusetzen. Das betrifft den Wegfall folgender Komponenten:&lt;br /&gt;
&lt;br /&gt;
Delphi, TMS Flexcell, IBObjects&lt;br /&gt;
&lt;br /&gt;
Welche ist die aktuellste Version? : https://github.com/fpc/Lazarus/tags&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/&lt;br /&gt;
&lt;br /&gt;
=== openSuSE 41.2 64bit ===&lt;br /&gt;
&lt;br /&gt;
leider läuft Lazarus 1.6.2 (1.6.4 nicht getestet) bei mir nicht &amp;quot;Out of The Box&amp;quot;, im Moment sind 2 Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: cursors.res hat das falsche Format&lt;br /&gt;
** 1) kopiere ./OrgaMon/HTTP2/*.res nach &lt;br /&gt;
&lt;br /&gt;
 raib27:/usr/lib64/lazarus/lcl/units/x86_64-linux # l *.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8812 Feb 14 15:34 btn_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 4876 Feb 14 15:29 cursors.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8907 Feb 14 15:35 dialog_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1567 Feb 14 15:36 lcl_dbgrid_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6700 Feb 14 15:37 lcl_dbnav_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root  359 Feb 14 15:38 lcl_dock_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6666 Feb 14 15:38 lcl_edbtnimg.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1335 Feb 14 15:35 lcl_grid_images.res&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: 'crtbeginS.o nicht gefunden'&lt;br /&gt;
** 2) in dem Projekt muss man noch einen Pfad nachtragen:&lt;br /&gt;
&lt;br /&gt;
 /usr/lib64/gcc/x86_64-suse-linux/4.8&lt;br /&gt;
&lt;br /&gt;
== lOrgaMon ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;l&amp;quot; steht für Lazarus aber auch für Linux. Für die lOrgaMon - Entwicklung müssen folgende Open-Source-Packete installiert werden:&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Freepascal-Packages (Online-Paket-Manager) ===&lt;br /&gt;
&lt;br /&gt;
 fbintf                             https://github.com/MWASoftware/fbintf&lt;br /&gt;
 ZeosDBO                            https://sourceforge.net/projects/zeoslib&lt;br /&gt;
 dexif_package                      https://github.com/cutec-chris/dexif&lt;br /&gt;
 ibcontrols (IBX)&lt;br /&gt;
 dcpcrypt&lt;br /&gt;
 zcomponent (Zeos)&lt;br /&gt;
 indylaz (Indy)&lt;br /&gt;
 laz_fpspreadsheet(fpSpreadsheet)&lt;br /&gt;
&lt;br /&gt;
=== ehemals erforderliche manuelle Installation ===&lt;br /&gt;
&lt;br /&gt;
Die Installation von Paketen funktioniert in Lazarus in der Regel so:&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt;Package-&amp;gt;Package-Datei (.lpk) öffnen&lt;br /&gt;
* -&amp;gt;Verwenden-&amp;gt;Installieren-&amp;gt;Ja&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Indy 10.6.2 ====&lt;br /&gt;
&lt;br /&gt;
[[Indy]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\Indy\&amp;quot; sein (relativ zum OrgaMon-Verzeichnis)&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;https://svn.atozed.com:444/svn/Indy10/trunk&amp;quot;&lt;br /&gt;
* .\Lib\IndyLaz.lpk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ZEOS 7.2.4 ====&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/zeoslib/files/Zeos%20Database%20Objects/&lt;br /&gt;
* Verzeichnis sollte ..\Zeos\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* von sourceforge lädt man sich &amp;quot;zeosdbo-7.2.4-stable.zip&amp;quot;&lt;br /&gt;
* Versionsnummer von ZEOS steht in srv/core/ZClasses.pas&lt;br /&gt;
* .\packages\lazarus\zcomponent.lpk &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ZEOS &amp;quot;trunk&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
* Zeos (https://github.com/svn2github/ZeosLib.git) nach &amp;quot;Zeos-Git&amp;quot; auschecken &lt;br /&gt;
* mklink /D C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos-Git\trunk&lt;br /&gt;
* Ansonsten Beschreibung wie oben&lt;br /&gt;
&lt;br /&gt;
==== IBX 2.3.3 ====&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte ..\IBX\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* http://www.mwasoftware.co.uk/ibx&lt;br /&gt;
** Package-&amp;gt;lpk öffnen-&amp;gt;&amp;quot;ibexpressconsolemode&amp;quot; lpk öffnen&lt;br /&gt;
** Nutzung-&amp;gt;Zum Projekt hinzufügen&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Tools ===&lt;br /&gt;
&lt;br /&gt;
* keine Installation nötig, die Tools müssen nur im Suchpfad des Compilers sichtbar sein&lt;br /&gt;
* das Quellverzeichnis bei &amp;quot;Projekt -&amp;gt; Projekteinstellungen -&amp;gt; Compiler -&amp;gt; Pfade &amp;quot; eintragen&lt;br /&gt;
&lt;br /&gt;
==== fpspreadsheet ====&lt;br /&gt;
&lt;br /&gt;
[[fpspreadsheet]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\fpspreadsheet\&amp;quot; heissen&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;svn://svn.code.sf.net/p/lazarus-ccr/svn/components/fpspreadsheet&amp;quot;&lt;br /&gt;
** Will das dennoch das Package installieren:  1.5  | laz_fpspreadsheet &amp;lt;br&amp;gt;&lt;br /&gt;
* Das Package &amp;quot;source/laz_fpspreadsheet&amp;quot; sollte installiert werden&lt;br /&gt;
&lt;br /&gt;
== In der Entwicklung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Linux-Only: libzip.so.2 ===&lt;br /&gt;
&lt;br /&gt;
ev. den Zip Support über eine &lt;br /&gt;
&lt;br /&gt;
libzip.so.2&lt;br /&gt;
&lt;br /&gt;
siehe \lazarus\lcl\interfaces\gtk2\unitywsctrls.pas wie man das macht!&lt;br /&gt;
&lt;br /&gt;
=== (k) D-BUS ===&lt;br /&gt;
&lt;br /&gt;
über D-Bus will ich Serverdienste mit der GUI koppeln. Ob beides auf dem selben Host läuft oder nicht oder auch gemischt soll unerheblich sein, ich erhoffe mir Hilfe durch den &amp;quot;Transport&amp;quot; Begriff von D-Bus.&lt;br /&gt;
Läuft beides auf dem selben Host soll kein Netzwerk-Interface nötig sein, hier erwarte ich &amp;quot;Zero&amp;quot; Ausführungszeiten durch die Kernel Integration. Ein Remote Host soll aber auch über das Internet ZUgriff haben.&lt;br /&gt;
&lt;br /&gt;
=== Ausführung von Aktionen mit langen Wartezeiten ===&lt;br /&gt;
&lt;br /&gt;
Der Client kontrolliert über Properties die Aktion, bisher wird der Key/Value Store memcached verwendet, ab sofort soll mal mit &amp;quot;Properties&amp;quot; des D-Bus experimentiert werden. Clients sollen z.B. in 1,5 Sekunden Rhytmus den Wert einer lang brauchenden Aktion abfragen können. Verlieren sie den Kontext soll nach einem Restart des Client und dem Erneuten Auslösen der Aktion nur ein Token auf die bisher laufende Aktion gegeben werden.&lt;br /&gt;
&lt;br /&gt;
org::freedesktop::DBus::Properties::Set&lt;br /&gt;
&lt;br /&gt;
=== HTTP/2 ===&lt;br /&gt;
&lt;br /&gt;
der lOrgaMon enthält einen [[HTTP2]]-Server zur Anbindung einer HTML 5- GUI. Der Web- Client verwendet für die Persistenz eine sqlite3 Datenbank. Auf dem Client ist nur ein Chrome Browser nötig.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
HTTP/2 - Clients&lt;br /&gt;
&lt;br /&gt;
^ TCP v&lt;br /&gt;
&lt;br /&gt;
[lOrgaMon-, lOrgaMon-, lOrgaMon-, lOrgaMon-Instances]&lt;br /&gt;
&lt;br /&gt;
^ local v&lt;br /&gt;
&lt;br /&gt;
[Firebird] [FileSystem]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33085</id>
		<title>Lazarus</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33085"/>
		<updated>2025-12-22T13:40:12Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* erforderliche Freepascal-Packages (Online-Paket-Manager) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Lazarus-IDE (http://lazarus-ide.org/) ist eine freie Open-Source Entwicklungsumgebung für den Freepascal-Compiler. OrgaMon wird im Moment komplett auf die Lazarus IDE migriert. Die Delphi GUI (VCL) wird dabei völlig entfallen (siehe [[OrgaMon-next]]).&lt;br /&gt;
&lt;br /&gt;
[[Datei:Lazarus.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Mit dem Einzug von Lazarus in die OrgaMon Entwicklung gibt es Bestrebungen keinerlei kommerziellen Komponenten für OrgaMon mehr einzusetzen. Das betrifft den Wegfall folgender Komponenten:&lt;br /&gt;
&lt;br /&gt;
Delphi, TMS Flexcell, IBObjects&lt;br /&gt;
&lt;br /&gt;
Welche ist die aktuellste Version? : https://github.com/fpc/Lazarus/tags&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/&lt;br /&gt;
&lt;br /&gt;
=== openSuSE 41.2 64bit ===&lt;br /&gt;
&lt;br /&gt;
leider läuft Lazarus 1.6.2 (1.6.4 nicht getestet) bei mir nicht &amp;quot;Out of The Box&amp;quot;, im Moment sind 2 Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: cursors.res hat das falsche Format&lt;br /&gt;
** 1) kopiere ./OrgaMon/HTTP2/*.res nach &lt;br /&gt;
&lt;br /&gt;
 raib27:/usr/lib64/lazarus/lcl/units/x86_64-linux # l *.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8812 Feb 14 15:34 btn_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 4876 Feb 14 15:29 cursors.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8907 Feb 14 15:35 dialog_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1567 Feb 14 15:36 lcl_dbgrid_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6700 Feb 14 15:37 lcl_dbnav_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root  359 Feb 14 15:38 lcl_dock_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6666 Feb 14 15:38 lcl_edbtnimg.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1335 Feb 14 15:35 lcl_grid_images.res&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: 'crtbeginS.o nicht gefunden'&lt;br /&gt;
** 2) in dem Projekt muss man noch einen Pfad nachtragen:&lt;br /&gt;
&lt;br /&gt;
 /usr/lib64/gcc/x86_64-suse-linux/4.8&lt;br /&gt;
&lt;br /&gt;
== lOrgaMon ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;l&amp;quot; steht für Lazarus aber auch für Linux. Für die lOrgaMon - Entwicklung müssen folgende Open-Source-Packete installiert werden:&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Freepascal-Packages (Online-Paket-Manager) ===&lt;br /&gt;
&lt;br /&gt;
 fbintf                             https://github.com/MWASoftware/fbintf&lt;br /&gt;
 ZeosDBO                            https://sourceforge.net/projects/zeoslib&lt;br /&gt;
 dexif_package&lt;br /&gt;
 ibcontrols (IBX)&lt;br /&gt;
 dcpcrypt&lt;br /&gt;
 zcomponent (Zeos)&lt;br /&gt;
 indylaz (Indy)&lt;br /&gt;
 laz_fpspreadsheet(fpSpreadsheet)&lt;br /&gt;
&lt;br /&gt;
=== ehemals erforderliche manuelle Installation ===&lt;br /&gt;
&lt;br /&gt;
Die Installation von Paketen funktioniert in Lazarus in der Regel so:&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt;Package-&amp;gt;Package-Datei (.lpk) öffnen&lt;br /&gt;
* -&amp;gt;Verwenden-&amp;gt;Installieren-&amp;gt;Ja&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Indy 10.6.2 ====&lt;br /&gt;
&lt;br /&gt;
[[Indy]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\Indy\&amp;quot; sein (relativ zum OrgaMon-Verzeichnis)&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;https://svn.atozed.com:444/svn/Indy10/trunk&amp;quot;&lt;br /&gt;
* .\Lib\IndyLaz.lpk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ZEOS 7.2.4 ====&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/zeoslib/files/Zeos%20Database%20Objects/&lt;br /&gt;
* Verzeichnis sollte ..\Zeos\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* von sourceforge lädt man sich &amp;quot;zeosdbo-7.2.4-stable.zip&amp;quot;&lt;br /&gt;
* Versionsnummer von ZEOS steht in srv/core/ZClasses.pas&lt;br /&gt;
* .\packages\lazarus\zcomponent.lpk &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ZEOS &amp;quot;trunk&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
* Zeos (https://github.com/svn2github/ZeosLib.git) nach &amp;quot;Zeos-Git&amp;quot; auschecken &lt;br /&gt;
* mklink /D C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos-Git\trunk&lt;br /&gt;
* Ansonsten Beschreibung wie oben&lt;br /&gt;
&lt;br /&gt;
==== IBX 2.3.3 ====&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte ..\IBX\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* http://www.mwasoftware.co.uk/ibx&lt;br /&gt;
** Package-&amp;gt;lpk öffnen-&amp;gt;&amp;quot;ibexpressconsolemode&amp;quot; lpk öffnen&lt;br /&gt;
** Nutzung-&amp;gt;Zum Projekt hinzufügen&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Tools ===&lt;br /&gt;
&lt;br /&gt;
* keine Installation nötig, die Tools müssen nur im Suchpfad des Compilers sichtbar sein&lt;br /&gt;
* das Quellverzeichnis bei &amp;quot;Projekt -&amp;gt; Projekteinstellungen -&amp;gt; Compiler -&amp;gt; Pfade &amp;quot; eintragen&lt;br /&gt;
&lt;br /&gt;
==== fpspreadsheet ====&lt;br /&gt;
&lt;br /&gt;
[[fpspreadsheet]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\fpspreadsheet\&amp;quot; heissen&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;svn://svn.code.sf.net/p/lazarus-ccr/svn/components/fpspreadsheet&amp;quot;&lt;br /&gt;
** Will das dennoch das Package installieren:  1.5  | laz_fpspreadsheet &amp;lt;br&amp;gt;&lt;br /&gt;
* Das Package &amp;quot;source/laz_fpspreadsheet&amp;quot; sollte installiert werden&lt;br /&gt;
&lt;br /&gt;
== In der Entwicklung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Linux-Only: libzip.so.2 ===&lt;br /&gt;
&lt;br /&gt;
ev. den Zip Support über eine &lt;br /&gt;
&lt;br /&gt;
libzip.so.2&lt;br /&gt;
&lt;br /&gt;
siehe \lazarus\lcl\interfaces\gtk2\unitywsctrls.pas wie man das macht!&lt;br /&gt;
&lt;br /&gt;
=== (k) D-BUS ===&lt;br /&gt;
&lt;br /&gt;
über D-Bus will ich Serverdienste mit der GUI koppeln. Ob beides auf dem selben Host läuft oder nicht oder auch gemischt soll unerheblich sein, ich erhoffe mir Hilfe durch den &amp;quot;Transport&amp;quot; Begriff von D-Bus.&lt;br /&gt;
Läuft beides auf dem selben Host soll kein Netzwerk-Interface nötig sein, hier erwarte ich &amp;quot;Zero&amp;quot; Ausführungszeiten durch die Kernel Integration. Ein Remote Host soll aber auch über das Internet ZUgriff haben.&lt;br /&gt;
&lt;br /&gt;
=== Ausführung von Aktionen mit langen Wartezeiten ===&lt;br /&gt;
&lt;br /&gt;
Der Client kontrolliert über Properties die Aktion, bisher wird der Key/Value Store memcached verwendet, ab sofort soll mal mit &amp;quot;Properties&amp;quot; des D-Bus experimentiert werden. Clients sollen z.B. in 1,5 Sekunden Rhytmus den Wert einer lang brauchenden Aktion abfragen können. Verlieren sie den Kontext soll nach einem Restart des Client und dem Erneuten Auslösen der Aktion nur ein Token auf die bisher laufende Aktion gegeben werden.&lt;br /&gt;
&lt;br /&gt;
org::freedesktop::DBus::Properties::Set&lt;br /&gt;
&lt;br /&gt;
=== HTTP/2 ===&lt;br /&gt;
&lt;br /&gt;
der lOrgaMon enthält einen [[HTTP2]]-Server zur Anbindung einer HTML 5- GUI. Der Web- Client verwendet für die Persistenz eine sqlite3 Datenbank. Auf dem Client ist nur ein Chrome Browser nötig.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
HTTP/2 - Clients&lt;br /&gt;
&lt;br /&gt;
^ TCP v&lt;br /&gt;
&lt;br /&gt;
[lOrgaMon-, lOrgaMon-, lOrgaMon-, lOrgaMon-Instances]&lt;br /&gt;
&lt;br /&gt;
^ local v&lt;br /&gt;
&lt;br /&gt;
[Firebird] [FileSystem]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33084</id>
		<title>Lazarus</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33084"/>
		<updated>2025-12-22T13:39:54Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* erforderliche Freepascal-Packages (Online-Paket-Manager) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Lazarus-IDE (http://lazarus-ide.org/) ist eine freie Open-Source Entwicklungsumgebung für den Freepascal-Compiler. OrgaMon wird im Moment komplett auf die Lazarus IDE migriert. Die Delphi GUI (VCL) wird dabei völlig entfallen (siehe [[OrgaMon-next]]).&lt;br /&gt;
&lt;br /&gt;
[[Datei:Lazarus.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Mit dem Einzug von Lazarus in die OrgaMon Entwicklung gibt es Bestrebungen keinerlei kommerziellen Komponenten für OrgaMon mehr einzusetzen. Das betrifft den Wegfall folgender Komponenten:&lt;br /&gt;
&lt;br /&gt;
Delphi, TMS Flexcell, IBObjects&lt;br /&gt;
&lt;br /&gt;
Welche ist die aktuellste Version? : https://github.com/fpc/Lazarus/tags&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/&lt;br /&gt;
&lt;br /&gt;
=== openSuSE 41.2 64bit ===&lt;br /&gt;
&lt;br /&gt;
leider läuft Lazarus 1.6.2 (1.6.4 nicht getestet) bei mir nicht &amp;quot;Out of The Box&amp;quot;, im Moment sind 2 Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: cursors.res hat das falsche Format&lt;br /&gt;
** 1) kopiere ./OrgaMon/HTTP2/*.res nach &lt;br /&gt;
&lt;br /&gt;
 raib27:/usr/lib64/lazarus/lcl/units/x86_64-linux # l *.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8812 Feb 14 15:34 btn_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 4876 Feb 14 15:29 cursors.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8907 Feb 14 15:35 dialog_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1567 Feb 14 15:36 lcl_dbgrid_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6700 Feb 14 15:37 lcl_dbnav_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root  359 Feb 14 15:38 lcl_dock_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6666 Feb 14 15:38 lcl_edbtnimg.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1335 Feb 14 15:35 lcl_grid_images.res&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: 'crtbeginS.o nicht gefunden'&lt;br /&gt;
** 2) in dem Projekt muss man noch einen Pfad nachtragen:&lt;br /&gt;
&lt;br /&gt;
 /usr/lib64/gcc/x86_64-suse-linux/4.8&lt;br /&gt;
&lt;br /&gt;
== lOrgaMon ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;l&amp;quot; steht für Lazarus aber auch für Linux. Für die lOrgaMon - Entwicklung müssen folgende Open-Source-Packete installiert werden:&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Freepascal-Packages (Online-Paket-Manager) ===&lt;br /&gt;
&lt;br /&gt;
 fbintf                             [https://github.com/MWASoftware/fbintf|fbintf]&lt;br /&gt;
 ZeosDBO                            [https://sourceforge.net/projects/zeoslib|ZeosDBO]&lt;br /&gt;
 dexif_package&lt;br /&gt;
 ibcontrols (IBX)&lt;br /&gt;
 dcpcrypt&lt;br /&gt;
 zcomponent (Zeos)&lt;br /&gt;
 indylaz (Indy)&lt;br /&gt;
 laz_fpspreadsheet(fpSpreadsheet)&lt;br /&gt;
&lt;br /&gt;
=== ehemals erforderliche manuelle Installation ===&lt;br /&gt;
&lt;br /&gt;
Die Installation von Paketen funktioniert in Lazarus in der Regel so:&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt;Package-&amp;gt;Package-Datei (.lpk) öffnen&lt;br /&gt;
* -&amp;gt;Verwenden-&amp;gt;Installieren-&amp;gt;Ja&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Indy 10.6.2 ====&lt;br /&gt;
&lt;br /&gt;
[[Indy]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\Indy\&amp;quot; sein (relativ zum OrgaMon-Verzeichnis)&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;https://svn.atozed.com:444/svn/Indy10/trunk&amp;quot;&lt;br /&gt;
* .\Lib\IndyLaz.lpk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ZEOS 7.2.4 ====&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/zeoslib/files/Zeos%20Database%20Objects/&lt;br /&gt;
* Verzeichnis sollte ..\Zeos\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* von sourceforge lädt man sich &amp;quot;zeosdbo-7.2.4-stable.zip&amp;quot;&lt;br /&gt;
* Versionsnummer von ZEOS steht in srv/core/ZClasses.pas&lt;br /&gt;
* .\packages\lazarus\zcomponent.lpk &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ZEOS &amp;quot;trunk&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
* Zeos (https://github.com/svn2github/ZeosLib.git) nach &amp;quot;Zeos-Git&amp;quot; auschecken &lt;br /&gt;
* mklink /D C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos-Git\trunk&lt;br /&gt;
* Ansonsten Beschreibung wie oben&lt;br /&gt;
&lt;br /&gt;
==== IBX 2.3.3 ====&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte ..\IBX\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* http://www.mwasoftware.co.uk/ibx&lt;br /&gt;
** Package-&amp;gt;lpk öffnen-&amp;gt;&amp;quot;ibexpressconsolemode&amp;quot; lpk öffnen&lt;br /&gt;
** Nutzung-&amp;gt;Zum Projekt hinzufügen&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Tools ===&lt;br /&gt;
&lt;br /&gt;
* keine Installation nötig, die Tools müssen nur im Suchpfad des Compilers sichtbar sein&lt;br /&gt;
* das Quellverzeichnis bei &amp;quot;Projekt -&amp;gt; Projekteinstellungen -&amp;gt; Compiler -&amp;gt; Pfade &amp;quot; eintragen&lt;br /&gt;
&lt;br /&gt;
==== fpspreadsheet ====&lt;br /&gt;
&lt;br /&gt;
[[fpspreadsheet]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\fpspreadsheet\&amp;quot; heissen&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;svn://svn.code.sf.net/p/lazarus-ccr/svn/components/fpspreadsheet&amp;quot;&lt;br /&gt;
** Will das dennoch das Package installieren:  1.5  | laz_fpspreadsheet &amp;lt;br&amp;gt;&lt;br /&gt;
* Das Package &amp;quot;source/laz_fpspreadsheet&amp;quot; sollte installiert werden&lt;br /&gt;
&lt;br /&gt;
== In der Entwicklung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Linux-Only: libzip.so.2 ===&lt;br /&gt;
&lt;br /&gt;
ev. den Zip Support über eine &lt;br /&gt;
&lt;br /&gt;
libzip.so.2&lt;br /&gt;
&lt;br /&gt;
siehe \lazarus\lcl\interfaces\gtk2\unitywsctrls.pas wie man das macht!&lt;br /&gt;
&lt;br /&gt;
=== (k) D-BUS ===&lt;br /&gt;
&lt;br /&gt;
über D-Bus will ich Serverdienste mit der GUI koppeln. Ob beides auf dem selben Host läuft oder nicht oder auch gemischt soll unerheblich sein, ich erhoffe mir Hilfe durch den &amp;quot;Transport&amp;quot; Begriff von D-Bus.&lt;br /&gt;
Läuft beides auf dem selben Host soll kein Netzwerk-Interface nötig sein, hier erwarte ich &amp;quot;Zero&amp;quot; Ausführungszeiten durch die Kernel Integration. Ein Remote Host soll aber auch über das Internet ZUgriff haben.&lt;br /&gt;
&lt;br /&gt;
=== Ausführung von Aktionen mit langen Wartezeiten ===&lt;br /&gt;
&lt;br /&gt;
Der Client kontrolliert über Properties die Aktion, bisher wird der Key/Value Store memcached verwendet, ab sofort soll mal mit &amp;quot;Properties&amp;quot; des D-Bus experimentiert werden. Clients sollen z.B. in 1,5 Sekunden Rhytmus den Wert einer lang brauchenden Aktion abfragen können. Verlieren sie den Kontext soll nach einem Restart des Client und dem Erneuten Auslösen der Aktion nur ein Token auf die bisher laufende Aktion gegeben werden.&lt;br /&gt;
&lt;br /&gt;
org::freedesktop::DBus::Properties::Set&lt;br /&gt;
&lt;br /&gt;
=== HTTP/2 ===&lt;br /&gt;
&lt;br /&gt;
der lOrgaMon enthält einen [[HTTP2]]-Server zur Anbindung einer HTML 5- GUI. Der Web- Client verwendet für die Persistenz eine sqlite3 Datenbank. Auf dem Client ist nur ein Chrome Browser nötig.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
HTTP/2 - Clients&lt;br /&gt;
&lt;br /&gt;
^ TCP v&lt;br /&gt;
&lt;br /&gt;
[lOrgaMon-, lOrgaMon-, lOrgaMon-, lOrgaMon-Instances]&lt;br /&gt;
&lt;br /&gt;
^ local v&lt;br /&gt;
&lt;br /&gt;
[Firebird] [FileSystem]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33083</id>
		<title>Lazarus</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33083"/>
		<updated>2025-12-22T13:39:41Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* erforderliche Freepascal-Packages (Online-Paket-Manager) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Lazarus-IDE (http://lazarus-ide.org/) ist eine freie Open-Source Entwicklungsumgebung für den Freepascal-Compiler. OrgaMon wird im Moment komplett auf die Lazarus IDE migriert. Die Delphi GUI (VCL) wird dabei völlig entfallen (siehe [[OrgaMon-next]]).&lt;br /&gt;
&lt;br /&gt;
[[Datei:Lazarus.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Mit dem Einzug von Lazarus in die OrgaMon Entwicklung gibt es Bestrebungen keinerlei kommerziellen Komponenten für OrgaMon mehr einzusetzen. Das betrifft den Wegfall folgender Komponenten:&lt;br /&gt;
&lt;br /&gt;
Delphi, TMS Flexcell, IBObjects&lt;br /&gt;
&lt;br /&gt;
Welche ist die aktuellste Version? : https://github.com/fpc/Lazarus/tags&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/&lt;br /&gt;
&lt;br /&gt;
=== openSuSE 41.2 64bit ===&lt;br /&gt;
&lt;br /&gt;
leider läuft Lazarus 1.6.2 (1.6.4 nicht getestet) bei mir nicht &amp;quot;Out of The Box&amp;quot;, im Moment sind 2 Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: cursors.res hat das falsche Format&lt;br /&gt;
** 1) kopiere ./OrgaMon/HTTP2/*.res nach &lt;br /&gt;
&lt;br /&gt;
 raib27:/usr/lib64/lazarus/lcl/units/x86_64-linux # l *.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8812 Feb 14 15:34 btn_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 4876 Feb 14 15:29 cursors.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8907 Feb 14 15:35 dialog_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1567 Feb 14 15:36 lcl_dbgrid_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6700 Feb 14 15:37 lcl_dbnav_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root  359 Feb 14 15:38 lcl_dock_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6666 Feb 14 15:38 lcl_edbtnimg.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1335 Feb 14 15:35 lcl_grid_images.res&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: 'crtbeginS.o nicht gefunden'&lt;br /&gt;
** 2) in dem Projekt muss man noch einen Pfad nachtragen:&lt;br /&gt;
&lt;br /&gt;
 /usr/lib64/gcc/x86_64-suse-linux/4.8&lt;br /&gt;
&lt;br /&gt;
== lOrgaMon ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;l&amp;quot; steht für Lazarus aber auch für Linux. Für die lOrgaMon - Entwicklung müssen folgende Open-Source-Packete installiert werden:&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Freepascal-Packages (Online-Paket-Manager) ===&lt;br /&gt;
&lt;br /&gt;
 fbintf                             [[https://github.com/MWASoftware/fbintf|fbintf]]&lt;br /&gt;
 ZeosDBO                            [[https://sourceforge.net/projects/zeoslib|ZeosDBO]]&lt;br /&gt;
 dexif_package&lt;br /&gt;
 ibcontrols (IBX)&lt;br /&gt;
 dcpcrypt&lt;br /&gt;
 zcomponent (Zeos)&lt;br /&gt;
 indylaz (Indy)&lt;br /&gt;
 laz_fpspreadsheet(fpSpreadsheet)&lt;br /&gt;
&lt;br /&gt;
=== ehemals erforderliche manuelle Installation ===&lt;br /&gt;
&lt;br /&gt;
Die Installation von Paketen funktioniert in Lazarus in der Regel so:&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt;Package-&amp;gt;Package-Datei (.lpk) öffnen&lt;br /&gt;
* -&amp;gt;Verwenden-&amp;gt;Installieren-&amp;gt;Ja&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Indy 10.6.2 ====&lt;br /&gt;
&lt;br /&gt;
[[Indy]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\Indy\&amp;quot; sein (relativ zum OrgaMon-Verzeichnis)&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;https://svn.atozed.com:444/svn/Indy10/trunk&amp;quot;&lt;br /&gt;
* .\Lib\IndyLaz.lpk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ZEOS 7.2.4 ====&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/zeoslib/files/Zeos%20Database%20Objects/&lt;br /&gt;
* Verzeichnis sollte ..\Zeos\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* von sourceforge lädt man sich &amp;quot;zeosdbo-7.2.4-stable.zip&amp;quot;&lt;br /&gt;
* Versionsnummer von ZEOS steht in srv/core/ZClasses.pas&lt;br /&gt;
* .\packages\lazarus\zcomponent.lpk &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ZEOS &amp;quot;trunk&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
* Zeos (https://github.com/svn2github/ZeosLib.git) nach &amp;quot;Zeos-Git&amp;quot; auschecken &lt;br /&gt;
* mklink /D C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos-Git\trunk&lt;br /&gt;
* Ansonsten Beschreibung wie oben&lt;br /&gt;
&lt;br /&gt;
==== IBX 2.3.3 ====&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte ..\IBX\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* http://www.mwasoftware.co.uk/ibx&lt;br /&gt;
** Package-&amp;gt;lpk öffnen-&amp;gt;&amp;quot;ibexpressconsolemode&amp;quot; lpk öffnen&lt;br /&gt;
** Nutzung-&amp;gt;Zum Projekt hinzufügen&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Tools ===&lt;br /&gt;
&lt;br /&gt;
* keine Installation nötig, die Tools müssen nur im Suchpfad des Compilers sichtbar sein&lt;br /&gt;
* das Quellverzeichnis bei &amp;quot;Projekt -&amp;gt; Projekteinstellungen -&amp;gt; Compiler -&amp;gt; Pfade &amp;quot; eintragen&lt;br /&gt;
&lt;br /&gt;
==== fpspreadsheet ====&lt;br /&gt;
&lt;br /&gt;
[[fpspreadsheet]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\fpspreadsheet\&amp;quot; heissen&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;svn://svn.code.sf.net/p/lazarus-ccr/svn/components/fpspreadsheet&amp;quot;&lt;br /&gt;
** Will das dennoch das Package installieren:  1.5  | laz_fpspreadsheet &amp;lt;br&amp;gt;&lt;br /&gt;
* Das Package &amp;quot;source/laz_fpspreadsheet&amp;quot; sollte installiert werden&lt;br /&gt;
&lt;br /&gt;
== In der Entwicklung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Linux-Only: libzip.so.2 ===&lt;br /&gt;
&lt;br /&gt;
ev. den Zip Support über eine &lt;br /&gt;
&lt;br /&gt;
libzip.so.2&lt;br /&gt;
&lt;br /&gt;
siehe \lazarus\lcl\interfaces\gtk2\unitywsctrls.pas wie man das macht!&lt;br /&gt;
&lt;br /&gt;
=== (k) D-BUS ===&lt;br /&gt;
&lt;br /&gt;
über D-Bus will ich Serverdienste mit der GUI koppeln. Ob beides auf dem selben Host läuft oder nicht oder auch gemischt soll unerheblich sein, ich erhoffe mir Hilfe durch den &amp;quot;Transport&amp;quot; Begriff von D-Bus.&lt;br /&gt;
Läuft beides auf dem selben Host soll kein Netzwerk-Interface nötig sein, hier erwarte ich &amp;quot;Zero&amp;quot; Ausführungszeiten durch die Kernel Integration. Ein Remote Host soll aber auch über das Internet ZUgriff haben.&lt;br /&gt;
&lt;br /&gt;
=== Ausführung von Aktionen mit langen Wartezeiten ===&lt;br /&gt;
&lt;br /&gt;
Der Client kontrolliert über Properties die Aktion, bisher wird der Key/Value Store memcached verwendet, ab sofort soll mal mit &amp;quot;Properties&amp;quot; des D-Bus experimentiert werden. Clients sollen z.B. in 1,5 Sekunden Rhytmus den Wert einer lang brauchenden Aktion abfragen können. Verlieren sie den Kontext soll nach einem Restart des Client und dem Erneuten Auslösen der Aktion nur ein Token auf die bisher laufende Aktion gegeben werden.&lt;br /&gt;
&lt;br /&gt;
org::freedesktop::DBus::Properties::Set&lt;br /&gt;
&lt;br /&gt;
=== HTTP/2 ===&lt;br /&gt;
&lt;br /&gt;
der lOrgaMon enthält einen [[HTTP2]]-Server zur Anbindung einer HTML 5- GUI. Der Web- Client verwendet für die Persistenz eine sqlite3 Datenbank. Auf dem Client ist nur ein Chrome Browser nötig.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
HTTP/2 - Clients&lt;br /&gt;
&lt;br /&gt;
^ TCP v&lt;br /&gt;
&lt;br /&gt;
[lOrgaMon-, lOrgaMon-, lOrgaMon-, lOrgaMon-Instances]&lt;br /&gt;
&lt;br /&gt;
^ local v&lt;br /&gt;
&lt;br /&gt;
[Firebird] [FileSystem]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33082</id>
		<title>Lazarus</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33082"/>
		<updated>2025-12-22T13:39:15Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* erforderliche Freepascal-Packages (Online-Paket-Manager) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Lazarus-IDE (http://lazarus-ide.org/) ist eine freie Open-Source Entwicklungsumgebung für den Freepascal-Compiler. OrgaMon wird im Moment komplett auf die Lazarus IDE migriert. Die Delphi GUI (VCL) wird dabei völlig entfallen (siehe [[OrgaMon-next]]).&lt;br /&gt;
&lt;br /&gt;
[[Datei:Lazarus.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Mit dem Einzug von Lazarus in die OrgaMon Entwicklung gibt es Bestrebungen keinerlei kommerziellen Komponenten für OrgaMon mehr einzusetzen. Das betrifft den Wegfall folgender Komponenten:&lt;br /&gt;
&lt;br /&gt;
Delphi, TMS Flexcell, IBObjects&lt;br /&gt;
&lt;br /&gt;
Welche ist die aktuellste Version? : https://github.com/fpc/Lazarus/tags&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/&lt;br /&gt;
&lt;br /&gt;
=== openSuSE 41.2 64bit ===&lt;br /&gt;
&lt;br /&gt;
leider läuft Lazarus 1.6.2 (1.6.4 nicht getestet) bei mir nicht &amp;quot;Out of The Box&amp;quot;, im Moment sind 2 Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: cursors.res hat das falsche Format&lt;br /&gt;
** 1) kopiere ./OrgaMon/HTTP2/*.res nach &lt;br /&gt;
&lt;br /&gt;
 raib27:/usr/lib64/lazarus/lcl/units/x86_64-linux # l *.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8812 Feb 14 15:34 btn_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 4876 Feb 14 15:29 cursors.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8907 Feb 14 15:35 dialog_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1567 Feb 14 15:36 lcl_dbgrid_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6700 Feb 14 15:37 lcl_dbnav_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root  359 Feb 14 15:38 lcl_dock_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6666 Feb 14 15:38 lcl_edbtnimg.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1335 Feb 14 15:35 lcl_grid_images.res&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: 'crtbeginS.o nicht gefunden'&lt;br /&gt;
** 2) in dem Projekt muss man noch einen Pfad nachtragen:&lt;br /&gt;
&lt;br /&gt;
 /usr/lib64/gcc/x86_64-suse-linux/4.8&lt;br /&gt;
&lt;br /&gt;
== lOrgaMon ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;l&amp;quot; steht für Lazarus aber auch für Linux. Für die lOrgaMon - Entwicklung müssen folgende Open-Source-Packete installiert werden:&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Freepascal-Packages (Online-Paket-Manager) ===&lt;br /&gt;
&lt;br /&gt;
 fbintf                             [[fbintf|https://github.com/MWASoftware/fbintf]]&lt;br /&gt;
 ZeosDBO                            [[zeosDBO|https://sourceforge.net/projects/zeoslib]]&lt;br /&gt;
 dexif_package&lt;br /&gt;
 ibcontrols (IBX)&lt;br /&gt;
 dcpcrypt&lt;br /&gt;
 zcomponent (Zeos)&lt;br /&gt;
 indylaz (Indy)&lt;br /&gt;
 laz_fpspreadsheet(fpSpreadsheet)&lt;br /&gt;
&lt;br /&gt;
=== ehemals erforderliche manuelle Installation ===&lt;br /&gt;
&lt;br /&gt;
Die Installation von Paketen funktioniert in Lazarus in der Regel so:&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt;Package-&amp;gt;Package-Datei (.lpk) öffnen&lt;br /&gt;
* -&amp;gt;Verwenden-&amp;gt;Installieren-&amp;gt;Ja&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Indy 10.6.2 ====&lt;br /&gt;
&lt;br /&gt;
[[Indy]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\Indy\&amp;quot; sein (relativ zum OrgaMon-Verzeichnis)&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;https://svn.atozed.com:444/svn/Indy10/trunk&amp;quot;&lt;br /&gt;
* .\Lib\IndyLaz.lpk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ZEOS 7.2.4 ====&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/zeoslib/files/Zeos%20Database%20Objects/&lt;br /&gt;
* Verzeichnis sollte ..\Zeos\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* von sourceforge lädt man sich &amp;quot;zeosdbo-7.2.4-stable.zip&amp;quot;&lt;br /&gt;
* Versionsnummer von ZEOS steht in srv/core/ZClasses.pas&lt;br /&gt;
* .\packages\lazarus\zcomponent.lpk &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ZEOS &amp;quot;trunk&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
* Zeos (https://github.com/svn2github/ZeosLib.git) nach &amp;quot;Zeos-Git&amp;quot; auschecken &lt;br /&gt;
* mklink /D C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos-Git\trunk&lt;br /&gt;
* Ansonsten Beschreibung wie oben&lt;br /&gt;
&lt;br /&gt;
==== IBX 2.3.3 ====&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte ..\IBX\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* http://www.mwasoftware.co.uk/ibx&lt;br /&gt;
** Package-&amp;gt;lpk öffnen-&amp;gt;&amp;quot;ibexpressconsolemode&amp;quot; lpk öffnen&lt;br /&gt;
** Nutzung-&amp;gt;Zum Projekt hinzufügen&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Tools ===&lt;br /&gt;
&lt;br /&gt;
* keine Installation nötig, die Tools müssen nur im Suchpfad des Compilers sichtbar sein&lt;br /&gt;
* das Quellverzeichnis bei &amp;quot;Projekt -&amp;gt; Projekteinstellungen -&amp;gt; Compiler -&amp;gt; Pfade &amp;quot; eintragen&lt;br /&gt;
&lt;br /&gt;
==== fpspreadsheet ====&lt;br /&gt;
&lt;br /&gt;
[[fpspreadsheet]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\fpspreadsheet\&amp;quot; heissen&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;svn://svn.code.sf.net/p/lazarus-ccr/svn/components/fpspreadsheet&amp;quot;&lt;br /&gt;
** Will das dennoch das Package installieren:  1.5  | laz_fpspreadsheet &amp;lt;br&amp;gt;&lt;br /&gt;
* Das Package &amp;quot;source/laz_fpspreadsheet&amp;quot; sollte installiert werden&lt;br /&gt;
&lt;br /&gt;
== In der Entwicklung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Linux-Only: libzip.so.2 ===&lt;br /&gt;
&lt;br /&gt;
ev. den Zip Support über eine &lt;br /&gt;
&lt;br /&gt;
libzip.so.2&lt;br /&gt;
&lt;br /&gt;
siehe \lazarus\lcl\interfaces\gtk2\unitywsctrls.pas wie man das macht!&lt;br /&gt;
&lt;br /&gt;
=== (k) D-BUS ===&lt;br /&gt;
&lt;br /&gt;
über D-Bus will ich Serverdienste mit der GUI koppeln. Ob beides auf dem selben Host läuft oder nicht oder auch gemischt soll unerheblich sein, ich erhoffe mir Hilfe durch den &amp;quot;Transport&amp;quot; Begriff von D-Bus.&lt;br /&gt;
Läuft beides auf dem selben Host soll kein Netzwerk-Interface nötig sein, hier erwarte ich &amp;quot;Zero&amp;quot; Ausführungszeiten durch die Kernel Integration. Ein Remote Host soll aber auch über das Internet ZUgriff haben.&lt;br /&gt;
&lt;br /&gt;
=== Ausführung von Aktionen mit langen Wartezeiten ===&lt;br /&gt;
&lt;br /&gt;
Der Client kontrolliert über Properties die Aktion, bisher wird der Key/Value Store memcached verwendet, ab sofort soll mal mit &amp;quot;Properties&amp;quot; des D-Bus experimentiert werden. Clients sollen z.B. in 1,5 Sekunden Rhytmus den Wert einer lang brauchenden Aktion abfragen können. Verlieren sie den Kontext soll nach einem Restart des Client und dem Erneuten Auslösen der Aktion nur ein Token auf die bisher laufende Aktion gegeben werden.&lt;br /&gt;
&lt;br /&gt;
org::freedesktop::DBus::Properties::Set&lt;br /&gt;
&lt;br /&gt;
=== HTTP/2 ===&lt;br /&gt;
&lt;br /&gt;
der lOrgaMon enthält einen [[HTTP2]]-Server zur Anbindung einer HTML 5- GUI. Der Web- Client verwendet für die Persistenz eine sqlite3 Datenbank. Auf dem Client ist nur ein Chrome Browser nötig.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
HTTP/2 - Clients&lt;br /&gt;
&lt;br /&gt;
^ TCP v&lt;br /&gt;
&lt;br /&gt;
[lOrgaMon-, lOrgaMon-, lOrgaMon-, lOrgaMon-Instances]&lt;br /&gt;
&lt;br /&gt;
^ local v&lt;br /&gt;
&lt;br /&gt;
[Firebird] [FileSystem]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33081</id>
		<title>Lazarus</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Lazarus&amp;diff=33081"/>
		<updated>2025-12-22T13:19:42Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* erforderliche Freepascal-Packages (Online-Paket-Manager) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Lazarus-IDE (http://lazarus-ide.org/) ist eine freie Open-Source Entwicklungsumgebung für den Freepascal-Compiler. OrgaMon wird im Moment komplett auf die Lazarus IDE migriert. Die Delphi GUI (VCL) wird dabei völlig entfallen (siehe [[OrgaMon-next]]).&lt;br /&gt;
&lt;br /&gt;
[[Datei:Lazarus.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Mit dem Einzug von Lazarus in die OrgaMon Entwicklung gibt es Bestrebungen keinerlei kommerziellen Komponenten für OrgaMon mehr einzusetzen. Das betrifft den Wegfall folgender Komponenten:&lt;br /&gt;
&lt;br /&gt;
Delphi, TMS Flexcell, IBObjects&lt;br /&gt;
&lt;br /&gt;
Welche ist die aktuellste Version? : https://github.com/fpc/Lazarus/tags&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/&lt;br /&gt;
&lt;br /&gt;
=== openSuSE 41.2 64bit ===&lt;br /&gt;
&lt;br /&gt;
leider läuft Lazarus 1.6.2 (1.6.4 nicht getestet) bei mir nicht &amp;quot;Out of The Box&amp;quot;, im Moment sind 2 Schritte notwendig:&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: cursors.res hat das falsche Format&lt;br /&gt;
** 1) kopiere ./OrgaMon/HTTP2/*.res nach &lt;br /&gt;
&lt;br /&gt;
 raib27:/usr/lib64/lazarus/lcl/units/x86_64-linux # l *.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8812 Feb 14 15:34 btn_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 4876 Feb 14 15:29 cursors.res&lt;br /&gt;
 -rw-r--r-- 1 root root 8907 Feb 14 15:35 dialog_icons.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1567 Feb 14 15:36 lcl_dbgrid_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6700 Feb 14 15:37 lcl_dbnav_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root  359 Feb 14 15:38 lcl_dock_images.res&lt;br /&gt;
 -rw-r--r-- 1 root root 6666 Feb 14 15:38 lcl_edbtnimg.res&lt;br /&gt;
 -rw-r--r-- 1 root root 1335 Feb 14 15:35 lcl_grid_images.res&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Fehlermeldung: 'crtbeginS.o nicht gefunden'&lt;br /&gt;
** 2) in dem Projekt muss man noch einen Pfad nachtragen:&lt;br /&gt;
&lt;br /&gt;
 /usr/lib64/gcc/x86_64-suse-linux/4.8&lt;br /&gt;
&lt;br /&gt;
== lOrgaMon ==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;l&amp;quot; steht für Lazarus aber auch für Linux. Für die lOrgaMon - Entwicklung müssen folgende Open-Source-Packete installiert werden:&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Freepascal-Packages (Online-Paket-Manager) ===&lt;br /&gt;
&lt;br /&gt;
 fbintf                             [[https://github.com/MWASoftware/fbintf]]&lt;br /&gt;
 dexif_package&lt;br /&gt;
 ibcontrols (IBX)&lt;br /&gt;
 dcpcrypt&lt;br /&gt;
 zcomponent (Zeos)&lt;br /&gt;
 indylaz (Indy)&lt;br /&gt;
 laz_fpspreadsheet(fpSpreadsheet)&lt;br /&gt;
&lt;br /&gt;
=== ehemals erforderliche manuelle Installation ===&lt;br /&gt;
&lt;br /&gt;
Die Installation von Paketen funktioniert in Lazarus in der Regel so:&lt;br /&gt;
&lt;br /&gt;
* -&amp;gt;Package-&amp;gt;Package-Datei (.lpk) öffnen&lt;br /&gt;
* -&amp;gt;Verwenden-&amp;gt;Installieren-&amp;gt;Ja&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Indy 10.6.2 ====&lt;br /&gt;
&lt;br /&gt;
[[Indy]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\Indy\&amp;quot; sein (relativ zum OrgaMon-Verzeichnis)&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;https://svn.atozed.com:444/svn/Indy10/trunk&amp;quot;&lt;br /&gt;
* .\Lib\IndyLaz.lpk&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== ZEOS 7.2.4 ====&lt;br /&gt;
&lt;br /&gt;
* https://sourceforge.net/projects/zeoslib/files/Zeos%20Database%20Objects/&lt;br /&gt;
* Verzeichnis sollte ..\Zeos\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* von sourceforge lädt man sich &amp;quot;zeosdbo-7.2.4-stable.zip&amp;quot;&lt;br /&gt;
* Versionsnummer von ZEOS steht in srv/core/ZClasses.pas&lt;br /&gt;
* .\packages\lazarus\zcomponent.lpk &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== ZEOS &amp;quot;trunk&amp;quot; ====&lt;br /&gt;
&lt;br /&gt;
* Zeos (https://github.com/svn2github/ZeosLib.git) nach &amp;quot;Zeos-Git&amp;quot; auschecken &lt;br /&gt;
* mklink /D C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos C:\Users\Andreas\Documents\Embarcadero\Studio\Projekte\Zeos-Git\trunk&lt;br /&gt;
* Ansonsten Beschreibung wie oben&lt;br /&gt;
&lt;br /&gt;
==== IBX 2.3.3 ====&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte ..\IBX\ heissen (relativ zum OrgaMon-Entwicklungsverzeichnis)&lt;br /&gt;
* http://www.mwasoftware.co.uk/ibx&lt;br /&gt;
** Package-&amp;gt;lpk öffnen-&amp;gt;&amp;quot;ibexpressconsolemode&amp;quot; lpk öffnen&lt;br /&gt;
** Nutzung-&amp;gt;Zum Projekt hinzufügen&lt;br /&gt;
&lt;br /&gt;
=== erforderliche Tools ===&lt;br /&gt;
&lt;br /&gt;
* keine Installation nötig, die Tools müssen nur im Suchpfad des Compilers sichtbar sein&lt;br /&gt;
* das Quellverzeichnis bei &amp;quot;Projekt -&amp;gt; Projekteinstellungen -&amp;gt; Compiler -&amp;gt; Pfade &amp;quot; eintragen&lt;br /&gt;
&lt;br /&gt;
==== fpspreadsheet ====&lt;br /&gt;
&lt;br /&gt;
[[fpspreadsheet]]&lt;br /&gt;
&lt;br /&gt;
* Verzeichnis sollte &amp;quot;..\fpspreadsheet\&amp;quot; heissen&lt;br /&gt;
* svn-Version empfohlen aus &amp;quot;svn://svn.code.sf.net/p/lazarus-ccr/svn/components/fpspreadsheet&amp;quot;&lt;br /&gt;
** Will das dennoch das Package installieren:  1.5  | laz_fpspreadsheet &amp;lt;br&amp;gt;&lt;br /&gt;
* Das Package &amp;quot;source/laz_fpspreadsheet&amp;quot; sollte installiert werden&lt;br /&gt;
&lt;br /&gt;
== In der Entwicklung ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Linux-Only: libzip.so.2 ===&lt;br /&gt;
&lt;br /&gt;
ev. den Zip Support über eine &lt;br /&gt;
&lt;br /&gt;
libzip.so.2&lt;br /&gt;
&lt;br /&gt;
siehe \lazarus\lcl\interfaces\gtk2\unitywsctrls.pas wie man das macht!&lt;br /&gt;
&lt;br /&gt;
=== (k) D-BUS ===&lt;br /&gt;
&lt;br /&gt;
über D-Bus will ich Serverdienste mit der GUI koppeln. Ob beides auf dem selben Host läuft oder nicht oder auch gemischt soll unerheblich sein, ich erhoffe mir Hilfe durch den &amp;quot;Transport&amp;quot; Begriff von D-Bus.&lt;br /&gt;
Läuft beides auf dem selben Host soll kein Netzwerk-Interface nötig sein, hier erwarte ich &amp;quot;Zero&amp;quot; Ausführungszeiten durch die Kernel Integration. Ein Remote Host soll aber auch über das Internet ZUgriff haben.&lt;br /&gt;
&lt;br /&gt;
=== Ausführung von Aktionen mit langen Wartezeiten ===&lt;br /&gt;
&lt;br /&gt;
Der Client kontrolliert über Properties die Aktion, bisher wird der Key/Value Store memcached verwendet, ab sofort soll mal mit &amp;quot;Properties&amp;quot; des D-Bus experimentiert werden. Clients sollen z.B. in 1,5 Sekunden Rhytmus den Wert einer lang brauchenden Aktion abfragen können. Verlieren sie den Kontext soll nach einem Restart des Client und dem Erneuten Auslösen der Aktion nur ein Token auf die bisher laufende Aktion gegeben werden.&lt;br /&gt;
&lt;br /&gt;
org::freedesktop::DBus::Properties::Set&lt;br /&gt;
&lt;br /&gt;
=== HTTP/2 ===&lt;br /&gt;
&lt;br /&gt;
der lOrgaMon enthält einen [[HTTP2]]-Server zur Anbindung einer HTML 5- GUI. Der Web- Client verwendet für die Persistenz eine sqlite3 Datenbank. Auf dem Client ist nur ein Chrome Browser nötig.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
HTTP/2 - Clients&lt;br /&gt;
&lt;br /&gt;
^ TCP v&lt;br /&gt;
&lt;br /&gt;
[lOrgaMon-, lOrgaMon-, lOrgaMon-, lOrgaMon-Instances]&lt;br /&gt;
&lt;br /&gt;
^ local v&lt;br /&gt;
&lt;br /&gt;
[Firebird] [FileSystem]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Raspberrypi.wifi&amp;diff=33080</id>
		<title>Raspberrypi.wifi</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Raspberrypi.wifi&amp;diff=33080"/>
		<updated>2025-12-20T18:03:08Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== scan == &lt;br /&gt;
&lt;br /&gt;
* Verwendung von einem WLAN&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # erst nach verfügbaren SSIDs scannen, sonst funktioniert es nicht&lt;br /&gt;
 #&lt;br /&gt;
 iwlist wlan0 scan | grep ESSID&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # nun im Rasi-Config SSID und Wifi-Passwort eingeben&lt;br /&gt;
 #&lt;br /&gt;
 raspi-config -&amp;gt; System Options -&amp;gt; Wifi&lt;br /&gt;
 raspi-config -&amp;gt; Localisation Options -&amp;gt; WLAN Country&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== wlan0, wlan1, ... ==&lt;br /&gt;
&lt;br /&gt;
* Verwendung von mehreren WLANs&lt;br /&gt;
&lt;br /&gt;
 nmtui&lt;br /&gt;
  &lt;br /&gt;
 #&lt;br /&gt;
 # ev. alle alten Networks löschen&lt;br /&gt;
 # dann für jedes interface &amp;quot;wlan0, wlan1, &amp;quot; eine einzelne &amp;quot;Wi Fi&amp;quot;  Verbindung anlegen&lt;br /&gt;
 #&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Raspberrypi.wifi&amp;diff=33079</id>
		<title>Raspberrypi.wifi</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Raspberrypi.wifi&amp;diff=33079"/>
		<updated>2025-12-20T16:11:00Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: Die Seite wurde neu angelegt: „* Neu konfigurieren   #  # erst nach verfügbaren SSIDs scannen, sonst funktioniert es nicht  #  iwlist wlan0 scan | grep ESSID    #  # nun im Rasi-Config SSID und Wifi-Passwort eingeben  #  raspi-config -&amp;gt; System -&amp;gt; Wifi  * Mit wpa_cli einrichten   #  #  #  select wlan1  add_network  return=&amp;lt;b&amp;gt;1&amp;lt;/b&amp;gt;  set_network 1 ssid &amp;quot;Your_SSID&amp;quot;  set_network 1 psk &amp;quot;Your_Password&amp;quot;  enable_network 1“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Neu konfigurieren&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # erst nach verfügbaren SSIDs scannen, sonst funktioniert es nicht&lt;br /&gt;
 #&lt;br /&gt;
 iwlist wlan0 scan | grep ESSID&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # nun im Rasi-Config SSID und Wifi-Passwort eingeben&lt;br /&gt;
 #&lt;br /&gt;
 raspi-config -&amp;gt; System -&amp;gt; Wifi&lt;br /&gt;
&lt;br /&gt;
* Mit wpa_cli einrichten&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 #&lt;br /&gt;
 select wlan1&lt;br /&gt;
 add_network&lt;br /&gt;
 return=&amp;lt;b&amp;gt;1&amp;lt;/b&amp;gt;&lt;br /&gt;
 set_network 1 ssid &amp;quot;Your_SSID&amp;quot;&lt;br /&gt;
 set_network 1 psk &amp;quot;Your_Password&amp;quot;&lt;br /&gt;
 enable_network 1&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
	<entry>
		<id>https://wiki.orgamon.org/index.php?title=Raspberrypi&amp;diff=33078</id>
		<title>Raspberrypi</title>
		<link rel="alternate" type="text/html" href="https://wiki.orgamon.org/index.php?title=Raspberrypi&amp;diff=33078"/>
		<updated>2025-12-20T16:07:40Z</updated>

		<summary type="html">&lt;p&gt;OrgaMon: /* Wifi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aktuelles ==&lt;br /&gt;
&lt;br /&gt;
* Verfügbarkeit: https://rpilocator.com/&lt;br /&gt;
&lt;br /&gt;
== Der raspi-Superserver ==&lt;br /&gt;
&lt;br /&gt;
* Bei einer Server-Infrastruktur im OrgaMon Umfeld nehme ich mir den Buchtitel &amp;quot;Algorithmen und Datenstrukturen (Niklaus Wirth)&amp;quot; zum Vorbild.&lt;br /&gt;
* Es gibt also nur 2 Elemente, Datenstrukturen liegen auf einem NAS, Algorithmen liegen auf einem Raspi&lt;br /&gt;
* Ein 3. Element kommt nur hinzu weil ein NAS nicht 100% sicher ist - ein Backup NAS&lt;br /&gt;
* Das NAS macht (wegen der Nähe zum Datenträger) immer auch Virtualisierungen und Datenbankserver, das sind die einzigen 2 &amp;quot;Dienste&amp;quot; von denen der Raspi befreit ist, alles andere muss er machen, der raspi-Superserver ist geboren&lt;br /&gt;
&lt;br /&gt;
=== Vorteile ===&lt;br /&gt;
&lt;br /&gt;
* Will man einen Dienst aufsetzen sind alle Aspekte darüber im Internet gut zu finden&lt;br /&gt;
* Die SD Karte stellt die Idenität des Servers dar, Problem? Backup-SD rein und weiter gehts!&lt;br /&gt;
* Die Software-Basis des Raspi wird excellent gewartet&lt;br /&gt;
* Die Software ist aktuell und sicher&lt;br /&gt;
* Die Leistungskraft reicht allemal aus&lt;br /&gt;
&lt;br /&gt;
=== Dienste im Einzelnen ===&lt;br /&gt;
&lt;br /&gt;
* [[raspberrypi.vsftpd]]&lt;br /&gt;
* [[linux.nginx|raspberrypi.nginx]]&lt;br /&gt;
* [[raspberrypi.wiki]]&lt;br /&gt;
* [[raspberrypi.certbot]]&lt;br /&gt;
* [[raspberrypi.mail]]&lt;br /&gt;
* [[raspberrypi.rsync]]&lt;br /&gt;
* [[raspberrypi.dns]]&lt;br /&gt;
* [[raspberrypi.dhcp]]&lt;br /&gt;
&lt;br /&gt;
[[Datei:Raspi-Super.png|200px]]&lt;br /&gt;
&lt;br /&gt;
=== Sonstige Dienste/Projekte ===&lt;br /&gt;
&lt;br /&gt;
* [[raspberrypi.router]]&lt;br /&gt;
* [[raspberrypi.gateway]]&lt;br /&gt;
* [[raspberrypi.solar]]&lt;br /&gt;
* [[raspberrypi.schalter]]&lt;br /&gt;
* [[raspberrypi.sata]]&lt;br /&gt;
* [[raspberrypi.Lastschrift]]&lt;br /&gt;
* [[raspberrypi.md]]&lt;br /&gt;
* [[raspberrypi.led-md]]&lt;br /&gt;
* [[raspberrypi.osm-tile-server]]&lt;br /&gt;
* [[raspberrypi.kernel]]&lt;br /&gt;
* [[raspberrypi.lazarus]]&lt;br /&gt;
* [[pizero2.vent]]&lt;br /&gt;
&lt;br /&gt;
... aber der Reihe nach ...&lt;br /&gt;
&lt;br /&gt;
== Inbetriebnahme &amp;quot;Headless&amp;quot; ==&lt;br /&gt;
=== SD-Karte erstellen ===&lt;br /&gt;
&lt;br /&gt;
==== Kauf ====&lt;br /&gt;
&lt;br /&gt;
* minimal sind 16 GByte für den normalen Betrieb notwendig, 8 ist etwas zu klein!&lt;br /&gt;
* Samsung Pro+ sind empfehlenswert gibts leider nur als 32 GByte (je grösser desto Wear-Levelling-Algorithmus- freundlicher!)&lt;br /&gt;
* die Samsung Pro+ wurde durch Pro Plus ersetzt&lt;br /&gt;
* &amp;lt;s&amp;gt;inzwischen benutze ich die Samsung endurance 32 GB&amp;lt;/s&amp;gt;&lt;br /&gt;
* inzwischen benutze ich die Transcend 16GB High Endurance microSDXC/SDHC Speicherkarte TS16GUSDXC10V&lt;br /&gt;
* ich will mal die Transcend TS20GUSD240I industrielle Karte ausprobieren, die ist wirklich geeignet für den Dauerbetrieb&lt;br /&gt;
&lt;br /&gt;
==== Prüfen ====&lt;br /&gt;
&lt;br /&gt;
* Test, ob die Speicherkarte einwandfrei funktioniert: mit https://www.heise.de/download/product/h2testw-50539&lt;br /&gt;
&lt;br /&gt;
==== Image schreiben ====&lt;br /&gt;
&lt;br /&gt;
* aktuelles Raspbian Image von https://www.raspberrypi.org/downloads/raspbian/ laden&lt;br /&gt;
* Empfohlen: Der Imager der Raspberry Pi Foundation&lt;br /&gt;
** Alternativ: dotNetDiskImager_0.7.347.27_Installer.exe: https://sourceforge.net/projects/dotnetdiskimager/files/bin/&lt;br /&gt;
** Alternativ: Win32DiskImager-0.9.5-install.exe : https://sourceforge.net/projects/win32diskimager/&lt;br /&gt;
** Alternativ auf dem Raspberry Pi mit einem microSD USB Adapter&lt;br /&gt;
*** https://www.raspberrypi.org/documentation/installation/installing-images/linux.md&lt;br /&gt;
*** dd bs=4M if=/srv/mnt/INSTALL/hardware/Raspberry-pi/2019-buster/2019-09-26-raspbian-buster-full.img of=/dev/sda conv=fsync status=progress&lt;br /&gt;
*** danach Partition 1 der Karte mounten, z.B. nach /srv/mnt&lt;br /&gt;
*** touch /srv/mnt/ssh&lt;br /&gt;
&lt;br /&gt;
 #!/bin/bash &lt;br /&gt;
 &lt;br /&gt;
 dd bs=4M if=2020-02-13-raspbian-buster-lite.img of=/dev/sda conv=fsync status=progress&lt;br /&gt;
 mount /dev/sda1 /srv/mnt&lt;br /&gt;
 touch /srv/mnt/ssh&lt;br /&gt;
 umount /srv/mnt&lt;br /&gt;
&lt;br /&gt;
==== Image vorbereiten ====&lt;br /&gt;
&lt;br /&gt;
* Es sollte die Partition &amp;quot;boot&amp;quot; erkennbar sein&lt;br /&gt;
* Es ist ein kleines Standard-File-System (ich glaube FAT) mit nur wenigen MByte&lt;br /&gt;
* Im Hauptverzeichnis legt man eine leere Datei &amp;quot;ssh&amp;quot; an&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* den Raspi mit der SD-Karte versehen, ans Netzwerk anschliessen, für starke Stromversorgung (&amp;gt;2A) sorgen&lt;br /&gt;
* Nun bei deinem DHCP-Server-System ermitteln welche IP Adresse der RASPI gezogen hat&lt;br /&gt;
&lt;br /&gt;
 tail -2000 /var/log/messages | grep dhcp&lt;br /&gt;
 Mar 11 17:09:40 raib25 dhcpd: DHCPACK on &amp;lt;b&amp;gt;192.168.115.205&amp;lt;/b&amp;gt; to b8:27:eb:8b:9b:0a (&amp;lt;i&amp;gt;raspberrypi&amp;lt;/i&amp;gt;) via eth0&lt;br /&gt;
&lt;br /&gt;
=== erster Start ===&lt;br /&gt;
&lt;br /&gt;
* per ssh oder mit Putty als &amp;quot;pi&amp;quot; mit dem Passwort &amp;quot;raspberry&amp;quot; einloggen&lt;br /&gt;
* das Passwort des Users &amp;quot;pi&amp;quot; jetzt stark machen&lt;br /&gt;
** &amp;lt;code&amp;gt;passwd&amp;amp;#9166;&amp;lt;/code&amp;gt; neues Passwort für pi setzen (altes ist &amp;quot;raspberry&amp;quot;)&lt;br /&gt;
* das Passwort des Users &amp;quot;root&amp;quot; jetzt stark machen&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo passwd&amp;lt;/code&amp;gt; neues Passwort für root setzen (ein altes wird nicht abgefragt)&lt;br /&gt;
* nur dem User &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; den Login erlauben&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo apt install joe&amp;lt;/code&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo joe /etc/ssh/sshd_config&amp;lt;/code&amp;gt;&lt;br /&gt;
*** &amp;lt;code&amp;gt;PermitRootLogin yes&amp;lt;/code&amp;gt; sicherstellen (die entsprechende Zeile muss ABGEÄNDERT werden)&lt;br /&gt;
*** &amp;lt;code&amp;gt;AllowUsers root&amp;lt;/code&amp;gt; sicherstellen (NUR noch User &amp;quot;root&amp;quot; kann sich per ssh einloggen! Diese Zeile muss neu eingetragen werden)&lt;br /&gt;
* &amp;lt;code&amp;gt;sudo reboot&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== zweiter Start ===&lt;br /&gt;
&lt;br /&gt;
* Jetzt mit ssh/Putty als &amp;quot;root&amp;quot; mit einem sehr starken Passwort einloggen&lt;br /&gt;
&lt;br /&gt;
==== System-Update ====&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;apt upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;reboot&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== dritter Start ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;rpi-update&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;reboot&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== vierter Start ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;joe /etc/default/rpi-eeprom-update&amp;lt;/code&amp;gt;&lt;br /&gt;
** von &amp;quot;default&amp;quot; auf &amp;quot;beta&amp;quot;&lt;br /&gt;
* &amp;lt;code&amp;gt;rpi-eeprom-update -a&amp;lt;/code&amp;gt;&lt;br /&gt;
* Version des Bootloaders anzeigen: Shift Key beim booten gedrückt halten&lt;br /&gt;
&lt;br /&gt;
==== Joe ====&lt;br /&gt;
&lt;br /&gt;
* joe sollte keine Backup-Dateien angelegen, da dies bei virtuellen Host Konfigurationsdatei kontraproduktiv ist, neben einem host.conf hat man dann immer noch eine weitere Datei host.conf~ die beim Start des Webservers (nginx) als &amp;quot;echt&amp;quot; interprätiert wird.&lt;br /&gt;
&lt;br /&gt;
 joe /etc/joe/editorrc&lt;br /&gt;
&lt;br /&gt;
  -nocurdir      Do not prompt with current directory&lt;br /&gt;
 &lt;br /&gt;
 -nobackups      If you don't want backup files to be created&lt;br /&gt;
 &lt;br /&gt;
  -nodeadjoe     If you don't want DEADJOE files to be created&lt;br /&gt;
&lt;br /&gt;
dazu einfach das &amp;quot;-nobackups&amp;quot; Setting aktivieren indem man es ein Zeichen nach links zieht&lt;br /&gt;
&lt;br /&gt;
=== Hostname setzen ===&lt;br /&gt;
&lt;br /&gt;
* 2 Dateien müssen geändert werden&lt;br /&gt;
&lt;br /&gt;
 joe /etc/hosts&lt;br /&gt;
 joe /etc/hostname&lt;br /&gt;
&lt;br /&gt;
 Mal testen: Bekanntmachen des eigenen Namens im Netz: libnss-mdns&lt;br /&gt;
&lt;br /&gt;
=== Zeitzone setzen ===&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure tzdata&lt;br /&gt;
&lt;br /&gt;
=== locale setzen ===&lt;br /&gt;
&lt;br /&gt;
 dpkg-reconfigure locales&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;b&amp;gt;[*] de_DE.UTF8 UTF8&amp;lt;/b&amp;gt;&amp;lt;/code&amp;gt; ankreuzen und OK&lt;br /&gt;
* Das Standard-Locale soll aber auf en_GB bleiben wie eingestellt &amp;lt;ENTER&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
 Generating locales (this might take a while)...&lt;br /&gt;
   de_DE.UTF-8... done&lt;br /&gt;
   en_GB.UTF-8... done&lt;br /&gt;
 Generation complete.&lt;br /&gt;
&lt;br /&gt;
== Tipps und Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== eigene MAC-Adressen ===&lt;br /&gt;
&lt;br /&gt;
 ip addr | grep ether | awk '{print $2}' | tr [a-z] [A-Z]&lt;br /&gt;
&lt;br /&gt;
* 1. Zeile: LAN-MAC-Adresse&lt;br /&gt;
* 2. Zeile: WLAN-MAC-Adresse&lt;br /&gt;
&lt;br /&gt;
=== eigene Seriennummer ===&lt;br /&gt;
&lt;br /&gt;
 vcgencmd otp_dump | grep 28: | sed s/.*://g&lt;br /&gt;
&lt;br /&gt;
=== CPU Temperatur auslesen ===&lt;br /&gt;
&lt;br /&gt;
 vcgencmd measure_temp&lt;br /&gt;
&lt;br /&gt;
=== Colorierter Prompt ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Color.png|76px]]&lt;br /&gt;
&lt;br /&gt;
=== Ermitteln der IP-Adresse eines frisch gestarteten RASPIs ===&lt;br /&gt;
&lt;br /&gt;
* Ein Standard-Image meldet sich als host &amp;quot;raspberry&amp;quot; bei deinem DHCP-Server &lt;br /&gt;
* So kann man mit&lt;br /&gt;
&lt;br /&gt;
 tail -3000 /var/log/messages | grep DHCP | grep raspberry&lt;br /&gt;
&lt;br /&gt;
* ermitteln wie die IP Adresse des Raspi ist&lt;br /&gt;
* Mit ssh nun einloggen&lt;br /&gt;
&lt;br /&gt;
 ssh pi@x.x.x.x&lt;br /&gt;
 &lt;br /&gt;
 # Passwort wird abgefragt, es ist &amp;quot;raspberry&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Die 100 MByte Swap-Bereich abschalten ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;swapoff -a&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;service dphys-swapfile stop&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;systemctl disable dphys-swapfile&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== SD-Karten-Platz sparen ===&lt;br /&gt;
&lt;br /&gt;
* Erst möglich wenn das System läuft&lt;br /&gt;
** apt-get --purge remove epiphany-browser epiphany-browser-data libreoffice sonic-pi wolfram-engine&lt;br /&gt;
** apt-get autoremove&lt;br /&gt;
&lt;br /&gt;
=== smb-Mount ===&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;systemctl enable systemd-networkd-wait-online.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* /etc/systemd/system/srv-ftp.mount&lt;br /&gt;
&lt;br /&gt;
 [Unit]&lt;br /&gt;
 Description=srv-ftp&lt;br /&gt;
 &lt;br /&gt;
 [Mount]&lt;br /&gt;
 What=//192.168.115.25/web$&lt;br /&gt;
 Where=/srv/ftp&lt;br /&gt;
 Type=cifs&lt;br /&gt;
 #&lt;br /&gt;
 # vers=1.0 muss gesetzt werden, wenn ein &amp;quot;älterer&amp;quot; Server&lt;br /&gt;
 # kontaktiert wird, wenn nicht, kommt die Fehlermeldung:&lt;br /&gt;
 #&lt;br /&gt;
 # mount error(112): Host is down&lt;br /&gt;
 # Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)&lt;br /&gt;
 #&lt;br /&gt;
 # im dmesg ist dann die Fehlermeldung:&lt;br /&gt;
 # [] No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.&lt;br /&gt;
 # [] CIFS VFS: cifs_mount failed w/return code = -112&lt;br /&gt;
 #&lt;br /&gt;
 # manuell kann nun mal mit &lt;br /&gt;
 #&lt;br /&gt;
 # mount -o vers=1.0 //raib25/i$ /srv/smb&lt;br /&gt;
 #&lt;br /&gt;
 # prüfen, ob es so funktioniert. Wenn ja:&lt;br /&gt;
 #&lt;br /&gt;
 # die Lösung:&lt;br /&gt;
 Options=guest,vers=1.0&lt;br /&gt;
 &lt;br /&gt;
 [Install]&lt;br /&gt;
 WantedBy=remote-fs.target&lt;br /&gt;
&lt;br /&gt;
* Seit der Raspi über WLAN angebunden war rauschte der Mount beim boot mit einer Fehlermeldung durch&lt;br /&gt;
&lt;br /&gt;
 Nov 13 16:04:17 pi3x06 kernel: [    7.195956] CIFS VFS: Error connecting to socket. Aborting operation.&lt;br /&gt;
 Nov 13 16:04:17 pi3x06 kernel: [    7.195986] CIFS VFS: cifs_mount failed w/return code = -101&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Ich habe obige .mount Unit &amp;quot;disabled&amp;quot; aber dafür eine zusätzliche .automount Unit geschrieben, und diese &amp;quot;enabled&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
* /etc/systemd/system/srv-ftp.automount&lt;br /&gt;
&lt;br /&gt;
 [Unit]&lt;br /&gt;
 Description=srv-ftp&lt;br /&gt;
 &lt;br /&gt;
 [Automount]&lt;br /&gt;
 Where=/srv/ftp&lt;br /&gt;
 &lt;br /&gt;
 [Install]&lt;br /&gt;
 WantedBy=remote-fs.target&lt;br /&gt;
&lt;br /&gt;
* das war die Lösung,,  seither springt der .mount erst an, wenn der Benutzer zugreift!!&lt;br /&gt;
&lt;br /&gt;
=== alter Client ===&lt;br /&gt;
&lt;br /&gt;
* ein alter Client würde immer versuchen mit dem Protokoll 1.0 auf den Server zuzugreifen&lt;br /&gt;
* moderne Server lehen dieses Protokoll ab, es kommt ein Fehler &lt;br /&gt;
* die alten Clients können oft 2.0, 2.1 usw aber der default ist 1.0&lt;br /&gt;
* diese alten Clients muss man zwingen ein moderneres Protokoll zu verwenden, da der Server die Verbindung sonst ablehnt&lt;br /&gt;
&lt;br /&gt;
 mount -o vers=3.0 //raib25/i$ /srv/smb&lt;br /&gt;
&lt;br /&gt;
* so gelingt der mount&lt;br /&gt;
&lt;br /&gt;
=== Power Saving ===&lt;br /&gt;
==== Audio ====&lt;br /&gt;
&lt;br /&gt;
* /boot/config.txt&lt;br /&gt;
&lt;br /&gt;
 # disable audio&lt;br /&gt;
 dtparam=audio=off&lt;br /&gt;
 &lt;br /&gt;
==== Bluetooth ====&lt;br /&gt;
* /boot/config.txt&lt;br /&gt;
 # disable bluetooth&lt;br /&gt;
 dtoverlay=pi3-disable-bt&lt;br /&gt;
&lt;br /&gt;
 systemctl disable bluetooth.service&lt;br /&gt;
==== Wifi ====&lt;br /&gt;
* /boot/config.txt&lt;br /&gt;
 # disable wifi&lt;br /&gt;
 dtoverlay=pi3-disable-wifi&lt;br /&gt;
 &lt;br /&gt;
 systemctl disable hciuart.service&lt;br /&gt;
 systemctl disable wpa_supplicant&lt;br /&gt;
&lt;br /&gt;
[[raspberrypi.wifi]]&lt;br /&gt;
&lt;br /&gt;
==== HDMI ====&lt;br /&gt;
* HDMI kann man ausschalten&lt;br /&gt;
&lt;br /&gt;
  /opt/vc/bin/tvservice -o&lt;br /&gt;
==== Display-Connector ====&lt;br /&gt;
&lt;br /&gt;
* keine Infos dazu gefunden&lt;br /&gt;
&lt;br /&gt;
==== Kamera-Connector ====&lt;br /&gt;
&lt;br /&gt;
* keine Infos dazu gefunden&lt;br /&gt;
&lt;br /&gt;
==== USB ====&lt;br /&gt;
&lt;br /&gt;
* keine Infos dazu gefunden&lt;br /&gt;
&lt;br /&gt;
==== GPIO ====&lt;br /&gt;
&lt;br /&gt;
* keine Infos dazu gefunden&lt;br /&gt;
&lt;br /&gt;
=== Ohne grafisches System ===&lt;br /&gt;
&lt;br /&gt;
* Verhindern dass die grafische Benutzeroberfläche gestartet wird&lt;br /&gt;
** &amp;lt;s&amp;gt;&amp;lt;code&amp;gt;update-rc.d lightdm disable&amp;lt;/code&amp;gt;&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;code&amp;gt;sudo systemctl set-default multi-user.target&amp;lt;/code&amp;gt;&lt;br /&gt;
** UnDo this: &amp;lt;code&amp;gt;systemctl set-default graphical.target&amp;lt;/code&amp;gt;&lt;br /&gt;
* Nun ist der erste Headless Start möglich&lt;br /&gt;
&lt;br /&gt;
=== System-Identifikation ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 # Welches Modell?&lt;br /&gt;
 #&lt;br /&gt;
 dmesg | grep Rasp&lt;br /&gt;
 &lt;br /&gt;
 # Welche MAC Adresse?&lt;br /&gt;
 #&lt;br /&gt;
 ifconfig | grep ether&lt;br /&gt;
 &amp;lt;i&amp;gt;oder&amp;lt;/i&amp;gt;&lt;br /&gt;
 lshw | grep serial&lt;br /&gt;
&lt;br /&gt;
=== WLAN-Adapter ===&lt;br /&gt;
&lt;br /&gt;
* Der Raspberry Pi als WLAN-Adapter missbraucht https://www.youtube.com/watch?v=TtLNue7gzZA&lt;br /&gt;
&lt;br /&gt;
=== Zigbee Adapter ===&lt;br /&gt;
&lt;br /&gt;
* RaspBee: &amp;lt;code&amp;gt;https://phoscon.de/de/raspbee&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* https://www.bicker.de/&lt;br /&gt;
* https://geekworm.com/&lt;br /&gt;
* https://buyzero.de/&lt;br /&gt;
* https://www.rasppishop.de/&lt;br /&gt;
* https://shop.pimoroni.com/&lt;br /&gt;
* https://www.raspberrypi.org/&lt;br /&gt;
* https://www.berrybase.de/&lt;br /&gt;
* https://www.pieye.org/&lt;br /&gt;
* https://www.adafruit.com/&lt;br /&gt;
* https://www.waveshare.com/&lt;br /&gt;
* https://www.sainsmart.com/&lt;/div&gt;</summary>
		<author><name>OrgaMon</name></author>
	</entry>
</feed>