Seite 2 von 7

Re: Einrichten Siemens Logo <--> openHab2

Verfasst: 8. Okt 2020 08:07
von dreamar
Hallo endorphinbiker,

im Anhang habe ich mal meine komplette Konfiguration meiner Logo 0BA8 für Openhab angehängt.
Vielleicht kann diese als Anregung und Beispiel dienen.

Re: Einrichten Siemens Logo <--> openHab2

Verfasst: 9. Okt 2020 20:17
von Galadriel13
Vielen Dank dreamar.

Das ist super nett, dass du mich unterstützt.
Das Ganze ist noch bisschen schwer für mich zu verstehen, deshalb nützt mir das NOCH nichts.

Wenn das OK ist, würde ich gerne klein anfangen:

- Ich habe im Logo-Programm einen Netzwerkeingang (V200.0), mit dem ich den Ausgang Q1 schalten und abfragen möchte.
- Die Logo hat den Namen "Logo 8_3".
- Die Logo ist richtig konfiguriert und ONLINE.

Wie müsste hier die

- logo.things
- logo.items
- *.sitemap

aussehen?
Hier komme ich nicht weiter.

Momentan läuft alles über LogoControl und NetIO, aber ich würde mich gerne in openHAB reinarbeiten.

Danke im Voraus für jeden Tipp.

Re: Einrichten Siemens Logo <--> openHab2

Verfasst: 20. Okt 2020 14:01
von dreamar
Hallo,

hier mal ein Beispiel meines Rollos

Logo.things (VB2.0 ist ein Netzwerkeingang)

Code: Alles auswählen

Bridge plclogo:device:Logo1 [ address="192.168.178.100", family="0BA8", localTSAP="0x3000", remoteTSAP="0x1000", refresh=100 ]
{
	// Allgemeine Initialisierung
	Thing digital  Inputs  [ kind="I" ]
	Thing digital  Outputs [ kind="Q" ]
	Thing digital  Marker   [ kind="M" ]
	
	// Terasse Tür
	Thing pulse    TH_Rollo_Terasse_Tuer_Auf 		[ block="VB2.0", pulse=200 ]
	Thing pulse    TH_Rollo_Terasse_Tuer_Ab  		[ block="VB2.1", pulse=200 ]
	Thing pulse    TH_Rollo_Terasse_Tuer_Zwischen 		[ block="VB2.2", pulse=200 ]
   
}
Logo.items

Code: Alles auswählen

Rollershutter   EG_Terasse_Tuer_Rollade	  	    "Terassentür [%d %%]"  <rollershutter>    (EG_Wohnzimmer, gShutter)        ["Rollershutter"]        {ga="Blinds", channel="",autoupdate="false"}

Switch  IT_EG_Rollo_Terasse_Tuer_Auf 	"Terasse Tuer Auf" 	{ channel="plclogo:pulse:Logo1:TH_Rollo_Terasse_Tuer_Auf:state" }
Switch  IT_EG_Rollo_Terasse_Tuer_Hoch      "Terasse Tuer Hoch"   	{ channel="plclogo:digital:Logo1:Outputs:Q11" }
Switch  IT_EG_Rollo_Terasse_Tuer_Ab 	"Terasse Tuer Ab" 	{ channel="plclogo:pulse:Logo1:TH_Rollo_Terasse_Tuer_Ab:state" }
Switch  IT_EG_Rollo_Terasse_Tuer_Runter    "Terasse Tuer Runter"   { channel="plclogo:digital:Logo1:Outputs:Q12" }
Switch  IT_EG_Rollo_Terasse_Tuer_Zwischen 	"Terasse Tuer Zwischen"	{ channel="plclogo:pulse:Logo1:TH_Rollo_Terasse_Tuer_Zwischen:state" }
Logo.rules

Code: Alles auswählen

rule "Rollo Terasse_Tuer"
when
    Item EG_Terasse_Tuer_Rollade received command
then
    switch (receivedCommand) {
       case UP:   IT_EG_Rollo_Terasse_Tuer_Auf.sendCommand(ON) 
       case STOP: IT_EG_Rollo_Terasse_Tuer_Zwischen.sendCommand(ON)
       case DOWN: IT_EG_Rollo_Terasse_Tuer_Ab.sendCommand(ON)
                    }
end

xx.sitemap

Code: Alles auswählen

Frame {
        Text label="Rolladen" icon="rollershutter" {
	    Default item=EG_Terasse_Tuer_Rollade label="Terasse Tuer"
                 }
}

Re: Einrichten Siemens Logo <--> openHab2

Verfasst: 21. Okt 2020 21:49
von Galadriel13
Danke dreamar,

das hilft mir schon mal weiter, wenngleich ich blöderweise für die Rollosteuerung noch jeweils eine 0BA7 230RCE einsetze.
Deren Netzwerkeingänge oder Netzwerkausgänge können soweit ich weiß nicht von openHAB angesprochen werden.

Hättest du noch ein Beispiel für einen Taster und eine Analogwert-Abfrage?

Danke dir.

Re: Einrichten Siemens Logo <--> openHab2

Verfasst: 26. Okt 2020 21:59
von Galadriel13
Hallo zusammen,

ich habe den Hinweis von dreamar nun mal aufgegriffen und probiert.
Bei mir passiert in Sachen Funktion gar nichts.

Liegt das daran, dass es eine 0BA7 / 230RCE ist?

folgende Konfiguration habe ich:

// logo.items:

Rollershutter EG_Terasse_Tuer_Rollade "Terassentür [%d %%]" <rollershutter> (EG_Wohnzimmer, gShutter) ["Rollershutter"] {ga="Blinds", channel="",autoupdate="false"}

Switch IT_EG_Rollo_Terasse_Tuer_Auf "Terasse Tuer Auf" { channel="plclogo:pulse:Logo7_2:TH_Rollo_Terasse_Tuer_Auf:state" }
Switch IT_EG_Rollo_Terasse_Tuer_Hoch "Terasse Tuer Hoch" { channel="plclogo:digital:Logo7_2:Outputs:Q3" }
Switch IT_EG_Rollo_Terasse_Tuer_Ab "Terasse Tuer Ab" { channel="plclogo:pulse:Logo7_2:TH_Rollo_Terasse_Tuer_Ab:state" }
Switch IT_EG_Rollo_Terasse_Tuer_Runter "Terasse Tuer Runter" { channel="plclogo:digital:Logo7_2:Outputs:Q4" }
Switch IT_EG_Rollo_Terasse_Tuer_Zwischen "Terasse Tuer Zwischen" { channel="plclogo:pulse:Logo7_2:TH_Rollo_Terasse_Tuer_Zwischen:state" }


// logo.things:

Bridge plclogo:device:Logo7_2 [ address="192.168.178.62", family="0BA7", localTSAP="0x0100", remoteTSAP="0x0200", refresh=100 ]
{
// Allgemeine Initialisierung
Thing digital Inputs [ kind="I" ]
Thing digital Outputs [ kind="Q" ]
Thing digital Marker [ kind="M" ]

// Terasse Tür
Thing pulse TH_Rollo_Terasse_Tuer_Auf [ block="VB100.3", pulse=200 ]
Thing pulse TH_Rollo_Terasse_Tuer_Ab [ block="VB100.5", pulse=200 ]
Thing pulse TH_Rollo_Terasse_Tuer_Zwischen [ block="VB100.4", pulse=200 ]
}



// logo.rules:

rule "Rollo Terasse_Tuer"
when
Item EG_Terasse_Tuer_Rollade received command
then
switch (receivedCommand) {
case UP: IT_EG_Rollo_Terasse_Tuer_Auf.sendCommand(ON)
case STOP: IT_EG_Rollo_Terasse_Tuer_Zwischen.sendCommand(ON)
case DOWN: IT_EG_Rollo_Terasse_Tuer_Ab.sendCommand(ON)
}
end




//sitemap:

sitemap haus_user label="unser Haus" {
Frame label="Favoriten" icon="icon" {
Text item=Item
}
Frame {
Text label="Rolladen" icon="rollershutter" {
Default item=EG_Terasse_Tuer_Rollade label="Terasse Tuer"
}
}
}


Zu ergänzen ist noch, dass die Logo/das Binding richtig konfiguriert ist.
Ich kann die Systemzeit anzeigen lassen, das Thing ist "ONLINE".

Es wäre Klasse, wenn ihr euch das mal anschauen könntet.

Besten Dank!

Re: Einrichten Siemens Logo <--> openHab2

Verfasst: 27. Okt 2020 13:02
von dreamar
Ich glaube du nutzt die falsche Adressierung der Netzwerkeingänge. Schau mal in deine Software wie die Netzwerkeingänge wirklich heißen.
Die gehen von 0.1 bis 0.7 glaube ich und fangen dann wieder bei 1.x bis 1.7 an. Ich glaube du nutzt die Speicheradresse des Eingangs. Ändere das mal auf 0.x Variante um bei Things

Re: Einrichten Siemens Logo <--> openHab2

Verfasst: 27. Okt 2020 20:48
von Galadriel13
Danke dreamar,

die Netzwerkeingänge sind hinsichtlich der VB-Adressen so, wie im Programm benannt.

Das ist meines Wissens nach zulässig. Auf der Seite des Bindings steht VB[0-850].[0-7].
Anbei mal der Screenshot, damit wir vom Selben reden.
2020-10-27_20h33_03.jpg
Sofern du mal Zeit hast, wäre es super, wenn du ggf. einen Screenshot deines Programms posten könntest.
Vielleicht verstehe ich dann besser, was du meinst.

Trotzdem Danke!

Re: Einrichten Siemens Logo <--> openHab2

Verfasst: 30. Okt 2020 12:17
von dreamar
Hallo Galadriel13,

schau mal hier
https://community.openhab.org/t/integra ... lclogo-in-
bei Post 240. Vielleicht hilft das weiter.

Re: Einrichten Siemens Logo <--> openHab2

Verfasst: 2. Nov 2020 00:17
von Galadriel13
dreamar hat geschrieben: 30. Okt 2020 12:17 Hallo Galadriel13,

schau mal hier
https://community.openhab.org/t/integra ... lclogo-in-
bei Post 240. Vielleicht hilft das weiter.


Danke dir.
Sorry, ich bekomme das nicht zu Laufen.
Sorry für die blöden Fragen.

Ich fange mal bei Null an und will einfach nur einen Schalter oder Taster ansteuern.
Dazu habe ich folgendes (siehe Anhang) parametriert:

Ist es ausreichend, wenn ich die Logo selbst und die dig. Eingänge/Ausgänge als PLC ONLINE habe?

Vielleicht kannst du, oder ein anderer Kenner von openHAB in Verbindung mit der Logo mir hier auf die Sprünge helfen.

Danke vorab.

Re: Einrichten Siemens Logo <--> openHab2

Verfasst: 2. Nov 2020 21:42
von dreamar
Zeige mal bitte dein Schaltungsaufbau zu deinem Anhang