Z-Wave text file configs openHAB 2.0

Is there any way to skip the graphical setup for z-wave? I am having issues because of a mix of graphical and text configs. Can I leave zwave.items like this:

Group     Tstat10                                                                                                     (Thermostats)
Group     Tstat10_Chart                                                                                               (Tstat10)
Number    Basement_Tstat_HeatSetPoint         "Basement Heat Setpoint [%.1f °F]"                      <temperature>   (Tstat10)                               {zwave="4:command=thermostat_setpoint,setpoint_type=1,setpoint_scale=1,refresh_interval=600"}
Number    Basement_Tstat_CoolSetPoint         "Basement Cool Setpoint [%.1f °F]"                      <temperature>   (Tstat10)                               {zwave="4:command=thermostat_setpoint,setpoint_type=2,setpoint_scale=1,refresh_interval=600"}
Number    Basement_Tstat_Temperature          "Basement Temperature [%.1f °F]"                        <temperature>   (Tstat10_Chart, Room_Temperature)       {zwave="4:1:command=sensor_multilevel,sensor_type=1,refresh_interval=600"}
Number    Basement_Tstat_Humidity             "Basement Humidity [%.1f %%]"                           <humidity>      (Tstat10_Chart, Humidity)               {zwave="4:2:command=sensor_multilevel,sensor_type=5,refresh_interval=600"}
Number    Basement_Tstat_OpMode               "Basement Mode"                                         <settings>      (Tstat10)                               {zwave="4:command=thermostat_mode,refresh_interval=600"}
Number    Basement_Tstat_ModeState            "Basement State [MAP(ct100.map):%s]"                    <settings>      (Tstat10)                               {zwave="4:command=thermostat_operating_state,refresh_interval=60"}
Number    Basement_Tstat_Battery              "Basement Thermostat Battery [%d %%]"                   <battery>       (Tstat10, Battery)                      {zwave="4:command=BATTERY,refresh_interval=1200"}
DateTime  Basement_Tstat_Clock                                                                                        (Tstat10, Clock)                        {zwave="4:command=CLOCK"}
Number    Basement_Chart_Period               "Chart Period"

Or do they need to be like:

Group     Tstat11                                                                                                     (Thermostats)
Group     Tstat11_Chart                                                                                               (Tstat11)
Number    Office_Tstat_HeatSetPoint           "Office Heat Setpoint [%.1f °F]"                        <temperature>   (Tstat11)                               {channel="zwave:device:36154fb5:node2:thermostat_setpoint_heating"}
Number    Office_Tstat_CoolSetPoint           "Office Cool Setpoint [%.1f °F]"                        <temperature>   (Tstat11)                               {channel="zwave:device:36154fb5:node2:thermostat_setpoint_cooling"}
Number    Office_Tstat_Temperature            "Office Temperature [%.1f °F]"                          <temperature>   (Tstat11_Chart, Room_Temperature)       {channel="zwave:device:36154fb5:node2:sensor_temperature"}
Number    Office_Tstat_Humidity               "Office Humidity [%.1f %%]"                             <humidity>      (Tstat11_Chart, Humidity)               {channel="zwave:device:36154fb5:node2:sensor_relhumidity2"}
Number    Office_Tstat_OpMode                 "Office Mode"                                           <settings>      (Tstat11)                               {channel="zwave:device:36154fb5:node2:thermostat_mode"}
Number    Office_Tstat_ModeState              "Office State [MAP(ct100.map):%s]"                      <settings>      (Tstat11)                               {channel="zwave:device:36154fb5:node2:thermostat_state"}
Number    Office_Tstat_Battery                "Office Thermostat Battery [%d %%]"                     <battery>       (Tstat11, Battery)                      {channel="zwave:device:36154fb5:node2:battery-level"}
DateTime  Office_Tstat_Clock                                                                                          (Tstat11, Clock)                        {channel="zwave:device:36154fb5:node2:time_offset"}
Number    Office_Chart_Period                 "Chart Period"

Depends on the binding version you’re using. If using the 1.x binding use the former, if using the 2 version use the latter.

It looks like you still need to use paper UI or HABmin to add the things, is there a way to do that via text files?

Also, anyone know how I can get F rather then C using text files? I have almost two dozen stats, doing this all via the UI or HABmin would be crazy.

This has been asked several times over the last months and unfortunately I have never read a satisfactory answer.

Edit: but not only for the zwave binding, also for a lot of other bindings …