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.

Temperaturwarnung über Base

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

Themenersteller
Hurti
Schon länger hier...
Schon länger hier...
Beiträge: 66
Registriert: So 21. Dez 2014, 15:18

#1 Temperaturwarnung über Base

Beitragvon Hurti » Mo 6. Nov 2017, 21:41

Hallo Zusammen,

hätte jemand der Anwesenden vielleicht eine Idee warum mein angelegtes „Event“ nicht funktioniert?

Kanal: E.LCN.value.0.70.t
Daten: >=1224
Bedingung: MEM.PushTempWarnKuecheOG==‘on‘

C.REMOTE.notify
Temperaturwarnung Küche OG

Ich steh irgendwie aufm Schlauch und komme nicht weiter.

Grüße in die Runde und einen schönen Abend noch...



Gesendet von iPhone mit Tapatalk


masch
Neues Mitglied
Neues Mitglied
Beiträge: 17
Registriert: Di 27. Mär 2012, 17:42

#2 Re: Temperaturwarnung über Base

Beitragvon masch » Mo 6. Nov 2017, 22:16

soweit ich ich mich erinnere, kann man in Feld DATEN keinen Vergleichsoperator a la >= eingeben. Ich habe ähnliches bei mir so gelöst (zwar nicht mit Temperatur, sondern mit Licht):

Kanal: E.LCN.value.0.12.r2
Daten: leer lassen
Bedingung: $D0<MEM.dunkel_soll

Aktion: C.REMOTE.NOTIFY Jetzt ist es dunkel


DOMIQ-Support
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 289
Registriert: Fr 7. Jun 2013, 09:59
Danksagung erhalten: 1 Mal
Kontaktdaten:

#3 Re: Temperaturwarnung über Base

Beitragvon DOMIQ-Support » Di 7. Nov 2017, 10:18

If you want to compare event value to any value then you need to use patterns. In the Data field enter: $D0>=1224


Xtof
Fingerwundschreiber
Fingerwundschreiber
Beiträge: 103
Registriert: Mi 28. Mai 2014, 09:45

#4 Re: Temperaturwarnung über Base

Beitragvon Xtof » Mi 8. Nov 2017, 09:53

Hallo,

seit dem letzten Update 1.9.0.1 der Base sind auch deutlich mehr Funktionen über "dynamisches Binding" möglich. Dazu gibt es auch ein neues Tutorial:

http://domiq.de/news/update_1.9.0.1

Ansonsten ist meine Lieblingsvariante, einfach alles in Logic zu lösen:
Eine Funktion in LUA auslösen, die alles macht, was man will (Rechnen, Vergleichen, Setzen von Variablen, Setzen von Ausgängen, Notifications absetzen etc.)
Da kann man dann auch vernünftig kommentieren...

Xtof


Xtof
Fingerwundschreiber
Fingerwundschreiber
Beiträge: 103
Registriert: Mi 28. Mai 2014, 09:45

#5 Re: Temperaturwarnung über Base

Beitragvon Xtof » Mi 20. Jun 2018, 17:46

Hallo,

hier die Lösung, die nicht ganz intuitiv ist und weil die Aussage vom DOMIQ-Support unten nicht ganz richtig ist:

Man nimmt ein Event, dass auf den Kanal der Temperatur reagiert, z.B.:

Kanal: E.LCN.value.0.54.t

Daten: bleibt leer!

Dann eine Bedingung in das Feld "Bedingung" (nicht in das Feld "Daten", wie unten beschrieben!)

Bedingung: $D0>=1224

(hier also +22,4°C)

Bei Aktionen kommt dann das Auszuführende hinzu, bei mir: Das Relais 80.2 einschalten.
Da diese Aktion bei jeder Wertänderung der Temperatur >=22,4°C ausgelöst wird (z.B. bei Anstieg von 22,4°C nach 22,5°C, beim Abfallen auf 32,3°C u.s.w) und ich dies nicht möchte, habe ich noch eine weitere Bedingung hinzugefügt:

Bedingung: $D0>=1224 and LCN.relay.0.80.2==0

Dadurch wird nur das erste Erreichen/Überschreiten von 22,4° zum Anstoßen der Aktion genutzt, z.B. um eine Pumpe einzuschalten und eine Meldung abzusetzen (Rücksetzen des Relays 80.2 muss natürlich an anderer Stelle geschehen).

Grüße

Xtof


DOMIQ-Support
Fleißiges Mitglied
Fleißiges Mitglied
Beiträge: 289
Registriert: Fr 7. Jun 2013, 09:59
Danksagung erhalten: 1 Mal
Kontaktdaten:

#6 Re: Temperaturwarnung über Base

Beitragvon DOMIQ-Support » Mo 25. Jun 2018, 10:39

Yes, you're right my previous answer is wrong it should be: "If you want to compare event value to any value then you need to use patterns. In the Condition field enter: $D0>=1224"
Data field allows to enter values without any logical or aritmetical operations.


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

Wer ist online?

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