[SOLVED] Items file issue - please help

Hi all,
I have an .items file that won’t load and throws errors. I’ve tried using VS Code to find the error, but can’t find it. I’m sure someone else will see it straight away…

Group Plants
Group PlantTemperature
Group PlantMoisture
Group PlantLight
Group PlantConductivity
Group PlantBattery

Group PlantApricot "Plant Apricot" <plant2> (Plants)
Group PlantAvocado "Plant Avocado" <plant2> (Plants)
Group PlantGardenia "Plant Gardenia" <plant2> (Plants)
Group PlantLemon "Plant Lemon" <plant2> (Plants)
Group PlantMiniaturePeach "Plant Miniature Peach" <plant2> (Plants)
Group PlantMiniaturePear "Plant Miniature Pear" <plant2> (Plants)
Group PlantOrange "Plant Orange" <plant2> (Plants)
Group PlantParsley "Plant Parsley" <plant2> (Plants)

Number PlantApricotTemperature "Apricot Temperature [%.2f °C]" <temperature> (Temperature, Outside_Temperature, PlantTemperature, PlantApricot) { mqtt="<[home:/miflora/C47C8D62DFF7/temperature:state:default]" }
Number PlantApricotMoisture "Apricot Moisture [%d %%]" <humidity> (PlantMoisture, PlantApricot) { mqtt="<[home:/miflora/C47C8D62DFF7/moisture:state:default]" }
Switch PlantApricotMoistWarn "Apricot Moisture Level Warning"
Number PlantApricotConductivity "Apricot Conductivity [%d uS/cm]" <conduct> (PlantConductivity, PlantApricot) { mqtt="<[home:/miflora/C47C8D62DFF7/fertility:state:default]" }
Switch PlantApricotConductWarn "Apricot Conductivity Level Warning"
Number PlantApricotLight "Apricot Sunlight [%d Lux]" <sun> (PlantLight, PlantApricot) { mqtt="<[home:/miflora/C47C8D62DFF7/sunlight:state:default]" }
Number PlantApricotBattery "Apricot Battery [%d %%]" <battery> (PlantBattery, Battery, PlantApricot) { mqtt="<[home:/miflora/C47C8D62DFF7/battery:state:default]" }
DateTime PlantApricotLastUpdate "Apricot Last Update [%1$tY-%1$tm-%1$td %1$tH:%1$tM]" <clock>

Number PlantAvocadoTemperature "Avocado Temperature [%.2f °C]" <temperature> (Temperature, Outside_Temperature, PlantTemperature, PlantAvocado) { mqtt="<[home:/miflora/C47C8D62D312/temperature:state:default]" }
Number PlantAvocadoMoisture "Avocado Moisture [%d %%]" <humidity> (PlantMoisture, PlantAvocado) { mqtt="<[home:/miflora/C47C8D62D312/moisture:state:default]" }
Switch PlantAvocadoMoistWarn "Avocado Moisture Level Warning"
Number PlantAvocadoConductivity "Avocado Conductivity [%d uS/cm]" <pconduct> (PlantConductivity, PlantAvocado) { mqtt="<[home:/miflora/C47C8D62D312/fertility:state:default]" }
Switch PlantAvocadoConductWarn "Avocado Conductivity Level Warning"
Number PlantAvocadoLight "Avocado Sunlight [%d Lux]" <sun> (PlantLight, PlantAvocado) { mqtt="<[home:/miflora/C47C8D62D312/sunlight:state:default]" }
Number PlantAvocadoBattery "Avocado Battery [%d %%]" <battery> (PlantBattery, Battery, PlantAvocado) { mqtt="<[home:/miflora/C47C8D62D312/battery:state:default]" }
DateTime PlantAvocadoLastUpdate "Avocado Last Update [%1$tY-%1$tm-%1$td %1$tH:%1$tM]" <clock>

Number PlantGardeniaTemperature "Gardenia Temperature [%.2f °C]" <temperature> (Temperature, Outside_Temperature, PlantTemperature, PlantGardenia) { mqtt="<[home:/miflora/C47C8D62D55A/temperature:state:default]" }
Number PlantGardeniaMoisture "Gardenia Moisture [%d %%]" <humidity> (PlantMoisture, PlantGardenia) { mqtt="<[home:/miflora/C47C8D62D55A/moisture:state:default]" }
Switch PlantGardeniaMoistWarn "Gardenia Moisture Level Warning"
Number PlantGardeniaConductivity "Gardenia Conductivity [%d uS/cm]" <pconduct> (PlantConductivity, PlantGardenia) { mqtt="<[home:/miflora/C47C8D62D55A/fertility:state:default]" }
Switch PlantGardeniaConductWarn "Gardenia Conductivity Level Warning"
Number PlantGardeniaLight "Gardenia Sunlight [%d Lux]" <sun> (PlantLight, PlantGardenia) { mqtt="<[home:/miflora/C47C8D62D55A/sunlight:state:default]" }
Number PlantGardeniaBattery "Gardenia Battery [%d %%]" <battery> (PlantBattery, Battery, PlantGardenia) { mqtt="<[home:/miflora/C47C8D62D55A/battery:state:default]" }
DateTime PlantGardeniaLastUpdate "Gardenia Last Update [%1$tY-%1$tm-%1$td %1$tH:%1$tM]" <clock>

Number PlantLemonTemperature "Lemon Temperature [%.2f °C]" <temperature> (Temperature, PlantTemperature, PlantLemon, GF_Temperature) { mqtt="<[home:/miflora/C47C8D6562F6/temperature:state:default]" }
Number PlantLemonMoisture "Lemon Moisture [%d %%]" <humidity> (PlantMoisture, PlantLemon) { mqtt="<[home:/miflora/C47C8D6562F6/moisture:state:default]" }
Switch PlantLemonMoistWarn "Lemon Moisture Level Warning" 
Number PlantLemonConductivity "Lemon Conductivity [%d uS/cm]" <pconduct> (PlantConductivity, PlantLemon) { mqtt="<[home:/miflora/C47C8D6562F6/fertility:state:default]" }
Switch PlantLemonConductWarn "Lemon Conductivity Level Warning"
Number PlantLemonLight "Lemon Sunlight [%d Lux]" <sun> (PlantLight, PlantLemon) { mqtt="<[home:/miflora/C47C8D6562F6/sunlight:state:default]" }
Number PlantLemonBattery "Lemon Battery [%d %%]" <battery> (PlantBattery, Battery, PlantLemon) { mqtt="<[home:/miflora/C47C8D6562F6/battery:state:default]" }
DateTime PlantLemonLastUpdate "Lemon Last Update [%1$tY-%1$tm-%1$td %1$tH:%1$tM]" <clock>

Number PlantMiniaturePeachTemperature "Miniature Peach Temperature [%.2f °C]" <temperature> (Temperature, PlantTemperature, PlantMiniaturePeach, GF_Temperature) { mqtt="<[home:/miflora/C47C8D626E8A/temperature:state:default]" }
Number PlantMiniaturePeachMoisture "Miniature Peach Moisture [%d %%]" <humidity> (PlantMoisture, PlantMiniaturePeach) { mqtt="<[home:/miflora/C47C8D626E8A/moisture:state:default]" }
Switch PlantMiniaturePeachMoistWarn "Miniature Peach Moisture Level Warning" 
Number PlantMiniaturePeachConductivity "Miniature Peach Conductivity [%d uS/cm]" <pconduct> (PlantConductivity, PlantMiniaturePeach) { mqtt="<[home:/miflora/C47C8D626E8A/fertility:state:default]" }
Switch PlantMiniaturePeachConductWarn "Miniature Peach Conductivity Level Warning"
Number PlantMiniaturePeachLight "Miniature Peach Sunlight [%d Lux]" <sun> (PlantLight, PlantMiniaturePeach) { mqtt="<[home:/miflora/C47C8D626E8A/sunlight:state:default]" }
Number PlantMiniaturePeachBattery "Miniature Peach Battery [%d %%]" <battery> (PlantBattery, Battery, PlantMiniaturePeach) { mqtt="<[home:/miflora/C47C8D626E8A/battery:state:default]" }
DateTime PlantMiniaturePeachLastUpdate "Miniature Peach Last Update [%1$tY-%1$tm-%1$td %1$tH:%1$tM]" <clock>

Number PlantMiniaturePearTemperature "Miniature Pear Temperature [%.2f °C]" <temperature> (Temperature, Outside_Temperature, PlantTemperature, PlantMiniaturePear) { mqtt="<[home:/miflora/C47C8D627874/temperature:state:default]" }
Number PlantMiniaturePearMoisture "Miniature Pear Moisture [%d %%]" <humidity> (PlantMoisture, PlantMiniaturePear) { mqtt="<[home:/miflora/C47C8D627874/moisture:state:default]" }
Switch PlantMiniaturePearMoistWarn "Miniature Pear Moisture Level Warning"
Number PlantMiniaturePearConductivity "Miniature Pear Conductivity [%d uS/cm]" <pconduct> (PlantConductivity, PlantMiniaturePear) { mqtt="<[home:/miflora/C47C8D627874/fertility:state:default]" }
Switch PlantMiniaturePearConductWarn "Miniature Pear Conductivity Level Warning"
Number PlantMiniaturePearLight "Miniature Pear Sunlight [%d Lux]" <sun> (PlantLight, PlantMiniaturePear) { mqtt="<[home:/miflora/C47C8D627874/sunlight:state:default]" }
Number PlantMiniaturePearBattery "Miniature Pear Battery [%d %%]" <battery> (PlantBattery, Battery, PlantMiniaturePear) { mqtt="<[home:/miflora/C47C8D627874/battery:state:default]" }
DateTime PlantMiniaturePearLastUpdate "Miniature Pear Last Update [%1$tY-%1$tm-%1$td %1$tH:%1$tM]" <clock>

Number PlantOrangeTemperature "Orange Temperature [%.2f °C]" <temperature> (Temperature, PlantTemperature, PlantOrange, GF_Temperature) { mqtt="<[home:/miflora/C47C8D6561C4/temperature:state:default]" }
Number PlantOrangeMoisture "Orange Moisture [%d %%]" <humidity> (PlantMoisture, PlantOrange) { mqtt="<[home:/miflora/C47C8D6561C4/moisture:state:default]" }
Switch PlantOrangeMoistWarn "Orange Moisture Level Warning" 
Number PlantOrangeConductivity "Orange Conductivity [%d uS/cm]" <pconduct> (PlantConductivity, PlantOrange) { mqtt="<[home:/miflora/C47C8D6561C4/fertility:state:default]" }
Switch PlantOrangeConductWarn "Orange Conductivity Level Warning"
Number PlantOrangeLight "Orange Sunlight [%d Lux]" <sun> (PlantLight, PlantOrange) { mqtt="<[home:/miflora/C47C8D6561C4/sunlight:state:default]" }
Number PlantOrangeBattery "Orange Battery [%d %%]" <battery> (PlantBattery, Battery, PlantOrange) { mqtt="<[home:/miflora/C47C8D6561C4/battery:state:default]" }
DateTime PlantOrangeLastUpdate "Orange Last Update [%1$tY-%1$tm-%1$td %1$tH:%1$tM]" <clock>

Number PlantParsleyTemperature "Parsley Temperature [%.2f °C]" <temperature> (Temperature, Outside_Temperature, PlantTemperature, PlantParsley) { mqtt="<[home:/miflora/C47C8D62E906/temperature:state:default]" }
Number PlantParsleyMoisture "Parsley Moisture [%d %%]" <humidity> (PlantMoisture, PlantParsley) { mqtt="<[home:/miflora/C47C8D62E906/moisture:state:default]" }
Switch PlantParsleyMoistWarn "Parsley Moisture Level Warning"
Number PlantParsleyConductivity "Parsley Conductivity [%d uS/cm]" <pconduct> (PlantConductivity, PlantParsley) { mqtt="<[home:/miflora/C47C8D62E906/fertility:state:default]" }
Switch PlantParsleyConductWarn "Parsley Conductivity Level Warning"
Number PlantParsleyLight "Parsley Sunlight [%d Lux]" <sun> (PlantLight, PlantParsley) { mqtt="<[home:/miflora/C47C8D62E906/sunlight:state:default]" }
Number PlantParsleyBattery "Parsley Battery [%d %%]" <battery> (PlantBattery, Battery, PlantParsley) { mqtt="<[home:/miflora/C47C8D62E906/battery:state:default]" }
DateTime PlantParsleyLastUpdate "Parsley Last Update [%1$tY-%1$tm-%1$td %1$tH:%1$tM]" <clock>

The error is:
Configuration model ‘miflora.items’ has errors, therefore ignoring it: [1,1]: missing EOF at ‘’

Help will be gratefully received! :slight_smile:

EDIT - Never mind. The file appears to have been corrupt as I took the .items contents and copied into a new file and it works fine.

Then mark as solved please.