Ok das geht also nur mit Wert...
Ich hab jetzt mal ein script gebastelt aber irgendwie macht er nicht was ich will... die Auswahl AUTO/BOOST/MANU schient zu funktionieren (AUTO und BOOS schalten um aber eben MANU nicht.
Code: Alles auswählen
import org.eclipse.smarthome.model.script.ScriptServiceUtil
rule "set modes"
when
Member of gSetHeatMode received command
then
val setitem = triggeringItem
val switchitem = ScriptServiceUtil.getItemRegistry.getItem(setitem.name.split("_").get(0) + "_" + setitem.state.toString)
if(setitem.name.contains("*MODE_MANU")){
switchitem.postUpdate(20)
}
else{
switchitem.sendcommand(ON)
}
end
Irgendwie klappt das mit der Auswahl nicht und ich weiss auch nicht wie ich einem Number itdem in einem script was schicken soll.
die Augangsvariable sind TKUE_AUTO_MODE, TKUE_BOOST_MODE und TKUE_MANU_MODE (wobei TKUE ersetzbar ist) und vom Eingasitem welches ausloest der vordere Teil genommen wird.
Sprich aus TKUE_MODE_OK mit dem Wert AUTO_MODE wird TKUE_AUTO_MODE (welches wiederum der item fuer den Datenpunkt des Reglers ist)
Problem beim script ist aktuell
1. die Auswahl fuer den Zweig wie ich schau ob eine MODE_MANU im item steht oder nicht
2. wenn die auswahl klappen sollte was bzw. wie ich dem Item fuer MANU dann eine Zahle senden muss
Gruss Gerd