Removing Temperatures tab with config.yaml

I can't edit config.yaml so that the 'temperature' tab no longer shows up.
I have tried every combination that I can think of, and the tab never disappears.
The relevant part of my config.yaml is:

components:
disabled:
tab:
- temperature
- gcodeviewer

Have you tried running in safe mode?

Yes

Did running in safe mode solve the problem?

No difference

Systeminfo Bundle

I can't find a way to attach it.

Additional information about your setup

Full config.yaml:

accessControl:
salt:
api:
key:
appearance: null
components:
disabled:
tab:
- temperature
- gcodeviewer
order:
tab:
- control
- terminal
- timelapse
feature:
sdSupport: false
plugins:
announcements:
_config_version: 1
channels:
_blog:
read_until: 1638962100
_important:
read_until: 1521111600
_octopi:
read_until: 1611568800
_plugins:
read_until: 1641621600
_releases:
read_until: 1635874200
discovery:
upnpUuid:
errortracking:
unique_id:
gcodeviewer:
_config_version: 1
softwareupdate:
_config_version: 9
tracking:
enabled: false
unique_id:
virtual_printer:
_config_version: 1
printerProfiles:
default: _default
server:
commands:
serverRestartCommand: sudo service octoprint restart
systemRestartCommand: sudo shutdown -r now
systemShutdownCommand: ' sudo shutdown -h now'
firstRun: false
onlineCheck:
enabled: true
pluginBlacklist:
enabled: true
secretKey:
seenWizards:
backup: null
corewizard: 4
tracking: null
temperature:
profiles:

  • bed: 100
    chamber: null
    extruder: 210
    name: ABS
  • bed: 60
    chamber: null
    extruder: 180
    name: PLA

Hello @Edward_Casati !

You may use the upload button:

grafik

So why do you want to delete the temperature tab?
It's quite handy to me.
Is it enough to move it away from the first position?

It should be under the appearance heading, like this:

appearance:
  components:
    disabled:
        temperature

Also, don't share your config.yaml file in full - it contains unique things to your instance, which may be used for password encryption for example.

1 Like

removed those things

1 Like

I am going to be using octoprint as a back-end for a laser system, and many things do not apply. There are no heaters, no filament, etc, so I am looking to clean up the interface.

1 Like

The answer is so obvious, now that you showed me. Thank you.
Final text:

appearance:
components:
disabled:
tab:
- temperature
- timelapse

using grbl? you might want to check out the available plugins for that, I think they will handle this for you possibly.

I looked into that, but didn't find any useful plugins. The laser itself runs on Marlin, just like a regular 3D printer. Marlin has several obscure features that make driving a laser very effective.
I will be adding a separate control screen on the laser itself, using the Octoscreen plugin. It works well, but needs a lot of cleanup.
Sadly, it looks like some of the features that I want to put in are hard-coded into Octoprint, and I may end up with a hard fork of the system, For example, removing the extrude and retract buttons seems only possible within the 'control.jinja2' file

You could technically remove things using a plugin and jquery or one of the custom css plugin options like ui customizer and set display: none. You might want to check out mr beam's UIPlugin mixin implementation, as they replace the whole octoprint frontend similar to what you are describing.

1 Like