Read item value from text file

For the next person who comes by, I made it work like this:

rule "Read in file"
when
 Time cron "0 33 09 ? * * *"
then
    val filedata = executeCommandLine(Duration.ofSeconds(5), "cat", "/openhab/conf/misc/test.import")
       logger.info("DATA " + filedata);
    val lines = filedata.split("\n")
       logger.info("LINES " + lines);
    lines.forEach [ line |
       logger.info("LINE " + line);
        val field1 = line.toString.split('=').get(0)
        val field2 = line.toString.split('=').get(1)
          logger.info("FIELDS " + field1);
          logger.info("FIELDS " + field2);
        postUpdate(field1, field2)
    ]
end

Log for ref:

2022-08-17 09:33:00.110 [INFO ] [enhab.core.model.script.actions.HTTP] - DATA vswSchoolHolidayMode=OFF
2022-08-17 09:33:00.112 [INFO ] [enhab.core.model.script.actions.HTTP] - LINES [Ljava.lang.String;@10fdd742
2022-08-17 09:33:00.114 [INFO ] [enhab.core.model.script.actions.HTTP] - LINE vswSchoolHolidayMode=OFF
2022-08-17 09:33:00.115 [INFO ] [enhab.core.model.script.actions.HTTP] - FIELDS vswSchoolHolidayMode
2022-08-17 09:33:00.115 [INFO ] [enhab.core.model.script.actions.HTTP] - FIELDS OFF
2 Likes