SIRD Doppelte Kommandos

Begonnen von Wolfgang Hochweller, 10 März 2019, 09:13:43

Vorheriges Thema - Nächstes Thema

Wolfgang Hochweller

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.

mumpitzstuff

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

mumpitzstuff

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.

Wolfgang Hochweller