I’m pretty new to HA. I’ve set it up and I keep editing the confirmation and everytime I restart to apply the changes, all the switches, sensors and even the thermostat lose their values. The most annoying is the thermostat (classic thermostat entity) because I have to turn it on selecting heat/cool and set the temperature. Is there a way to keep all these values across restarts?

Edit: I’m using HA OS on Proxmox. All the sensors and switches slowly goes back to “normal” as soon as they publish their state, apart from some entities that have values provided by HA itself and not by the devices (like the thermostat).

  • thisNotMyName@lemmy.world
    link
    fedilink
    English
    arrow-up
    9
    ·
    8 months ago

    That’s strange, it usually does keep that, because the values are coming from the devices themselves. Like a switch is either on or off as soon as HA reconnects, it requests the state of the switch. Same for thermostats, at least in my case, because mine are connected via the router via DECT. It may helps to provide some more details on your installation (Docker, HASS OS, …) and devices

  • Scrubbles@poptalk.scrubbles.tech
    link
    fedilink
    English
    arrow-up
    7
    ·
    edit-2
    8 months ago

    Are you using Docker? Forgive me if you know and understand docker - I’m just checking to make sure, but if you’re using Docker are you sure you set up your volumes correctly? Docker is stateless, so on any restart it would lose all of your info and be a clean install if you did not set up your volumes correctly

  • auf@lemmy.ml
    link
    fedilink
    English
    arrow-up
    5
    ·
    edit-2
    8 months ago

    If you set up your HASS with docker, make sure that PATH_TO_YOUR_CONFIG is appropriately replaced with desired location.

    I used to have kinda same problem, then I noticed that there was a suspicious directory named /PATH_TO_YOUR_CONFIG lol

  • spaghettiwestern@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    8 months ago

    Something’s wrong with your configuration. What hardware, OS and HA config are you running?

    My HA install does not lose anything when restarted. All my wifi, Z-wave & Zigbee devices, various entities and thermostat come back in the same state as prior to restart. I’ve run HA Supervised on two HW platforms and 3 distros and they’ve all functioned this way.

    • peregus@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      8 months ago

      Ah, interesting!!! I’ve tried enabling it just by adding recorder: in it the configuration file that, if I didn’t get it wrong, should record everything without exclusion, but…it doesn’t sensors/switches/thermostat setpoint and state are lost at config reload. Am I doing something wrong?

      • cedeho@feddit.de
        link
        fedilink
        English
        arrow-up
        3
        ·
        8 months ago

        recorder is enabled by default. however, when you are using docker it might be possible that the default file data base (it’s folder) is not mapped to a persistent location outside the container (resp. in the host file system).

        however, I really do not know much about all this docker related stuff. my recorder suggestion was just a shot into the blue. if I would be facing this problem I might just try to set up a relational data base like MySQL or PostgreSQL as a target for the recorder.

        • peregus@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          8 months ago

          The recorder was indeed already enabled, I’ve noticed from the home-assistant_v2.db file. Nevertheless I’m still losing everything when I reload the config. I’m not using docker, but HA OS. Any other…shot in the blue? 😁

          • cedeho@feddit.de
            link
            fedilink
            English
            arrow-up
            1
            ·
            8 months ago

            is the history of the values available after restart? like the graphs shown when you click a sensor entity?

            • peregus@lemmy.worldOP
              link
              fedilink
              English
              arrow-up
              1
              ·
              8 months ago

              Yes, the history of there, with some blanks around the time I’ve done some config reload

  • DeltaTangoLima@reddrefuge.com
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    8 months ago

    When you restart HA, keep an eye on the Summary tab for the Proxmox guest. If you’re seeing CPU or memory spikes going into the red, you might need to assign more resources to the guest. Also take a look at swap and boot disk utilization - do they seem particularly high?

    Also, over what period of time to the “go back to normal”? A few minutes, half an hour, more?

    • peregus@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      8 months ago

      Nothing like that, the resources are more than enough, no peaks. It “goes back to normal” when all the sensors/switches have sent their status and when I manually turn the heater back on and set a new setpoint for the thermostat

      • DeltaTangoLima@reddrefuge.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        8 months ago

        How network-savy are you? I’m thinking you could run tcpdump on your HA server and capture network packets while restarting HA, then inspect in Wireshark.

        Most devices don’t actually “send” their status to HA directly. It’ll (usually) be HA querying their status (the exception being devices that publish via intermediate services, like MQTT). Inspecting the network packets might reveal more about what’s going on.

        • peregus@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          8 months ago

          All the devices (sensors and switches )sends their status via MQTT; I’ve manually configured them all via yaml. The problem is in HA itself since as soon as I reload the config, the thermostat (which is a HA entity by itself), loses the setpoint and the status (heater/cool/off).

            • peregus@lemmy.worldOP
              link
              fedilink
              English
              arrow-up
              1
              ·
              8 months ago

              For MQTT that’s the retain flag, but for HA I don’t know what that is and I really need it!!!

              • DeltaTangoLima@reddrefuge.com
                link
                fedilink
                English
                arrow-up
                1
                ·
                8 months ago

                The retained flag simply tells the MQTT broker to keep the last message published for that topic, so it’s always available (rather than timing out and emptying the topic).

                Like I said, you should probably do a packet capture to see what’s happening when HA queries states (either from devices or MQTT - it doesn’t matter).

                • peregus@lemmy.worldOP
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  8 months ago

                  HA doesn’t query any state. The thermostat is within HA, it doesn’t have to query anything from anything, that’s what I’m investigating. The setpoint is set in HA and HA retains that number.