Ankündigung

Einklappen
Keine Ankündigung bisher.

Steckdosenschalter mit On + Off (2 Tasten) in Openhab Oberfläche

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    [Codebeispiel] Steckdosenschalter mit On + Off (2 Tasten) in Openhab Oberfläche

    Hallo zusammen,

    ich bin gerade dabei unser Haus zu automatisieren bzw. zu allererst zu digitalisieren.

    Ich habe Homematic auf einem PI-2 zum laufen gebracht mit derzeit zwei Sensoren, Aussentemperatur und Türschließzustand. Diese Werte werden wunderbar im Openhab angezeigt.

    Nun möchte ich per weiterem PI 433Mhz Steckdosen einbinden. Diese werden mit einem einfachen Befehl per Script eingeschalten und mit einem anderen Befehl wieder aus.
    zusätzlich aber auch noch per Fernbedienung welche nicht in das "Konstrukt" PI-Anbindung eingebunden sind.
    Da die 433Mhz Empfänger keinen Rückkanal haben sondern nur On/Off mit jeweils einem Befehl geschalten werden weiß der PI/Openhab natürlich nicht wie der Status ist. Somit würde wenn ich diese Steckdose per Switch-Item (ein Schalter) einpflege vorkommen können, das damit ich den Status von z.B. On auf Off schalten möchte, ich zweimal klicken müsste um diesen Status zu erreichen. Daher möchte ich gerne ein Item (optisch in Openhab ähnlich dem DIMMER -Item, nur halt mit On+Off) einbinden welches einen Knopf für "On" hat und einen für "Off" (ähnlich dem Mapping in der Sitemap) damit ich ohne den Status (On oder Off) des Gerätes kennen zu müssen es mit einem Klick ausschalten kann (egal ob es an oder schon aus ist)

    Gibt es soetwas?

    Gruß
    Zuletzt geändert von desidia; 15.12.2016, 14:18.

    #2
    es hat mich einfach nicht losgelassen, daher habe ich noch weiter gesucht.
    Die einzige Lösung ist wirklich der Weg über den Sitemap parameter mapping. Dieses lässt sich aber nicht in den (automatisch generierten) Gruppen auf der Sitemap darstellen, daher muss ich jetzt in der Sitemap die group-Funktion durch manuelle "optik"-Gruppen ersetzen und kann dann auch die Mappings in den unterkategorien einbinden.

    Meine Infos fand ich letztendlich in den beiden Treaths:

    Taster erklärt per mapping
    Sitemap anpassen

    Vielleicht hilft es ja anderen weiter

    Kommentar


      #3
      Das kannst Du mit mappings in der Sitemap erreichden:
      Code:
      Switch item=MyItem mappings=[OFF="AUS",ON="AN"]
      Du erhältst eine Zeile mit dem Label von MyItem und zwei Schaltflächen, eine mit der Beschriftung AUS, eine weitere mit der Beschriftung AN (die das entsprechende Kommando OFF bzw. ON senden. Die Beschriftung habe ich nur zur Verdeutlichung gewählt, damit klar ist, welcher Teil Beschriftung und welcher Befehl ist).
      Da der zuletzt gedrückte Knopf allerdings eingdrückt bliebe, ist noch wichtig, dass das Item so definiert ist:
      Code:
      Switch MyItem "Mein Schalter" {binding="",autoupdate="false"}
      Das autoupdate="false" bewirkt, dass das Item durch den Tastendruck nicht den Zustand ändert (es bleibt also uninitialized, weil es ja auch vom Binding keinen Zustand bekommt)


      EDIT: Zu langsam...

      Kommentar

      Lädt...
      X