Hey,
I´m still migrating to oh3 and have an Problem with my textual items für Heating. (Homematic IP)
I Use the textual because i move soon to my new House, and then there could be a lot of Bulk changes.
My RadiotorControls have 2 Groups one is from type Equipment too and all RadiatorControlls are in gAll_RadiatorControls
and a Location for Example gDG_B
. for my Office
This works good when i dont restart my System on every restart All of them loose there Location. but are still in the Equipment Group.
The Group is still shown in MainUI but is no longer shown as Location
When i remove the location in the item File -> Save and add it again the Location is Back.
After Restart:
After Adding Group Again:
i also wonder about the about the hasPoint
Field in MainUI, it only shows one of the Points added to the Equipment.
My items looks like this:
/------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
// Equipment representing thing:
// homematic:HmIP-HEATING:ccu3:INT0000002
// (Heizung Büro)
Group Heizung_B "Heizung Büro" <Radiator> (gAll_RadiatorControls, gDG_B) ["RadiatorControl"] {alexa="Endpoint.Thermostat"}
// Points:
// String Heizung_B_OperatingVoltageStatus "Operating Voltage Status" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:0#OPERATING_VOLTAGE_STATUS" }
// String Heizung_B_0_ACTUAL_TEMPERATURE_STATUS "Actual Temperature Status" <Temperature> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:0#ACTUAL_TEMPERATURE_STATUS" }
// Switch Heizung_B_Sabotage "Sabotage" <Switch> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:0#SABOTAGE" }
// String Heizung_B_Firmware "Firmware" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:0#FIRMWARE" }
// Switch Heizung_B_ErrorOverheat "Error Overheat" <Switch> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:0#ERROR_OVERHEAT" }
// Switch Heizung_B_Unreach "Unreach" <Switch> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:0#UNREACH" }
// Switch Heizung_B_NiedrigerBatteriestatus "Niedriger Batteriestatus" <Battery> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:0#LOW_BAT" }
// Switch Heizung_B_DeleteDevice "Delete Device" <Switch> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:0#DELETE_DEVICE" }
// String Heizung_B_DeleteDeviceMode "Delete Device Mode" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:0#DELETE_DEVICE_MODE" }
// Switch Heizung_B_InstallTest "Install Test" <Switch> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:0#INSTALL_TEST" }
// Number Heizung_B_ErrorCode "Error Code" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:0#ERROR_CODE" }
// Switch Heizung_B_DutyCycle "Duty Cycle" <Switch> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:0#DUTY_CYCLE" }
// Switch Heizung_B_UpdatePending "Update Pending" <Switch> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:0#UPDATE_PENDING" }
// Switch Heizung_B_ConfigPending "Config Pending" <Switch> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:0#CONFIG_PENDING" }
//Number Heizung_B_ControlMode "Modus" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#CONTROL_MODE", alexa="ThermostatController.thermostatMode" [AUTO=0,ECO=1,OFF=2]}
// String Heizung_B_1_ACTUAL_TEMPERATURE_STATUS "Actual Temperature Status" <Temperature> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#ACTUAL_TEMPERATURE_STATUS" }
// Number Heizung_B_QuickVetoTime "Quick Veto Time" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#QUICK_VETO_TIME" }
// String Heizung_B_DurationUnit "Duration Unit" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#DURATION_UNIT" }
Number Heizung_B_ActiveProfile "Büro Heizprofil" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#ACTIVE_PROFILE" }
// String Heizung_B_HumidityStatus "Humidity Status" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#HUMIDITY_STATUS" }
// String Heizung_B_ValveState "Valve State" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#VALVE_STATE" }
// Number Heizung_B_DurationValue "Duration Value" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#DURATION_VALUE" }
// Number:Temperature Heizung_B_ControlDifferentialTemperature "Control Differential Temperature" <Temperature> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#CONTROL_DIFFERENTIAL_TEMPERATURE" }
// Number:Temperature Heizung_B_PartySetPointTemperature "Party Set Point Temperature" <Temperature> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#PARTY_SET_POINT_TEMPERATURE" }
// Switch Heizung_B_SwitchPointOccured "Switch Point Occured" <Switch> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#SWITCH_POINT_OCCURED" }
Number Heizung_B_Humidity "Büro Luftfeuchtigkeit [%d %%]" <Humidity> (Heizung_B, gAll_RadiatorControls_Humidity) ["Measurement", "Humidity"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#HUMIDITY" }
// String Heizung_B_WindowState "Window State" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#WINDOW_STATE" }
// String Heizung_B_LevelStatus "Level Status" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#LEVEL_STATUS" }
// String Heizung_B_PartyTimeStart "Party Time Start" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#PARTY_TIME_START" }
// Switch Heizung_B_ValveAdaption "Valve Adaption" <Switch> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#VALVE_ADAPTION" }
// Switch Heizung_B_PartyMode "Party Mode" <Switch> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#PARTY_MODE" }
// Switch Heizung_B_FrostProtection "Frost Protection" <Switch> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#FROST_PROTECTION" }
// String Heizung_B_PartyTimeEnd "Party Time End" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#PARTY_TIME_END" }
Number:Temperature Heizung_B_ActualTemperature "Büro Temperatur" <Temperature> (Heizung_B, gAll_RadiatorControls_ActualTemperature) ["Measurement", "Temperature"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#ACTUAL_TEMPERATURE", alexa="TemperatureSensor.temperature" [scale="Celsius"] }
Switch Heizung_B_BoostMode "Büro Boost Mode" <switch> (Heizung_B, gAll_RadiatorControls_BoostMode) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#BOOST_MODE" }
// String Heizung_B_HeatingCooling "Heating Cooling" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#HEATING_COOLING" }
// Number Heizung_B_SetPointMode "Set Point Mode" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#SET_POINT_MODE" }
Dimmer Heizung_B_ValveLevel "Büro Stellwert" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#LEVEL" }
Number:Temperature Heizung_B_SetPointTemperature "Büro Solltemperatur" <Temperature> (Heizung_B, gAll_RadiatorControls_SetPointTemperature) ["Setpoint", "Temperature"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#SET_POINT_TEMPERATURE", alexa="ThermostatController.targetSetpoint" [scale="Celsius"] }
// Number Heizung_B_BoostTime "Boost Time" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:1#BOOST_TIME" }
String Heizung_B_WindowState "Büro Fenster" <fenster> (Heizung_B) ["Opening", "OpenState"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:3#STATE" [profile="transform:MAP", function="de.map"] }
// Switch Heizung_B_4_STATE "State" <Switch> (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:4#STATE" }
// String Heizung_B_Process "Process" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:4#PROCESS" }
// String Heizung_B_SectionStatus "Section Status" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:4#SECTION_STATUS" }
// Number Heizung_B_Section "Section" (Heizung_B) ["Point"] { channel="homematic:HmIP-HEATING:ccu3:INT0000002:4#SECTION" }
did i something wrong or is this only an issue due textual Configuration ?