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.

Timer, Events und Schwellwerte

Hard- und Softwarefragen rund Domiq-Module fürs LCN-System

Wowbagger
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 302
Registriert: Do 1. Mär 2007, 18:09
Danksagung erhalten: 1 Mal
Kontaktdaten:

#31 RE: Timer, Events und Schwellwerte

Beitragvon Wowbagger » Mo 13. Jan 2014, 19:42

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


coleman
Fingerwundschreiber
Fingerwundschreiber
Beiträge: 110
Registriert: Mo 4. Jun 2012, 22:37
Kontaktdaten:

#32 Re: Timer, Events und Schwellwerte

Beitragvon coleman » Mo 26. Nov 2018, 13:22

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.

Benutzeravatar

Beleuchtfix
Administrator
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

Beitragvon Beleuchtfix » Mo 26. Nov 2018, 16:50

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


coleman
Fingerwundschreiber
Fingerwundschreiber
Beiträge: 110
Registriert: Mo 4. Jun 2012, 22:37
Kontaktdaten:

#34 Re: Timer, Events und Schwellwerte

Beitragvon coleman » Mo 26. Nov 2018, 19:35

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

Benutzeravatar

LCNNoob
Fingerwundschreiber
Fingerwundschreiber
Beiträge: 103
Registriert: Do 30. Mär 2017, 14:26
Danksagung erhalten: 1 Mal

#35 Re: Timer, Events und Schwellwerte

Beitragvon LCNNoob » Di 27. Nov 2018, 08:12

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
____________________________
Alles ist erlernbar


coleman
Fingerwundschreiber
Fingerwundschreiber
Beiträge: 110
Registriert: Mo 4. Jun 2012, 22:37
Kontaktdaten:

#36 Re: Timer, Events und Schwellwerte

Beitragvon coleman » Fr 30. Nov 2018, 15:08

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.

Benutzeravatar

LCNNoob
Fingerwundschreiber
Fingerwundschreiber
Beiträge: 103
Registriert: Do 30. Mär 2017, 14:26
Danksagung erhalten: 1 Mal

#37 Re: Timer, Events und Schwellwerte

Beitragvon LCNNoob » So 2. Dez 2018, 19:53

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.
____________________________
Alles ist erlernbar


coleman
Fingerwundschreiber
Fingerwundschreiber
Beiträge: 110
Registriert: Mo 4. Jun 2012, 22:37
Kontaktdaten:

#38 Re: Timer, Events und Schwellwerte

Beitragvon coleman » So 9. Dez 2018, 21:49

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


Zurück zu „Domiq-Module - DOMIQ Sp. z o.o.“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste