Smart Friends Bridge (Schellenberg) Addon einrichten/Geräte hinzufügen

Ich weis jetzt nicht ob das der richtige Lösungsweg ist, kenn mich nicht gut genug damit aus, aber für den Lichtschalter scheint es eine an-/ aus Funktion zu geben... für Rest.api braucht es - service on/off um die Lampe zu schalten.
Entscheidend beim Licht (device_id:14106 sensor/template) ist, dass es überhaupt eine Status- Abfrage gibt, da wären dann die Zeilen: value_template: '{{ value_json.state }' und beim map die Zeile value_template: '{{ is_state("binary_sensor.switch_officelight", "on") }}'

Hast Du deine devicemap.json auch angepasst? Anhand des Templates von Oben müsste dann die Geräte Klasse "light" sein: Natürlich hast Du keinen Lights sondern sockets/ switchs, das hier ist nur zur Verdeutlichung waie sich die Parameter ändern...

typetemplate:

JSON:
{
    "Type": "light",
    "Parameters": {
      "payload_on": 1,
      "payload_off": 0,
      "service_on": on,
      "service_off": off,
      "assumed_state": true
    }

devicemap:

JSON:
,
  {
    "Id": 2149,
    "Type": "light",
    "Parameters": {
      "icon": "mdi:lightbulb"
   }
Ich habe deine Vorschläge ausprobiert und variiert (statt light switch), sie führen zu keinem Ergebnis, d.h. die Steckdosen lassen sich nicht schalten.
Ich lasse es jetzt bei der Rest Api und schalte nur mittels Eintragungen in der configuration.yaml, ohne Anzeige des Schaltzustandes (angezeigt wird nur aus). In der SmartFriends-Box wird jedoch der Schaltzustand angezeigt (http://homeassistant:5001/list ).

Vielleicht hat jemand die Schellenberg-Steckdosen und findet über mqtt einen Weg, den Schaltzustand anzuzeigen. Ich würde dann den Weg über die Rest Api verlassen.
 
Ich bastele gerade mit Alarmo und habe folgendes Problem: Ich möchte eine Außensirene nutzen, die aber nicht sofort bei Alarmauslösung, sondern erst einige Sekunden später losgehen soll, damit bei einem Fehlalarm nicht die halbe Nachbarschaft belästigt wird.
Der reguläre Alarm wird bereits mit der Alarmo-Verzögerung 15 Sekunden später ausgelöst, damit das Haus verlassen/betreten werden kann.
Ich habe mit der automation experimentiert, jedoch keine einfache Möglichkeit gefunden, diese Verzögerung einzubauen. Mit yaml geht da bestimmt etwas.
Wie kann ich das realisieren?
 
Verstehe ich jetzt nicht. Du hast bei Modi eine Aktivierungsverzögerung eingestellt, damit Du nach Scharfschalten Zeit hast, das Haus zu verlassen. Logisch, hab ich auch.
Darunter ist die Auslöseverzögerung, die verhindert, das der Alarm sofort los geht, wenn einer der Sensoren anspricht, weil man ja erst mal ins Haus kommen will, um dann den Entschärfungscode einzugeben.
Was genau ist da jetzt das Problem, hier 30 Sekunden oder auch 2 Minuten ein zu geben ?
1772985156454.png
 
Ups,
erst einmal Entschuldigung, dass ich dies im Falschen Thread gepostet habe, vielleicht kann das ein Mod verschieben.
@RudiP Obige Lösung habe ich realisiert.
Ich jedoch möchte, dass, nachdem versehentlich der Alarm ausgelöst wurde und die Innensirene anging, ich noch weitere xx Sekunden Zeit habe, den Alarm auszuschalten, bevor die Außensirene angeht und alle Nachbarn aufscheucht.
Fehlalarme kommen öfter vor, sei es, dass abends noch ein Fenster geöffnet wird oder meine Schwiegermutter die 20 Sekunden verpasst, bevor der Alarm scharf schaltet.
 
Ah, Verstehe. Also 2 Verzögerungen.
Erstelle ein Skript.
Bausteine -> Eine Zeit warten -> 30 Sekunden.
eine weitere Aktion
Sirene einschalten
Bei Alarmo dann bei Aktionen dieses Skript ausführen lassen.

Nachteil: Wenn das Skript läuft, kann es so nicht gestoppt werden. Deine Sirene geht dann los. ;)

Müßte man noch was einbauen, das wenn der Entschärfung Code eingegeben wird, das Skript gestoppt wird.
 
Ich habe es bei mir so gelöst, das wenn der Alarm erkannt wird, erst Alexa jede Sekunde einen Ton von sich gibt als Hinweis, der Alarm ist noch aktiv und erst wenn die Zeit dann abgelaufen ist, der Alarm ausgelöst wird.
So kann man Fehlalarme vielleicht auch verhindern.
 
Diese Anzeige habe ich noch nie gesehen.
Ich glaube das ist eine (alte) / andere Integration.

Also damit wir nicht aneinander vorbei reden.
Es gibt 2 Repositorys!
Die Bridge

https://github.com/gimparm/smartfriends-bridge

und das Hassio Add On

https://github.com/GimpArm/hassio-addons

Du solltest das Smart Friends AddOn installieren

Der Author selber empfiehlt das AddOn.

Ich hatte ihn mal nach dem Unterschied gefragt:
——————————————————————
Zitat:
FYI about the repos
1.) hassio-addon → This is the repo for downloading and installing the add-on. There is no code just home assistant add-on configs. This also contains the files for building the docker container which HA runs.
2.) smartfriends-bridge → This is the actual code but contains only a release zip of the binaries. You could compile it yourself from here or download the release binaries and run it without HA.

Why do I have 2 repos? Because the hassio-addon has a required structure so the add-on store can read it and that structure does not fit the project or release cycle very well in my opinion.

——————————————————————
Hallo an alle und an @Barry Ricoh

Ich benutzte zwar schon ein paar Jahre den Homeassistent, aber bis jetzt immer ohne di Schellenberg Rolläden zu integrieren. Leider habe ich jetzt auch mit dem Problem der Serverabschaltung von Schellenberg. zu kämpfen.
Ich habe nunmehr das Hassio Addon installiert und bekomme auch die werte über den Home assistent Link
Der MQTT Server ist auch schon installiert und verarbeitet derzeit die Inforamationen meiner Heizungsanlage. Nunmehr weis ich nicht was ich machen muss, damit die Schellenberg Rollos im MQTT "sichtbar" werden. Hat jemand einen Typ für mich?
 
Ich kann deine Frage nachvollziehen, auch für mich war es schwer, aus all den zahlreichen Informationen die korrekten herauszufinden.
Eigentlich ist hier im Thread schon alles erklärt, ich versuche mal eine Zusammenfassung, wie ich es realisiert habe:

1. Die SmartFriendsBridge ist installiert ? Gut!
2. Wenn du http:/homeassistant:5001/list aufrufst, siehst du deine Rollladen-ID und weitere Werte aus der SmartFriends-Box? Gut!
3. Mit dem File editor o.ä. findest du das Verzeichnis homeassistant/smartfriends2mqtt und darin die Dateien deviceMap.json und typeTemplatejson ? Gut!
3. in die typeTemplate.json muss nun folgendes eingetragen werden:

Code:
[
  {
    "Type": "cover",
    "Class": "shutter",
    "Parameters": {
      "command_topic": "{baseTopic}/{deviceId}/rollingShutter/set",
      "position_topic": "{baseTopic}/{deviceId}/position",
      "position_template": "{{ 100 - value | int }}",
      "set_position_topic": "{baseTopic}/{deviceId}/position/set",
      "set_position_template": "{{ 100 - position }}",
      "state_stopped": "Stop",
      "state_opening": "Up",
      "state_closing": "Down",
      "payload_stop": "Stop",
      "payload_open": "Up",
      "payload_close": "Down"
    }
   },
   {
    "Type": "switch",
    "Parameters": {
      "service_on": 1,
      "service_off": 0,
      "payload_on": 1,
      "payload_off": 0,
      "assumed_state": true
    }
   }
]

In die deviceMap.json trägst du die Id's deiner Rolläden ein, z.B.:

Code:
[
  {
    "Id": 3100,
    "Type": "cover",
    "Class": "shutter"
  },
  {
    "Id": 11398,
    "Type": "cover",
    "Class": "shutter"
  },
  {
    "Id": 5833,
    "Type": "cover",
    "Class": "shutter"
   }
]

Nicht vergessen, die SmartFriends Bridge neu starten. Dann müsstest du im Dashboard die erste linke Kachel nutzen und deine Entität MQTT Cover suchen, da findest auch du die Bezeichnung deines Rolladens.

Das wars!
Hinweis: Evtl. musst du noch die korrekten Einrückungen der Klammern und Werte überprüfen, das geht mit dem YAML-Validator ganz gut.
 
Hallo Fibu89

Danke für deine Unterstützung.

Nr 1 und 2 passt
Ab nur 3 nicht mehr. In meinem FileEditor ist kein Ordner/Verzeichnis "homeassistant/smartfriends2mqtt "

Muss ich diese selbst anlegen?
 
Ich habe das Verzeichnis und die Dateien jetzt selbst angelegt und alles reinkopiert sowie die Id`s geändert.
Yaml-Validator zeigt keine Fehler
Was meinst du mit : " Dann müsstest du im Dashboard die erste linke Kachel nutzen und deine Entität MQTT Cover suchen, da findest auch du die Bezeichnung deines Rolladens." das verstehe ich nicht.
 
Ich glaube, selbst anlegen ist keine so gute Idee, wenn das Verzeichnis vom HA angelegt wurde, weißt du, dass es funktioniert, ich verweise auf den Beitrag #17 , da ist das gut erklärt, wie mqtt aktiviert wird.
Den Inhalt der dann angelegten Dateien musst du wie oben beschrieben füllen.
Zum Dashboard: Ich weiß nicht, wie umfassend deine Kenntnisse sind, darum ganz ausführlich.
Du kannst eigene Dashboards anlegen, bzw. in eigenen Dashboards z. B. Kacheln einfügen.
Im Dashboard rechts oben den Stift anklicken, dann Neuer Abschnitt (1) auswählen,
1.jpg

anschließend Kachel (2) auswählen,

2.jpg

dann MQTT Cover suchen (3)
3.jpg

Wenn alles geklappt hat, sieht es dann so aus:
4.jpg
 

Letzte Anleitungen

Statistik des Forums

Themen
7.860
Beiträge
77.177
Mitglieder
8.508
Neuestes Mitglied
hansgruber99
Zurück
Oben