[Switch Manager] Blueprints How to

Die Doku zum Switch Manager enthält das meiste wesentliche für SwitchManager blueprints. Hier ein kurzer Abriss für einfache Blueprints.

Sie bestehen für jeden Schalter aus 2 Dateien

  • einem Bild des Schalters im PNG Format
  • einer yaml Datei mit den Infos zum Schalter

Diese beiden Dateien müssen im Verzeichnis
/config/blueprints/switch_manager
gespeichert werden.
Dort sind auch die mitgelieferten blueprints als Kopien.

Einen davon öffnest du in einem Editor, zum Beispiel einen für Skyribar von Ikea. Der Dateiname enthält den Typ der Integration, zum Beispiel wenn Du Zigbee2MQTT einsetzt, such dir den passenden. Der Dateiname beginnt also mit zigbee2mqtt, also im Beispiel:
zigbee2mqtt-ikea-styrbar.yaml

Für Schalter mit einer Taste brauchst du nur die actions zu definieren, also Bedingung und name:

    actions:
      - title: press
        conditions:
          - key: payload
            value: 'on'

Der Titel (Name) erscheint dann auch in der GUI des SwitchManager.
Die Bedingungen musst du selbst ermitteln, hast du bestimmt auch schon für deine ersten Aktionen schon gemacht.

Falls der Schalter mehr als eine Taste hat, muss du in der yaml Datei die Koordinaten der Tasten im PNG Bild mit angeben. in GUI kann man sie dann auswählen und mit Aktionen belegen:

buttons:
  - x: 247
    y: 61
    width: 50
    actions:
      - title: press
        conditions:
          - key: payload
            value: 'on'

Dann die yaml Datei speichern und in HA (neu) laden per service Aufruf in den Entwicklerwerkzeugen:
switch_manager.reload

Und nun solltest Du, wenn alles gut gelaufen ist, deinen Schalter im GUI vom SwitchManager finden und konfigurieren können.

5 „Gefällt mir“

Super, danke für die Anleitung :+1:

1 „Gefällt mir“

Warum das Rad immer mehrfach erfinden?!
Leider habe ich kein „Sammelbecken“ für Switch-Manager Blueprints gefunden.
Könnte man so etwas hier einrichten?
Wen müßte man den fragen?
Ich finde Switch Manager ein tolles Tool, aber der Markt ist so schnellebig, dass neue Schwitche eben noch nicht als Blueprint vorhanden sind.
Es gibt neue Switche, welche genau die gleichen „Actions“ liefern wie vorhandene Switche, für die es bereits ein Blueprint gibt, aber wie finden?!
Gruß
Bernhard

1 „Gefällt mir“

@Geroelheimer
Wir versuchen hier Blaupausen zu sammeln und sie mit den Tags blueprints und switch-manager zu markieren:
image

Bislang sind noch nicht sooo viele vorhanden, doch das Ganze lebt ja von der Community.
Der Entwickler bietet ja auch „irgendwie“ an, dass Ergänzungen in das Github Repository geschrieben werden können, da weiß ich aber nicht, wie er das haben will

2 „Gefällt mir“

@Moderatoren
wir sollten uns einigen ob wir Blueprints oder Blaupausen sammeln :wink:
im Wiki sind es Blueprints, bei den Tags Blaupausen

2 „Gefällt mir“

Dann sollte mal jemand ein MACHTWORT sprechen und festlegen, wie wir es nennen wollen.
Liebe Admins, es liegt nun an euch :smiling_face:

1 „Gefällt mir“

Blueprints würde ich zur Vereinheitlichung besser finden. Mit dem Zusatz Switch-Manager weiß man, dass der Blueprint dafür ist.
@smartzeug das sollten wir anpassen. :slight_smile:

2 „Gefällt mir“

Ich bin da, was soll geändert werden :smiley:

@Smartzeug bitte benenne das Tag Blaupausen in Blueprints um. (also den „friendly name“ :wink: )
dann lässt sich alles bzgl blueprints schnell und eindeutig finden. egal ob es sich um HA blueprints oder z.b. switch-manager blueprints handelt.

Danke :folded_hands:

2 „Gefällt mir“

Schau mal ob das so passt :slight_smile:

1 „Gefällt mir“

Passt! :slight_smile:
danke :folded_hands:

@Nicknol
Villeicht versuche ich mich mal, ob ich das BluePrint vom EnOcen angepasst bekomme… (die hold-funktion fehlt im aktuellen)
Aber erst wenn mein Testsystem wieder läuft.-----

bzw. Wenn mein Produktivsystem wieder auf einer vernünftigen Hardware läuft.. Musste alles aufs Testsytem pressen, weil mein Fujitzu Q920 aufgegeben hat. Das interne Netzteil hat sein dienst quittiert… Da stand ich plötzlich im dunkeln.
:sob:

1 „Gefällt mir“

Wie oft verändert ihr eigentlich eure Hardware in euren Systemen?

Beide Möglichkeiten sind abhängig von einer Aktualisierung der „Programmierer“

Möglichkeit drei: Mann fragt alle Möglichkeiten einmal über die Entwicklerwerkzeuge ab und erstellst eine Automation => Dauer 5min

Zumal es auch oft Besonderheiten bei einigen Geräten gibt (Modus wechseln, hold Switch usw)

Irgendetwas entfällt mir anscheinend bei den Switch-Manager Blueprints.

Versuch:
Erstellung eines test-Blueprints für den Shelly Blu Wall Switch

Hergang:

  1. Yaml des „RC Button 4“ als Basis genommen
  2. Dateinamen und Namen innerhalb Yaml geändert
  3. Png und Button-data (x,y,with,height) aus „deconz-tuya-scene-switch“ übernommen

Gedanke:
Alles Daten aus funktionierenden Blueprints, sollte klappen :thinking:

Ergebnis:
Egal ob Konfiguration neu laden, oder voller Neustart,…
Er taucht nicht auf. :thinking:

Was übersehe ich?

Gruß

wo hast du den blueprint gespeichert?
der falsche Speicherort ist ein „beliebter Fehler“.

1 „Gefällt mir“

Oh well… :man_facepalming: :face_with_peeking_eye:

Jepp… ich hatte es in custom_components/switch_manager/blueprints…

Vielen Dank für den Tipp, hab das echt überlesen!

Gruß

Kurze Info:

Da sich beim Switch-Manager seit 'ner Weile nicht mehr um PR’S und Issues gekümmert wurde, hat der Github Nutzer macpit sich dem angenommen!

Ich weiß nicht, ob oder wann Sian selbst nochmal Hand anlegen wird, daher hab ich bereits gewechselt.

Gruß

danke für die Info! gut zu wissen, dass es eine Alternative gibt.

ich bin mittlerweile fast weg vom Switchmanager - die Vorteile wurden für mich immer kleiner, und Troubleshooting ist weniger als unkomfortabel.