Netzwerkeingänge der Logo über HA tasten? Wie bekommt man das hin?
inzwischen hab ich es nach einigem herumtüfteln und googeln geschafft dass ich meine Netzwerkein- und Ausgänge in HA angezeigt bekomme bzw. schalten kann. Aber eben nur schalten, ich will gewisse Eingänge nur tasten nicht einschalten und ausschalten. Kann mir wer sagen wie man das hin bekommt?
zu deine Thema weis ich leider noch nichts aber dein wissen benötige ich da ich auch meine PoolSteurung Siemens Logo einbinden möchte.
Habe
V10.0 -V10.2 Sind Netzwerkeingänge zum schalten
I2-I4 sind meine Taster and der Logo
Q1 ist mein schaltventil
Q2 und Q4 Sind meine Pumpe und meine UV Lampe
Q5-Q7 sind LED´s für die Statusanzeige
AM1-AM3 sind Temperaturen
AM4 ist der Pumpendruck
Meine Logo hat die 192.168.178.10
Mein HA hat die 192.168.178.53
Hab ich wo im Internet gefunden…
Die Netzwerkeingänge kann man ja benennen von
V0.0 = Adresse 0
V0.1 = Adresse 1
…
V0.7 = Adresse 7
V1.0 = Adresse 8
V1.1 = Adresse 9
…
V1.7 = Adresse 15
V2.0 = Adresse 16
…
V10.0 müsste wenn ich mich nicht verrechnet hab dann Adresse 80 sein
V10.1 = Adresse 81
V10.2 = Adresse 82
und so weiter bis
V850.7 sollte demnach Adresse 6807 sein
Wo du allerdings aufpassen musst (deswegen hab ich bei V400 erst angefangen mit den Netzwerkeingängen)
→ unter “Extras” > “Parameter-VM-Zuordnung…” kannst du weitere Parameter (z.B. Zeiten von irgendwelchen Timern adressieren. > die werden normal automatisch nach der Reihe vergeben (beginnend mit der gleichen Adresse wie V0.0!) man kann diese Adressen zwar auch manuell vergeben, das ist aber komplizierter weil du hier verschiedene Längen der Adressen hast (Bei meinem Beispiel, die Timer sind Parametertyp “Word” und dieser Typ braucht “2” Adressen > der erste hat Adresse 0 der 2. hat 2, dann 4,…
und wenn so eine Adresse doppelt vergeben ist bekommt man keine Meldung! es passiert einfach nur irgendein unerklärlicher Mist, wo man dann ewig am Fehlersuchen ist!
Also aufpassen dass nichts doppelt vergeben ist!
Hi Salzarg,
danke für die schnelle Info das funktioniert jetzt mal alles soweit.
Habe nun das gleiche Problem wie du das es sich bei der Logo bei den eingängen um Taster handelt aber der Modbus einen Schalter daraus macht. selbst mit NodRED habe ich versuche gemacht und nicht hinbekommen.
Hast du schon Ansätze oder eine Lösung ?
Werde auch weiter suchen und mich melden sobald ich was gefunden habe.
Im Forum gibt es anscheinend auch keine Ansätze oder jemanden der was darüber weis
Ich hab mir einstweilen mal eine Automatisierung erstellt zu jeden “Taster” mit der setze ich die “Schalter” nach 2 Sekunden wieder zurück, ist zwar jetzt nicht die schönste Lösung, da gibt es sicher irgendwie eine bessere denk ich mal außerdem ist es so denk ich auch nicht möglich länger zu tasten (z.B. eine Rollo runter fahren so lange der Taster gedrückt istt o.ä., aber für meine Zwecke reicht es einstweilen →
ich habe eine ganze Menge zum Thema Anbindung Siemens Logo in HA gelesen, hadere aber dennoch mit den Adressen.
In meinem bestehenden, fehlerfrei laufenden Programm in LSC, aktuell visualisiert via openHAB habe ich viele Adressen in diesen Adressbereichen:
V100.0
V102.0
V103.4
etc.
Welche Adressen muss ich am Beispiel dieser drei Netzwerkadressen (NI) denn in der configaration.yaml wählen?
Wie kann man die Adressen ableiten?
Gibt es irgendwo eine Möglichkeit, die Logo-Adresse (Netzwerkeingänge, Netzwerkausgänge) einzugeben und dazu die Adressbereiche in HA zu erhalten?
Es wäre Klasse, wenn ihr mir hier weiterhelfen könntet.
Anbei findet ihr mein Programm für die Rollosteuerung.
Coil sollte hier nicht das Problem sein…
vielleicht wird “slave:” oder die “unique_id:” benötigt?
Ich kenn mich leider auch noch nicht wirklich aus, hab das meiste durch Youtube und herum probieren heraus gefunden^^
Das Thema mit den Timern hab ich mir selbst auch noch nicht so genau angeschaut,… würd mich aber interessieren falls du was heraus findest!
Dabei ist 834 wieder die Netzwerkadresse des Bausteins in Logo Soft Comfort.
Die Zeitglieder mittels Schieberegler ansprechen ist scheinbar nicht so geläufig, jedenfalls habe ich mir heute “einen Wolf” gesucht und rein gar nichts dazu gefunden…
Es lässt einem nicht los-man will immer ein Stück weiterkommen, oder?
Wenigsten kann ich schon mal analoge Werte auslesen und per Netzwerkeingänge fast alle schalten…
oh, ja, ich beschäftige mich auch schon eine Weile mit der Logo (hab aber noch einige andere HA Projekte die mir momentan noch wichtiger sind).
So sind wir derzeit auf ziemlich den gleichen Stand schätz ich mal. Ich hab auch meine digitalen Eingänge die ich schalten kann, kann digitale I/O’s und Merker in HA auslesen und meine Analogen Merker sehe ich auch in HA.
Was mich derzeit bei dem Thema noch am meisten wurmt, sind die Timer…
Ich schaff es einfach nicht z.B. die Restzeit einer Ausschaltverzögerung in HA aus zu lesen, oder irgendwelche Zeiten über HA in der Logo zu setzen!
hier https://www.youtube.com/watch?v=aRD7uIkH7aI ist das sehr gut beschrieben-zwar auf Spanisch, aber man kann im Wesentlichen den Schritten folgen.
Ich bin gerade dabei, das zu implementieren.
Alles läuft aber noch nicht.
Auf die in dem Video beschriebene Vorgehensweise wäre ich im Leben nicht gekommen.
ich habe damals die LOGO mit folgender Anleitung eingebunden und getestet. Habe aber mittlerweile keine LOGO mehr in HA.
Vielleicht hilft sie dir weiter:
Ich habe versucht, der Videoanleitung zu folgen und habe meines Wissens nach die gleiche Funktionsweise hinbekommen. Das Ganze nützt mir aber nichts, denn ich benötige eine Ausschaltverzögerung, die nach einer Zeit “X” abschaltet (Gartenbewässerung).
Dazu habe ich die Einschaltverzögerung gegen eine Ausschaltverzögerung getauscht, aber das Ganze läuft in einer Endlosschleife.
Anbei mal mein Programm, das ich gemäß der Videoanleitung erstellt habe, sowie das urspr. Programm zur Bewässerung.
Ich hab es jetzt nicht 1 zu 1 nach programmiert, wollte nur den Zähler über HA in der Logo setzen,… Denke da hab ich noch irgendwo (vermute in HA im Script) einen Fehler.
Bei mir wird nichts in die Logo übertragen, hab auch noch nicht ganz verstanden wie HA auf genau den NAI1 kommt in der Logo…
hub ok > der wird sich schätz ich mal auf den Gerätenamen “name:” auf der modbus.yaml (bzw. im Fall des Video’s in der configuration .yaml) beziehen
aber was bedeutet die “unit: 255” ? und “adress: 1” wenn ich Adresse 1 abfrage bekomme ich konstant 900 zurück, ich vermute fast dass ich da in meinem inzwischen doch recht großen Logo Programm irgendwo einen Adressenkonflikt hab, da ich die 900 schon bekommen hab bevor ich die Teststellung vom Video eingebaut hab.
description: Test Logo Zeiteinstellung
sequence:
- data_template:
hub: logo
unit: 255
adress: 1
value: "{{ states('input_number.numw2input_test_logo') | int }}"
action: modbus.write_register
- delay:
milliseconds: 100
alias: ModbusEscriuLogoVW1
mode: single
ich glaub ich sollt mir mal eine 2. Logo und eine 2. HA Installation zum testen organisieren!
Du musst natürlich peinlich genau darauf achten, dass es keinen Adressenkonflikt gibt.
Bitte prüfe dazu nicht nur die Blöcke im Programm, sondern auch die VM-Adressen:
Logo Soft Comfort:
Extras → Parameter-VM-Zuordnung