In Plugwise card can't switch between auto and heating anymore

Today got new heating kettle, same brand but newer model (Remeha 27.1).
Everything works except switching back and fort between auto (automatisch) and heating (verwarmen).

When the schedule is switched off in the Plugwise Anna and i click to change from manual heating (verwarmen) to auto (automatisch) in HA i get this error: HVACMODE-aanpassing mislukt, activeer eerst een thermostaat schema.

When i enable the schedule and try to switch from auto (automatisch) to heating (verwarmen) i get a other error message: Actie climate/set_hvac_mode kon niet worden uitgevoerd. 'SmileAPI' object has no attribute '_reg_allowed_modes'

  • I rebooted HA
  • I reloaded the Plugwise integration.
  • I removed the Plugwise integration and reinstalled en reconfigured the Plugwise integration.

It didn't change it is still the same problem.

Hi,
@bouwew
Do you have any idea what is going on here?

Please download the diagnostics file of the Plugwise integration and share its contents.

Hereby the contents of the diagnostics file.

{
  "home_assistant": {
    "arch": "x86_64",
    "dev": false,
    "docker": true,
    "hassio": true,
    "installation_type": "Home Assistant OS",
    "os_name": "Linux",
    "os_version": "6.12.85-haos",
    "python_version": "3.14.2",
    "timezone": "Europe/Amsterdam",
    "version": "2026.5.3",
    "virtualenv": false,
    "container_arch": "amd64",
    "supervisor": "2026.05.0",
    "host_os": "Home Assistant OS 17.3",
    "docker_version": "29.3.1",
    "chassis": "vm",
    "run_as_root": true
  },
  "custom_components": {},
  "integration_manifest": {
    "domain": "plugwise",
    "name": "Plugwise",
    "codeowners": [
      "CoMPaTech",
      "bouwew"
    ],
    "config_flow": true,
    "documentation": "https://www.home-assistant.io/integrations/plugwise",
    "integration_type": "hub",
    "iot_class": "local_polling",
    "loggers": [
      "plugwise"
    ],
    "quality_scale": "platinum",
    "requirements": [
      "plugwise==1.11.3"
    ],
    "zeroconf": [
      "_plugwise._tcp.local."
    ],
    "is_built_in": true,
    "overwrites_built_in": false
  },
  "setup_times": {
    "null": {
      "setup": 1.6851999987466115e-05
    },
    "1d1efba9a65fd138dae65b3f4155a119": {
      "wait_import_platforms": -1.2048175020000258,
      "config_entry_setup": 1.5382076110000185
    },
    "01KS59XBHP8P6FZFQJTS6RX0H7": {
      "wait_import_platforms": -1.0133313050000083,
      "config_entry_setup": 1.5428489420000346
    }
  },
  "data": {
    "1e85df4af14a4312b4ca027fdddfb836": {
      "dev_class": "gateway",
      "firmware": "4.4.4",
      "hardware": "AME Smile 2.0 board",
      "location": "602f606cfad74602872b743c9f873fe3",
      "mac_address": "C49300029784",
      "model": "Gateway",
      "model_id": "smile_thermo",
      "name": "Smile Anna",
      "vendor": "Plugwise",
      "binary_sensors": {
        "plugwise_notification": false
      },
      "sensors": {
        "outdoor_temperature": 27.3
      },
      "notifications": {}
    },
    "ecc3f04941f844a8b0c91f4bf715d5a4": {
      "dev_class": "heater_central",
      "location": "602f606cfad74602872b743c9f873fe3",
      "model": "Generic heater",
      "model_id": "27.1",
      "name": "OpenTherm",
      "vendor": "Remeha B.V.",
      "binary_sensors": {
        "dhw_state": false,
        "flame_state": false,
        "heating_state": false
      },
      "sensors": {
        "water_temperature": 36.3,
        "water_pressure": 1.9,
        "intended_boiler_temperature": 0.0,
        "modulation_level": 0.0,
        "return_temperature": 35.8
      },
      "switches": {
        "dhw_cm_switch": false
      },
      "max_dhw_temperature": {
        "lower_bound": 35.0,
        "resolution": 0.01,
        "setpoint": 60.0,
        "upper_bound": 60.0
      },
      "maximum_boiler_temperature": {
        "lower_bound": 25.0,
        "resolution": 0.01,
        "setpoint": 80.0,
        "upper_bound": 80.0
      },
      "available": true
    },
    "eb3ac3ef770041ea853efd03bf726f72": {
      "dev_class": "thermostat",
      "firmware": "2018-02-08T11:15:53+01:00",
      "hardware": "6539-1301-5002",
      "location": "503aa160cf8a4a6084dfd83733fcea31",
      "model": "ThermoTouch",
      "name": "Anna",
      "vendor": "Plugwise",
      "sensors": {
        "illuminance": 0.25,
        "temperature": 24.5,
        "setpoint": 20.5
      },
      "temperature_offset": {
        "lower_bound": -2.0,
        "resolution": 0.1,
        "upper_bound": 2.0,
        "setpoint": 0.0
      },
      "thermostat": {
        "lower_bound": 4.0,
        "resolution": 0.1,
        "setpoint": 20.5,
        "upper_bound": 30.0
      },
      "preset_modes": [
        "vacation",
        "no_frost",
        "asleep",
        "home",
        "away"
      ],
      "active_preset": "home",
      "available_schedules": [
        "Winter",
        "off"
      ],
      "select_schedule": "Winter",
      "climate_mode": "auto",
      "control_state": "idle"
    }
  },
  "issues": []
}

Thanks. I think I understand what's wrong. Will work on fixing the issue :slight_smile:

1 Like

@Gerard-mst Do the errors show again when you try the two changes again?

Looking at the code, the first error (activeer eerst een thermostaat schema) should only happen once when the integration is added for the first time, or has been removed and re-added.

The 2nd error I haven't been able to reproduce so please retry both cases once more and let me know the results.

Hi @bouwew

It is still exactly the same.
When I disabled the scheme it still says "activeer eerst een thermostaat schema".
When i enable the scheme in de Plugwise web gui then the other error shows up again.
"Van auto naar verwarmen - Actie climate/set_hvac_mode kon niet worden uitgevoerd. 'SmileAPI' object has no attribute '_reg_allowed_modes'"

Sadly nothing change yet.

OK, if that is the case please capture the xml-data present at http://<smile ip>/core/domain_objects, log in with smile as the login and the Smile ID of your Anna as the password, and send the captured xml-file to bouwe at westerdijk point info (change at and point to the proper symbols :slight_smile: )

XML file is sended.

1 Like

The HA PR fixing this issue has been merged: Refactor set HVAC mode for Plugwise by bouwew · Pull Request #172121 · home-assistant/core · GitHub

The fix should be present in HA 2026.5.5 or 2026.6.0

1 Like

Thank you @bouwew !