Seite 1 von 3

Sitemap Tuning

Verfasst: 29. Nov 2019 16:25
von Tomzk
Hallo Zusammen,
Habe leider bei der Suche noch nicht das passende gefunden.

Ich habe letztens in einer Beispiel Sitemap folgendes Feature gefunden:
1. Jemand hatte zusätzlich zu seinen Lichtitems die Funktion in der Sitemap, dass wenn keine Verbindung zu einem Licht besteht, so wird dort ein x angezeigt. Soll bedeuten ist eine Hue Lampe Stromlos, so kommt der Fehler und der normale Switch entfällt.
2. zur besseren Übersicht in der OpenHAB App gab es Leerfelder ohne hierfür eine Gruppe oder Rahmen zu erstellen. Hier war wohl ein Item zwischen ohne Text Funktion etc.?

Ich habe schon verschiedenste Sachen probiert, mir gelingt aber nichts davon.

Vielleicht gibt es hier ja Leute die entsprechende Lösungen schon haben.

Danke und Gruß
Tom


Gesendet von iPhone mit Tapatalk

Re: Sitemap Tuning

Verfasst: 29. Nov 2019 22:02
von udo1toni
Punkt 1 kann man mittels visibility lösen. Du musst das Switch Widget mit einer visibility versehen, die mit einem eigenen Item gesteuert wird. Dieses Item ist an die Erreichbarkeit gekoppelt. Dann braucht es natürlich noch einen Platzhalter, der nur sichtbar ist, wenn die Lampe nicht erreichbar ist (also die gegenteilige visibility). Das geht am einfachsten über ein Text Widget. Das Text Widget muss nicht zwingend ein Item als Parameter übergeben bekommen. Evtl. wird ein Default Label ausgegeben, das kann man verhindern, indem man gezielt ein leeres Label setzt. Das gleiche gilt für das Icon, dort wird default ein Text Icon angezeigt, aber man kann z.B. blanc als Icon angeben.

Die gleiche Vorgehensweise kann man auch für Punkt 2 nutzen.

Ich rate grundsätzlich vom Gebrauch von Gruppen zur Gestaltung der Sitemap ab, das kleine Stück Bequemlichkeit wird mit mangelhafter Kontrolle über die Gestaltung der Sitemap erkauft.

Re: Sitemap Tuning

Verfasst: 1. Dez 2019 15:16
von Tomzk
Danke für die Tipps, hast du hierfür jeweils ein Beispiel?

Ich verstehe nicht ganz, wie die Sitemap, bzw. das Item aussehen müsste.
1. Folgender Test zu Punkt 1, hier weiß ich allerdings nicht welchen Channel ich bei einer Hue Lampe für das Unreach Item nehmen muss?

Code: Alles auswählen

        
        Switch  item=Licht_6_Schalter   label="Lampe Fenster" visibility=[Licht_Schalter_6_Unreach == OFF]
        Text   item=Licht_Schalter_6 visibility=[Licht_Schalter_6_Unreach != OFF] icon="error2" label="Fenser [N/A ✘]" valuecolor=["maroon"]

Habe für Punkt 2 mehrere Varianten ausprobiert, leider immer ohne Erfolg. Muss auch hier eine visibility verknüpft sein?

Danke und Gruß


Gesendet von iPhone mit Tapatalk

Re: Sitemap Tuning

Verfasst: 1. Dez 2019 17:16
von peter-pan
Also ich benutze folgende Schreibweise :

Code: Alles auswählen

Default item=localHourlyForecastWindDirection_00    visibility=[localHourlyForecastWindDirection_00!=UNDEF]
Default item=localHourlyForecastWindDirNamed1_00    visibility=[localHourlyForecastWindDirection_00!=UNDEF]
....also ohne Leerzeichen beim Vergleich.

Zur Frage des Channels kann ich dir leider nicht weiterhelfen. Wird denn jetzt ein Status angezeigt (ohne visibility-Ergänzung) und wenn ja, welcher ?

Re: Sitemap Tuning

Verfasst: 1. Dez 2019 18:25
von Tomzk
Ich habe bei der visibility die Leerzeichen weggelassen und die selbe Definition wie du benutzt "!=UNDEF" leider ohne erfolg.

Gruß
Tom

Re: Sitemap Tuning

Verfasst: 1. Dez 2019 19:02
von peter-pan
Das ist wohl ein kleines Missverständnis. Der Status "UNDEF" ist der Status den mein Item empfängt(und darauf reagieren soll). Du musst natürlich den Status deines Items abfragen, deshalb auch meine Frage, welche(r) Status bei dir angezeigt wird, wenn du das Item ohne den Zusatz "visibility" in deiner Sitemap definierst!!

Re: Sitemap Tuning

Verfasst: 1. Dez 2019 19:32
von Tomzk
Achso :D.
Ja aktuell sind meine Lampen nur als einfaches Switch definiert und somit den Status on oder off.

Was ich nicht ganz verstehen, wie ich die Erreichbarkeit definieren soll. Aktuell stehen mir nur die brightness Channel der Lampen zur Verfügung. Muss ich hierfür noch einen separaten Channel bei den Things erstellen? Oder gibt es einen allgmeinen Code in OH um eine Erreichbarkeit von Things abzufragen?

Code: Alles auswählen

// Philips Hue
Switch  Licht_1_Schalter    "Lampe Fernseher"    ( gLicht , gSchalter , gLicht_Aus , gLicht_WZ_Aus )      { channel="hue:0100:00212E04FF29:5:brightness" }
Dimmer  Licht_1_Dimmer      "Lampe Fernseher"    ( gLicht , gDimmer )       ["Lighting"]             { channel="hue:0100:00212E04FF29:5:brightness" }
Sitemap:

Code: Alles auswählen

        Switch  item=Licht_1_Schalter   label="Lampe Fernseher"
        Slider  item=Licht_1_Dimmer     label="Lampe Fernseher"

Re: Sitemap Tuning

Verfasst: 1. Dez 2019 19:39
von peter-pan
Nun stellt sich die Frage, was für ein Status kommt denn wirklich an ?
ON oder On oder on oder 0 oder 1
OFF oder Off oder off oder 1 oder 0
...oder sonst irgendwas. Das ist die eigentliche Frage! Wie lautet der Status den dein Channel liefert ?

Re: Sitemap Tuning

Verfasst: 1. Dez 2019 22:04
von Tomzk
Ich habe gerade im Log nachgeschaut, hier wird ON OFF angezeigt.
Aber beides gibt keinen Hinweis ob das Gerät eine Verbindung hat?

Re: Sitemap Tuning

Verfasst: 1. Dez 2019 23:13
von peter-pan
Kannst du den Log mal posten