Ich habe ein Internetradio definiert :
Internals:
CHANGED
DEF 10.0.0.199 1234 180
FUUID 5c4ef132-f33f-775d-c142-62e22fd93c19bdb7
INTERVAL 180
IP 10.0.0.199
MODEL Hama GmbH & Co KG DIR3000 v2
NAME BadRadioOben
NOTIFYDEV global
NR 197
NTFY_ORDER 50-BadRadioOben
PIN 1234
STATE off
TYPE SIRD
UDN uuid:3dcc7100-f76c-11dd-87af-002261e69b44
VERSION 1.1.13
READINGS:
2019-03-09 09:50:12 currentTitle
2019-03-10 09:03:07 duration
2018-10-03 14:04:44 errorStr
2018-10-02 17:14:16 friendlyName BadRadioOben
2019-03-09 09:50:12 graphicUri
2019-03-09 09:50:12 infoText
2018-12-24 09:42:03 input internetradio
2019-03-10 09:03:07 mute
2019-03-10 09:03:07 playStatus
2019-03-10 09:03:07 position
2019-03-10 09:06:07 power off
2019-03-10 09:06:07 presence present
2018-12-18 09:20:03 preset
2019-03-10 09:03:07 repeat
2019-03-10 09:06:08 rssi 39
2019-03-10 09:03:07 shuffle
2019-03-10 09:03:07 signalStrength
2019-03-10 09:06:07 state off
2018-09-26 07:54:48 version ir-mmi-FS2026-0500-0179_V2.6.17.EX53300-1A3
2019-03-10 08:51:11 volume 28
2019-03-10 08:51:11 volumeStraight 9
helper:
Attributes:
devStateIcon .*on:remotecontrol/black_btn_UNMUTE .*off:remotecontrol/black_btn_MUTE
icon it_radio
room GoogleAssistant,Media
Der Befehle 'set BadRadioOben on' fuehrt zu folgenden Logeintraegen :
2019-03-10 08:56:57 SIRD BadRadioOben on
2019-03-10 08:56:57 SIRD BadRadioOben power: on
2019-03-10 08:56:57 SIRD BadRadioOben presence: present
2019-03-10 08:56:57 SIRD BadRadioOben power: on
2019-03-10 08:56:57 SIRD BadRadioOben presence: present
2019-03-10 08:56:57 SIRD BadRadioOben on
2019-03-10 08:56:57 SIRD BadRadioOben power: on
2019-03-10 08:56:57 SIRD BadRadioOben presence: present
2019-03-10 08:56:57 SIRD BadRadioOben on
2019-03-10 08:56:59 SIRD BadRadioOben duration: 0
2019-03-10 08:57:00 SIRD BadRadioOben playStatus: buffering
2019-03-10 08:57:00 SIRD BadRadioOben position: 0:00
2019-03-10 08:57:00 SIRD BadRadioOben shuffle: off
2019-03-10 08:57:00 SIRD BadRadioOben repeat: off
2019-03-10 08:57:00 SIRD BadRadioOben signalStrength: 0
2019-03-10 08:57:01 SIRD BadRadioOben mute: off
Wieso wird das Radio zweimal eingeschaltet ?
Man kann das sehr schön im TableUI sehen, das Icon geht nicht nur einfach an oder aus, sondern blinkt einmal.
Muss ich mir ansehen, das könnte ein Bug sein. Bitte zukünftig alle weiteren Fragen zum SIRD Modul hier stellen:
https://forum.fhem.de/index.php/topic,79168.msg926770.html#new (https://forum.fhem.de/index.php/topic,79168.msg926770.html#new)
Hab's mir angesehen, da ist alles in Ordnung. Wenn das Radio angeschaltet wird, dann wird das Ergebnis des Set Befehls ein Event erzeugen. Zusätzlich dazu schicke ich ein StatusUpdate hinterher. Hier wird wieder ein Event erzeugt. Wenn du das nicht möchtest, dann kannst du das mit dem Attribut updateAfterSet ausschalten. Außerdem kannst du auch dieses Attribut setzen:
attr BadRadioOben event-on-change-reading .*
PS: Du solltest unbedingt versuchen den compatibilityMode abzuschalten, falls dein Radio damit umgehen kann.
Alles klar, danke.