nomos system nomos system

Geräteprofil · Gateways

Loxone Miniserver (UDP)

Dieses Add-on verbindet einen Loxone Miniserver über die virtuellen Ein- und Ausgänge von Loxone per UDP mit nomos. nomos lauscht auf Port 7700, der Miniserver auf Port 7701.

Dieses Profil ist ein durchgerechnetes Beispiel für folgende Anlage: 10 Lichter, 10 Dimmer, 10 Beschattungen, 1 Temperaturfühler, 1 Feuchtefühler, 1 Helligkeitsfühler, 1 CO2-Fühler, 1 Windmesser, 1 Regenmelder, 1 Bewegungsmelder, 1 Fenster- oder Türkontakt, 1 Rauchmelder, 1 Schalter, 1 Szene, 1 Raumregler. Adressen, die beiden Vorlagen und diese Seite entstehen gemeinsam aus einer Gerätetabelle und passen deshalb garantiert zueinander. Für eine Anlage mit anderem Gerätemix siehe „Ein anderer Gerätemix” am Ende.

Vorbereitung

1. Vorlagen importieren

Beide Vorlagen herunterladen — sie gehören zu dieser Seite und passen zum Profil oben:

Beide sind erzeugt. Bitte nie von Hand ändern: eine Änderung hier passt stillschweigend nicht mehr zum Profil, und nichts weist darauf hin.

Die beiden Dateien in die Vorlagenordner von Loxone Config kopieren:

Dann in Loxone Config: Peripherie → Virtuelle Ausgänge → Gerätevorlagen → Vorlage importieren, und dasselbe unter Virtuelle Eingänge.

2. Adresse von nomos eintragen

Den importierten virtuellen Ausgang nomos öffnen und in seiner Adresse <nomos-ip> durch die IP-Adresse des nomos Servers ersetzen, sodass dort /dev/udp/192.168.x.y/7700 steht.

3. Datenpunkte verdrahten

Die importierten Befehle auf die Bausteine ziehen:

Position und Lamellenwinkel werden in den Vorlagen umgerechnet: der Jalousiebaustein arbeitet mit 0–1, auf der Leitung laufen 0–100. Keinen zusätzlichen Skalierungsbaustein einfügen.

Polarität der Position: 0 = ganz offen, 100 = ganz geschlossen, in beide Richtungen und auf beiden Seiten der Verbindung. Zeigt eine Beschattung in nomos 100, während der Behang oben steht, ist die Polarität irgendwo im Loxone-Programm vertauscht — das bitte nicht dadurch „reparieren”, dass man nur eine Richtung invertiert.

4. Lebenszeichen verdrahten — nicht überspringen

Den virtuellen Eingang sys.ping mit dem virtuellen Ausgangsbefehl sys.alive verbinden.

nomos schickt alle 30 Sekunden sys.ping und erwartet binnen 2 Sekunden eine Antwort. Ohne diese Verbindung kommt die Antwort nie, nomos hält den Miniserver für nicht erreichbar, und das Gerät bleibt in der App offline. Keine Vorlage kann diese Verbindung anlegen.

Der Eingang sys.ping ist ein Impuls: er löst bei jedem eingehenden Ping aus, nicht nur beim ersten.

5. Zyklisches Senden einschalten

UDP garantiert keine Zustellung; ein verlorenes Paket bedeutet einen veralteten Wert, bis sich etwas ändert. Deshalb an den virtuellen Ausgangsbefehlen die zyklische Wiederholung einschalten (etwa alle 30 Sekunden). Das ist die einzige Selbstheilung dieser Verbindung.

Die Vorlagen werden mit ausgeschalteter Wiederholung ausgeliefert, damit in einer laufenden Anlage kein unpassender Wert gesetzt wird. Es ist deshalb Handarbeit, und zwar ein Haken je virtuellem Ausgangsbefehl: 74 für dieses Projekt. Jeden Befehl öffnen und das zyklische Senden ankreuzen.

6. nomos einrichten

Das Add-on Loxone Miniserver (UDP) hinzufügen und die IP-Adresse des Miniservers eintragen. Die Ports sind vorbelegt: 7701 ausgehend, 7700 lauschend. Sie bleiben, solange sie sich nicht mit etwas anderem auf der Maschine überschneiden.

Gerätetabelle

Die Namen sind Platzhalter — siehe „Vorbereitung”.

Gerät Typ Datenpunkte
Licht 01 Licht li01.sw
Licht 02 Licht li02.sw
Licht 03 Licht li03.sw
Licht 04 Licht li04.sw
Licht 05 Licht li05.sw
Licht 06 Licht li06.sw
Licht 07 Licht li07.sw
Licht 08 Licht li08.sw
Licht 09 Licht li09.sw
Licht 10 Licht li10.sw
Dimmer 01 Dimmer di01.sw, di01.val
Dimmer 02 Dimmer di02.sw, di02.val
Dimmer 03 Dimmer di03.sw, di03.val
Dimmer 04 Dimmer di04.sw, di04.val
Dimmer 05 Dimmer di05.sw, di05.val
Dimmer 06 Dimmer di06.sw, di06.val
Dimmer 07 Dimmer di07.sw, di07.val
Dimmer 08 Dimmer di08.sw, di08.val
Dimmer 09 Dimmer di09.sw, di09.val
Dimmer 10 Dimmer di10.sw, di10.val
Jalousie 01 Beschattung ja01.pos, ja01.lam, ja01.mov, ja01.cmd=up, ja01.cmd=down, ja01.cmd=stop
Jalousie 02 Beschattung ja02.pos, ja02.lam, ja02.mov, ja02.cmd=up, ja02.cmd=down, ja02.cmd=stop
Jalousie 03 Beschattung ja03.pos, ja03.lam, ja03.mov, ja03.cmd=up, ja03.cmd=down, ja03.cmd=stop
Jalousie 04 Beschattung ja04.pos, ja04.lam, ja04.mov, ja04.cmd=up, ja04.cmd=down, ja04.cmd=stop
Jalousie 05 Beschattung ja05.pos, ja05.lam, ja05.mov, ja05.cmd=up, ja05.cmd=down, ja05.cmd=stop
Jalousie 06 Beschattung ja06.pos, ja06.lam, ja06.mov, ja06.cmd=up, ja06.cmd=down, ja06.cmd=stop
Jalousie 07 Beschattung ja07.pos, ja07.lam, ja07.mov, ja07.cmd=up, ja07.cmd=down, ja07.cmd=stop
Jalousie 08 Beschattung ja08.pos, ja08.lam, ja08.mov, ja08.cmd=up, ja08.cmd=down, ja08.cmd=stop
Jalousie 09 Beschattung ja09.pos, ja09.lam, ja09.mov, ja09.cmd=up, ja09.cmd=down, ja09.cmd=stop
Jalousie 10 Beschattung ja10.pos, ja10.lam, ja10.mov, ja10.cmd=up, ja10.cmd=down, ja10.cmd=stop
Temperatur 01 Temperatur tm01.val
Feuchte 01 Feuchte hu01.val
Helligkeit 01 Helligkeit lx01.val
CO2 01 CO2 co01.val
Wind 01 Wind wd01.val
Regen 01 Regen rn01.val
Bewegung 01 Bewegung mo01.val
Fenster 01 Kontakt ct01.val
Rauchmelder 01 Rauch sm01.val
Schalter 01 Schalter sw01.sw
Szene 01 Szene sc01.cmd=go
Raum 01 Raumregler rt01.tmp, rt01.set, rt01.hz

Ein anderer Gerätemix

Dieses Beispiel deckt ab: 10 Lichter, 10 Dimmer, 10 Beschattungen, 1 Temperaturfühler, 1 Feuchtefühler, 1 Helligkeitsfühler, 1 CO2-Fühler, 1 Windmesser, 1 Regenmelder, 1 Bewegungsmelder, 1 Fenster- oder Türkontakt, 1 Rauchmelder, 1 Schalter, 1 Szene, 1 Raumregler. Am Verfahren ist nichts darauf festgelegt: Profil, beide Vorlagen und diese Seite stammen aus einer Gerätetabelle, aus der ein Generator alle vier erzeugt. Eine Anlage mit anderen Stückzahlen, anderen Namen oder anderem Raumzuschnitt bekommt ihren eigenen Satz, genauso erzeugt und genauso stimmig.

Eines sollte man nicht tun: eine der vier Dateien von Hand ändern. Sie funktionieren nur, weil sie gemeinsam erzeugt wurden — eine per Hand geänderte Adresse in einer Datei läuft in den anderen stillschweigend ins Leere.

Einen Satz für Ihre Anlage anfordern

devices.csv herunterladen — die Gerätetabelle, aus der dieses Beispiel erzeugt wurde — und anpassen:

type Adresse Gerät
light li01 … Licht
dimmer di01 … Dimmer
blind ja01 … Beschattung
temperature tm01 … Temperatur
humidity hu01 … Feuchte
lightlevel lx01 … Helligkeit
co2 co01 … CO2
wind wd01 … Wind
rain rn01 … Regen
motion mo01 … Bewegung
contact ct01 … Kontakt
smoke sm01 … Rauch
switch sw01 … Schalter
scene sc01 … Szene
thermostat rt01 … Raumregler

Die Datei in Excel zu bearbeiten ist in Ordnung: als CSV gespeichert wird sie mit Komma wie mit Semikolon und in jeder Kodierung, die Excel anbietet, richtig gelesen.

Die fertige Datei an support@nomos-system.com schicken — Sie bekommen das passende Profil, beide Vorlagen und eine Seite wie diese für Ihre Anlage zurück.