🗺️ Benutzerkarte (User Map)

Version Product Version License Actions

Das Modul bietet die Möglichkeit, jedem Symcon-Benutzer direkt von der Konsole aus seinen eigenen Standortmarker auf eine interaktive Karte (Symcon User Map) hinzuzufügen.

Module-Visu

Inhaltverzeichnis

  1. Funktionsumfang
  2. Voraussetzungen
  3. Installation
  4. Einrichten der Instanzen in IP-Symcon
  5. Statusvariablen und Darstellungen
  6. Visualisierung
  7. PHP-Befehlsreferenz
  8. Versionshistorie

1. Funktionsumfang

Die Idee für dieses Modul stammt aus dem ehemaligen Symcon-Forum sowie aus dem HomeMatic-Forum. Dort wurde eine ähnliche Lösung bereits auf einfache und pragmatische Weise mit Google Maps umgesetzt. Der Nachteil dieser Variante war jedoch, dass die Standortdaten über Nachrichten zwischen den Systemen ausgetauscht und verwaltet werden mussten.
Dieser Ansatz kombiniert verschiedene Technologien, um eine moderne, einfache und selbst verwaltbare Lösung für die Verwaltung eigener Standorte bereitzustellen. Ziel ist es, eine flexible Standortdarstellung zu ermöglichen, ohne auf externe Verwaltungsdienste oder komplizierte manuelle Prozesse angewiesen zu sein.

  • Auslieferung als schlanker One-Pager über CDN (Netlify) für die externe Website
  • Integrierte Unterstützung für die Kachelvisualisierung (Tile-Visu) in Symcon
  • Registrieren, Aktualisieren und Löschen der Standortdaten über eine einfache REST-API
  • Redaktionelle Möglichkeit, bei Fehlern oder Problemen schnell einzugreifen
  • Verwaltung des eigenen Standorts sowie privater Links über das Symcon Modul

2. Voraussetzungen

  • IP-Symcon ab Version 8.1

3. Installation

  • Über den Modul Store das Modul __Benutzerkarte (engl. User Map) installieren.
  • Alternativ Über das Modul-Control folgende URL hinzufügen.
    https://github.com/Wilkware/UserMap oder git://github.com/Wilkware/UserMap.git

4. Einrichten der Instanzen in IP-Symcon

  • Unter 'Instanz hinzufügen' ist das Benutzerkarte-Modul unter dem Hersteller '(Geräte)' aufgeführt.

Konfigurationsseite:

Einstellungsbereich:

🙋 Benutzerdaten ...

Name Beschreibung
Benutzername (Forum) Eigener Benutzername (Nickname/Spitzname) wie im Forum! Bitte nichts Neues erfinden!!!
Standort (Breitengrad, Längengrad) Dein gewünschter Standort. Über den KOPIEREN Button können die im System hinterlegten Koordinaten übernommen werden.
Links (nicht verpflichend) Wer will kann mehrere Links zu seiner Person mitgeben (Website, Github ...)

Aktionsbereich:

🗝️ Verwalten Sie Ihren Eintrag über die Schaltflächen ...

Aktion Beschreibung
REGISTRIEREN Den eigenen Standort freigeben bzw. registrieren
AKTUALISIEREN Update der daten, z.B. neuer Standort oder Links. ÄNDERUNG DES NAMENS IST NICHT ERLAUBT!
LÖSCHEN Standort wieder zurücknehmen bzw. öffentlich Löschen!

5. Statusvariablen und Darstellungen

Es werden keine zusätzlichen Statusvariablen unf Profile/Darstellungen benötigt.

6. Visualisierung

Man kann gesamte Modul (HTML-SDK Support) direkt in der Visualisierung verlinken.

7. PHP-Befehlsreferenz

Das Modul stellt keine direkten Funktionsaufrufe zur Verfügung.

8. Versionshistorie

v2.0.20260731

  • NEU: Einführung von namespaced traits
  • FIX: Unnötige Bibliotheken entfernt

v2.0.20260713

  • NEU: Support für TileVisu (Kachel-Visualisierung)
  • NEU: Kompatibilität auf IPS 8.1 vereinheitlicht
  • NEU: Umstellung auf Strict-Modus (IPSModuleStrict)
  • NEU: Modulversion wird in Quellcodesektion angezeigt
  • FIX: Modulkonfiguration überarbeitet und vereinheitlicht
  • FIX: Interne Bibliotheken überarbeitet
  • FIX: Internes Deployment überarbeitet

v1.0.20231206

  • NEU: Initialversion

Entwickler

Seit nunmehr über 10 Jahren fasziniert mich das Thema Haussteuerung. In den letzten Jahren betätige ich mich auch intensiv in der IP-Symcon Community und steuere dort verschiedenste Skript und Module bei. Ihr findet mich dort unter dem Namen @pitti 😉

GitHub

Spenden

Die Software ist für die nicht kommerzielle Nutzung kostenlos, über eine Spende bei Gefallen des Moduls würde ich mich freuen.

PayPal

Lizenz

Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International

Licence