@dasbo1975
Ich Steuere die ganze Geschichte über KNX mit diesem Aktor.
( MDT Analog Ein- / Ausgang AIO eignet sich zum Steuern von Geräten mit 0-10 V Eingang )
Der Datenpunkt sieht so aus.
Wert:
2004.48mV
Typ:
number
Zeitstempel:
7 hours ago
Bestätigt:
Bestätigt (true)
Zuletzt geändert:
7 hours ago
Qualität:
0x00 - good
Von:
system.adapter.openknx.0
Benutzer:
system.user.admin
hier mal ein Teil vom Script ich schreibe den mV Datenpunkt nochmal in % um da ich es auch über andere Geräte steuere.
on({ id: [].concat(['openknx.0.Steckdosen.Pool.Pool_Ausgang_Messwert_ORP']), change: 'ne' }, async (obj) => {
let value = obj.state.val;
let oldValue = obj.oldState.val;
if ((getState('openknx.0.Steckdosen.Pool.Pool_Ausgang_Messwert_ORP').val >= 751) && (getState('openknx.0.Steckdosen.Pool.Pool_Vorgabe_aktueller_Stellwert_A').val != 20)) {
setState('openknx.0.Steckdosen.Pool.Pool_Vorgabe_aktueller_Stellwert_A' /* Pool Vorgabe aktueller Stellwert A */, 20);
setState('alias.0.Steckdosen.Schalten.Salzwasser_Pool_schalten' /* Salzwasser Pool schalten */, false);
console.info('Filter auf 20%');
} else if (((getState(obj.id).val >= 701) && (getState(obj.id).val < 750)) && (getState('openknx.0.Steckdosen.Pool.Pool_Vorgabe_aktueller_Stellwert_A').val != 30)) {
setState('openknx.0.Steckdosen.Pool.Pool_Vorgabe_aktueller_Stellwert_A' /* Pool Vorgabe aktueller Stellwert A */, 30);
setState('alias.0.Steckdosen.Schalten.Salzwasser_Pool_schalten' /* Salzwasser Pool schalten */, true);
console.info('Filter auf 30%');
} else if (((getState(obj.id).val >= 651) && (getState(obj.id).val < 700)) && (getState('openknx.0.Steckdosen.Pool.Pool_Vorgabe_aktueller_Stellwert_A').val != 40)) {
setState('openknx.0.Steckdosen.Pool.Pool_Vorgabe_aktueller_Stellwert_A' /* Pool Vorgabe aktueller Stellwert A */, 40);
console.info('Filter auf 40%');
} else if (((getState(obj.id).val >= 601) && (getState(obj.id).val < 650)) && (getState('openknx.0.Steckdosen.Pool.Pool_Vorgabe_aktueller_Stellwert_A').val != 50)) {
setState('openknx.0.Steckdosen.Pool.Pool_Vorgabe_aktueller_Stellwert_A' /* Pool Vorgabe aktueller Stellwert A */, 50);
console.info('Filter auf 50%');
} else if ((getState(obj.id).val <= 600) && (getState('openknx.0.Steckdosen.Pool.Pool_Vorgabe_aktueller_Stellwert_A').val != 60)) {
setState('openknx.0.Steckdosen.Pool.Pool_Vorgabe_aktueller_Stellwert_A' /* Pool Vorgabe aktueller Stellwert A */, 60);
console.info('Filter auf 60%');
}
});
Hier noch der Redoxwert als Datenpunkt.
Wert:
769.92mV
Typ:
number
Zeitstempel:
a few seconds ago
Bestätigt:
Bestätigt (true)
Zuletzt geändert:
28 minutes ago
Qualität:
0x00 - good
Von:
system.adapter.openknx.0
Benutzer:
system.user.admin
Es wäre natürlich schön wenn mann die Werte gleich direkt in den Adapter eingeben könnte.
Ich hoffe es reicht dir erstmal so wenn du noch etwas brauchst gib Bescheid
Grüße