Here is the end result on my PC.tass_co wrote: ↑September 6th, 2022, 4:52 pm We use Substitute to edit the incoming string.
We have to use IfCondition at your request.
Because to take action based on incoming data.
In [MeasureTime] measure;
I used Substitute to remove the "0" in the incoming data.
I set conditions based on data with IfCondition.
I passed the result of the IfCondition to varTrack variable.
I told the Substitute section in the [Track] measure section to add the varTrack variable if the incoming string is empty.
Sorry for that![]()
Glad If I could help![]()
https://imgur.com/a/9GPiR6N
Also, I tried to shorten the [MeasureTime] measure like this, and it's working.
Code: Select all
[MeasureTime]
Measure=Time
Format=%S
RegExpSubstitute=1
Substitute="^([0-9])$":"\1"
IfCondition=((MeasureTime>=0)&&(MeasureTime<1))
IfTrueAction=[!SetVariable varTrack "It's Midnight"]
IfCondition2=((MeasureTime>=1)&&(MeasureTime<2))
IfTrueAction2=[!SetVariable varTrack "Getting late"]
IfCondition3=((MeasureTime>=2)&&(MeasureTime<3))
IfTrueAction3=[!SetVariable varTrack "Getting even later"]
IfCondition4=((MeasureTime>=3)&&(MeasureTime<4))
IfTrueAction4=[!SetVariable varTrack "Go to bed"]
IfCondition5=((MeasureTime>=4)&&(MeasureTime<5))
IfTrueAction5=[!SetVariable varTrack "What are you doing with your life?"]
IfCondition6=((MeasureTime>=5)&&(MeasureTime<12))
IfTrueAction6=[!SetVariable varTrack "Good Morning"]
IfCondition7=((MeasureTime>=12)&&(MeasureTime<13))
IfTrueAction7=[!SetVariable varTrack "It's Midday"]
IfCondition8=((MeasureTime>=13)&&(MeasureTime<18))
IfTrueAction8=[!SetVariable varTrack "Good afternoon"]
IfCondition9=((MeasureTime>=18)&&(MeasureTime<24))
IfTrueAction9=[!SetVariable varTrack "Good evening"]
IfConditionMode=1



