Dynamic Icons to show battery status

This is my working configuration:

Sitemap:

Text item=Battery	icon="measure_battery-0"	label="LG G4  [%d %%]"	visibility=[Icon==0]
Text item=Battery	icon="measure_battery-25"	label="LG G4  [%d %%]"	visibility=[Icon==25]
Text item=Battery	icon="measure_battery-50"	label="LG G4  [%d %%]"	visibility=[Icon==50]
Text item=Battery	icon="measure_battery-75"	label="LG G4  [%d %%]"	visibility=[Icon==75]
Text item=Battery	icon="measure_battery-100"	label="LG G4  [%d %%]"	visibility=[Icon==100]

Rules:

rule "BatteryIcon LG G4"
    when 
    	Item Battery received update
    then
    	if (Battery.state>=0 && Battery.state<15) {
    		postUpdate(Icon, 0)
    	}
    	if (Battery.state>=15 && Battery.state<30) {
    		postUpdate(Icon, 25)
    	}
    	if (Battery.state>=30 && Battery.state<60) {
    		postUpdate(Icon, 50)
    	}
    	if (Battery.state>=60 && Battery.state<80) {
    		postUpdate(Icon, 75)
    	}
    	if (Battery.state>=80 && Battery.state<=100) {
    		postUpdate(Icon, 100)
    	}
    end

items

Number  	Battery			"Dominic's LGG4 Battery"		
Number  	Icon			"Dominic's LGG4 Battery Icon"
1 Like