Seite 1 von 2

Mapping für Signalzustand (Garagentor)

Verfasst: 31. Jan 2021 21:14
von Galadriel13
Guten Abend zusammen,

ich habe OH3 installiert und frage unter anderem den Zustand des Garagentores über einen Kontaktschalter ab (1=Auf / 0=Zu).
Bislang bekomme ich nur eine Rückmeldung in Form eines angelegten Switches, der inaktiv/grau oder aktiv/grün ist.

Dazu habe ich:
- ein Thing und Item angelegt
- unter Pages --> sitemap das Item angelegt (als Switch).

Wie kann ich jetzt erreichen, dass mir je nach Zustand Auf oder Zu angezeigt wird?
Gleiches würde ich dann für meinen Wassermelder machen (OK/Alarm).

Super schön wäre es, wenn das icon garagedoor das anziegen würde, also Tor oben / Tor zu.

Je nach Zustand des Tores ändert sich aktuell der Switch von grau auf grün bzw. bewegt sich von links nach rechts.

Danke für eure Ideen.
Schönen Abend.

Re: Mapping für Signalzustand (Garagentor)

Verfasst: 1. Feb 2021 08:44
von sihui
Galadriel13 hat geschrieben: 31. Jan 2021 21:14 Wie kann ich jetzt erreichen, dass mir je nach Zustand Auf oder Zu angezeigt wird?
Du hast die Lösung schon in deiner Überschrift: mapping

https://www.openhab.org/addons/transformations/map/

Re: Mapping für Signalzustand (Garagentor)

Verfasst: 1. Feb 2021 10:34
von Anbeku
Wenn es nur um ein sehr einfaches Mapping von einem Wert auf den anderen geht, kann man das in OH3 über die Item Metadata: stateDescription lösen.

Re: Mapping für Signalzustand (Garagentor)

Verfasst: 1. Feb 2021 11:07
von Galadriel13
Anbeku hat geschrieben: 1. Feb 2021 10:34 Wenn es nur um ein sehr einfaches Mapping von einem Wert auf den anderen geht, kann man das in OH3 über die Item Metadata: stateDescription lösen.

Danke Anbeku.

Wie sieht das dann aus, wenn ich anstatt 1/0 zum Beispiel Auf/Zu haben möchte?
Danke.

Re: Mapping für Signalzustand (Garagentor)

Verfasst: 1. Feb 2021 11:19
von Anbeku
Galadriel13 hat geschrieben: 1. Feb 2021 11:07 Danke Anbeku.

Wie sieht das dann aus, wenn ich anstatt 1/0 zum Beispiel Auf/Zu haben möchte?
Danke.

Code: Alles auswählen

1=Auf
0=Zu

Re: Mapping für Signalzustand (Garagentor)

Verfasst: 1. Feb 2021 11:26
von Galadriel13
Anbeku hat geschrieben: 1. Feb 2021 11:19
Galadriel13 hat geschrieben: 1. Feb 2021 11:07 Danke Anbeku.

Wie sieht das dann aus, wenn ich anstatt 1/0 zum Beispiel Auf/Zu haben möchte?
Danke.

Code: Alles auswählen

1=Auf
0=Zu
Danke.
Ich habe mich falsch ausgedrückt:

Wie und wo kann ich das eintragen?
In OH2 lief das über Visual Studio Code, in OH3 bin ich überfragt.

Da habe ich in den Einstellungen noch keine Option zum hinterlegen und Verknüpfen der Paramter gefunden.

Re: Mapping für Signalzustand (Garagentor)

Verfasst: 1. Feb 2021 11:53
von Anbeku
Galadriel13 hat geschrieben: 1. Feb 2021 11:26
Danke.
Ich habe mich falsch ausgedrückt:

Wie und wo kann ich das eintragen?
In OH2 lief das über Visual Studio Code, in OH3 bin ich überfragt.

Da habe ich in den Einstellungen noch keine Option zum hinterlegen und Verknüpfen der Paramter gefunden.
Du geht in der Webkonfig in die Konfiguration des entsprechenden Schalters oder was auch immer das für ein Element ist. Dort bei "Metadata" ein "State Description" hinzufügen. Dort kannst du dann unter Options die Werte eintragen.

Re: Mapping für Signalzustand (Garagentor)

Verfasst: 1. Feb 2021 13:21
von Galadriel13
Danke.
Ich habe das mal so gemacht, wie von dir beschrieben, jedoch steht in dem Item nach wie vor ON bzw. OFF.

Das Item ist als Switch angelegt, das wird dann falsch sein.
Welcher Item-Typ muss das dann sein (String, Number,...)?

Besten Dank.

Re: Mapping für Signalzustand (Garagentor)

Verfasst: 1. Feb 2021 14:33
von Anbeku
Galadriel13 hat geschrieben: 1. Feb 2021 13:21 Das Item ist als Switch angelegt, das wird dann falsch sein.
Welcher Item-Typ muss das dann sein (String, Number,...)?
Wenn der State des Items wirklich eine Zahl ist, dann wird es wahrscheinlich Number sein müssen. Bei mir ist es auf jeden Fall bei einem Item so, aber da lese ich den Wert auch nicht über einen Channel ein, sonder ermittel ihn in einer Rule. Welchen Typ hat denn der Channel?

Re: Mapping für Signalzustand (Garagentor)

Verfasst: 1. Feb 2021 15:25
von Galadriel13
Anbeku hat geschrieben: 1. Feb 2021 14:33
Galadriel13 hat geschrieben: 1. Feb 2021 13:21 Das Item ist als Switch angelegt, das wird dann falsch sein.
Welcher Item-Typ muss das dann sein (String, Number,...)?
Wenn der State des Items wirklich eine Zahl ist, dann wird es wahrscheinlich Number sein müssen. Bei mir ist es auf jeden Fall bei einem Item so, aber da lese ich den Wert auch nicht über einen Channel ein, sonder ermittel ihn in einer Rule. Welchen Typ hat denn der Channel?

Ich habe das hinbekommen:

Ich habe den Item-Type als NUMBER zugewiesen und unter Add Metadata --> State Description entsp. den Eintrag gemacht.
Nun wird unter dem jew. Punkt in der Sitemap (brauche ich für die App) der jew. Zustand angezeigt.

Schön wäre es, wenn es irgendwie optisch besser wäre, also AUF=rot / Zu=grün, oder wenn sich das Icon (garagedoor) entspr. ändern würde (Tor AUF / Tor Zu).

Vielleicht gibt es ja dazu eine Möglichkeit, die ich noch nicht kenne.
Danke dir soweit.