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
Willkommen auf unserer neuen Forenplattform für das Bus-Profi Forum
Neue Felder für die persönlichen Daten
Man kann jetzt seine öffentlich einsehbare Daten genau bestimmen. Details findet ihr in in diesem Beitrag.
Durch die neue Forensoftware und die Portierung der Daten konnten die Passwörter aus dem alten Forum nicht übernommen werden, bitte lassen Sie sich ein neues Passwort über die Passwort vergessen Funktion zusenden. Sollte es zu Problemen kommen kontaktieren Sie das Bus-Profi Team per E-Mail.
Neue Felder für die persönlichen Daten
Man kann jetzt seine öffentlich einsehbare Daten genau bestimmen. Details findet ihr in in diesem Beitrag.
Durch die neue Forensoftware und die Portierung der Daten konnten die Passwörter aus dem alten Forum nicht übernommen werden, bitte lassen Sie sich ein neues Passwort über die Passwort vergessen Funktion zusenden. Sollte es zu Problemen kommen kontaktieren Sie das Bus-Profi Team per E-Mail.
Timer, Events und Schwellwerte
#32 Re: Timer, Events und Schwellwerte
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.
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.
-
- Administrator
- Beiträge: 5293
- Registriert: Mi 10. Jan 2007, 18:49
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 15 Mal
- Kontaktdaten:
#33 Re: Timer, Events und Schwellwerte
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.
Viel Erfolg
Florian
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
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
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
-
- Fingerwundschreiber
- Beiträge: 103
- Registriert: Do 30. Mär 2017, 14:26
- Danksagung erhalten: 1 Mal
#35 Re: Timer, Events und Schwellwerte
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
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
____________________________
Alles ist erlernbar
Alles ist erlernbar
#36 Re: Timer, Events und Schwellwerte
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.
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.
-
- Fingerwundschreiber
- Beiträge: 103
- Registriert: Do 30. Mär 2017, 14:26
- Danksagung erhalten: 1 Mal
#37 Re: Timer, Events und Schwellwerte
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.
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.
____________________________
Alles ist erlernbar
Alles ist erlernbar
#38 Re: Timer, Events und Schwellwerte
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
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
Zurück zu „Domiq-Module - DOMIQ Sp. z o.o.“
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast