19 Gedanken zu „Siemens LOGO in HomeAssistant einbinden – TEIL 1

  1. Markus

    Hallo Christoph,

    vielen Dank für das veröffentlichen der Erfahrungen und Konfiguration der Logo in HA.
    Ich habe ebenfalls eine Rollladensteuerung für ein ganzes Haus mit 2 Logos am Laufen, welche ich nun Zug um Zug in Home Assistant einbinden möchte.
    Hierbei sind diene Infos sehr hilfreich!

    Grüße
    Markus

    Antworten
    1. Sigurd Ackermann

      Hallo Christoph,

      hast du deine Rolladensteuerung mittlerweile im Home Assistant eingebunden?

      Viele Grüße
      Sigurd

      Antworten
      1. Christoph Beitragsautor

        Hallo Sigurd,
        vermutlich meinst du mit deiner Frage ja den Markus?
        Ich selber habe keine Rollladensteuerung über die Siemens LOGO – hierfür nutze ich Homematic (IP) über eine CCU – welche ebenfalls in HomeAssistant eingebunden ist.

        Falls du konkrete Fragen hast, vielleicht magst du diese hier ja stellen – ich weiß zwar nicht, ob ich Sie beantworten kann – aber vielleicht ansonsten ja jemand anderes? 😉

        Antworten
  2. Daniel

    Guten Abend,
    wo finde ich den im Homeassistant das Menü in dem ich den Code eingeben kann? also in dem man Programmieren kann ?

    Antworten
    1. Christoph Beitragsautor

      Du meinst Sicherlich die Stelle, welche ich in dem Beitrag als Code-Block dargestellt habe?
      Hierzu gibt es mehrere Möglichkeiten, die aber auch von deiner Installation abhängig sind.

      Wenn du HAOS, also das komplette Betriebssystem inkl. Linux betreibst, dann kannst du dir hier relativ einfach das Addon „Visual Studio Code“ installieren.
      Damit kannst du dann auf die Konfigurations-Dateien „config.yaml“ zugreifen und dir dort entsprechende Dateien anlegen.
      Alternativ kannst du die Dateien aber auch Offline erstellen und dann über eine Dateifreigabe auf dein System laden.

      Wenn du aber noch nicht so viel mit Addons und den Konfigurationsdateien zu tun gehabt haben solltest, dann empfehle ich dir auf jeden Fall, dass du dich hier erst einmal ein wenig mit den Grundlagen befasst und dir die Dokumentationen dazu anschaust, bzw. ggf. ein paar YouTube-Videos, in denen diese Punkte gezielt behandelt werden.

      Darauf hier im Kommentar jetzt detailiert einzugehen, würde definitiv den Rahmen sprengen …
      Daher kann ich an dieser Stelle nur auf die Dokumentation von HomeAssistant verweisen: https://www.home-assistant.io/docs/configuration/

      Antworten
  3. Pfennig

    Danke für die Infos. Bei mir im Haus unterhalten sich drei Gruppen von Logos noch in einer Art Morse Code. Das wurde für die erwähnte 1. Gen so entwickelt. Wird Zeit für ein Update

    Antworten
  4. Clemens

    Hallo,
    Ich habe eine Frage zur Verbindung der Siemens LOGO mit Home Assistant:
    Ist es möglich einen Ausgang (z.B. Q1) als Switch in HomeAssistant anzulegen und gleichzeitig aber auch über das LOGO Programm anzusteueren. Wenn ich den Ausgang Q1 im Logo Programm nirgends verbunden habe, dann funktioniert das Schalten über eine Switch-Entität in HomeAsisstant problemlos. Wenn ich jetzt den Ausgang Q1 im LOGO Programm einbinde, dann ist das schalten über HomeAsisstant nicht mehr möglich.
    Hast Du vielleicht eine Idee, warum das so ist und wie ich das Problem beheben bzw. umgehen kann?

    Vielen Dank im Voraus für deine Antwort!
    Mit freundlichen Grüßen;
    Clemens

    Antworten
    1. Christoph Beitragsautor

      Nun ja, die LOGO weiß letztendlich nicht, welche Quelle vorrang haben soll.
      Ist es das LOGO Programm, oder die Manuelle Eingabe?

      Ohne dein Programm genauer zu kennen, ist es daher schwer eine konkrete Aussage dazu zu treffen – ich würde den Ausgang aber über einen NI (NetzwerkEingang) in das Programm übernehmen.
      Den Ausgang kannst du dann über die Modbus-Konfiguration ja abfragen um den Zustand des Schalters zu bestätigen

      Hier habe ich einen solchen Switch eingebunden:

      switches:
      – name: „Bewässerung (t1)“
      unique_id: „t1_ni3“
      address: 2
      write_type: coil
      command_on: 1
      command_off: 0
      scan_interval: 5
      verify:
      input_type: coil
      address: 8194
      state_on: 1
      state_off: 0

      Die Bewässerung ist letztendlich ein Normaler Ausgang (Q), deren Zustand über einen NI (Netzwerkeingang) angesteuert wird.
      Zur Zustandsüberprüfung frage ich mit verify den Zustand von Q am ende ab.

      [Edit]
      Die Formatierung der Leerzeichen geht leider im Kommentar verloren 🙁

      Antworten
      1. Dominik

        Hallo,
        ja das habe ich auch so gemacht.
        Mein Problem ist aktuell, dass meine normalen EIngang alle Taster sind und ich deswegen alles mit Stromst0ß Realis oder Comfortschalter in der Logo mache.
        Kennt Ihr eine Möglichkeit die „Coil“ in der Logo als Impuls auszugeben?
        VG
        Dominik

        Antworten
      2. Fischer Dominik

        Hallo Christoph,

        das ist cool.
        Wie lösst, du es, wenn man einen bspw. ein Licht mit dem comfortschalter in der Logo steuern mag.
        Der switch in der HA GUI passt sich ja dem Verifiy Wert an, egal was an dessem Modbus coil steht.

        VG
        Dominik

        Antworten
        1. Christoph Beitragsautor

          Hi,
          Sorry für die lange wartezeit… sämtliche Benachrichtigungen über neue Kommentare sind im Spam gelandet… 🙁

          Ich musste noch einmal einen Blick in mein Programm werfen um zu sehen, dass ich tatsächlich bei meiner Programmierung mehr Komfortschalter mit eingebunden hatte, als ich ursprünglich dachte… ^^
          Wenn ich das richtig sehe, dann nutze ich die Komfort-Schalter allerdings nicht, sofern ich die Netzwerkein- bzw. Ausgänge nutze…
          Logo-Konfig

          Der Hintergrund hierfür ist in meinem Fall recht einfach… die Komfortschaltung greift nur dann, wenn ich das Licht über die Funktionstasten ein- bzw. ausschalte.
          In meinem Fall bei den Terrarien also, wenn ich vor dem Terrarium stehe und z.B. etwas darin arbeiten muss… dann soll das Licht bei kurzer Tasten-Betätigung 30sek. an sein – bei einem langen Druck als Dauerlicht, bis ich es wieder ausschalte.

          In HA wird das Licht aber über HA selbst gesteuert – daher brauche ich die Komfort-Schaltung dort nicht und kann das Licht beliebig an- und aus schalten, oder aber die Zeiten über eine Automatisierung in HA vorgeben.

          Du hattest ja bereits einen anderen Kommentar geschrieben, dass bei dir die Schalter alle nur Taster sind…
          Das sind sie bei mir – im Falle der Funktionstasten auch.
          Deren Zustand rufe ich auch nicht ab – ich schalte – und überprüfe in HA immer direkt den Ausgang (Q)

          Antworten
          1. Dominik

            Hallo Christoph,
            danke für die Antwort und das Bild.
            Ich habe leider ebenfalls keine Benachrichtung über den Kommentar bekommen.

            Mein Problem ist leider noch nicht gelöst.
            Vielleicht hat jemand oder Du aber noch eine andere Lösung.

            Bei einem „Service“ Licht geht das natürlich so.
            Bei Raum Lichtern ist das aber etwas schwieriger, da ich die Taster immer verwenden möchte und HA als Fernoption.
            Von HA möchte ich aber nicht abhängig sein, um Licht zu machen. Deswegen bervorzuge ich ein Umsetzung über Komfortschalter, oder halt Steuerung in der Logo.

            Ich habe schon versucht den „NI“ an den Eingang von meinem Komfortschalter zu hängen, auch mit Flanken auswertung und dann mit Verify auf den Ausgang.
            Das Verhalten ist aber leider in der Modbus Integration von HA so, dass immer der Zustand vom Verify angezeigt wird, nicht aber das Schaltende Signal (bei dir die Adresse „2“) entsprechend angepasst wird.
            Ich kann also bei einer Umsetzung mit Flanken Auswertung Licht über HA einschalten und über einen Taster ausschalten.
            Das ICON in HA aktualisiert sich aber entsprechend dem Ausgang (Verify…).
            Leider steht dann in diesem Fall der NI vom Modbus immer noch an. (Kommt halt wegen der Flanke nicht durch)
            Um jetzt das Licht über HA wieder einschalten zu können muss ich 2/3 mal je nach aktuellem State den Schieberegler in HA wieder betätigen, um zunächst das Signal wegzunehmen und anschließen wieder zu setzen.

            VG
            Dominik

          2. Christoph Beitragsautor

            hm… ohne mich da jetzt selber an eine entsprechende Schaltung zu setzen fällt mir leider auf die Schnelle nichts anderes ein… 🙁
            Die State-Verifizierung habe ich auf den Ausgang des Lichts gelegt.
            D.h. die Entity „LIGHT“ bedient den NI – verifiziert wird der Zustand über Q.
            Damit bekomme ich auf jeden Fall immer den „korrekten“ Wert des Lichts in HomeAssistant.

            Durch die Automatik in der Logo, welche bei mir das Licht steuert, kann ich die Lampen aber nicht autark aus HomeAssistant heraus steuern.
            Dies geht in meinem Fall nur durch einen weiteren Schalter, mit welchem ich die Automatik der LOGO überbrücke.

            Ich denke, bei dir wäre die beste Option am Ende, zwei Steuerungen zu haben:
            1x über deinen Realen Schalter – mit Treppenhaus- / Komfortschaltung und dann über eine OR eine Steuerung via HomeAssistant.
            eventuell musst du deinen Komfortschalter dann auch noch mit dem NI verschalten…

            Ich werde mich die Tage mal an einen Testaufbau heran setzen – kann allerdings noch nicht sagen, wann genau ich dazu kommen werde 🙁

  5. Florian Haß

    Hallo ihr Lieben!
    ich versuche meine Logo mit Home Assistant verbinden. Leider kriege ich keine Verbindung hin. Auf der Logo ist keine Programmierung eingespeichert. Ich habe alle Einstellung so gemacht wie es in der Beschreibung beschrieben ist. Hat einer noch eine Idee!?
    Liebe Grüße

    Antworten
    1. Christoph Beitragsautor

      hm… das ist jetzt ohne weitere Informationen schwer zu sagen, woran das liegen könnte.
      Mit LOGO!SoftComfort kannst du eine Verbindung zur Logo aufbauen?
      Wenn ja, würde ich mal ein kleines Testprogramm dort erstellen und es dann vielleicht noch einmal versuchen.

      Du kannst auch mal versuchen zu schauen, ob du die LOGO direkt über deren integrierten Webserver erreichen kannst – um ein generelles Netzwerkproblem erst einmal auszuschließen?

      Antworten
    1. Christoph Beitragsautor

      Hi 🙂
      Nicht sehr intensiv, da ich zumindest z.Z. mit den Terrarien alles ungesetzt habe, was ich über die LOGO betreibe.
      Ich habe zwar noch eine weitere LOGO hier, aber für diese z.Z. keinen weiteren Einsatzzweck gefunden (noch nicht)… wenn, dann müsste ich mich noch einmal in die Einbindung rein-knien…^^

      Allerdings habe ich jetzt im HomeAssistant Forum einen Beitrag gelesen, welcher darauf hindeutet, dass die Aktuelle LOGO Version auch eine MQTT Unterstützung mit bringt… dies dürfte ggf. für viele Projekte noch eine einfachere Einbindung in HomeAssistant bedeuten 🙂

      Antworten
  6. René

    Guten Tag,
    ich nutze 2 Logos bei mir, eines im Haus und eines in der Garage. Ich steuere von Homeassistant aus alles mit Node-red.
    Ich habe auf dem Logo mehrere Comfortschalter im Einsatz, siehe mein Eintrag in deinem Teil 2 für die Logos.

    Welche Komponenten nutzt ihr in Node-red um auch von Homeassistant zum Logo zu schalten.
    Es gibt ja S7control, S7in, S7out.
    In den S7control sind ja alle I und alle Q vom Logo eingetragen.
    Wenn ich die S7in und S7out nutzen möchte passiert aber nichts in den Logos.
    Danke für eure Tipps

    Antworten
    1. Christoph Beitragsautor

      Hi René,
      nochmals sorry für die Späte antwort… 🙁
      Ich hatte vor einiger Zeit die LOGO via Node-Red eingebunden… Allerdings habe ich die Node-Red Programme nicht mehr, seit ich die LOGOs direkt via Modbus in HomeAssistant eingebunden habe.
      Daher kann ich dir hier leider aktuell keine Tipps mehr geben 🙁

      Zur Zeit habe ich aber auch kein Setup auf meiner Test-Hardware um damit ggf. noch einmal ein entsprechendes Node-Red Programm zu bauen 🙁

      Antworten

Schreibe einen Kommentar

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