Giter Club home page Giter Club logo

iobroker.hm-rega's Introduction

Logo

ioBroker HomeMatic ReGaHSS Adapter

Number of Installations Number of Installations NPM version

Test and Release Translation status Downloads

Connects HomeMatic CCU "Logic Layer" ("ReGaHSS") to ioBroker.

This adapter uses Sentry libraries to automatically report exceptions and code errors to the developers. For more details and for information how to disable the error reporting see Sentry-Plugin Documentation! Sentry reporting is used starting with js-controller 3.0.

Purpose

This Adapter keeps the HomeMatic CCU variables in sync with ioBroker and provides the possibility to start HomeMatic CCU programs from within ioBroker. Furthermore, this adapter can be used as a "migration helper": you can sync device/channel names, rooms, functions, and favorites from the CCU to ioBroker (this is one way only, changes in ioBroker will be overwritten once synced again – so deactivate this features after the first sync).

Install

This adapter requires one (ore more) already installed and initialized hm-rpc adapter(s) to work.

Configuration

FAQ

What are the ALARM states created in the devices object?

States which end on '_ALARM' are created by the Rega adapter, to represent service messages. The alarm has three different states NO ALARM, which indicates that there is no related alarm (service message) for the state. When a service message appears for the related state the state will change to ALARM, containing the timestamp of the alarm occurrence on the CCU in the last changed timestamp of the state (state.ls). When you change the state in ioBroker, this will acknowledge the alarm in the CCU and the service message will be gone. The alarm state in ioBroker will change to ACKNOWLEDGED still containing the occurrence timestamp in the last changed state, and the timestamp when it has been acknowledged in the state's timestamp (state.ts).

I have a HomeMatic CCU2/CCU3, how can I add it to the adapter settings?

Within the adapter settings, you added the IP address of your CCU2, then

  • Activate "rfd" for regular HomeMatic devices,
  • Activate "HomeMatic IP" if you use HomeMatic IP devices,
  • Activate "Virtual Devices" if you use Groups in HomeMatic (so if you combine e.g., multiple thermostats to a group)

If I modify rooms, etc. in HomeMatic, the changes are not applied right away within ioBroker.

Please reload the hm-rega adapter instance, e.g., by clicking on the reload icon of hm-rega.x (actions table) in the Instances tab. Afterward, wait about 10-20 seconds and then check both the Enums tab and the Objects (enum.xxx - make sure you enabled the expert mode). If the changes do still not appear, restart ioBroker. Then the changes should be available in ioBroker.

How can I sync the hidden/invisible variables, e.g., of HMIP-PSM?

Since version 2.4.0, it is possible to sync hidden variables. For this purpose, you have to go to the settings of hm-rega. At the Sync tab you will find Invisible variables when Variables is checked.

I want to execute my own scripts on the CCU via ioBroker. Is this possible?

Since version 2.3.0 it is possible to execute your own scripts on the CCU by using the sendTo command. E.g., getting the uptime of your CCU by the following script:

My CCU webinterface has a different port than the standard http/https protocols, thus no connection is established. How can I configure the adapter to use a custom port for the webinterface?

Until now, this is an edge case and thus no configuration in the Admin GUI is possible. This has been decided because it would confuse 10,000 users to help one user. However, the port can still be changed via the cli, using the following command:

iob set hm-rega.0 --webinterfacePort 8765

To use default port settings again, either set 443/80 according to your protocol, or set 0 for automatic selection.

const upTimeScript = `
    string stderr;
    string stdout;
    system.Exec("cat /proc/uptime | awk '// { printf $1/3600 }'", &stdout, &stderr);
    WriteLine(stdout);`;

sendTo('hm-rega.0', upTimeScript, res => {
    log(JSON.stringify(res), 'info');
});

My Rega API is running at another port than 8181 (HTTPS: 48181), can I use the adapter anyway?

If your Rega API is running at a non-default port (which should only happen in edge cases), we assume that you are familiar with the ioBroker CLI. You can change the port via iob set hm-rega.<instance> --homematicPort <port>

Changelog

5.1.0 (2024-08-29)

  • (@foxriver76) added notification if devices are low on battery

5.0.0 (2024-07-18)

  • (bluefox) required node 18
  • (bluefox) updated dependencies

4.0.0 (2023-09-04)

  • (mcm1957) required node 16 due to adapter-core 3.x.x
  • (bluefox) removed deprecated package - request

3.0.47 (2023-08-08)

  • (bluefox) Updated packages

3.0.46 (2023-03-30)

  • (foxriver76) fixed for controller v5 (closes #368)

3.0.44 (2023-02-20)

  • (foxriver76) compatibility of RSSI_DEVICE and RSSI_PEER for CCU updated (closes #352)
  • (foxriver76) also sync enums for a maintenance channel of rfd devices (closes #320)

3.0.43 (2022-07-28)

  • (foxriver76) if LGW is not reachable we now set duty cycle to null instead of -1 in all cases (closes #298)

3.0.40 (2022-04-03)

  • (foxriver76) if LGW is not reachable we now set duty cycle to null instead of -1

3.0.39 (2022-03-26)

  • (foxriver76) fixed another ValueList bug

3.0.38 (2022-03-26)

  • (foxriver76) fixed bug with ValueList (closes #268)

3.0.37 (2022-02-22)

  • (foxriver76) only delete hm-rpc objects of configured instances from enums (fixes #253)

3.0.35 (2022-01-28)

  • (foxriver76) do not log warning if we cannot synchronize favorites of empty string user (fixes #227)

3.0.34 (2022-01-24)

  • (martin-herzog/foxriver76) fixed unneeded call which lead to warnings in rega log

3.0.33 (2021-11-18)

  • (foxriver76) if function or room names on CCU include dots, we replace them (fixes Sentry IOBROKER-HM-REGA-3H)

3.0.32 (2021-10-14)

  • (foxriver76) Duty Cycle of LAN gateways can be -1 if they are disconnected (fixes #196)
  • (foxriver76) we now only scale on UNIT "100%" as hm-rpc does (fixes #207)

3.0.31 (2021-08-12)

  • (foxriver76) we fixed some sentry issues (closes #182, closes #183)

3.0.30 (2021-07-18)

  • (foxriver76) improved the detection of ALARM occurrences for virtual devices

3.0.29 (2021-07-01)

  • (foxriver76) fixed bug on ALARM datapoint creation

3.0.28 (2021-06-30)

  • (foxriver76) improve creation of ALARM dps even if no states provided by getDatapoints (fixes #168)

3.0.27 (2021-06-28)

  • (foxriver76) fixed a bug that already deleted programs were only partially deleted in ioBroker Please note: This will only work for deleted programs up from now. You have to clean up orphan programs manually

3.0.26 (2021-06-14)

  • (bluefox) Use name from device if channel has a default name

3.0.25 (2021-05-14)

  • (foxriver76) remove old code, which also scaled unit: % values and not only unit: 100 %

3.0.24 (2021-04-30)

  • (foxriver76) we fixed more occurrences of incorrect types (fixes #146)

3.0.23 (2021-04-30)

  • (foxriver76) we now correctly convert the rssi values, workaround for jens-maus/RaspberryMatic#897
  • (foxriver76) we made counter states of type "number", was incorrectly "string" (closes #145)

3.0.22 (2021-04-30)

  • (foxriver76) parse the dutyCycle state to int (fixes #144)
  • (foxriver76) updated dependencies
  • (foxriver76) removed unneeded dependency

3.0.21 (2021-04-24)

  • (foxriver76) bring back io-package json readme attribute, admin does not fall back to docs as expected (fixes #135)

3.0.20 (2021-04-20)

  • (foxriver76) admin/controller has a bug still requiring common.title (fixes #133)

3.0.19 (2021-04-16)

  • (foxriver76) fixed for custom webinterface port (addresses #117)

3.0.18 (2021-04-05)

  • (foxriver76) local link now respects port and protocol

3.0.17 (2021-04-04)

  • (foxriver76) correctly identify incomplete requests

3.0.16 (2021-01-31)

  • (foxriver76) fixed issue with non-existing objects when using LAN-Gateways

3.0.15 (2021-01-31)

  • (foxriver76) Ensures that objects are created if something (devices, variables, programs) created during runtime (fixes #124)

3.0.14 (2021-01-30)

  • (foxriver76) fixed pot. crash after reconnecting because of existingStates array

3.0.13 (2021-01-30)

  • (foxriver76) ensure to not set states of non-existing RPC objects due to differences in the APIs (fixes #123)

3.0.12 (2021-01-29)

  • (foxriver76) we now handle some more edge case errors

3.0.10 (2021-01-27)

  • (foxriver76) no build needed

3.0.9 (2021-01-27)

  • (foxriver76) fixed gh actions

3.0.8 (2021-01-27)

  • (foxriver76) we now wait until objects are created before setting states (fixes #122)
  • (foxriver76) added release script

3.0.7 (2021-01-17)

  • (foxriver76) we notify the user about aborted connection by CCU during request

3.0.6 (2020-12-25)

  • (Hirsch-DE) don't write data points if timestamp is 0"

3.0.5 (2020-12-24)

  • (foxriver76) provide possibility to use custom webinterface port, please see FAQ

3.0.4 (2020-12-21)

  • (foxriver76) fixed enum translations (changed in API)
  • (foxriver76) fixed handling of "favorites" enum
  • this can be breaking for some users, please check your enums

2.6.25 (2020-12-16)

  • (foxriver76) fixed aliases being removed from enums if they contain hm-rpc.

2.6.24 (2020-11-03)

  • (foxriver76) now states will be accordingly marked to indicate that rega is down when receiving invalid responses

2.6.23 (2020-10-15)

  • (foxriver76) fixes for edge case crashes

2.6.22 (2020-09-29)

  • (foxriver76) fixed error where alarm states of hm-rpc instances with instance number >= 10 are created for the wrong instance (issue #111)

2.6.20 (2020-09-15)

  • (foxriver76) set an explicit object type on extending object (issue #109)

2.6.19 (2020-08-23)

  • (foxriver76) fixed issue on syncing service message counter when invisible variables are synchronized
  • (foxriver76) fixed issue where value list variables are a string instead of an integer

2.6.17 (2020-08-17)

  • (foxriver76) fixed for % scaling of float numbers

2.6.15 (2020-08-08)

2.6.14 (2020-06-11)

  • (foxriver76) fixed a potential problem on enum sync, where to many channels could be deleted

2.6.11 (2020-06-11)

  • (foxriver76) timeout of requests increased to 90 seconds (its only important to have a timeout to prevent infinite stucking)

2.6.10 (2020-06-10)

  • (foxriver76) fixed crash when a user on CCU is an empty string on synchronizing favorites

2.6.9 (2020-05-29)

  • (foxriver76) fixed crash when we cannot determine CCU version

2.6.8 (2020-05-26)

  • (foxriver76) Script post requests will time out after 15 seconds to prevent stucking in queue if no answer from ccu received

2.6.7 (2020-05-11)

  • (foxriver76) fixed some edge cases, reported by Sentry

2.6.6 (2020-05-06)

  • (foxriver76) use current time as timestamp if non-existent on initial variables poll

2.6.5 (2020-04-22)

  • (foxriver76) improved error handling, no longer use legacy log file

2.6.4 (2020-04-13)

  • (foxriver76) now storing scripts in iob file storage

2.6.2 (2020-04-11)

  • (foxriver76) minor fixed on a ccu object

2.6.1 (2020-04-04)

  • (foxriver76) fixed synchronization

2.6.0 (2020-04-02)

  • (foxriver76) sentry plugin support added

2.5.5 (2020-02-17)

  • (foxriver76) we are logging the script name in still pending warning from now on

2.5.4 (2020-02-05)

  • (foxriver76) made port fully configurable, also with https enabled

2.5.3 (2020-01-15)

  • (foxriver76) improved error handling in edge cases and more verbose logging on errors

2.5.2 (2019-12-29)

  • (foxriver76) fixed issue which originated by undefined tclsh alias on CCU for dutycycle.fn script

2.5.1 (2019-12-14)

  • (foxriver76) no longer use adapter.objects
  • (foxriver76) js-controller v > 2 required

2.4.12 (2019-09-26)

  • (foxriver76) fixed bug which leads to alarm counter showing the number of service messages

2.4.10 (2019-09-17)

  • (foxriver76) we set enum name as a translation object again

2.4.9 (2019-09-04)

  • (foxriver76) fixed minor bug which prevented correct room sync
  • (foxriver76) in 2.4.6 we implemented the mechanism for hm-rega and rpc, in fact we should only delete hm-rpc devices, because rega will be added on ioB side (can't be done in CCU)

2.4.7 (2019-08-28)

  • (foxriver76) fixed another legacy bug, which prevented some enums from getting the correct name

2.4.6 (2019-08-11)

  • (foxriver76) only deleting hm adapter objects from enums

2.4.4 (2019-08-02)

  • (foxriver76) fixed enum sync and improved logging

2.4.2 (2019-07-23)

  • (foxriver76) lc and ts for alarm states are now valid formatted for js-controller

2.4.1 (2019-07-13)

  • (foxriver76) also poll invisible vars if configured

2.4.0 (2019-07-03)

  • (foxriver76) added possibility to synchronize hidden variables

2.3.3 (2019-04-05)

  • (foxriver76) added more system info states when syncing duty cycle
  • (foxriver76) when setting ts, do it in ms

2.3.2 (2019-03-10)

  • (foxriver76) when ccu sysvar is nan, replace it by null

2.3.1 (2019-03-07)

  • (foxriver76) also unescape %0A (\n)
  • (foxriver76) remove line break in a firmware version

2.3.0 (2019-02-07)

  • (foxriver76) implemented messagebox

2.2.2 (2019-02-04)

  • (foxriver76) show the correct number of service messages even if automatic checking is enabled

2.2.1 (2019-01-29)

  • (foxriver76) create alarm states with the correct name instead of renaming on restart
  • (foxriver76) fixed to enabled acknowledging servicemessages for all instance types

2.2.0 (2019-01-26)

  • (foxriver76) reworked alarm states, see FAQ
  • (foxriver76) fixed where virtual devices were not named

2.1.8 (2019-01-24)

  • (foxriver76) from now on we are displaying the firmware version instead of coprocessor fw version
  • (foxriver76) we are making sure to prevent a CCU3 being exposed as a CCU2
  • (foxriver76) fixed renaming of alarms on start

2.1.7 (2019-01-21)

  • (foxriver76) fixed the bug that all alarms of devices are in hm-rpc rfd instance or non existent if no rpc instance existed
  • (foxriver76) fixed bug where datapoints were not named

2.1.6 (2019-01-20)

  • (foxriver76) updated state when the same value is set with another timestamp
  • (foxriver76) reverted the duty cycle script
  • (foxriver76) fixed for parse errors on -inf values

2.1.3 (2019-01-14)

  • (foxriver76) also decode string values when setting foreign states
  • (foxriver76) added more translations

2.1.2 (2019-01-10)

  • (foxriver76) fixed duty cycle script
  • (foxriver76) fixed bug where state units were ignored for all except rfd

2.1.0 (2019-01-07)

  • (foxriver76) usage of adapter-core
  • (bluefox) compact mode compatibility

2.0.1 (2019-01-01)

  • (foxriver76) fixed error that prevented setting umlauts to system variables in ioBroker
  • (foxriver76) usage and application of eslint

2.0.0 (2018-11-28)

  • (foxriver76) Https checkbox added
  • (foxriver76) Https can be used instead of http
  • (foxriver76) Added possibility to authenticate on API
  • (foxriver76) de- and encryption added

1.7.2 (2018-07-29)

  • (bluefox) Configuration dialog was corrected

1.7.1 (2018-06-25)

  • (bluefox) Forbidden characters were replaced

1.7.0 (2018-01-26)

  • (bluefox) Ready for Admin3

1.6.6 (2017-09-23)

  • (AlGu1) Fixed error if Lan Interfaces exits

1.6.5 (2017-09-10)

  • (AlGu1) Change adapter logging of new values to debug

1.6.4 (2017-09-10)

  • (AlGu1) Config Settings changed to set defaults after updated adapter

1.6.3 (2017-09-06)

  • (AlGu1) Read values from CCU in raw format and create JSON string and object in adapter

1.6.2 (2017-09-05)

  • (AlGu1) dutycycle.fn script changed for better compatibility without ReGaHss Beta version

1.6.1 (2017-09-05)

  • (AlGu1) Error in script file fixed

1.6.0 (2017-09-05)

  • (AlGu1) Read DutyCycle and other params from listBidcosInterfaces

1.5.0 (2017-06-29)

  • (Apollon77) Also updated names of states when syncing with CCU

1.4.8 (2017-05-24)

  • (bluefox) Fixed values conversion for CUxD

1.4.4 (2017-02-28)

  • (Apollon77) small fixed (issue #23)

1.4.3 (2017-02-01)

  • (Apollon77) respect settings and only sync variables and programs if selected in settings (issue #22)

1.4.2 (2017-01-30)

  • (bluefox) remove error log in CCU by start

1.4.1 (2017-01-16)

  • (bluefox) merge rooms, functions and favorites with existing one

1.4.0 (2017-01-15)

  • (jens-maus) Add HMIP support

1.3.0 (2016-08-23)

  • (bluefox) updated states only if changed

1.2.1 (2016-07-15)

  • (nobody) fixed initial read of states

1.2.0 (2016-05-27)

  • (bluefox) read variables anew if connection of rfd detected
  • (bluefox) read alarms
  • (bluefox) support for acknowledgment of alarms

1.1.1 (2016-05-27)

  • (bluefox) fixed min/max for variables

1.1.0 (2016-04-19)

  • (bluefox) change timestamp and last change of states

1.0.0 (2016-04-19)

  • (bluefox) detect disconnection and handle it

0.3.7 (2016-04-18)

  • (bluefox) fixed error with polling trigger

0.3.6 (2016-03-12)

  • (bluefox) fixed read data points

0.3.5 (2016-03-12)

  • (bluefox) remove deprecated unescape

0.3.4 (2016-03-09)

  • (bluefox) remove deprecated unescape

0.3.3 (2016-03-01)

  • (bluefox) remove deprecated unescape
  • (bluefox) added connection state

0.3.2 (2016-03-01)

  • (bluefox) remove deprecated unescape

0.3.1 (2016-02-29)

  • (bluefox) fixed dimmer and blinds values at start

0.3.0 (2016-02-28)

  • (bluefox) remove deprecated unescape

0.2.1 (2015-03-25)

  • (bluefox) fixed "\n" in values

0.2.0 (2015-03-24)

  • (bluefox) implement check init function

0.1.16 (2015-01-04)

  • (bluefox) catch errors if states deleted

0.1.15 (2015-01-03)

  • (bluefox) added hm-rpc as dependency

0.1.14 (2015-01-03)

  • (bluefox) enabled npm install

0.1.13 (2014-12-11)

  • (bluefox) processed errors

0.1.12 (2014-12-10)

  • (bluefox) updated devices if hm-rpc updates the device list

0.1.11 (2014-12-06)

  • (bluefox) updated devices if hm-rpc updates the device list

0.1.10 (2014-11-21)

  • (bluefox) support of new naming concept with no parents and children

0.1.9 (2014-11-11)

  • (bluefox) fixed error with stopping adapter

0.1.8 (2014-10-22)

  • (bluefox) fixed error with scripts
  • (bluefox) added gruntfile.js and removed jscs warnings

0.1.7

  • (Bluefox, Hobbyquaker) fixed bug if no programs or variables exist

0.1.6

  • (hobbyquaker) added common.role for variables
  • (hobbyquaker) get state values
  • (hobbyquaker) queue device/channel renaming

0.1.5

  • (hobbyquaker) enum fixes

0.1.4

  • (hobbyquaker) fixes
  • (hobbyquaker) added settings ui

0.1.3

  • (hobbyquaker) common.children vs children

0.1.2

  • (hobbyquaker) Fixed common.children in getPrograms

0.1.1

  • (hobbyquaker) Fixed common.name attribute

License

The MIT License (MIT)

Copyright (c) 2014-2024 bluefox [email protected]

Copyright (c) 2014 hobbyquaker

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

iobroker.hm-rega's People

Contributors

algu1 avatar apollon77 avatar baennjer avatar boergegrunicke avatar dependabot[bot] avatar eistee82 avatar feurer98 avatar foxbot76 avatar foxriver76 avatar garfonso avatar germanbluefox avatar hirsch-de avatar hobbyquaker avatar holuba avatar iobrokertranslator avatar jens-maus avatar lgtm-migrator avatar martin-herzog avatar mcm1957 avatar mic-m avatar paul53 avatar schmakus avatar skleeschulte avatar unclesamswiss avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

iobroker.hm-rega's Issues

Access to invisble system variables

Currently, the hm-rega adapter has only access to visible system variables of the CCU. It seems, it only seeks for EnumUsedIDs. Would it be possible to include a switch that it also can scan for EnumIDs in order to additionally find the invisible system variables?

This would be very helpful for some internally created system variables like those of the HMIP weather sensors, e.g. the system variable for the daily rain counter.

Best regards,

Thorsten

HM-Rega write 0 value state for HM-IP devices

I noticed in my influxdb graphs that i have 0 values for temperatures related to thermostats of the HomeMatic IP series.

Based on the logging it looks like, after a CCU reboot, the HM-Rega write 0 as value to the states.
I wondering why the HM-Rega is updating these values, shouldn't that been handled by the HM-RPC ?
Also when a CCU reboot happens (i also rebooted HM-Rega at that time) the 0 value should not be writte but the real value of the temperature.

See below logging summary of a radiator device (HMIP-eTRV)

image

Add: refresh all items

It would be helpful to add a checkbox to resync all variables and programs similar to hm-rpc: "Synchronisiere Geräte neu (einmalig)"

Synchronize groups

Is your feature request related to a problem? Please describe.
Group devices (e.g. group of thermostat's) is not synchronized. Therefore it is not possible to control such a group of devices

Describe the solution you'd like
Sync groups to enum.groups

Zeilenumbruch im Log bei Abfrage auf Versions-Objekt

Das Objekt Version der CCU scheint mehr als nur Zahlen und Punkte zu enthalten?

Mit folgende Script:

`var logging = true;
var debugging = false;

//Datenpunkt auswählen wo die installierte Version ersichtlich ist (aus Homematic.Rega Adapter)
var id_Version_installiert = "hm-rega.0.MEQ0228930.0.FIRMWARE_VERSION"/hm-rega.0.MEQ0228930.0.FIRMWARE_VERSION/;

function test() {
var Version_installiert = getState(id_Version_installiert).val;

if(logging){
    log('Version ist nicht aktuell. Installiert: ' +Version_installiert +' Zeilenumbruch warum? ');
}

}

test();`

erhalte ich folgendes Log:

`

javascript.0 2019-03-07 21:11:01.332 info script.js.Test.Test_Abfrage: registered 0 subscriptions and 0 schedules
javascript.0 2019-03-07 21:11:01.332 info Zeilenumbruch warum?
javascript.0 2019-03-07 21:11:01.332 info
javascript.0 2019-03-07 21:11:01.332 info script.js.Test.Test_Abfrage: Version ist nicht aktuell. Installiert: 2.41.5
javascript.0 2019-03-07 21:11:01.314 info Start javascript script.js.Test.Test_Abfrage
`

Versions:

  • hm-rpc version: <1.98>

  • hm-rega version: <2.30>

  • CCU model: <CCU 2>

  • CCU firmware: <2.41.5>

Please check ioBroker.hm-rega with js-controller 2.0

Hi,

the new js-controller 2.0 will come into latest repository in the next days and we want to make sure that all adapters are working well. We already did a 2 weeks Beta test and so some adapter were aleady checked and some needed slight adjustments.

You can find more information in ioBroker/ioBroker.js-controller#482 and in the ioBroker Forum. If you have more technical questions please write in the referenced issue or in the Developer thread please. General questions are best in the genral thread.

Please update your systems to js-controller 2.0 and check your adapter.

Please close this issue once you have checked your adapter or received successfull reports from users.

Thank you very much for your support. Please contact us in the other Threads or Forum on any question.

Weitere Infos unter CCU-Name

Derzeit gibt es unter unter den Objekten den Punkt CCU(Name). Darunter wird z. B. auf Wunsch der DutyCycle geschrieben oder die Firmware-Version.
Ich fände es gut wenn dort noch einige weitere Daten hinzukommen könnten.
In HM-Script kann man folgende Daten relativ einfach abfragen:

WriteLine("Version: " # dom.Version());
WriteLine("ReGaHss-Version: " # dom.BuildLabel());
WriteLine("Anzahl Geräte: " # (dom.GetObject(ID_DEVICES)).Count());
WriteLine("Anzahl Kanäle: " # dom.GetObject(ID_CHANNELS).Count());
WriteLine("Anzahl Datenpunkte: " # dom.GetObject(ID_DATAPOINTS).Count());
WriteLine("Anzahl SysVars: " # dom.GetObject(ID_SYSTEM_VARIABLES).Count());
WriteLine("Anzahl Programme: " # dom.GetObject(ID_PROGRAMS).Count());

Gerade die Rega-Version ist teilweise wichtig zu wissen. Die Anderen Punkte wie Anzahl Geräte, Kanäle, Datenpunkt usw finde ich aber auch durchaus interessant und würde mir wünschen wenn die Daten eben auch dort gepflegt würden.

Adding a devices to functions in CCU cause complete whipe of in ioBroker assigned devices to that function

Describe the bug
Adding devices to functions causes a complete whipe of all in ioBroker assigned devices to that function and only includes the ones present in the CCU.

To Reproduce
1)Steps to reproduce the behavior:
2) Create a function
3) Assign 1 device to that function
4) Syncronise rega (states will be mapped to that function now)
5) Add other devices to that function in ioBroker
6) Add another device to that function in the CCU
7) restart rega adapter
8) all de devices assigned to that function in step 6 are removed.

Expected behavior
Equal to Rooms, do only add the new device to the function and not clean all others

Screenshots & Logfiles
If applicable, add screenshots and logfiles to help explain your problem.

Versions:

  • hm-rpc version: 1.9.19
  • hm-rega version: 2.4.5
  • JS-Controller version: 1.5.14
  • Node version: 10.16.2
  • Operating system: Ubuntu 18.04 LTS
  • CCU model: Debmatic
  • CCU firmware: 3.47.15.31

Log-Eintrag in der CCU2 bei jedem Instanzen start

Hallo,

ich glaube ich habe einen Bug bei mir beseitigen können.
Bei jedem Neustart des Adapters/Instanz wurde auf der CCU ein Log-Eintrag erzeugt "homematic-ccu2 local0.err ReGaHss: Error: Content-Length or Postback Param size incorrect! PostParam=&!# devices.fn 1.4^M !#^M !# Dieses Homematic-Script..."
Dann habe ich mir die "devices.fn" Datei mal angeschaut und 3 Änderungen vorgenommen:

  1. Die Zeilen "string sDevId;" und "string sChnId;" unter die Zeile "Write('{');" verschoben.
  2. Alle überflüssigen Zeilenumbrüche entfernt
  3. Den beginn gekürzt auf "!# devices.fn 1.4" ohne die weiteren Kommentare

Falls jemand das hier liest und umbauen möchte, kann er das ja Schrittweise machen und sieht dann ggf. woran genau es lag. (Dann könnte z.B. der Kommentar, von wem das ursprüngliche Script war, drin bleiben)

Gruß AlGu

Keine korrekte Syncronisierung von Gewerk und Raum nach Änderung

Nach Änderung der Gewerk und Raumzuordnung in der CCU erfolgt keine korrekte Syncronisierung in ioBroker.
Ablauf

  • Änderung der Zurdnung auf der CCU
    2

  • REGA und RPC Adapter deaktiviert

  • Gerät (Objekt) in ioBroker gelöscht

  • REGA und RPC Adapter mit erneuter Syncronisierung gestartet
    danach wurde das Gerät (Object) mit den alten Zuordnungen angelegt
    1
    Ergänzung:
    Unter Aufzählungen blieben die Nummern (ich denke die alten Channels) nach dem Löschen des Gerätes übrig. Bei Rübergehen mit dem Mauszeiger wurde die SNr. des gelöschten Gerätes angezeigt.
    3

Detect System Variables updates even if string variable contains same string before

HI all

A CCU String System variable, which is set to a string and set another time to the same(!) string, has a new timestamp in CCU but this is ignored by the Rega on iobroker.
All Timestamps in iobroker -> Objects -> Systemvariable -> MouseOver are left to the inital set of the variable

Sample:

  • System Variable "mytestvar" is set to "test".
    -> a 2nd setvalue by a ccu program to this variable with the same content "test" is ignored while setting it to "test2" would be detected (after next poll interval).

I do expect that any variable change, which is indicated at the ccu i.e. by timestamp will also be detected by Rega and thus the iobroker->Objects would respect these new timestamps.

UseCase:
I use system Variable "LoggerMail" for incidating Log entries to be sent by email to me.
When washer is ready LogggerMail is set to "Washer ready". If I start the washer another time before any other Message arrives on the variable, I will not be notified about the second finished washer run.

Thanks! ;-)

Crash when reading system variables

Referring to https://forum.iobroker.net/viewtopic.php?f=30&t=8039&p=159775#p159775 there is an issue when reading the Systemvariables. rega adapter aborts on reading with error

2018-07-06 12:05:57.921 - error: hm-rega.0 Cannot parse answer for
variables:
{"40":{"Name":"Alarmmeldungen","TypeName":"VARDP","DPInfo":"Anzahl%20Alarmmeldungen","Value":0,"ValueMin":0,"ValueMax":65000,"ValueUnit":"","ValueType":16,"ValueSubType":0,"ValueList":""},
"41":{"Name":"Servicemeldungen","TypeName":"VARDP","DPInfo":"Anzahl%20Servicemeldungen","Value":13,"ValueMin":0,"ValueMax":65000,"ValueUnit":"","ValueType":16,"ValueSubType":0,"ValueList":""},
"15116":{"Name":"Abwesenheit","TypeName":"VARDP","DPInfo":"Keiner%20im%20Haus%2C%20weil%20Haust%FCr%20abgeschlossen","Value":false,"Timestamp":"2018-07-05
14:30:08","ValueMin":null,"ValueMax":null,"ValueUnit":"","ValueType":2,"ValueSubType":2,"ValueList":"ist%20falsch%3Bist%20wahr"},
"1322":{"Name":"Alarmzone%201","TypeName":"ALARMDP","DPInfo":"Alarmmeldung%20Alarmzone%201","Value":false,"Timestamp":"1970-01-01
01:00:00","ValueMin":null,"ValueMax":null,"ValueUnit":"","ValueType":2,"ValueSubType":6,"ValueList":"nicht%20ausgel%F6st%3Bausgel%F6st"},
"2033":{"Name":"Arbeitstag_heute","TypeName":"VARDP","DPInfo":"Arbeitstag%20heute","Value":true,"Timestamp":"2018-06-26
03:03:46","ValueMin":null,"ValueMax":null,"ValueUnit":"","ValueType":2,"ValueSubType":2,"ValueList":"ist%20falsch%3Bist%20wahr"},
"2034":{"Name":"Arbeitstag_morgen","TypeName":"VARDP","DPInfo":"Arbeitstag%20morgen","Value":true,"Timestamp":"2018-06-26
03:03:46","ValueMin":null,"ValueMax":null,"ValueUnit":"","ValueType":2,"ValueSubType":2,"ValueList":"ist%20falsch%3Bist%20wahr"},
"7026":{"Name":"Aussentemperatur","TypeName":"VARDP","DPInfo":"Aussentemperatur","Value":3.141500,"Timestamp":"2018-06-26
03:03:46","ValueMin":-100,"ValueMax":100,"ValueUnit":"%B0C","ValueType":4,"ValueSubType":0,"ValueList":""},
"11971":{"Name":"Aussentemperatur-aussen","TypeName":"VARDP","DPInfo":"","Value":25.812000,"Timestamp":"2018-07
...

Full log attached
Regards Ralf
iobroker.2018-07-06.log.txt

nach update auf 2.4.11 error: Cannot parse answer for variables:

Habe die Version 2.4.11 installiert und bekomme im Log den Error: Cannot parse answer for variables:

mit debug gestartet:

hm-rega.0 2019-09-26 09:22:21.561 error (2068) Cannot parse answer for variables:
hm-rega.0 2019-09-26 09:22:21.557 debug (2068) <--
hm-rega.0 2019-09-26 09:22:21.551 debug (2068) --> !# variables.fn 1.5 !# !# Dieses Script gibt die Systemvariablen als JSON String
hm-rega.0 2019-09-26 09:22:21.548 debug (2068) --> variables.fn

Node: v10.16.3
NPM:6.10.3
JS-Controller: 2.0.9

Common name falsch befühlt bei ALARM Onjekten

Der Name unter Common.name bei den ALARM Objekten wird anders gefüllt als bei den anderen Feldern. Es wäre wünschenswert wenn die Bezeichnung einheitlich der sprechende Name wäre. Die Seriennr ist dort eher ungünstig. Eine Pusmeldung: Kommunikationsstörung bei Wandthermostat Wohnzimmer ist informativer als eine Nachricht: Kommunikationsstörung MEQ1234567

unbenannt

Ich benutzte verschiedene Scripte. Dort frage ich auf die ALRAM Felder ab.

Über

var Bezeichnung = getObject(id).common.name.substr(0, obj.common.name.indexOf(':'));

habe ich mir die Bezeichnung geholt. Über

var ID_Name = id.split('.')[2];

Die ID. Derzeit ist bei den Alarmfeldern die ID eingetragen

Umlaute funktionieren nicht

Beim setzen eines Values mit Umlauten in eine Variable vom Typ Zeichenkette wird der neue String nicht übernommen (ohne fehlermeldung)

hm-rega.0 2017-09-20 04:19:00.401 debug stateChange hm-rega.0.23363 {"val":"üüü","ack":false,"ts":1505873940394,"q":0,"from":"system.adapter.admin.0","lc":1505873940394}
hm-rega.0 2017-09-20 04:23:44.279 debug stateChange hm-rega.0.23363 {'val':'üüü','ack':false,'ts':1505874224268,'q':0,'from':'system.adapter.admin.0','lc':1505874224268}
hm-rega.0 2017-09-20 04:23:44.277 debug inMem message hm-rega.0.* hm-rega.0.23363 val=üüü, ack=false, ts=1505874224268, q=0, from=system.adapter.admin.0, lc=1505874224268

[Request] Update Readme to describe enums update in ioBroker

If rooms etc. are modified within HomeMatic, the changes are not applied right away within ioBroker.
It requires to reload the hm-rega adapter to see the changes in the admin, Enums (German: Aufzählungen) tab. However, it seems like changes are not applied to Objects, like "enum.rooms" immediately. It requires a re-start of the ioBroker to get the objects like "enum.rooms" updated right away.

See for example: https://forum.iobroker.net/viewtopic.php?f=21&t=10096&start=940#p218779

My request is to update the readme of the hm-rega adapter and describe this accordingly.

Thanks!

Strange error with hm-rpc.0.info

http://forum.iobroker.net/viewtopic.php?f=22&t=5482

Hallo IoBroker Spezialisten

Ich habe seit heute seltsame Abstürze des IoBroker.
Sagt euch dieses log etwas?
Danach ist alles eingefrohren. kein zugriff per web oder SSH mehr möglich.
am raspi 2 leuchtet nur die HDD LED permanent.

danke im voraus

lg.

host.iobroker   2017-02-27 19:26:57.025   info   Restart adapter system.adapter.hm-rega.0 because enabled
host.iobroker   2017-02-27 19:26:57.024   error   instance system.adapter.hm-rega.0 terminated with code 0 (OK)
hm-rega.0   2017-02-27 19:26:56.960   info   terminating
hm-rega.0   2017-02-27 19:26:56.929   error   at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:322:16)
hm-rega.0   2017-02-27 19:26:56.929   error   at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/index.js:246:12)
hm-rega.0   2017-02-27 19:26:56.929   error   at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/node_modules/component-emitter/index.js:134:20)
hm-rega.0   2017-02-27 19:26:56.929   error   at Decoder. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15)
hm-rega.0   2017-02-27 19:26:56.929   error   at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:332:8)
hm-rega.0   2017-02-27 19:26:56.929   error   at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
hm-rega.0   2017-02-27 19:26:56.929   error   at Manager. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15)
hm-rega.0   2017-02-27 19:26:56.929   error   at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:236:12)
hm-rega.0   2017-02-27 19:26:56.929   error   at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:312:9)
hm-rega.0   2017-02-27 19:26:56.929   error   at Socket. (/opt/iobroker/node_modules/iobroker.hm-rega/hm-rega.js:1353:39)
hm-rega.0   2017-02-27 19:26:56.929   error   TypeError: Cannot set property 'hm-rpc.0.info' of null
hm-rega.0   2017-02-27 19:26:56.909   error   uncaught exception: Cannot set property 'hm-rpc.0.info' of null

Versteckte Variablen aktualisieren sicht nicht automatisch

Die Werte der Wetterstation in der CCU von heute Morgen:

2019-07-13 07_49_32-Window

Zur selben Zeit im ioBroker:
2019-07-13 07_49_24-Window

Im ioBroker nach einem Neustart von hm-rega.0:
2019-07-13 07_50_34-Window

Versions:

  • hm-rpc version: 1.9.15
  • hm-rega version: 2.4.0
  • JS-Controller version: 1.5.12
  • Node version: 8.16.0
  • NPM: 6.4.1
  • Operating system: iobroker @docker
  • CCU model: raspberrymatic
  • CCU firmware: 3.45.7.20190622

Alarm State nicht mit lc abfragbar?

Ich erhalte bei der Differenzermittlung ein "NaN" zurück bei Abfragen auf die ALARM States:

 var aktuelles_Datum = new Date();
 
 var id_state = "hm-rpc.0.OEQ1544741.1.STATE"/*Wohnzimmer Stehlampe:1.STATE*/;
 var id_sticky_unreach = "hm-rpc.0.OEQ1544741.0.STICKY_UNREACH_ALARM"/*Wohnzimmer Stehlampe:0.STICKY_UNREACH_ALARM*/;
 var id_unreach = "hm-rpc.0.OEQ1544741.0.UNREACH_ALARM"/*Wohnzimmer Stehlampe:0.UNREACH_ALARM*/;
 var dif = Math.round((aktuelles_Datum - getState(id_unreach).lc)/1000);
 var dif1 = Math.round((aktuelles_Datum - getState(id_sticky_unreach).lc)/1000);
 var dif2 = Math.round((aktuelles_Datum - getState(id_state).lc)/1000);
 
log('Letzte Änderung am Sate: ' +formatDate(getState(id_state).lc, "TT.MM.JJ SS:mm:ss")+' Uhr ');
log('Letzte Änderung am sticky_unreach: ' +formatDate(getState(id_sticky_unreach).lc, "TT.MM.JJ SS:mm:ss")+' Uhr ');
log('Letzte Änderung am unreach: ' +formatDate(getState(id_unreach).lc, "TT.MM.JJ SS:mm:ss")+' Uhr '); 
log('dif ' +dif);
log('dif1 ' +dif1);
log('dif2 ' +dif2);

Die Abfrage auf state (hier dif2) liefert das richtige Ergebnis die beiden anderen Abfragen leider nicht. Lasse ich mir die Datenpunkte anzeigen sieht es zwar gut aus aber irgend etwas muss dort anders sein?

Alarm State nicht mit lc abfragbar

Ich kann mit Alarm States keine Dif bilden.

Natürlich hat der State sich schon einmal verändert.

Ich erhalte folgende Ausgabe:

javascript.0 | 2019-07-22 19:07:31.668 | info | script.js.Test.lc_Abfrage: dif2 38252
-- | -- | -- | --
javascript.0 | 2019-07-22 19:07:31.668 | info | script.js.Test.lc_Abfrage: dif1 NaN
javascript.0 | 2019-07-22 19:07:31.668 | info | script.js.Test.lc_Abfrage: dif NaN
javascript.0 | 2019-07-22 19:07:31.668 | info | script.js.Test.lc_Abfrage: Letzte Änderung am unreach: 19.07.19 13:05:28 Uhr
javascript.0 | 2019-07-22 19:07:31.667 | info | script.js.Test.lc_Abfrage: Letzte Änderung am sticky_unreach: 19.07.19 13:05:28 Uhr
javascript.0 | 2019-07-22 19:07:31.667 | info | script.js.Test.lc_Abfrage: Letzte Änderung am Sate: 22.07.19 22:30:00 Uhr
javascript.0 | 2019-07-22 19:07:31.659 | info | Start javascript script.js.Test.lc_Abfrage.

Wie man sieht hatte ich am 19.07 eine Servicemeldung (Kommunikationsstörung). Deshalb sollte das Script bei einer Division ein Erbenis liefern (beim State Befehl funktioniert es ja auch wie man im Log sieht).

Hier nochmal das Script:

var aktuelles_Datum = new Date();

var id_state = "hm-rpc.0.OEQ1544741.1.STATE"/Wohnzimmer Stehlampe:1.STATE/;
var id_sticky_unreach = "hm-rpc.0.OEQ1544741.0.STICKY_UNREACH_ALARM"/Wohnzimmer Stehlampe:0.STICKY_UNREACH_ALARM/;
var id_unreach = "hm-rpc.0.OEQ1544741.0.UNREACH_ALARM"/Wohnzimmer Stehlampe:0.UNREACH_ALARM/;
var dif = Math.round((aktuelles_Datum - getState(id_unreach).lc)/1000);
var dif1 = Math.round((aktuelles_Datum - getState(id_sticky_unreach).lc)/1000);
var dif2 = Math.round((aktuelles_Datum - getState(id_state).lc)/1000);

log('Letzte Änderung am Sate: ' +formatDate(getState(id_state).lc, "TT.MM.JJ SS:mm:ss")+' Uhr ');
log('Letzte Änderung am sticky_unreach: ' +formatDate(getState(id_sticky_unreach).lc, "TT.MM.JJ SS:mm:ss")+' Uhr ');
log('Letzte Änderung am unreach: ' +formatDate(getState(id_unreach).lc, "TT.MM.JJ SS:mm:ss")+' Uhr ');
log('dif ' +dif);
log('dif1 ' +dif1);
log('dif2 ' +dif2);


continuously renaming all devices

hi,

since the 2.1.2 update the adapter is continuously (each 5min) renaming all my devices:

this spams the log intensively

hm-rega.0 2019-01-18 14:20:23.248 info renamed hm-rpc.0.OEQ0711860.0 to "Aquarium Wasserventil:0"
hm-rega.0 2019-01-18 14:20:23.243 info renamed hm-rpc.0.OEQ0711860.1 to "Aquarium Wasserventil:1"
hm-rega.0 2019-01-18 14:20:23.237 info renamed hm-rpc.0.OEQ0540423.0 to "Badezimmer Bewegungsmelder:0"
hm-rega.0 2019-01-18 14:20:23.220 info renamed hm-rpc.0.OEQ0540423.1 to "Badezimmer Bewegungsmelder unten:1"
hm-rega.0 2019-01-18 14:20:23.215 info renamed hm-rpc.0.OEQ0540423.2 to "Badezimmer Bewegungsmelder oben:3"
hm-rega.0 2019-01-18 14:20:23.211 info renamed hm-rpc.0.OEQ0540423.3 to "Badezimmer Bewegungsmelder:3"
hm-rega.0 2019-01-18 14:20:23.206 info renamed hm-rpc.0.OEQ0425773.0 to "Badezimmer Fenster:0"
hm-rega.0 2019-01-18 14:20:23.202 info renamed hm-rpc.0.OEQ0425773.1 to "Badezimmer Fenster:1"
hm-rega.0 2019-01-18 14:20:23.197 info renamed hm-rpc.0.OEQ0693852.0 to "Badezimmer LED:0"
hm-rega.0 2019-01-18 14:20:23.191 info renamed hm-rpc.0.OEQ0693852.1 to "Badezimmer LED Helligkeit:1"
hm-rega.0 2019-01-18 14:20:23.186 info renamed hm-rpc.0.OEQ0693852.2 to "Badezimmer LED Farbe:2"
hm-rega.0 2019-01-18 14:20:23.177 info renamed hm-rpc.0.OEQ0693852.3 to "Badezimmer LED Programm:3"
hm-rega.0 2019-01-18 14:20:23.172 info renamed hm-rpc.0.OEQ0193456.0 to "Badezimmer Licht:0"
hm-rega.0 2019-01-18 14:20:23.165 info renamed hm-rpc.0.OEQ0193456.1 to "Badezimmer Decke:1"
hm-rega.0 2019-01-18 14:20:23.158 info renamed hm-rpc.0.OEQ0193456.2 to "Badezimmer Spiegel:2"
hm-rega.0 2019-01-18 14:20:23.153 info renamed hm-rpc.0.NEQ1830282.0 to "Badezimmer Lüfter:0"
hm-rega.0 2019-01-18 14:20:23.146 info renamed hm-rpc.0.NEQ1830282.1 to "Badezimmer Lüfter:1"
hm-rega.0 2019-01-18 14:20:23.139 info renamed hm-rpc.0.OEQ1300513.0 to "Badezimmer Rollladen:0"
hm-rega.0 2019-01-18 14:20:23.126 info renamed hm-rpc.0.OEQ1300513.1 to "Badezimmer Rollladen:1"
hm-rega.0 2019-01-18 14:20:23.115 info renamed hm-rpc.0.OEQ1157438.0 to "Balkon Steckdosen:0"
hm-rega.0 2019-01-18 14:20:23.112 info renamed hm-rpc.0.OEQ1157438.1 to "Balkon Steckdosen:1"
hm-rega.0 2019-01-18 14:20:23.107 info renamed hm-rpc.0.OEQ0193685.0 to "Balkon Wand:0"
hm-rega.0 2019-01-18 14:20:23.101 info renamed hm-rpc.0.OEQ0193685.1 to "Balkon Wand links:1"
hm-rega.0 2019-01-18 14:20:23.096 info renamed hm-rpc.0.OEQ0193685.2 to "Balkon Wand rechts:2"
hm-rega.0 2019-01-18 14:20:23.091 info renamed hm-rpc.0.OEQ0097643.0 to "Dachfenster Rollladen:0"
hm-rega.0 2019-01-18 14:20:23.087 info renamed hm-rpc.0.OEQ0097643.1 to "Galerie Dachfenster Rollladen zu:1"
hm-rega.0 2019-01-18 14:20:23.080 info renamed hm-rpc.0.OEQ0097643.2 to "Galerie Dachfenster Rollladen auf:2"
hm-rega.0 2019-01-18 14:20:23.074 info renamed hm-rpc.0.OEQ0097643.3 to "Esszimmer Dachfenster Rollladen zu:3"
hm-rega.0 2019-01-18 14:20:23.069 info renamed hm-rpc.0.OEQ0097643.4 to "Esszimmer Dachfenster Rollladen auf:4"
hm-rega.0 2019-01-18 14:20:23.065 info renamed hm-rpc.0.OEQ1048293.0 to "Dachfenster Rollladen 2:0"
hm-rega.0 2019-01-18 14:20:23.060 info renamed hm-rpc.0.OEQ1048293.1 to "DG2 Dachfenster Rollladen Ost auf:1"
hm-rega.0 2019-01-18 14:20:23.056 info renamed hm-rpc.0.OEQ1048293.2 to "DG2 Dachfenster Rollladen Ost zu:2"
hm-rega.0 2019-01-18 14:20:23.052 info renamed hm-rpc.0.OEQ1048293.3 to "DG2 Dachfenster Rollladen West auf:3"
hm-rega.0 2019-01-18 14:20:23.046 info renamed hm-rpc.0.OEQ1048293.4 to "DG2 Dachfenster Rollladen West zu:4"
hm-rega.0 2019-01-18 14:20:23.040 info renamed hm-rpc.1.0000D7099580A8.0 to "DG2 Dachfenster Ost:0"
hm-rega.0 2019-01-18 14:20:23.035 info renamed hm-rpc.1.0000D7099580A8.1 to "DG2 Dachfenster Ost:1"
hm-rega.0 2019-01-18 14:20:23.028 info renamed hm-rpc.1.0000D7099A751F.0 to "DG2 Dachfenster West:0"
hm-rega.0 2019-01-18 14:20:23.022 info renamed hm-rpc.1.0000D7099A751F.1 to "DG2 Dachfenster West:1"
hm-rega.0 2019-01-18 14:20:23.016 info renamed hm-rpc.0.OEQ0076059.0 to "DG2 Decke:0"
hm-rega.0 2019-01-18 14:20:23.010 info renamed hm-rpc.0.OEQ0076059.1 to "DG2 Decke:1"
hm-rega.0 2019-01-18 14:20:23.004 info renamed hm-rpc.0.OEQ0076059.2 to "DG2 Decke:2"
hm-rega.0 2019-01-18 14:20:23.000 info renamed hm-rpc.0.OEQ0076059.3 to "DG2 Decke:3"
hm-rega.0 2019-01-18 14:20:22.995 info renamed hm-rpc.0.OEQ1433592.0 to "DG2 Fenster Nord links:0"
hm-rega.0 2019-01-18 14:20:22.987 info renamed hm-rpc.0.OEQ1433592.1 to "DG2 Fenster Nord links:1"
hm-rega.0 2019-01-18 14:20:22.982 info renamed hm-rpc.0.OEQ1433624.0 to "DG2 Fenster Nord rechts:0"
hm-rega.0 2019-01-18 14:20:22.976 info renamed hm-rpc.0.OEQ1433624.1 to "DG2 Fenster Nord rechts:1"
hm-rega.0 2019-01-18 14:20:22.970 info renamed hm-rpc.0.OEQ1302129.0 to "DG2 Rollladen Nord Links:0"
hm-rega.0 2019-01-18 14:20:22.964 info renamed hm-rpc.0.OEQ1302129.1 to "DG2 Rollladen Nord Links:1"
hm-rega.0 2019-01-18 14:20:22.959 info renamed hm-rpc.0.OEQ1300511.0 to "DG2 Rollladen Nord Rechts:0"
hm-rega.0 2019-01-18 14:20:22.953 info renamed hm-rpc.0.OEQ1300511.1 to "DG2 Rollladen Nord Rechts:1"
hm-rega.0 2019-01-18 14:20:22.948 info renamed hm-rpc.0.OEQ0711880.0 to "DG2 Stehlampe links:0"
hm-rega.0 2019-01-18 14:20:22.942 info renamed hm-rpc.0.OEQ0711880.1 to "DG2 Stehlampe links:1"
hm-rega.0 2019-01-18 14:20:22.936 info renamed hm-rpc.0.OEQ0711869.0 to "DG2 Stehlampe rechts:0"
hm-rega.0 2019-01-18 14:20:22.930 info renamed hm-rpc.0.OEQ0711869.1 to "DG2 Stehlampe rechts:1"
hm-rega.0 2019-01-18 14:20:22.924 info renamed hm-rpc.0.OEQ0418707.0 to "Esszimmer Dachfenster links:0"
hm-rega.0 2019-01-18 14:20:22.918 info renamed hm-rpc.0.OEQ0418707.1 to "Esszimmer Dachfenster links:1"
hm-rega.0 2019-01-18 14:20:22.910 info renamed hm-rpc.0.OEQ0425779.0 to "Esszimmer Dachfenster rechts:0"
hm-rega.0 2019-01-18 14:20:22.904 info renamed hm-rpc.0.OEQ0425779.1 to "Esszimmer Dachfenster rechts:1"
hm-rega.0 2019-01-18 14:20:22.896 info renamed hm-rpc.0.OEQ0076455.0 to "Esszimmer Decke:0"
hm-rega.0 2019-01-18 14:20:22.884 info renamed hm-rpc.0.OEQ0076455.1 to "Esszimmer Decke:1"
hm-rega.0 2019-01-18 14:20:22.874 info renamed hm-rpc.0.OEQ0076455.2 to "Esszimmer Decke:2"
hm-rega.0 2019-01-18 14:20:22.867 info renamed hm-rpc.0.OEQ0076455.3 to "Esszimmer Decke:3"
hm-rega.0 2019-01-18 14:20:22.862 info renamed hm-rpc.0.OEQ0076062.0 to "Esszimmer Wand:0"
hm-rega.0 2019-01-18 14:20:22.856 info renamed hm-rpc.0.OEQ0076062.1 to "Esszimmer Wand:1"
hm-rega.0 2019-01-18 14:20:22.852 info renamed hm-rpc.0.OEQ0076062.2 to "Esszimmer Wand:2"
hm-rega.0 2019-01-18 14:20:22.845 info renamed hm-rpc.0.OEQ0076062.3 to "Esszimmer Wand:3"
hm-rega.0 2019-01-18 14:20:22.839 info renamed hm-rpc.0.OEQ0483005.0 to "Esszimmer Wandtaster Rollladen:0"
hm-rega.0 2019-01-18 14:20:22.834 info renamed hm-rpc.0.OEQ0483005.1 to "Esszimmer Wandtaster Rollladen unten:1"
hm-rega.0 2019-01-18 14:20:22.830 info renamed hm-rpc.0.OEQ0483005.2 to "Esszimmer Wandtaster Rollladen oben:2"
hm-rega.0 2019-01-18 14:20:22.825 info renamed hm-rpc.0.OEQ0536087.0 to "Flur Bewegungsmelder:0"
hm-rega.0 2019-01-18 14:20:22.820 info renamed hm-rpc.0.OEQ0536087.1 to "Flur Bewegungsmelder unten:1"
hm-rega.0 2019-01-18 14:20:22.813 info renamed hm-rpc.0.OEQ0536087.2 to "Flur Bewegungsmelder oben:2"
hm-rega.0 2019-01-18 14:20:22.802 info renamed hm-rpc.0.OEQ0536087.3 to "Flur Bewegungsmelder:3"
hm-rega.0 2019-01-18 14:20:22.796 info renamed hm-rpc.0.OEQ0331087.0 to "Flur Decke:0"
hm-rega.0 2019-01-18 14:20:22.792 info renamed hm-rpc.0.OEQ0331087.1 to "Flur Decke:1"
hm-rega.0 2019-01-18 14:20:22.787 info renamed hm-rpc.0.OEQ0331087.2 to "Flur Decke:2"
hm-rega.0 2019-01-18 14:20:22.782 info renamed hm-rpc.0.OEQ0331087.3 to "Flur Decke:3"
hm-rega.0 2019-01-18 14:20:22.776 info renamed hm-rpc.0.NEQ1463223.0 to "Flur Displaytaster:0"
hm-rega.0 2019-01-18 14:20:22.771 info renamed hm-rpc.0.NEQ1463223.1 to "Flur Displaytaster unten:1"
hm-rega.0 2019-01-18 14:20:22.767 info renamed hm-rpc.0.NEQ1463223.2 to "Flur Displaytaster oben:2"
hm-rega.0 2019-01-18 14:20:22.762 info renamed hm-rpc.0.NEQ1463223.3 to "Flur Displaytaster Textausgabe:3"
hm-rega.0 2019-01-18 14:20:22.757 info renamed hm-rpc.0.NEQ1463223.4 to "Flur Displaytaster:4"
hm-rega.0 2019-01-18 14:20:22.750 info renamed hm-rpc.0.NEQ1463223.5 to "Flur Displaytaster:5"
hm-rega.0 2019-01-18 14:20:22.743 info renamed hm-rpc.0.NEQ1463223.6 to "Flur Displaytaster:6"
hm-rega.0 2019-01-18 14:20:22.738 info renamed hm-rpc.0.NEQ1463223.7 to "Flur Displaytaster:7"
hm-rega.0 2019-01-18 14:20:22.734 info renamed hm-rpc.0.NEQ1463223.8 to "Flur Displaytaster:8"
hm-rega.0 2019-01-18 14:20:22.727 info renamed hm-rpc.0.NEQ1830293.0 to "Flur Wand:0"
hm-rega.0 2019-01-18 14:20:22.722 info renamed hm-rpc.0.NEQ1830293.1 to "Flur Wand:1"
hm-rega.0 2019-01-18 14:20:22.717 info renamed hm-rpc.1.0000D7099A7560.0 to "Galerie Dachfenster Ost:0"
hm-rega.0 2019-01-18 14:20:22.708 info renamed hm-rpc.1.0000D7099A7560.1 to "Galerie Dachfenster Ost:1"
hm-rega.0 2019-01-18 14:20:22.704 info renamed hm-rpc.1.0000D7099A7521.0 to "Galerie Dachfenster West links:0"
hm-rega.0 2019-01-18 14:20:22.697 info renamed hm-rpc.1.0000D7099A7521.1 to "Galerie Dachfenster West links:1"
hm-rega.0 2019-01-18 14:20:22.694 info renamed hm-rpc.1.0000D7099A7380.0 to "Galerie Dachfenster West rechts:0"
hm-rega.0 2019-01-18 14:20:22.689 info renamed hm-rpc.1.0000D7099A7380.1 to "Galerie Dachfenster West rechts:1"
hm-rega.0 2019-01-18 14:20:22.685 info renamed hm-rpc.0.OEQ0076057.0 to "Galerie Decke:0"
hm-rega.0 2019-01-18 14:20:22.681 info renamed hm-rpc.0.OEQ0076057.1 to "Galerie Decke:1"
hm-rega.0 2019-01-18 14:20:22.675 info renamed hm-rpc.0.OEQ0076057.2 to "Galerie Decke:2"
hm-rega.0 2019-01-18 14:20:22.671 info renamed hm-rpc.0.OEQ0076057.3 to "Galerie Decke:3"
hm-rega.0 2019-01-18 14:20:22.665 info renamed hm-rpc.0.OEQ0711965.0 to "Galerie Drucker:0"
hm-rega.0 2019-01-18 14:20:22.658 info renamed hm-rpc.0.OEQ0711965.1 to "Galerie Drucker:1"
hm-rega.0 2019-01-18 14:20:22.653 info renamed hm-rpc.0.OEQ0711370.0 to "Galerie PC:0"
hm-rega.0 2019-01-18 14:20:22.645 info renamed hm-rpc.0.OEQ0711370.1 to "Galerie PC:1"
hm-rega.0 2019-01-18 14:20:22.637 info renamed hm-rpc.0.NEQ1830276.0 to "Galerie Wand:0"
hm-rega.0 2019-01-18 14:20:22.631 info renamed hm-rpc.0.NEQ1830276.1 to "Galerie Wand:1"
hm-rega.0 2019-01-18 14:20:22.625 info renamed hm-rpc.0.OEQ1433596.0 to "GästeWC Fenster:0"
hm-rega.0 2019-01-18 14:20:22.621 info renamed hm-rpc.0.OEQ1433596.1 to "GästeWC Fenster:1"
hm-rega.0 2019-01-18 14:20:22.614 info renamed hm-rpc.0.OEQ0193683.0 to "GästeWC Licht:0"
hm-rega.0 2019-01-18 14:20:22.608 info renamed hm-rpc.0.OEQ0193683.1 to "GästeWC Licht Wand:1"
hm-rega.0 2019-01-18 14:20:22.600 info renamed hm-rpc.0.OEQ0193683.2 to "GästeWC Licht Decke:2"
hm-rega.0 2019-01-18 14:20:22.589 info renamed hm-rpc.0.OEQ1157472.0 to "GästeWC Lüfter:0"
hm-rega.0 2019-01-18 14:20:22.583 info renamed hm-rpc.0.OEQ1157472.1 to "GästeWC Lüfter:1"
hm-rega.0 2019-01-18 14:20:22.577 info renamed hm-rpc.0.OEQ1300528.0 to "GästeWC Rollladen:0"
hm-rega.0 2019-01-18 14:20:22.567 info renamed hm-rpc.0.OEQ1300528.1 to "GästeWC Rollladen:1"
hm-rega.0 2019-01-18 14:20:22.561 info renamed hm-rpc.0.OEQ1434218.0 to "Kinderzimmer Fenster links:0"
hm-rega.0 2019-01-18 14:20:22.556 info renamed hm-rpc.0.OEQ1434218.1 to "Kinderzimmer Fenster links:1"
hm-rega.0 2019-01-18 14:20:22.551 info renamed hm-rpc.0.OEQ1434727.0 to "Kinderzimmer Fenster rechts:0"
hm-rega.0 2019-01-18 14:20:22.546 info renamed hm-rpc.0.OEQ1434727.1 to "Kinderzimmer Fenster rechts:1"
hm-rega.0 2019-01-18 14:20:22.541 info renamed hm-rpc.0.OEQ1302184.0 to "Kinderzimmer Rollladen:0"
hm-rega.0 2019-01-18 14:20:22.529 info renamed hm-rpc.0.OEQ1302184.1 to "Kinderzimmer Rollladen:1"
hm-rega.0 2019-01-18 14:20:22.523 info renamed hm-rpc.0.OEQ0075718.0 to "Küche Decke:0"
hm-rega.0 2019-01-18 14:20:22.520 info renamed hm-rpc.0.OEQ0075718.1 to "Küche Decke:1"
hm-rega.0 2019-01-18 14:20:22.516 info renamed hm-rpc.0.OEQ0075718.2 to "Küche Decke:2"
hm-rega.0 2019-01-18 14:20:22.512 info renamed hm-rpc.0.OEQ0075718.3 to "Küche Decke:3"
hm-rega.0 2019-01-18 14:20:22.508 info renamed hm-rpc.0.OEQ1433614.0 to "Küche Fenster:0"
hm-rega.0 2019-01-18 14:20:22.504 info renamed hm-rpc.0.OEQ1433614.1 to "Küche Fenster:1"
hm-rega.0 2019-01-18 14:20:22.499 info renamed hm-rpc.0.OEQ0294605.0 to "Küche Rollladen:0"
hm-rega.0 2019-01-18 14:20:22.494 info renamed hm-rpc.0.OEQ0294605.1 to "Küche Rollladen:1"
hm-rega.0 2019-01-18 14:20:22.490 info renamed hm-rpc.0.OEQ0486580.0 to "Küche Wandtaster:0"
hm-rega.0 2019-01-18 14:20:22.485 info renamed hm-rpc.0.OEQ0486580.1 to "Küche Wandtaster unten:1"
hm-rega.0 2019-01-18 14:20:22.481 info renamed hm-rpc.0.OEQ0486580.2 to "Küche Wandtaster oben:2"
hm-rega.0 2019-01-18 14:20:22.476 info renamed hm-rpc.0.NEQ1742778.0 to "Schlafzimmer Decke:0"
hm-rega.0 2019-01-18 14:20:22.470 info renamed hm-rpc.0.NEQ1742778.1 to "Schlafzimmer Decke:1"
hm-rega.0 2019-01-18 14:20:22.465 info renamed hm-rpc.0.NEQ1742778.2 to "Schlafzimmer Decke:2"
hm-rega.0 2019-01-18 14:20:22.462 info renamed hm-rpc.0.NEQ1742778.3 to "Schlafzimmer Decke:3"
hm-rega.0 2019-01-18 14:20:22.459 info renamed hm-rpc.0.OEQ1434116.0 to "Schlafzimmer Fenster links:0"
hm-rega.0 2019-01-18 14:20:22.455 info renamed hm-rpc.0.OEQ1434116.1 to "Schlafzimmer Fenster links:1"
hm-rega.0 2019-01-18 14:20:22.450 info renamed hm-rpc.0.OEQ1434173.0 to "Schlafzimmer Fenster rechts:0"
hm-rega.0 2019-01-18 14:20:22.446 info renamed hm-rpc.0.OEQ1434173.1 to "Schlafzimmer Fenster rechts:1"
hm-rega.0 2019-01-18 14:20:22.443 info renamed hm-rpc.0.OEQ0294564.0 to "Schlafzimmer Rollladen Links:0"
hm-rega.0 2019-01-18 14:20:22.437 info renamed hm-rpc.0.OEQ0294564.1 to "Schlafzimmer Rollladen Links:1"
hm-rega.0 2019-01-18 14:20:22.433 info renamed hm-rpc.0.OEQ0294529.0 to "Schlafzimmer Rollladen Rechts:0"
hm-rega.0 2019-01-18 14:20:22.429 info renamed hm-rpc.0.OEQ0294529.1 to "Schlafzimmer Rollladen Rechts:1"
hm-rega.0 2019-01-18 14:20:22.424 info renamed hm-rpc.0.OEQ0712057.0 to "Schlafzimmer Schrank:0"
hm-rega.0 2019-01-18 14:20:22.420 info renamed hm-rpc.0.OEQ0712057.1 to "Schlafzimmer Schrank:1"
hm-rega.0 2019-01-18 14:20:22.414 info renamed hm-rpc.0.NEQ1830283.0 to "Schlafzimmer Wand:0"
hm-rega.0 2019-01-18 14:20:22.409 info renamed hm-rpc.0.NEQ1830283.1 to "Schlafzimmer Wand:1"
hm-rega.0 2019-01-18 14:20:22.405 info renamed hm-rpc.0.OEQ0425617.0 to "Wohnzimmer Balkontüre:0"
hm-rega.0 2019-01-18 14:20:22.399 info renamed hm-rpc.0.OEQ0425617.1 to "Wohnzimmer Balkontüre:1"
hm-rega.0 2019-01-18 14:20:22.392 info renamed hm-rpc.0.NEQ1742784.0 to "Wohnzimmer Decke:0"
hm-rega.0 2019-01-18 14:20:22.384 info renamed hm-rpc.0.NEQ1742784.1 to "Wohnzimmer Decke:1"
hm-rega.0 2019-01-18 14:20:22.379 info renamed hm-rpc.0.NEQ1742784.2 to "Wohnzimmer Decke:2"
hm-rega.0 2019-01-18 14:20:22.374 info renamed hm-rpc.0.NEQ1742784.3 to "Wohnzimmer Decke:3"
hm-rega.0 2019-01-18 14:20:22.367 info renamed hm-rpc.0.OEQ0294527.0 to "Wohnzimmer Rollladen Links:0"
hm-rega.0 2019-01-18 14:20:22.362 info renamed hm-rpc.0.OEQ0294527.1 to "Wohnzimmer Rollladen Links:1"
hm-rega.0 2019-01-18 14:20:22.358 info renamed hm-rpc.0.OEQ0294581.0 to "Wohnzimmer Rollladen Rechts:0"
hm-rega.0 2019-01-18 14:20:22.349 info renamed hm-rpc.0.OEQ0294581.1 to "Wohnzimmer Rollladen Rechts:2"
hm-rega.0 2019-01-18 14:20:22.344 info renamed hm-rpc.0.OEQ0193374.0 to "Wohnzimmer Wand:0"
hm-rega.0 2019-01-18 14:20:22.340 info renamed hm-rpc.0.OEQ0193374.1 to "Wohnzimmer Wand 2:1"
hm-rega.0 2019-01-18 14:20:22.335 info renamed hm-rpc.0.OEQ0193374.2 to "Wohnzimmer Wand 1:2"
hm-rega.0 2019-01-18 14:20:22.330 info renamed hm-rpc.0.OEQ0482968.0 to "Wohnzimmer Wandtaster:0"
hm-rega.0 2019-01-18 14:20:22.326 info renamed hm-rpc.0.OEQ0482968.1 to "Wohnzimmer Wandtaster unten:1"
hm-rega.0 2019-01-18 14:20:22.321 info renamed hm-rpc.0.OEQ0482968.2 to "Wohnzimmer Wandtaster oben:2"
hm-rega.0 2019-01-18 14:20:22.316 info renamed hm-rpc.0.OEQ0282463.0 to "Wohnzimmer Wandtaster 6ch:0"
hm-rega.0 2019-01-18 14:20:22.309 info renamed hm-rpc.0.OEQ0282463.1 to "Wohnzimmer Wandtaster oben off:1"
hm-rega.0 2019-01-18 14:20:22.305 info renamed hm-rpc.0.OEQ0282463.2 to "Wohnzimmer Wandtaster oben on:2"
hm-rega.0 2019-01-18 14:20:22.301 info renamed hm-rpc.0.OEQ0282463.3 to "Wohnzimmer Wandtaster mitte off:3"
hm-rega.0 2019-01-18 14:20:22.296 info renamed hm-rpc.0.OEQ0282463.4 to "Wohnzimmer Wandtaster mitte on:4"
hm-rega.0 2019-01-18 14:20:22.291 info renamed hm-rpc.0.OEQ0282463.5 to "Wohnzimmer Wandtaster unten off:5"
hm-rega.0 2019-01-18 14:20:22.287 info renamed hm-rpc.0.OEQ0282463.6 to "Wohnzimmer Wandtaster unten on:6"
hm-rega.0 2019-01-18 14:20:22.282 info renamed hm-rpc.0.BidCoS-RF.0 to "Zentrale:0"
hm-rega.0 2019-01-18 14:20:22.278 info renamed hm-rpc.0.BidCoS-RF.1 to "Zentrale RF:1"
hm-rega.0 2019-01-18 14:20:22.273 info renamed hm-rpc.0.BidCoS-RF.2 to "Zentrale RF:2"
hm-rega.0 2019-01-18 14:20:22.268 info renamed hm-rpc.0.BidCoS-RF.3 to "Zentrale RF:3"
hm-rega.0 2019-01-18 14:20:22.264 info renamed hm-rpc.0.BidCoS-RF.4 to "Zentrale RF:4"
hm-rega.0 2019-01-18 14:20:22.259 info renamed hm-rpc.0.BidCoS-RF.5 to "Zentrale RF:5"
hm-rega.0 2019-01-18 14:20:22.254 info renamed hm-rpc.0.BidCoS-RF.6 to "Zentrale RF:6"
hm-rega.0 2019-01-18 14:20:22.250 info renamed hm-rpc.0.BidCoS-RF.7 to "Zentrale RF:7"
hm-rega.0 2019-01-18 14:20:22.245 info renamed hm-rpc.0.BidCoS-RF.8 to "Zentrale RF:8"
hm-rega.0 2019-01-18 14:20:22.239 info renamed hm-rpc.0.BidCoS-RF.9 to "Zentrale RF:9"
hm-rega.0 2019-01-18 14:20:22.232 info renamed hm-rpc.0.BidCoS-RF.10 to "Zentrale RF:10"
hm-rega.0 2019-01-18 14:20:22.226 info renamed hm-rpc.0.BidCoS-RF.11 to "HM-RCV-50 BidCoS-RF:11"
hm-rega.0 2019-01-18 14:20:22.221 info renamed hm-rpc.0.BidCoS-RF.12 to "HM-RCV-50 BidCoS-RF:12"
hm-rega.0 2019-01-18 14:20:22.215 info renamed hm-rpc.0.BidCoS-RF.13 to "HM-RCV-50 BidCoS-RF:13"
hm-rega.0 2019-01-18 14:20:22.210 info renamed hm-rpc.0.BidCoS-RF.14 to "HM-RCV-50 BidCoS-RF:14"
hm-rega.0 2019-01-18 14:20:22.205 info renamed hm-rpc.0.BidCoS-RF.15 to "HM-RCV-50 BidCoS-RF:15"
hm-rega.0 2019-01-18 14:20:22.201 info renamed hm-rpc.0.BidCoS-RF.16 to "HM-RCV-50 BidCoS-RF:16"
hm-rega.0 2019-01-18 14:20:22.196 info renamed hm-rpc.0.BidCoS-RF.17 to "HM-RCV-50 BidCoS-RF:17"
hm-rega.0 2019-01-18 14:20:22.189 info renamed hm-rpc.0.BidCoS-RF.18 to "HM-RCV-50 BidCoS-RF:18"
hm-rega.0 2019-01-18 14:20:22.181 info renamed hm-rpc.0.BidCoS-RF.19 to "HM-RCV-50 BidCoS-RF:19"
hm-rega.0 2019-01-18 14:20:22.175 info renamed hm-rpc.0.BidCoS-RF.20 to "HM-RCV-50 BidCoS-RF:20"
hm-rega.0 2019-01-18 14:20:22.171 info renamed hm-rpc.0.BidCoS-RF.21 to "HM-RCV-50 BidCoS-RF:21"
hm-rega.0 2019-01-18 14:20:22.164 info renamed hm-rpc.0.BidCoS-RF.22 to "HM-RCV-50 BidCoS-RF:22"
hm-rega.0 2019-01-18 14:20:22.160 info renamed hm-rpc.0.BidCoS-RF.23 to "HM-RCV-50 BidCoS-RF:23"
hm-rega.0 2019-01-18 14:20:22.155 info renamed hm-rpc.0.BidCoS-RF.24 to "HM-RCV-50 BidCoS-RF:24"
hm-rega.0 2019-01-18 14:20:22.150 info renamed hm-rpc.0.BidCoS-RF.25 to "HM-RCV-50 BidCoS-RF:25"
hm-rega.0 2019-01-18 14:20:22.145 info renamed hm-rpc.0.BidCoS-RF.26 to "HM-RCV-50 BidCoS-RF:26"
hm-rega.0 2019-01-18 14:20:22.141 info renamed hm-rpc.0.BidCoS-RF.27 to "HM-RCV-50 BidCoS-RF:27"
hm-rega.0 2019-01-18 14:20:22.136 info renamed hm-rpc.0.BidCoS-RF.28 to "HM-RCV-50 BidCoS-RF:28"
hm-rega.0 2019-01-18 14:20:22.131 info renamed hm-rpc.0.BidCoS-RF.29 to "HM-RCV-50 BidCoS-RF:29"
hm-rega.0 2019-01-18 14:20:22.126 info renamed hm-rpc.0.BidCoS-RF.30 to "HM-RCV-50 BidCoS-RF:30"
hm-rega.0 2019-01-18 14:20:22.122 info renamed hm-rpc.0.BidCoS-RF.31 to "HM-RCV-50 BidCoS-RF:31"
hm-rega.0 2019-01-18 14:20:22.117 info renamed hm-rpc.0.BidCoS-RF.32 to "HM-RCV-50 BidCoS-RF:32"
hm-rega.0 2019-01-18 14:20:22.112 info renamed hm-rpc.0.BidCoS-RF.33 to "HM-RCV-50 BidCoS-RF:33"
hm-rega.0 2019-01-18 14:20:22.107 info renamed hm-rpc.0.BidCoS-RF.34 to "HM-RCV-50 BidCoS-RF:34"
hm-rega.0 2019-01-18 14:20:22.102 info renamed hm-rpc.0.BidCoS-RF.35 to "HM-RCV-50 BidCoS-RF:35"
hm-rega.0 2019-01-18 14:20:22.098 info renamed hm-rpc.0.BidCoS-RF.36 to "HM-RCV-50 BidCoS-RF:36"
hm-rega.0 2019-01-18 14:20:22.094 info renamed hm-rpc.0.BidCoS-RF.37 to "HM-RCV-50 BidCoS-RF:37"
hm-rega.0 2019-01-18 14:20:22.091 info renamed hm-rpc.0.BidCoS-RF.38 to "HM-RCV-50 BidCoS-RF:38"
hm-rega.0 2019-01-18 14:20:22.087 info renamed hm-rpc.0.BidCoS-RF.39 to "HM-RCV-50 BidCoS-RF:39"
hm-rega.0 2019-01-18 14:20:22.083 info renamed hm-rpc.0.BidCoS-RF.40 to "HM-RCV-50 BidCoS-RF:40"
hm-rega.0 2019-01-18 14:20:22.079 info renamed hm-rpc.0.BidCoS-RF.41 to "HM-RCV-50 BidCoS-RF:41"
hm-rega.0 2019-01-18 14:20:22.075 info renamed hm-rpc.0.BidCoS-RF.42 to "HM-RCV-50 BidCoS-RF:42"
hm-rega.0 2019-01-18 14:20:22.070 info renamed hm-rpc.0.BidCoS-RF.43 to "HM-RCV-50 BidCoS-RF:43"
hm-rega.0 2019-01-18 14:20:22.063 info renamed hm-rpc.0.BidCoS-RF.44 to "HM-RCV-50 BidCoS-RF:44"
hm-rega.0 2019-01-18 14:20:22.058 info renamed hm-rpc.0.BidCoS-RF.45 to "HM-RCV-50 BidCoS-RF:45"
hm-rega.0 2019-01-18 14:20:22.054 info renamed hm-rpc.0.BidCoS-RF.46 to "HM-RCV-50 BidCoS-RF:46"
hm-rega.0 2019-01-18 14:20:22.047 info renamed hm-rpc.0.BidCoS-RF.47 to "HM-RCV-50 BidCoS-RF:47"
hm-rega.0 2019-01-18 14:20:22.041 info renamed hm-rpc.0.BidCoS-RF.48 to "HM-RCV-50 BidCoS-RF:48"
hm-rega.0 2019-01-18 14:20:21.821 info renamed hm-rpc.0.BidCoS-RF.49 to "HM-RCV-50 BidCoS-RF:49"
hm-rega.0 2019-01-18 14:20:21.804 info renamed hm-rpc.0.BidCoS-RF.50 to "HM-RCV-50 BidCoS-RF:50"

Homematic Thermostat FAULT_REPORTING

Hallo,

habe heute das Modul auf die letzte Version geupdated. Nun bekomme ich bei meinen beiden Thermostaten von Homematic (nicht IP) FAULT_REPORTING (s. Screenshot)

Kann ich das irgendwie beheben? Mit der Version aus Ende November/Anfang Dezember hat alles problemlos funktioniert.
image
image

Das Log:

undefined2019-01-31 21:58:15.004 - info: host.raspmatic object change system.adapter.hm-rpc.0
--
2019-01-31 21:58:15.005 - info: host.raspmatic stopInstance system.adapter.hm-rpc.0
2019-01-31 21:58:15.812 - info: host.raspmatic object change system.adapter.hm-rega.0
2019-01-31 21:58:15.812 - info: host.raspmatic stopInstance system.adapter.hm-rega.0
2019-01-31 21:58:15.813 - info: host.raspmatic stopInstance system.adapter.hm-rega.0 killing pid 3130
2019-01-31 21:58:15.868 - info: host.raspmatic instance system.adapter.hm-rega.0 terminated with code 0 (OK)
2019-01-31 21:58:16.020 - info: host.raspmatic stopInstance timeout "1000 system.adapter.hm-rpc.0 killing pid 3022
2019-01-31 21:58:16.024 - info: hm-rpc.0 xmlrpc -> 192.168.255.1:2001/ init ["http://192.168.255.1:12001",""]
2019-01-31 21:58:16.036 - info: hm-rpc.0 Disconnected
2019-01-31 21:58:16.047 - info: hm-rpc.0 xmlrpc -> 192.168.255.1:2001/ init ["http://192.168.255.1:12001",""]
2019-01-31 21:58:16.061 - info: host.raspmatic instance system.adapter.hm-rpc.0 terminated with code 0 (OK)
2019-01-31 21:58:18.327 - info: host.raspmatic instance system.adapter.hm-rega.0 started with pid 3270
2019-01-31 21:58:18.533 - info: host.raspmatic instance system.adapter.hm-rpc.0 started with pid 3276
2019-01-31 21:58:19.958 - info: hm-rpc.0 starting. Version 1.9.5 in /opt/iobroker/node_modules/iobroker.hm-rpc, node: v8.15.0
2019-01-31 21:58:20.519 - info: hm-rpc.0 xmlrpc server is trying to listen on 0.0.0.0:12001
2019-01-31 21:58:20.520 - info: hm-rpc.0 xmlrpc client is trying to connect to 192.168.255.1:2001/ with ["http://192.168.255.1:12001","hm-rpc.0"]
2019-01-31 21:58:20.565 - info: hm-rpc.0 Connected
2019-01-31 21:58:20.626 - info: hm-rega.0 starting. Version 2.2.1 in /opt/iobroker/node_modules/iobroker.hm-rega, node: v8.15.0
2019-01-31 21:58:20.648 - info: hm-rega.0 subscribe hm-rpc.0.BidCoS-RF.50.PRESS_SHORT
2019-01-31 21:58:20.733 - info: hm-rega.0 ReGaHSS 192.168.255.1 up
2019-01-31 21:58:20.830 - info: hm-rega.0 time difference local-ccu 1s
2019-01-31 21:58:20.875 - info: hm-rega.0 added/updated 2 favorites to enum.favorites
2019-01-31 21:58:20.950 - info: hm-rega.0 added/updated functions to enum.functions
2019-01-31 21:58:21.006 - info: hm-rega.0 added/updated rooms to enum.rooms
2019-01-31 21:58:21.168 - info: hm-rega.0 renamed hm-rpc.0.OEQ2094673.6 to "HM-CC-RT-DN OEQ2094673:6"
2019-01-31 21:58:21.181 - info: hm-rega.0 renamed hm-rpc.0.OEQ2094673.5 to "HM-CC-RT-DN OEQ2094673:5"
2019-01-31 21:58:21.190 - info: hm-rega.0 renamed hm-rpc.0.OEQ2094673.4 to "Wohnzimmer"
2019-01-31 21:58:21.198 - info: hm-rega.0 renamed hm-rpc.0.OEQ2094673.3 to "HM-CC-RT-DN OEQ2094673:3"
2019-01-31 21:58:21.208 - info: hm-rega.0 renamed hm-rpc.0.OEQ2094673.2 to "HM-CC-RT-DN OEQ2094673:2"
2019-01-31 21:58:21.218 - info: hm-rega.0 renamed hm-rpc.0.OEQ2094673.1 to "HM-CC-RT-DN OEQ2094673:1"
2019-01-31 21:58:21.228 - info: hm-rega.0 renamed hm-rpc.0.OEQ2094673.0 to "Temp Wohnzimmer:0"
2019-01-31 21:58:21.237 - info: hm-rega.0 renamed hm-rpc.0.OEQ2094673 to "Temp Wohnzimmer"
2019-01-31 21:58:21.248 - info: hm-rega.0 renamed hm-rpc.0.OEQ2094641.6 to "HM-CC-RT-DN OEQ2094641:6"
2019-01-31 21:58:21.259 - info: hm-rega.0 renamed hm-rpc.0.OEQ2094641.5 to "HM-CC-RT-DN OEQ2094641:5"
2019-01-31 21:58:21.266 - info: hm-rega.0 renamed hm-rpc.0.OEQ2094641.4 to "Schlafzimmer"
2019-01-31 21:58:21.276 - info: hm-rega.0 renamed hm-rpc.0.OEQ2094641.3 to "HM-CC-RT-DN OEQ2094641:3"
2019-01-31 21:58:21.297 - info: hm-rega.0 renamed hm-rpc.0.OEQ2094641.2 to "HM-CC-RT-DN OEQ2094641:2"
2019-01-31 21:58:21.306 - info: hm-rega.0 renamed hm-rpc.0.OEQ2094641.1 to "HM-CC-RT-DN OEQ2094641:1"
2019-01-31 21:58:21.319 - info: hm-rega.0 renamed hm-rpc.0.OEQ2094641.0 to "Temp Schlafzimmer:0"
2019-01-31 21:58:21.328 - info: hm-rega.0 renamed hm-rpc.0.OEQ2094641 to "Temp Schlafzimmer"
2019-01-31 21:58:21.340 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.50 to "HM-RCV-50 BidCoS-RF:50"
2019-01-31 21:58:21.352 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.49 to "HM-RCV-50 BidCoS-RF:49"
2019-01-31 21:58:21.360 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.48 to "HM-RCV-50 BidCoS-RF:48"
2019-01-31 21:58:21.371 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.47 to "HM-RCV-50 BidCoS-RF:47"
2019-01-31 21:58:21.379 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.46 to "HM-RCV-50 BidCoS-RF:46"
2019-01-31 21:58:21.387 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.45 to "HM-RCV-50 BidCoS-RF:45"
2019-01-31 21:58:21.393 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.44 to "HM-RCV-50 BidCoS-RF:44"
2019-01-31 21:58:21.400 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.43 to "HM-RCV-50 BidCoS-RF:43"
2019-01-31 21:58:21.407 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.42 to "HM-RCV-50 BidCoS-RF:42"
2019-01-31 21:58:21.415 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.41 to "HM-RCV-50 BidCoS-RF:41"
2019-01-31 21:58:21.423 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.40 to "HM-RCV-50 BidCoS-RF:40"
2019-01-31 21:58:21.431 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.39 to "HM-RCV-50 BidCoS-RF:39"
2019-01-31 21:58:21.439 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.38 to "HM-RCV-50 BidCoS-RF:38"
2019-01-31 21:58:21.446 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.37 to "HM-RCV-50 BidCoS-RF:37"
2019-01-31 21:58:21.455 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.36 to "HM-RCV-50 BidCoS-RF:36"
2019-01-31 21:58:21.463 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.35 to "HM-RCV-50 BidCoS-RF:35"
2019-01-31 21:58:21.472 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.34 to "HM-RCV-50 BidCoS-RF:34"
2019-01-31 21:58:21.481 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.33 to "HM-RCV-50 BidCoS-RF:33"
2019-01-31 21:58:21.490 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.32 to "HM-RCV-50 BidCoS-RF:32"
2019-01-31 21:58:21.498 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.31 to "HM-RCV-50 BidCoS-RF:31"
2019-01-31 21:58:21.504 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.30 to "HM-RCV-50 BidCoS-RF:30"
2019-01-31 21:58:21.514 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.29 to "HM-RCV-50 BidCoS-RF:29"
2019-01-31 21:58:21.522 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.28 to "HM-RCV-50 BidCoS-RF:28"
2019-01-31 21:58:21.530 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.27 to "HM-RCV-50 BidCoS-RF:27"
2019-01-31 21:58:21.538 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.26 to "HM-RCV-50 BidCoS-RF:26"
2019-01-31 21:58:21.547 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.25 to "HM-RCV-50 BidCoS-RF:25"
2019-01-31 21:58:21.554 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.24 to "HM-RCV-50 BidCoS-RF:24"
2019-01-31 21:58:21.562 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.23 to "HM-RCV-50 BidCoS-RF:23"
2019-01-31 21:58:21.569 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.22 to "HM-RCV-50 BidCoS-RF:22"
2019-01-31 21:58:21.578 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.21 to "HM-RCV-50 BidCoS-RF:21"
2019-01-31 21:58:21.586 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.20 to "HM-RCV-50 BidCoS-RF:20"
2019-01-31 21:58:21.594 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.19 to "HM-RCV-50 BidCoS-RF:19"
2019-01-31 21:58:21.603 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.18 to "HM-RCV-50 BidCoS-RF:18"
2019-01-31 21:58:21.611 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.17 to "HM-RCV-50 BidCoS-RF:17"
2019-01-31 21:58:21.619 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.16 to "HM-RCV-50 BidCoS-RF:16"
2019-01-31 21:58:21.627 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.15 to "HM-RCV-50 BidCoS-RF:15"
2019-01-31 21:58:21.635 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.14 to "HM-RCV-50 BidCoS-RF:14"
2019-01-31 21:58:21.643 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.13 to "HM-RCV-50 BidCoS-RF:13"
2019-01-31 21:58:21.651 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.12 to "HM-RCV-50 BidCoS-RF:12"
2019-01-31 21:58:21.659 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.11 to "HM-RCV-50 BidCoS-RF:11"
2019-01-31 21:58:21.667 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.10 to "HM-RCV-50 BidCoS-RF:10"
2019-01-31 21:58:21.675 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.9 to "HM-RCV-50 BidCoS-RF:9"
2019-01-31 21:58:21.683 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.8 to "HM-RCV-50 BidCoS-RF:8"
2019-01-31 21:58:21.691 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.7 to "HM-RCV-50 BidCoS-RF:7"
2019-01-31 21:58:21.699 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.6 to "HM-RCV-50 BidCoS-RF:6"
2019-01-31 21:58:21.707 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.5 to "HM-RCV-50 BidCoS-RF:5"
2019-01-31 21:58:21.715 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.4 to "HM-RCV-50 BidCoS-RF:4"
2019-01-31 21:58:21.723 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.3 to "HM-RCV-50 BidCoS-RF:3"
2019-01-31 21:58:21.731 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.2 to "HM-RCV-50 BidCoS-RF:2"
2019-01-31 21:58:21.738 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.1 to "HM-RCV-50 BidCoS-RF:1"
2019-01-31 21:58:21.745 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF.0 to "HM-RCV-50 BidCoS-RF:0"
2019-01-31 21:58:21.752 - info: hm-rega.0 renamed hm-rpc.0.BidCoS-RF to "HM-RCV-50 BidCoS-RF"
2019-01-31 21:58:21.768 - info: hm-rega.0 got 0 programs
2019-01-31 21:58:21.779 - info: hm-rega.0 added/updated 0 programs
2019-01-31 21:58:21.780 - info: hm-rega.0 deleted 0 programs
2019-01-31 21:58:21.792 - info: hm-rega.0 got 4 variables
2019-01-31 21:58:21.823 - info: hm-rega.0 added/updated 4 variables
2019-01-31 21:58:21.824 - info: hm-rega.0 deleted 0 variables
2019-01-31 21:58:21.929 - info: hm-rega.0 added/updated 1 objects
2019-01-31 21:58:21.931 - info: hm-rega.0 request state values
2019-01-31 21:58:22.029 - info: hm-rega.0 got state values

Anzeige der Maintenance-Meldungen , obwohl in CCU ausgeblendet.

In der CCU kann man ja einstellen, dass man Fehlermeldungen , die sich von selbst erledigt haben, automatisch in der CCU bestätgigen kann. Laut JensMaus (Rasperymatic) werden die aber nur ausgeblendet...

Im IO-Broker bleibt der Datenpunkt "Maintenance" so lange auf Fehler, bis in der CCU einmal in die Fehler gegangen wird, obwohl da keine mehr sind...

aus dem HomematikForum:

Das kann passieren, denn in neueren RaspberryMatic Versionen existiert ja die Möglichkeit Servicemeldungen in der WebUI zu "verstecken". D.h. man kann ja je gerät sagen ob man service Meldungen haben will oder nicht und dann zeigt die WebUI die Servicemeldungen entweder an oder nicht. Dieses Feature nutzt jedoch einen Umstand in der WebUI bzw. ReGaHss aus bei der ServiceMeldungen als "enabled" oder "disabled" markiert werden können. Die Methode die dann die aktuellen Servicemeldungen darstellt wertet dann diese Flags aus und zeigt sie entweder an oder nicht. Nun kann es aber sein (und pocketControl hatte das am Anfang z.B. auch), das externe Applikationen diese Abfrage nach angeschalteten/abgeschalteten Servicemeldungen (noch) nicht implementiert haben und daher diese dann trotzdem alle Servicemeldungen auflisten lassen auch wenn teile davon eigentlich deaktiviert sind.

Für die die sich mit ReGa-Skripting auskennen (und für Entwickler externer Anwenden) muss das z.B. so aussehen:

var servs = dom.GetObject(ID_SERVICES); string id; foreach(id, servs.EnumIDs()) { var r=dom.GetObject(id); if(r) { if(r.IsTypeOf(OT_ALARMDP) && (r.Used() == true) && (r.Enabled() == true) && (r.AlState() == asOncoming)) { WriteLine("ServiceMeldung: " # r.Name() # "." # r.ID() # "." # r.Timestamp().ToInteger() # "." # r.AlOccurrenceTime().ToInteger() # "." # r.AlCounter()); } } }

simple-api liefert Timestamp als String

Describe the bug
Seit der Version 2.1.6 hab ich das Phänomen, dass Timestamps von gewissen Werten von hm-rega via der simple-api als Text statt als Integer geliefert werden. Zum Beispiel liefert
http://iobroker.lan:8082/getBulk/hm-rega.0.9308,hm-rega.0.18871,hm-rega.0.9307,hm-rega.0.11776,hm-rega.0.9071,...
den vierten Wert als Text.

[{"val": 7.319, "ts": 1553901206265},
 {"val": 568, "ts": 1553900613850},
 {"val": 3.770225,"ts": 1553901206262},
 {"val": 2.1,  "ts": "2019-03-30 00:00:01"},
 {"val": true,  "ts": 1553901206258},...

Ich habe mit sonst gleichem Setup verschiedenste hm-rega Versionen ausprobiert und es tritt erst ab 2.1.6 auf, während 2.1.3 nicht betroffen ist. Deswegen glaube ich auch, dass es am hm-rega und nicht am simple-api oder sonst was liegt. Habe mehrfach zwischen 2.1.3 und 2.1.6 bzw. 2.3.2 gewechselt und jeweils 2.1.3 hat funktioniert und die anderen nicht.

Siehe auch: https://forum.iobroker.net/topic/21423/hm-rega-simple-api-timestamp-als-string

Ich verwende die interne API des web-adapters, aber auch ein separat installierter simple-api Adapter hat den Fehler gezeigt. Interessanter Weise ist das /get/ Kommando im Gegensatz zu /getBulk/nicht betroffen.

Hab mir die Änderungen im Code zwischen 2.1.3 und 2.1.6 angeschaut, aber leider ist mir nichts aufgefallen. Bitte daher um Unterstützung bzw. Info, wenn zur Analyse noch etwas benötigt wird.

Expected behavior
Alle Werte als Integer in Millisekunden

Versions:

  • hm-rpc version: 1.9.9
  • hm-rega version: 2.3.2 (da ist es aufgefallen) 2.1.6+ ist betroffen
  • JS-Controller version: 1.4.2
  • Node version: 8.10.0
  • Operating system: Ubuntu 18.04.2 LTS (GNU/Linux 3.16.63-37 aarch6
  • CCU model: CCU2
  • CCU firmware: 2.35.16

RPC-Instances are only listed in dropdown of rfd

I have three RPC instances created, but they are only listed in the dropdown of rfd. It's not possible to activate Homematic IP and choose and RPC instance.

Versions:
io.broker.admin: 3.5.10
Homematic RPC: 1.8.0
HomeMatic ReGaHS: 2.0.0

bildschirmfoto 2018-12-27 um 08 39 07

bildschirmfoto 2018-12-27 um 08 39 18

Problem with SysVars type string, when variable content contains germans letters like äöüÄÖÜß

checked with 2 systems:

HM-Rega 1.7.2 - CCU part VERSION=3.37.8.20181026
HM-Rega 2.0.0 - CCU Part VERSION=3.41.11.20181126

ON CCU Sysvar type String
In Iobroker the Variable is string too,

name is equal, here variabled called test

  1. changing sysvar in ccu with hm scripts, all is ok, the string content comes to iobroker var in HMrega.
  2. Changing in Object in HM-Rega this sysvar.
    2a-- by using"normal" character without german special lettes like äöüÄÖÜß - working well, content comes to ccu, in iobroker akk=true, all is ok
    2b. when the string contains german letters... dont work, the ccu becomes this values not, in IOBroker after intervall its the old string value from the ccu.

Black

Skript "programs.fn" wird trotzdem ausgeführt obwohl es vermeindlich deaktiviert ist

Wenn ich das richtig verstanden habe, sollte es möglich sein über die Einstellungen in dem Adapter, das Polling der "Programme" auch deaktivieren zu können.
Bei mir wird aber jede Minute (Polling Interval) 2 Scripte an die CCU gesendet:
"hm-rega.0 --> Content-Length: 792, Script: !# programs.fn 1.3 !# "
"hm-rega.0 --> Content-Length: 1359, Script: !# polling.fn"

Das Logging dafür habe ich selber hinzugefügt.
Ist das ein Fehler oder so gewollt?

state change log

hm-rega logt jede State Änderung mit info-level. Bei mir kommen die Änderungen aus einem Script.
Log:

hm-rega-0   2015-08-06 11:23:11   info   State 2630 0
hm-rega-0   2015-08-06 11:23:11   info   State 3283 false
hm-rega-0   2015-08-06 11:23:11   info   State 2630 0
hm-rega-0   2015-08-06 11:23:11   info   State 3282 false
hm-rega-0   2015-08-06 11:22:11   info   State 2630 0
hm-rega-0   2015-08-06 11:22:11   info   State 2630 0
hm-rega-0   2015-08-06 11:22:11   info   State 3283 false
hm-rega-0   2015-08-06 11:22:11   info   State 3282 false
hm-rega-0   2015-08-06 11:21:12   info   State 2630 0
hm-rega-0   2015-08-06 11:21:12   info   State 3283 false
hm-rega-0   2015-08-06 11:21:12   info   State 2630 0
hm-rega-0   2015-08-06 11:21:11   info   State 3282 false
hm-rega-0   2015-08-06 11:20:11   info   State 2630 0
hm-rega-0   2015-08-06 11:20:11   info   State 3283 false
hm-rega-0   2015-08-06 11:20:11   info   State 2630 0
hm-rega-0   2015-08-06 11:20:11   info   State 3282 false
hm-rega-0   2015-08-06 11:20:00   info   State 3281 false
hm-rega-0   2015-08-06 11:20:00   info   State 3284 1
hm-rega-0   2015-08-06 11:20:00   info   State 3279 25.1
hm-rega-0   2015-08-06 11:20:00   info   State 3280 25.5
hm-rega-0   2015-08-06 11:20:00   info   State 2632 25.7
hm-rega-0   2015-08-06 11:20:00   info   State 3278 23.7
hm-rega-0   2015-08-06 11:20:00   info   State 4076 2

start when ccu is not available

Ich habe ioBroker und eine lxccu auf dem selben Raspi2.
Da nach dem booten die lxccu noch nicht direkt zur Verfügung steht, kann ioBroker natürlich noch nicht dorthin verbinden:

hm-rega-0   2015-08-07 08:10:43 error   post request error: connect ECONNREFUSED
hm-rega-0   2015-08-07 08:10:43 info    ReGaHSS 192.168.0.11 up
hm-rega-0   2015-08-07 08:10:38 info    subscribe hm-rpc.0.BidCoS-RF:50.PRESS_SHORT
hm-rega-0   2015-08-07 08:10:37 info    starting. Version 0.2.2 in /opt/iobroker/node_modules/iobroker.hm-rega

Im weiteren Verlauf bekomme ich dann:

hm-rega-0   2015-08-07 08:12:35 info    Got unexpected ID: hm-rega.0.2630
hm-rega-0   2015-08-07 08:12:35 info    Got unexpected ID: hm-rega.0.3282
hm-rega-0   2015-08-07 08:12:33 info    Got unexpected ID: hm-rega.0.3283
hm-rega-0   2015-08-07 08:11:35 info    Got unexpected ID: hm-rega.0.2630
hm-rega-0   2015-08-07 08:11:35 info    Got unexpected ID: hm-rega.0.3282
hm-rega-0   2015-08-07 08:11:33 info    Got unexpected ID: hm-rega.0.2630

Sobald ich dann hm-rega einmal neu starte funktioniert alles.

Fehler beim Update

Bin gerade von der 2.2.1 auf die 2.30 gegangen. Folgende zwei Fehler fand ich danach im log. Weiß nicht ob es problematisch ist. Falls nicht issue einfach schließen.

hm-rega.0 2019-02-08 20:25:21.563 info subscribe hm-rpc.0.BidCoS-RF.50.PRESS_SHORT
hm-rega.0 2019-02-08 20:25:21.482 info starting. Version 2.3.0 in /opt/iobroker/node_modules/iobroker.hm-rega, node: v6.14.0
host.iobroker 2019-02-08 20:25:20.340 info instance system.adapter.hm-rega.0 started with pid 17376
iobroker 2019-02-08 20:25:18.051 info exit 0
iobroker 2019-02-08 20:25:18.041 info Adapter "hm-rega" updated
iobroker 2019-02-08 20:25:17.982 info upload [0] hm-rega.admin /opt/iobroker/node_modules/iobroker.hm-rega/admin/homematic.png homematic.png image/png
iobroker 2019-02-08 20:25:17.925 info upload [1] hm-rega.admin /opt/iobroker/node_modules/iobroker.hm-rega/admin/index.html index.html text/html
host.iobroker 2019-02-08 20:25:17.870 info instance system.adapter.hm-rega.0 terminated with code 0 (OK)
hm-rega.0 2019-02-08 20:25:17.836 info terminating
iobroker 2019-02-08 20:25:17.834 info upload [2] hm-rega.admin /opt/iobroker/node_modules/iobroker.hm-rega/admin/index_m.html index_m.html text/html
host.iobroker 2019-02-08 20:25:17.815 info stopInstance system.adapter.hm-rega.0 killing pid 11108
host.iobroker 2019-02-08 20:25:17.815 info stopInstance system.adapter.hm-rega.0
host.iobroker 2019-02-08 20:25:17.814 info object change system.adapter.hm-rega.0
iobroker 2019-02-08 20:25:17.797 info Update "system.adapter.hm-rega.0"
iobroker 2019-02-08 20:25:17.746 info upload [3] hm-rega.admin /opt/iobroker/node_modules/iobroker.hm-rega/admin/words.js words.js application/javascript
iobroker 2019-02-08 20:25:17.709 info got /opt/iobroker/node_modules/iobroker.hm-rega/admin
iobroker 2019-02-08 20:25:11.368 info npm install --production (System call) in "/opt/iobroker/node_modules/iobroker.hm-rega"
hm-rega.0 2019-02-08 20:25:00.467 error runScriptFile Error: ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.hm-rega/lib/../regascripts/programs.fn'
hm-rega.0 2019-02-08 20:25:00.463 error runScriptFile Error: ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.hm-rega/lib/../regascripts/polling.fn'
iobroker 2019-02-08 20:24:15.813 info npm install [email protected] --production --prefix "/opt/iobroker" (System call)
iobroker 2019-02-08 20:24:15.811 info Update hm-rega from @2.2.1 to @2.3.0
iobroker 2019-02-08 20:24:14.436 info upgrade hm-rega

After update to CCU2 firmware 2.47.20 alarams and service message have the same value

After upgrading the CCU2 firmware to version 2.47.20 the variables for alarms are the same as for service messages. i.e. if I have 2 services messages on the CCU2 and 0 alarams, then in ioBroker there are 2 alarams and 2 service messages. If the services message on CCU2 decreases the alarms counter ist set to 1 in ioBroker (same as services messages).
Also deleting the whole hm-rega.0 objects and restart the hm-rega adapter did not solve the problem.

Translation of ENUMS in case where enums come across with $..... from CCU

It very often happens that new user are not changing the enums in the CCU which leads to the fact that the REGA adapter receives enums as $......
It should be possible in the REGA adapter to use the same translation list as the CCU does which would result in less iritations of users.
Downside would be for cases where a CCU update leads to a requirement to update the ioBroker REGA translation list. I assume that would not happen often though.

Example of one of those discussions:

http://forum.iobroker.net/viewtopic.php?f=21&t=10096&start=40

gelöst! hm-rega startet nicht mehr

Hallo zusammen,

seit einiger Zeit startet der hm-rega nicht mehr. Ich habe schon auf der Konsole versucht in neu zu installieren, update und upgrade...

Folgende Fehlermeldung bekomme ich:

instance system.adapter.hm-rega.0 terminated with code 0 (OK)

by controller[0]: at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12)
by controller[0]: at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20)
by controller[0]: at Decoder. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
by controller[0]: at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8)
by controller[0]: at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
by controller[0]: at Manager. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
by controller[0]: at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:236:12)
by controller[0]: at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9)
by controller[0]: at Socket.adapter.getForeignObject (/opt/iobroker/node_modules/iobroker.hm-rega/hm-rega.js:138:54)
by controller[0]: at Object.decrypt (/opt/iobroker/node_modules/iobroker.hm-rega/lib/crypto.js:29:31)
by controller[0]: TypeError: Cannot read property 'length' of undefined
at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12)
at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20)
at Decoder. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8)
at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20)
at Manager. (/opt/iobroker/node_modules/component-bind/index.js:21:15)
at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:236:12)
at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9)
at Socket.adapter.getForeignObject (/opt/iobroker/node_modules/iobroker.hm-rega/hm-rega.js:138:54)
at Object.decrypt (/opt/iobroker/node_modules/iobroker.hm-rega/lib/crypto.js:29:31)
TypeError: Cannot read property 'length' of undefined
uncaught exception: Cannot read property 'length' of undefined

Wrong values for blind level in 1.4.7

Seit dem Update werden die Level-Werte für die Jalousie-Aktoren nicht mehr in Prozent umgerechnet.
Statt 100 Prozent werden von HM-Rega nun 1 und für 30% nun 0,3% geschrieben.

seit CCU-2 Update auf v2.47.10 Probleme beim aktualisieren von Systemvariablen

es gab heute ein Firmwareupdate für die CCU-2 auf v.2.47.10

Seit dem Einspielen scheint es Probleme mit dem hn-rega Adapter zu geben.
Die Systemvariablen auf der CCU-2 werden nicht mehr aktualisiert.

Folgende LOG-Einträge finde ich hierzu:
hm-rega.0 2019-06-25 23:35:34.334 warn Got unexpected ID: hm-rega.0.5111 hm-rega.0 2019-06-25 23:35:22.824 warn Got unexpected ID: hm-rega.0.11620 hm-rega.0 2019-06-25 23:48:15.063 error Cannot parse answer for favorites: hm-rega.0 2019-06-25 23:48:15.063 error "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\ hm-rega.0 2019-06-25 23:48:15.063 error <-- invalid response: hm-rega.0 2019-06-25 23:48:15.058 error "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\ hm-rega.0 2019-06-25 23:48:15.058 error <-- invalid response:

Beim starten des Adapters werden vom CUxD Warnmeldungen ausgegeben

Anscheinend wird hier etwas nicht so abgefragt, wie es der CUxD gerne hätte.

May  7 18:02:09 homematic-raspi daemon.warn cuxd[582]: use CUX2801001:4.CMD_QUERY_RET=1 to activate CUX2801001:4.CMD_RETL command!
May  7 18:02:09 homematic-raspi daemon.warn cuxd[582]: use CUX2801001:5.CMD_QUERY_RET=1 to activate CUX2801001:5.CMD_RETS command!
May  7 18:02:09 homematic-raspi daemon.warn cuxd[582]: use CUX2801001:5.CMD_QUERY_RET=1 to activate CUX2801001:5.CMD_RETL command!

Channel rename auf der CCU2 schlägt sich nur teilweise im iobroker nieder

Hallo,

ich habe die verschiedenen Channels einer Komponente umbenannt damit die in Scripten einfacher identifizierbar werden. Das Gerät war dabei bereits in iobroker bekannt.

Betroffen sind die Channels 6 und 7 eines Wandthermostaten. Hier aus dem Log nach dem restart des rega adapters. Umbenennung sollte also angekommen sein:

hm-rega.0 2017-03-05 07:33:29.140 info renamed hm-rpc.0.LTK4443419.6 to "Gallery.Thermostat:6"
hm-rega.0 2017-03-05 07:33:29.136 info renamed hm-rpc.0.LTK4443419.7 to "Gallery.Thermostat:7"

im Tab instanzen ists jetzt aber so, dass der Datenpunkt DECISION_VALUE auf :7 noch den alten Namen hat, wohingegen die andern Datenpunkte alle umbenannt sind:

LTK4443419		Gallery.Thermostat	device	light.dimmer	Gallery		

0		Gallery.Thermostat:0	channel		Gallery			
1		Gallery.Thermostat.Weather	channel		Gallery, Gallery	Battery Operated, Environment		
		HUMIDITY	state	Gallery.Thermostat.Weather.HUMIDITY	state	value.humidity	Gallery, Gallery	Battery Operated, Environment	32 %	
		TEMPERATURE	state	Gallery.Thermostat.Weather.TEMPERATURE	state	value.temperature	Gallery, Gallery	Battery Operated, Environment	22.3 °C	

2		Gallery.Thermostat.Climate	channel		Gallery, Gallery	Heating		
		PARTY_START_YEAR		state	Gallery.Thermostat.Climate.PARTY_START_YEAR	state		Gallery, Gallery	Heating	0 year	
		SET_TEMPERATURE			state	Gallery.Thermostat.Climate.SET_TEMPERATURE	state	level.temperature	Gallery, Gallery	Heating	22 °C	
		WINDOW_OPEN_REPORTING	state	Gallery.Thermostat.Climate.WINDOW_OPEN_REPORTING	state		Gallery, Gallery	Heating	false	

7		Gallery.Thermostat:7	channel		Gallery			
		DECISION_VALUE			state	HM-TC-IT-WM-W-EU LTK4442319:7.DECISION_VALUE	state		Gallery		0	

Was mich ausserdem wundert ist dass der Datenpunkt :6 (der fensterkontakt) gar nicht erst gelistet wird... (das kann aber auch ein hm-rpc problem sein.

Weitere infos / tests gerne...

Grüße
Udo

Think about to fix the issues found by adapter checker

I am an automatic service that looks for possible errors in ioBroker and creates an issue for it. The link below leads directly to the test:

https://adapter-check.iobroker.in/?q=https://raw.githubusercontent.com/ioBroker/ioBroker.hm-rega

  • [E021] "licenses" in package.json are depricated. Please use only "license": "NAME" field.
  • [E130] Too many news found in io-package.json. Mast be less than 21. Please remove old news.
  • [E301] Tests on Travis-ci.org are broken. Please fix.

Thanks,
your automatic adapter checker.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.