Seite 4 von 4

#31 RE: Timer, Events und Schwellwerte

Verfasst: Mo 13. Jan 2014, 19:42
von Wowbagger
Grüezi zrugg Martin,

Könnte es sein, dass das Gruppenkommando nicht angekommen ist? Da bei Gruppenkommandos keine Quittierung erfolgt versuche ich heute eher die Module direkt anzusprechen. Gibt mehr Buslast, Befehle werden aber weniger "verloren".

Gruss,

Ueli

#32 Re: Timer, Events und Schwellwerte

Verfasst: Mo 26. Nov 2018, 13:22
von coleman
Hallo Leute, ich wollte auch über die Base eine LZ-Wert in das LCN Modul schreiben um einen dynamische Ansteuerung mit BMI im Hausflur zu bekommen. Habe allerdings schnell festgestellt das das so wohl nicht funktioniert ohne die Lampe mit dem Wert vorher anzufahren.
Lager das jetzt auf die Base aus. Habe eine MEM.eg.flur.szene1 kreiert. Der Wert ist 0-100. Jetzt würde ich gerne über ein Event das über eine Taste angesprochen wird E.LCN.key - A1 hit (kommt vom BMI) den Ausgang ansprechen C.LCN.output.0.5.1 in der Zeile "Wert" trage ich dann die Variable MEM.eg.flur.szene1 ein. So klappt es aber nicht. Warum???? Wenn ich dort einen Zahlenwert 0-100 eintrage geht es ja auch.
Kann mir bitte jemand weiter helfen. Anscheinend verstehe ich hier die Syntax nicht.

Danke im Voraus.

#33 Re: Timer, Events und Schwellwerte

Verfasst: Mo 26. Nov 2018, 16:50
von Beleuchtfix
Hi,
versuch es doch einmal mit
get(MEM.eg.flur.szene1) oder C.get(MEM.eg.flur.szene1)
Ich habe bei solchen Aufgaben den Befehl in Logik ausgelagert und rufe ein C.LOGIC= xxxxxx auf. Da muss dann in Logik auch erst einmal dieser Get Befehl aufgerufen werden.

Code: Alles auswählen

   duration = (get('MEM.bellst.'..t)*60)


Viel Erfolg
Florian

#34 Re: Timer, Events und Schwellwerte

Verfasst: Mo 26. Nov 2018, 19:35
von coleman
Guten Abend Florian,
mit dem get Befehlen läuft es leider auch nicht.
Es muss doch einen Weg geben das der Wert aus einer Variabel ausgelesen wird.

Wenn alle Strike reißen würde ich das auch in der Logic machen.
Könntest du mir vielleicht helfen wie ich das in LUA aufbau.
Es geht halt um den Output Befehl mit der Variabel
Das wäre echt nett von dir.
Danke für deine Mühe.

mfg Marcel

#35 Re: Timer, Events und Schwellwerte

Verfasst: Di 27. Nov 2018, 08:12
von LCNNoob
Hallo Coleman,

also so wie ich das verstehe, willst Du unter Event den Tastedruck von A1 kurz auswerten und dann den Ausgang xxx0.5.1 mit einem Wert dieser MEM variable einschalten.

Das müsste so gehen im Domiq:

1. Register Events
2. Event hinzufügen
3. Beschreibung = <Name des Events>
4. Kanal = E.LCN.key.<segment Auslöser>.<Modul Auslöser>.A1 -- Bsp: E.LCN.key.0.10.A1
5. Daten = hit
6. Bedingung = <wenn Du eine hättest hier eintragen> -- Bsp: MEM.ZuHause=='Abwesend' or MEM.ZuHause==0
7. Aktion = Befehl hinzufügen
8. Name = C.LCN.output.0.5.1
9. Wert = MEM.eg.flur.szene1

So sollte es eigentlich funktionieren. Denke aber daran, dass Du den Tasten Druck A1 an die Modulnummer Deines Domiq schickst.
Also wenn das Domiq die Nummer 254 hätte, musste Du den Befehl in der Pro so programmieren:

Taste A1:
-- Ziel: M254
-- Kurz: Sende Tasten 1-------- A=kurz


Hoffe das hilft Dir.
Achtung: Im Domiq wird Strikt nach Groß/Kleinschreibung der Befehle geschaut. Also nicht C.Lcn.Key sondern C.LCN.key etc.
Hat mich auch mal Stunden gekostet so was zu finden.

Grüße LCNNoob

#36 Re: Timer, Events und Schwellwerte

Verfasst: Fr 30. Nov 2018, 15:08
von coleman
Hallo LCNNOB,

das ist mir ja als erstes eingefallen.
Der MEM Wert wird jedoch nicht als Zahlenwert ausgeführt.
Würde jetzt gerne eine Logic starten.
Mir fehlt aber die Syntax um das in LUA umzusetzen.

#37 Re: Timer, Events und Schwellwerte

Verfasst: So 2. Dez 2018, 19:53
von LCNNoob
Hallo Coleman,

wenn Du die MEM Variable nicht als String gespeichert hast, sollte es so direkt eigentlich gehen. Ich mache das auch mit z.B. Sollwerten für die Heizung.

Wenn ich zeit habe probier ich das mal.

Melde mich wieder.

Update: Also habe da mal was bei mir probiert. So scheint es wirklich nicht zu gehen. Er nimmt scheinbar wirklich nur Zahlen. Also bleibt Dir nur der Weg über den LOGIC Tab mit einer kleinen Routine. Das geht auf jeden Fall.
Ich dachte ich hätte einen direkten Befehl gehabt, aber ich rufe auch nur die LOGIC auf.

#38 Re: Timer, Events und Schwellwerte

Verfasst: So 9. Dez 2018, 21:49
von coleman
Hallo Leute,

hab es endlich hinbekommen:

function flurlicht()
local helligkeit = 0
helligkeit = get('MEM.eg.flur.szene1')

command ("C.LCN.output.0.5.1=" .. helligkeit )
print (helligkeit)
end

@Florian, der Tipp mit dem get Befehl war sehr hilfreich. Danke.

mfg Marcel