Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancement: Add Heating-cooling unit #394

Open
ticaki opened this issue Feb 4, 2025 · 3 comments
Open

Enhancement: Add Heating-cooling unit #394

ticaki opened this issue Feb 4, 2025 · 3 comments
Assignees
Labels
backend/matter issue is relevant for backend/matter

Comments

@ticaki
Copy link

ticaki commented Feb 4, 2025

The device is currently available in the iobroker:
https://github.com/ioBroker/ioBroker.type-detector/blob/master/DEVICES.md#air-conditioner-aircondition
to control an air conditioning system.

The device as such would not be bad. However, Apple, for example, offer a device which, in addition to the temperature that can be set for cooling and heating, also has an automatic mode in which you can set the target temperature for cooling and heating. In other words, a temperature at which the air conditioning system lowers the temperature and a temperature at which the central heating heats the room. There are no roles for this.

At the moment, my states look like this:

If you like, I can make a short version tonight.
Long version:

{
  "0_userdata.0.Kontrollzentrum.Fussbodenheizung.Wohnzimmer.homekit_CoolingThresholdTemperature": {
    "common": {
      "read": true,
      "write": true,
      "def": 25,
      "name": "Soll-Temperatur hoch H/K",
      "type": "number",
      "role": "level.temperature",
      "unit": "°C"
    }
  },
  "0_userdata.0.Kontrollzentrum.Fussbodenheizung.Wohnzimmer.homekit_CurrentHeatingCoolingState": {
    "common": {
      "read": true,
      "write": false,
      "def": 0,
      "name": "Status der Heizung/Kühlung",
      "type": "number",
      "role": "value",
      "states": [
        "OFF",
        "HEAT",
        "COOL"
      ]   
    }
  },
  "0_userdata.0.Kontrollzentrum.Fussbodenheizung.Wohnzimmer.homekit_CurrentRelativeHumidity": {
    "common": {
      "read": true,
      "write": false,
      "def": 20,
      "name": "Ist-luftfeuchtigkeit",
      "type": "number",
      "role": "value.humidity",
      "unit": "%"
    }
  },
  "0_userdata.0.Kontrollzentrum.Fussbodenheizung.Wohnzimmer.homekit_HeatingThresholdTemperature": {
    "common": {
      "read": true,
      "write": true,
      "def": 18,
      "name": "Soll-Temperatur niedrig H/K",
      "type": "number",
      "role": "level.temperature",
      "unit": "°C"
    }
  },
  "0_userdata.0.Kontrollzentrum.Fussbodenheizung.Wohnzimmer.homekit_TargetHeatingCoolingState": {
    "common": {
      "read": true,
      "write": true,
      "def": 3,
      "name": "Zielstatus der Heizung/Kühlung",
      "type": "number",
      "role": "state",
      "states": [
        "OFF",
        "HEAT",
        "COOL",
        "AUTO"
      ]
    }
  },
  "0_userdata.0.Kontrollzentrum.Fussbodenheizung.Wohnzimmer.sensor": {
    "common": {
      "read": true,
      "write": false,
      "def": 0,
      "name": "Ist-Temperatur",
      "type": "number",
      "role": "value.temperature",
      "unit": "°C"
    }
  },
  "0_userdata.0.Kontrollzentrum.Fussbodenheizung.Wohnzimmer.target_temperature": {
    "common": {
      "read": true,
      "write": true,
      "def": 18,
      "name": "Soll-Temperatur",
      "type": "number",
      "role": "level.temperature",
      "unit": "°C"
    }
  }
}

target_temperature is used when heating or cooling is selected - the other two when automatic is selected.

@Apollon77
Copy link
Collaborator

@ticaki That shoukd work, beside homekit_CurrentHeatingCoolingState ... thats it not writable and just a value ... so it can nt be controlled ... makes that sense?
I would expect it writable and ideally with level.mode.airconditioner

@ticaki
Copy link
Author

ticaki commented Feb 4, 2025

@Apollon77

TargetHeatingCoolingState: here you control the appliance by setting it to: Heating, Cooling, Automatic or Off

CurrentHeatingCoolingState: Here the appliance reports that it is currently heating, cooling or idling because the current temperature does not require heating or cooling.

EDIT: CurrentHeatingCoolingState is nice to have :)

@Feuer-sturm Feuer-sturm added the backend/matter issue is relevant for backend/matter label Feb 4, 2025
@Apollon77
Copy link
Collaborator

TargetHeatingCoolingState ... ok, passt ... ausser die Rolle .. änder die mal, dann wird später die erkennung tun, sonst fehlt der Mode

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend/matter issue is relevant for backend/matter
Projects
None yet
Development

No branches or pull requests

3 participants