6 Gedanken zu „Siemens LOGO in HomeAssistant einbinden – TEIL 2

  1. Stefan

    Hallo Christoph,
    ich hab ein paar Logos in meinem Haus (Licht, Steckdosen, etc. )verbaut und ebenfalls HA im Einsatz. In den Logos habe ich Stromstoßrelais programmiert, da im Haus Taster das Licht schalten.
    HA sendet in deiner Anleitung aber keine „Tastsignale“, sondern sendet dauerhaft entweder eine 1 oder eine 0.
    Wenn HA alleine die Ausgänge schalten würden, wäre das auch kein Problem. Sobald aber ein anderer Taster die Ausgänge schaltet, ändert sich am Zustand des Switches in HA nichts.
    Hast du eine Idee wie man HA dazu bringen kann wie ein Taster zu funktionieren?

    Antworten
    1. Christoph Beitragsautor

      Hallo Stefan,
      Sorry für die späte Antwort – ich war die letzten Tage beruflich ziemlich eingespannt und die Info über einen neuen Kommentar ist leider im Spam-Ordner gelandet 🙂

      Ich müsste dazu tatsächlich erst einmal wieder eine Logo zum Testen aufsetzen, da ich deren Optionen jetzt gar nicht auswendig im Kopf habe … aber Grundlegend würde ich den Tatsächlichen Zustand über die Option „verify“ einer Light-Entity abfangen.
      https://www.home-assistant.io/integrations/modbus/#configuring-light-entities

      Das Stromstoß-Relais wird durch einen Taster aktiviert, bzw. wieder deaktiviert.
      Für deinen Schalter in HomeAssistant ist aber dann am Ende relevant, ob das Licht, also der Ausgang AN oder AUS ist.

      Du hast also einen Netzwerkeingang – das ist deine Light-Entity in HomeAssistant – und ob diese AN oder AUS ist, überprüfst du über den Zustand des Ausgangs, also deiner Lampe.
      Auf der Website ist dazu folgendes Beispiel konfiguriert:

      # Example configuration.yaml entry
      modbus:
      - type: tcp
      host: IP_ADDRESS
      port: 502
      lights:
      - name: "light1"
      address: 13
      write_type: coil
      - name: "light2"
      slave: 2
      address: 14
      write_type: coil
      verify:
      - name: "Register1"
      address: 11
      command_on: 1
      command_off: 0
      verify:
      input_type: holding
      address: 127
      state_on: 25
      state_off: 1

      EDIT: In den Kommentaren funktioniert das Einrücken im Codeblock leider nicht 🙁

      Antworten
  2. Patrick.G

    Hallo Christoph,
    Dein Artikel ist klasse! Ich wechsle gerade von ioBroker zu Home Assistant. Modbus ist für mich echt knifflig, aber dein Artikel hat mir wirklich weitergeholfen. Ich kann bereits die Datenpunkte Q und V abrufen, aber ich habe immer noch große Probleme mit den Merkern. Sie sollen eigentlich nur binär schalten, aber das funktioniert nicht. Home Assistant hat keinen Zugriff darauf. Ich nutze keine analogen Merker ich dachte es wäre einfacher. Ich habe auch die „Datenübertragungsinformationen hinzufügen“ Option bei den Modbus-Verbindungen auf der Logo ausprobiert, aber ich bin mir unsicher, was ich dort einstellen muss. Vermutlich muss ich es als binären Sensor in Home Assistant eintragen, aber ich komme nicht weiter. Ich habe schon 3 Tage daran gearbeitet, aber komme bei den Merkern nicht weiter. Vielleicht kannst du mir noch weiterhelfen? Ich bin mit meinem IT-Hobbywissen am Ende.

    ID Startadrese Länge Richtung Staradresse Länge Einh.-ID
    1 M1 1 bit –> Coil 9 1 bit 9
    2 M2 1bit –> Coil 10 1 bit 10

    Vielen Dank im Voraus!

    Antworten
  3. Patrick.G

    Ohh man Fehler gefunden. Es wurde mal in einem Forum erwähnt das manche nummer die Mal bei Null beginnen und mal bei eins. Bei den M Merkern fängt es mit 8256 An ……

    Antworten
  4. René

    Hallo Christoph,
    ich habe auch schon ewig zwei Logos bei mir zuhause im Einsatz und habe schonmal vor einiger Zeit versucht etwas nach HA zu integrieren, was mir auch gut gelungen ist.
    Ich arbeite schon seit eh und je mit Tasterschaltungen in der Logo, d.h.
    – Taster einmal drücken das Licht bleibt für die jeweils eingestellte Zeit an (das sind sogenannte Komfortschalter in der Logo)
    – Taster ein zweitesmal drücken das licht bleibt für die zweite eingestellte Zeit an.
    – Taster etwas länger als 0,6 sec halten Licht wird ausgeschaltet.

    Diese Tasterschaltungen habe ich noch nicht so richtig in HA integrieren können, weil man ja meistens ein Schalter in HA hat und so schnell den gar nicht zurück setzen kann also geht das Licht sofort wieder aus.
    Habe jetzt aber bisher nicht weiter gemacht, da ich auch noch recht neu in Homeassistant bin und erstmal alles von Fhem umgezogen habe.
    Hast du dazu einen Einfall wie man das umsetzen könnte in HA.
    Bei meiner Garagen Schaltung ist das ähnlich
    1x drücken Licht vorn geht an
    2x drücken Licht hinten geht an
    3x drücken Licht vorn und hinten geht an
    Taster etwas länger halten Licht geht jeweils aus egal welches eingeschaltet ist.

    Antworten
    1. Christoph Beitragsautor

      Hi,
      sorry für die verspätete Antwort…
      Ich nutze eine Ähnliche option bei meiner Terrariensteuerung mit den funktionstasten des Displays…
      ein kurzer Impuls schaltet das Licht für 20 sekunden an – ein langer Impuls (gedrückt halten), schaltet das Licht so lange an, bis es durch einen erneuten Impuls am Taster wieder ausgeschaltet wird.

      Diese Funktion habe ich in HomeAssistant selbst nicht eingebunden – ist für meinen Einsatz aber auch nicht notwendig, da der Lichtschalter nur dann genutzt wird, wenn ich abends / nachts etwas kontrollieren möchte – und dann bin ich sowieso am Gerät.

      Ich würde hier aber ggf. einfach zwei Netzwerkeingänge als Schalter hinzufügen – 1x Zeit A, 1x Zeit B – und diese dann entsprechend in HomeAssistant nutzen (für Automatisierungen, o.Ä.)
      Ich denke, das wäre das einfachste

      Antworten

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert