Yamaha probleme mit reading wert

Begonnen von rvideobaer, 16 November 2016, 23:18:12

Vorheriges Thema - Nächstes Thema

rvideobaer

Hallo,

ich habe einen Yamaha Receiver. Für mein Wandtablett lese ich das currentTitle reading aus und lasse es in FTUI mit einem Label anzeigen. Wenn ich jetzt den Receiver ausschalte oder den Eingang ändere oder es wird Kein wert für currentTitle übertragen ändert sich ja das Reading nicht und der alte wert wird bis in alle Ewigkeit angezeigt. Ich möchte aber: wenn kein Wert dann auch keine Anzeige.
So ist die Anzeige in FTUI angelegt:<div
data-type="classchanger"
                data-device="rx601"
                data-get="power"
                data-get-on="off"
                data-on-class="hide">




<div style="white-space:nowrap ;color:lime; font-size:35px;overflow:hidden;position:fixed;top:260px;left:140px;width:350px">
<marquee direction="left" behavior="scroll" scrollamount="2" scrolldelay="2">
    <div
    data-type="label"
    data-device="rx601"
data-get="currentTitle">
</div>
</marquee>

</div>

<div style="white-space:nowrap ;color:#F7E7CE; font-size:15px;overflow:hidden;position:fixed;top:300px;left:120px;width:350px">
<div
    data-type="label"
    data-device="rx601"
data-get="currentStation"
class="recPuls2">
</div></div>


</div>


Hat jemand einen Tip für mich?

Gruß Rolf
Raspberry Pi 2, HM-Uart,1x HM-LC-Sw1PBU-FM, 1x HM-RC-2-PBU-FM,1x HM-LC-SW4-DR,1x HM-LC-Sw1-Pl-DN-R1,1x HM-TC-IT-WM-W-EU, 5x HM-CC-RT-DN und noch mehr

Markus Bloch

Hallo Rolf,

das müsste ich im YAMAHA Modul einbauen, dass die Readings geleert werden, sobald sie nicht zutreffen.

Gruß
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)

rvideobaer

Hallo,

ja das reading müsste halt immer mit aktualisiert werden auch wenn es leer ist, denke ich.

Gruß Rolf
Raspberry Pi 2, HM-Uart,1x HM-LC-Sw1PBU-FM, 1x HM-RC-2-PBU-FM,1x HM-LC-SW4-DR,1x HM-LC-Sw1-Pl-DN-R1,1x HM-TC-IT-WM-W-EU, 5x HM-CC-RT-DN und noch mehr

Markus Bloch

Hallo Rolf,

generell werden die Readings auch geleert sobald sie nicht zutreffen. Es werden aber keine Events mit "leerem Inhalt" generiert, weswegen im FTUI diese nicht geleert werden.

Ich habe nun eine Änderung eingecheckt, so dass auch beim leeren einmalig ein Event erzeugt wird mit leerem Inhalt, sodass in FTUI die alten Werte geleert werden.

Gibts ab morgen via update.

Gruß
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)

rvideobaer

Hallo Markus,

habe heute das Modul getestet, aber leider will es immer noch nicht so wie ich es gerne hätte. Das event wird generiert, aber ohne Reload der Seite zeigt er weiterhin den letzten Eintrag an. Vielleicht kann das Label Widget nicht mit einem leeren Eintrag.

Gruß Rolf
Raspberry Pi 2, HM-Uart,1x HM-LC-Sw1PBU-FM, 1x HM-RC-2-PBU-FM,1x HM-LC-SW4-DR,1x HM-LC-Sw1-Pl-DN-R1,1x HM-TC-IT-WM-W-EU, 5x HM-CC-RT-DN und noch mehr

Markus Bloch

Das ist möglich und will ich nicht bezweifeln. Wird denn direkt in FHEM auf der Detail-Ansicht zu deinem AV-Receiver die Readings geleert sobald du umschaltest? Bei mir klappt das.

Ob FTUI damit um kann, weis ich nicht.

Gruß
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)

rvideobaer

Hallo Markus,

ja das Reading wird in FHEM geleert, aber halt leider nicht im Label.

Gruß Rolf
Raspberry Pi 2, HM-Uart,1x HM-LC-Sw1PBU-FM, 1x HM-RC-2-PBU-FM,1x HM-LC-SW4-DR,1x HM-LC-Sw1-Pl-DN-R1,1x HM-TC-IT-WM-W-EU, 5x HM-CC-RT-DN und noch mehr

Markus Bloch

Dann müsstest du deinen Fall mal im FTUI-Bereich vortragen.

Gruß
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)

Schlimbo

Hallo Markus,
das Leeren der Readings funktioniert bei mir grundsätzlich schon, jedoch habe ich noch ein ein paar Fehler festgestellt:
War als Quelle "Tuner" Eingestellt bleiben nach dem Ausschalten des AV Receiver die Readings "currentStation" , "currentStationFrequency" und "currentTitle" mit dem letzten Werten gesetzt.
Bei Quelle "Netradio" oder "Server" werden die Readings geleert.

Ist nur eine Zone Eingeschaltet und deren Quelle auf dem gleichen Eingang wie bei der ausgeschalteten Zone, werden auch die Readings "playStatus", "currentStation", "currentTitle" und "currentStationFrequency" der Ausgeschalteten Zone mit befüllt.

list AV_Receiver_Zone2 (Zone1 auf NETRADIO und Zone2 Aus):
Internals:
   ACTIVE_ZONE zone2
   CHANGED
   DEF        192.168.xxx.xxx zone2 30 10
   FIRMWARE   1.96/2.06
   MAIN_ZONE  AV_Receiver
   MODEL      RX-V773
   NAME       AV_Receiver_Zone2
   NR         189
   STATE      off
   SYSTEM_ID  xxxxxx
   TYPE       YAMAHA_AVR
   ZONES_AVAILABLE mainzone,zone2
   Readings:
     2017-01-04 14:01:36   currentAlbum
     2017-01-04 18:55:47   currentArtist
     2016-11-20 12:13:49   currentChannel
     2017-01-04 19:07:57   currentStation  ABetterRadio.com - Old School Rap
     2017-01-04 19:05:05   currentStationFrequency
     2017-01-04 19:07:57   currentTitle    E-40 - Rappers Ball
     2017-01-04 19:07:57   input           netradio
     2017-01-04 19:07:57   inputName       NET RADIO
     2017-01-04 19:07:57   mute            off
     2017-01-04 19:07:57   newFirmware     unavailable
     2017-01-04 19:07:57   partyModeStatus off
     2017-01-04 19:07:57   playStatus      play
     2017-01-04 19:07:57   power           off
     2017-01-03 21:14:51   presence        present
     2017-01-04 18:55:57   repeat          off
     2017-01-04 18:55:57   shuffle         on
     2017-01-04 19:07:57   sleep           off
     2017-01-04 17:31:03   smooth_aktiv    off
     2017-01-04 19:07:57   state           off
     2017-01-04 19:05:05   tunerFrequency  104.40
     2017-01-04 19:05:05   tunerFrequencyBand FM
     2017-01-04 19:07:57   volume          0
     2017-01-04 19:07:57   volumeStraight  -80
     2017-01-03 15:28:32   volume_old      -40.5
   Helper:
     ADDRESS    192.168.xxx.xxx
     AVAILABLE  1
     CURRENT_INPUT_TAG NET_RADIO
     DSP_MODES  Hall in Munich|Hall in Vienna|Chamber|Cellar Club|The Roxy Theatre|The Bottom Line|Sports|Action Game|Roleplaying Game|Music Video|Standard|Spectacle|Sci-Fi|Adventure|Drama|Mono Movie|Surround Decoder|2ch Stereo|7ch Stereo
     INPUTS     AUDIO1|AUDIO2|AV5|AV6|AirPlay|NET RADIO|Napster|PHONO|SERVER|TUNER|USB|iPod (USB)
     LAST_INPUT_TAG NET_RADIO
     OFF_INTERVAL 30
     ON_INTERVAL 10
     RUNNING_REQUEST 0
     SELECTED_ZONE zone2
     SUPPORT_PARTY_MODE 1
     SUPPORT_SHUFFLE_REPEAT 0
     SUPPORT_TONE_STATUS 0
     XML        /YamahaRemoteControl/desc.xml
     ZONES      Main_Zone|Zone_2
     CMD_QUEUE:
Attributes:
   devStateIcon .*on:remotecontrol/black_btn_GREEN .*off:remotecontrol/black_btn_POWEROFF2
   event-on-change-reading .*
   icon       audio_loudness
   model      RX-V773
   room       Bad
   verbose    0
   volume-smooth-change 1
   volumeSteps 3
   webCmd     on:off:input:volume


list AV_Receiver_Zone2 (Zone1 und Zone2 Aus):
Internals:
   ACTIVE_ZONE zone2
   DEF        192.168.xxx.xxx zone2 30 10
   FIRMWARE   1.96/2.06
   MAIN_ZONE  AV_Receiver
   MODEL      RX-V773
   NAME       AV_Receiver_Zone2
   NR         189
   STATE      off
   SYSTEM_ID  xxxxxxx
   TYPE       YAMAHA_AVR
   ZONES_AVAILABLE mainzone,zone2
   Readings:
     2017-01-04 14:01:36   currentAlbum
     2017-01-04 18:55:47   currentArtist
     2016-11-20 12:13:49   currentChannel
     2017-01-04 19:11:27   currentStation
     2017-01-04 19:05:05   currentStationFrequency
     2017-01-04 19:11:27   currentTitle
     2017-01-04 19:11:27   input           netradio
     2017-01-04 19:11:27   inputName       NET RADIO
     2017-01-04 19:11:27   mute            off
     2017-01-04 19:11:27   newFirmware     unavailable
     2017-01-04 19:11:27   partyModeStatus off
     2017-01-04 19:11:27   playStatus      stop
     2017-01-04 19:11:27   power           off
     2017-01-03 21:14:51   presence        present
     2017-01-04 18:55:57   repeat          off
     2017-01-04 18:55:57   shuffle         on
     2017-01-04 19:11:27   sleep           off
     2017-01-04 17:31:03   smooth_aktiv    off
     2017-01-04 19:11:27   state           off
     2017-01-04 19:05:05   tunerFrequency  104.40
     2017-01-04 19:05:05   tunerFrequencyBand FM
     2017-01-04 19:11:27   volume          0
     2017-01-04 19:11:27   volumeStraight  -80
     2017-01-03 15:28:32   volume_old      -40.5
   Helper:
     ADDRESS    192.168.xxx.xxx
     AVAILABLE  1
     CURRENT_INPUT_TAG NET_RADIO
     DSP_MODES  Hall in Munich|Hall in Vienna|Chamber|Cellar Club|The Roxy Theatre|The Bottom Line|Sports|Action Game|Roleplaying Game|Music Video|Standard|Spectacle|Sci-Fi|Adventure|Drama|Mono Movie|Surround Decoder|2ch Stereo|7ch Stereo
     INPUTS     AUDIO1|AUDIO2|AV5|AV6|AirPlay|NET RADIO|Napster|PHONO|SERVER|TUNER|USB|iPod (USB)
     LAST_INPUT_TAG NET_RADIO
     OFF_INTERVAL 30
     ON_INTERVAL 10
     RUNNING_REQUEST 0
     SELECTED_ZONE zone2
     SUPPORT_PARTY_MODE 1
     SUPPORT_SHUFFLE_REPEAT 0
     SUPPORT_TONE_STATUS 0
     XML        /YamahaRemoteControl/desc.xml
     ZONES      Main_Zone|Zone_2
     CMD_QUEUE:
Attributes:
   devStateIcon .*on:remotecontrol/black_btn_GREEN .*off:remotecontrol/black_btn_POWEROFF2
   event-on-change-reading .*
   icon       audio_loudness
   model      RX-V773
   room       Bad
   verbose    0
   volume-smooth-change 1
   volumeSteps 3
   webCmd     on:off:input:volume

Könntest du dir das bitte noch mal ansehen?

Gruß
Schlimbo

Markus Bloch

Kannst du mir in dem ersten Fall mal ein Log mit verbose 4 bei AV_Receiver_Zone2 geben? Und am besten auch von Zone1. Jeweils einen StatusRequest dabei.

Vielen Dank

Gruß
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)

Schlimbo


Markus Bloch

Ja, das liegt daran, dass bei der Abfrage des Basic-Status die Zone den aktuellen Eingang meldet. In diesem Fall "NETRADIO". Zone 2 ist gerade eingeschaltet und hört Netradio. Da der Basic-Status von Zone 1 ebenfalls als aktuellen Eingang "NETRADIO" meldet, prüft YAMAHA_AVR die weiterführenden Play-Infos von NETRADIO unabhängig davon, ob die Zone ein- oder ausgeschaltet ist. Da Zone 2 gerade NETRADIO hört, werden auch für Zone 1 die Titel-Informationen zurückgegeben.

Ich könnte eine Änderung machen, sodass die Play-Infos nur dann ausgelesen werden, wenn die aktuelle Zone aktiv ist. Dann wird in diesem Fall die Titelinformationen nicht aktualisiert, auch wenn Zone 2 den selben Input aktiv hat.

Gruß
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)

Schlimbo

Super, das hört sich gut an :) Freu mich aufs testen.

Konntest du zu dem leeren der Tuner Readings auch etwas finden?
Zitat von: Schlimbo am 04 Januar 2017, 19:20:48
War als Quelle "Tuner" Eingestellt bleiben nach dem Ausschalten des AV Receiver die Readings "currentStation" , "currentStationFrequency" und "currentTitle" mit dem letzten Werten gesetzt.

Markus Bloch

Bei meinem Receiver bleibt die Frequenz erhalten, die Titel und Station nicht. Das kann aber damit zusammenhängen, dass mein Model keine Zonen unterstützt und deins schon. Im Grunde genommen ist es aber das selbe Problem. Die Zone bzw. der Receiver ist aus, doch intern scheint der TUNER noch zu laufen und gibt Titelinformationen bei der Play-Info aus.

Wenn ich die Play-Info nicht auslese, wenn die Zone im Standby ist, dann erscheinen die Daten auch nicht mehr als Reading.

Gruß
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)

Markus Bloch

Ich habe eine entsprechende Änderung eingebracht. Gibts morgen via update.

Gruß
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)