[72_CALLMONITOR] stateFormat wird entfernt wenn mod DEF oder reopen

Begonnen von Christoph Morrison, 07 März 2021, 21:04:05

Vorheriges Thema - Nächstes Thema

Christoph Morrison

Hallo Markus, hallo Forum,

wenn man einem 72_CALLMONITOR-Device ein stateFormat-Attribut zugewiesen hat und man entweder ein modify DEF oder ein reopen macht, wird das stateFormat nicht mehr berücksichtigt, bis es neu gesetzt wurde. Hier ist ein kleines Video dazu: https://www.youtube.com/watch?v=-xw0exIoxjU

Kannst du dir das mal anschauen?

Markus Bloch

Hallo Christoph,

der Grund dafür liegt in dem Verhalten von dem Hilfsmodul DevIo.pm, welches benutzt wird um die TCP-Verbindung zu managen. Bei einem modify/reopen wird die Verbindung geschlossen und via DevIo_OpenDev() neu aufgebaut. Dabei wird dann der State direkt gesetzt (https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/DevIo.pm#L368) ohne stateFormat zu berücksichtigen.

Hier kann wohl nur Rudi evtl. weiterhelfen.

VG
Markus

Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)