Network binding - speedtest

I found this.
so there are no warnings:

        Frame {
                Text item=Speedtest_ResultDown label="Download [%.2f Mbit/s]"
                Chart item=Speedtest_ResultDown label="[%.2f]" period=D refresh=30000 service="influxdb" visibility=[chart_period==0, chart_period=="Non initialisé"]
                Chart item=Speedtest_ResultDown label="[%.2f]" period=W refresh=30000 service="influxdb" visibility=[chart_period==1]
                Chart item=Speedtest_ResultDown label="[%.2f]" period=M refresh=30000 service="influxdb" visibility=[chart_period==2]
                Chart item=Speedtest_ResultDown label="[%.2f]" period=Y refresh=30000 service="influxdb" visibility=[chart_period==3]
        }

        Frame {
                Text item=Speedtest_ResultUp label="Upload [%.2f Mbit/s]"
                Chart item=Speedtest_ResultUp label="[%.2f]" period=D refresh=30000 service="influxdb" visibility=[chart_period==0, chart_period=="Non initialisé"]
                Chart item=Speedtest_ResultUp label="[%.2f]" period=W refresh=30000 service="influxdb" visibility=[chart_period==1]
                Chart item=Speedtest_ResultUp label="[%.2f]" period=M refresh=30000 service="influxdb" visibility=[chart_period==2]
                Chart item=Speedtest_ResultUp label="[%.2f]" period=Y refresh=30000 service="influxdb" visibility=[chart_period==3]  
        }

But this is more like a crutch.
Is this right to do?