<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Test Adapter hmip 3.0.x]]></title><description><![CDATA[<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Aktuelle Test Version</th>
<th>3.0.0</th>
</tr>
</thead>
<tbody>
<tr>
<td>Veröffentlichungsdatum</td>
<td>24.08.2025</td>
</tr>
<tr>
<td>Github Link</td>
<td><a href="https://github.com/iobroker-community-adapters/ioBroker.hmip" rel="nofollow ugc">https://github.com/iobroker-community-adapters/ioBroker.hmip</a></td>
</tr>
</tbody>
</table>
<p dir="auto">@Apollon hat dem hmip Adapter eine größere Renovierung verpasst. Es wurde der Großteil der anliegenden Issues bearbeitet.</p>
<p dir="auto">Der Adapter erfodert nun admin 8.x.x, js-controller 6.0.11 und node.js 22.</p>
<p dir="auto"><strong>Bitte testen und passende Issues kommentieren - insbesondere auch mit "Problem behoben" wenn das Problem gelöst wurde</strong> Eigene Issues die behoben wurden dürfen nach einem OK Kommentar auch gerne geschlossen werden.</p>
<p dir="auto">Probleme bitte hier melden, eindeutige Bugs auch gerne direkt als Issue.</p>
<p dir="auto">Hier das eher lange Changelog ...</p>
<p dir="auto"><strong>3.0.0 (2026-08-24)</strong></p>
<ul>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Breaking: shutterLevel, slatsLevel, dimLevel, primaryShadingLevel, secondaryShadingLevel and minimumFloorHeatingValvePosition now report 0..100 on the channels that declare that range, matching the ioBroker convention and the range the datapoint has always advertised. They previously advertised 0..100 but reported the cloud's 0..1 fraction. Writing is unchanged: a value above 1 is read as a percentage, anything else as a fraction</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Fixed arming/disarming the alarm system on the new request-based security dashboard (ABSENCE/PRESENCE security zones)</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) On the request-based security dashboard a blocked alarm activation is now logged with the devices that prevented it, instead of looking like it succeeded</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) On the request-based security dashboard a low battery no longer blocks arming; the affected devices are logged as a warning instead</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Fixed removed groups and clients being deleted from the wrong internal cache</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Fixed particulateNumberConcentrationTen never being filled on the HmIP-SFD, a mistyped state name wrote it to a nonexistent datapoint</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Added support for 45 further device channel types with 343 new states, covering the door lock pro, the keypads, the wired Wiegand interface, the watering actuator, the water supply stop, the soil moisture sensor, the universal actuator and dimmer, the wall switch status LEDs, the glass displays and thermostats, and devices bridged through the HCU including their weather, energy and battery readings</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Every device now reports its own hardware faults: overheated, overloaded, undervoltage, temperature out of range and the three co-processor states</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) 3 channel types that carry no value of their own are no longer reported as unknown</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) All device channel handling now comes from one table instead of 122 hand-written methods, with no change to any object or value</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) The newly supported channels can now be controlled, not only read: the wall switch status LEDs, the display backlight, the universal dimmer and actuator, the door lock pro, the door opener, the watering actuator, bridged switches and lights, and bridged window coverings</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Fixed hue, saturationLevel and colorTemperature on universal lights, which were writable but dispatched to a command that did not exist (HmIP-RGBW)</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Fixed inAppWaterAlarmTrigger, which was writable but never sent to the cloud</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) 18 states that were writable with no command behind them are now read-only, and changeOverDelay no longer throws when written</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Fixed the stop and resetEnergyCounter buttons being labelled "on" in the admin UI</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Added the remaining commands the HomematicIP cloud offers, 88 endpoints in total, and exposed the ones with a datapoint to attach to</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Switching groups can now be switched, and their shutter and slats levels set - the group on/off datapoint never reached the cloud before</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) New controls: motion detection on and off, pull latch, watering toggle and water volume reset, passage counter reset, favourite shading position, MP3 sound file and volume, light scenes, whole-home cooling and the alarm zone activation delay</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Fixed the misspelled setNotificationSoundTyp endpoint, which meant the notification sound was never set</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Fixed motionBufferActive, endpositionAutoDetectionEnabled, dim2WarmActive and humanCentricLightActive, which switched the device on or off instead of doing what their name says</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Dimming, colour, optical signals and watering can now be given a time: set controlOnTime and/or controlRampTime on the channel and the command ramps instead of jumping. Both default to 0, which keeps the previous behaviour</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Fixed the dim level never being scaled for RGB and optical signal commands, where a state object was compared against a number</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Corrected the role of 54 writable datapoints, which carried a read-only role and so were not recognised by the ioBroker type detector - dimmers, blinds, switches and timers are now typed as such</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Fixed the dim level being sent unscaled by the light scene, hue/saturation and colour temperature commands, so a percentage reached a cloud endpoint that expects a fraction</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Fixed a valve with no reported position being published as 0 percent, and one that reports nothing at all as NaN</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) A level command with a control time is no longer suppressed when the level is unchanged, so "switch on for 30 seconds" works at the level the device already has</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Silent alarm can now be set per zone, and each security zone reports its silent, window, motion, presence and sabotage state</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Heating profile mode can now be set on hot water and shutter profile groups, and those two group types are now supported</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Extended linked switching and notification groups are now supported, including their on time</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) The home now reports its power meter currency, and its unit price can be set</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) The security journal is now available (issue #31): the full list as JSON plus the newest entry split into its own datapoints, refreshed when the cloud announces a change and on demand</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Automation rules are now visible under rules.&lt;id&gt; and simple rules can be enabled, disabled and relabelled - the rule metadata the cloud sends was previously discarded</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Fixed vacation mode never working: the temperature was read off a promise instead of the state, the end time was sent under the wrong name, and the temperature datapoint could not be set at all</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) A websocket the cloud drops silently is now noticed and reconnected, instead of leaving the adapter connected but permanently silent</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Fixed the websocket auto-reconnect being disabled for good after the first internal reconnect</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) A home the cloud sends without functional homes no longer crashes the adapter</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Debounced writes no longer outlive the adapter being stopped</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Fixed datapoints that an earlier version published as writable still sending their old command after an upgrade, even though they are now read-only - writing a diagnostic datapoint could switch the device</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Corrected the role of 25 read-only datapoints that carried a controllable role, and made 2 datapoints readable that were published as neither readable nor writable</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) A command meant for the channel's groups now reports that the channel belongs to none, instead of failing silently</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Fixed locking a door failing when no authorization PIN had been set</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) On the request-based security dashboard an activation the panel accepts without reporting any detail is now logged as unconfirmed, instead of being reported as armed and possibly carrying a low-battery warning that implied it armed</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Breaking: valvePosition on a heating thermostat now reports 0..100 with a unit, like the floor terminal block already did - the cloud sends a 0..1 fraction for both and only one of them was scaled. The internal switch channel now reports its valvePosition too</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Rain counters now report the millimetres the sensor measured instead of the cloud's accumulated floating point drift, so 0.3 mm no longer arrives as 0.3000000000001819, and all nine of them carry the mm unit</li>
<li>(<a class="plugin-mentions-user plugin-mentions-a" href="/user/apollon77" aria-label="Profile: Apollon77">@<bdi>Apollon77</bdi></a>) Fixed the device that raised an alarm never being reported: the cloud names it only inside alarmEventDeviceChannel, so alarmEventDeviceId was always empty and the channel datapoint was fed an object it could not hold. Both are filled now, and the device's label is published beside them</li>
</ul>
]]></description><link>https://forum.iobroker.net/topic/85229/test-adapter-hmip-3.0.x</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 01:23:51 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/85229.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 24 Aug 2026 19:48:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Test Adapter hmip 3.0.x on Mon, 24 Aug 2026 19:50:32 GMT]]></title><description><![CDATA[<p dir="auto">spare for future use</p>
]]></description><link>https://forum.iobroker.net/post/1352369</link><guid isPermaLink="true">https://forum.iobroker.net/post/1352369</guid><dc:creator><![CDATA[mcm1957]]></dc:creator><pubDate>Mon, 24 Aug 2026 19:50:32 GMT</pubDate></item></channel></rss>