FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: choetzu am 17 Februar 2018, 15:14:48

Titel: Sonos Fehlermeldung bei Radio
Beitrag von: choetzu am 17 Februar 2018, 15:14:48
Guten Nachmittag,

wenn ich Radio via Sonos höre, dass flutet Sonos Events (siehe unten) bei jedem Liedwechsel. Zusätzlich erscheint dann im Eventmonitor die Meldung

jquery.min.js line 3:
TypeError: null is not an object (evaluating 'h.lastChild')


Events bei Wechsel:

17 15:07:50 SONOSPLAYER Sonos_Wohnzimmer infoSummarize2: PLAYING => SRF 3: JONAS BLUE FEAT. WILLIAM SINGE - MAMA
2018-02-17 15:07:50 structure Sonos_Structure 1
2018-02-17 15:07:50 SONOSPLAYER Sonos_Bad__Schlafz display_covertitle:   if (!document.getElementById("global_fulldiv_SonosBadSchlafz")) { var newDiv = document.createElement("div");  newDiv.setAttribute("id", "global_fulldiv_SonosBadSchlafz"); document.body.appendChild(newDiv);   var newScript = document.createElement("script"); newScript.setAttribute("type", "text/javascript");  newScript.appendChild(document.createTextNode('function refreshFullSonosBadSchlafz() {  var fullDiv = document.getElementById("element_fulldiv_SonosBadSchlafz"); if (!fullDiv) { return; }  var elementHTML = decodeURIComponent(fullDiv.innerHTML); var global = document.getElementById("global_fulldiv_SonosBadSchlafz");  var oldGlobal = global.innerHTML; var hash = document.getElementById("hash_SonosBadSchlafz"); var hashMatch = /(.+?)<.div>/i;  hashMatch.exec(elementHTML); if ((oldGlobal != "") && (!hash || (hash.innerHTML != RegExp.$1))) { global.innerHTML = elementHTML; }   if (oldGlobal != "") { setTimeout(refreshFullSonosBadSchlafz, 1000);  var playing = document.getElementById("prog_playing_SonosBadSchlafz"); if (playing && playing.innerHTML == "1") {  setTimeout(refreshTimeSonosBadSchlafz, 100); } } } function refreshTimeSonosBadSchlafz() {  var playing = document.getElementById("prog_playing_SonosBadSchlafz"); if (!playing || (playing && (playing.innerHTML == "0"))) { return; }   var runtime = document.getElementById("prog_runtime_SonosBadSchlafz");  var starttime = document.getElementById("prog_starttime_SonosBadSchlafz"); if (runtime && starttime) { var now = new Date().getTime();  var percent = (Math.round(now / 10.0) -  Math.round(starttime.innerHTML * 100.0)) / runtime.innerHTML;  document.getElementById("progressbarSonosBadSchlafz").style.width = percent + "%"; setTimeout(refreshTimeSonosBadSchlafz, 100); }  }')); document.body.appendChild(newScript); }  %3Cstyle%20type%3D%22text%2Fcss%22%3E.SONOS_Transportstate%20%7B%20height%3A%200.8em%3B%20margin-top%3A%20-6px%3B%20margin-left%3A%202px%3B%20%7D%3C%2Fstyle%3E%3Cdiv%20id%3D%22cover_currentSonosBadSchlafz%22%20style%3D%22position%3A%20fixed%3B%20top%3A%200px%3B%20left%3A%200px%3B%20width%3A%20100%25%3B%20height%3A%20100%25%3B%20z-index%3A%2010000%3B%20background-color%3A%20rgb%2820%2C20%2C20%29%3B%22%20onclick%3D%22document.getElementById%28%27cover_currentSonosBadSchlafz%27%29.style.display%20%3D%20%27none%27%3B%20document.getElementById%28%27global_fulldiv_SonosBadSchlafz%27%29.innerHTML%20%3D%20%27%27%3B%22%3E%3Cdiv%20style%3D%22position%3A%20absolute%3B%20top%3A%2010px%3B%20left%3A%205px%3B%20display%3A%20inline-block%3B%20height%3A%2035px%3B%20width%3A%2035px%3B%20background-image%3A%20url%28%2Ffhem%2Fsonos%2Fcover%2Ftunein_round.png%29%3B%20background-repeat%3A%20no-repeat%3B%20background-size%3A%20contain%3B%20background-position%3A%20center%20center%3B%22%3E%3C%2Fdiv%3E%3Cdiv%20style%3D%22width%3A%20100%25%3B%20top%205px%3B%20text-align%3A%20center%3B%20font-weight%3A%20bold%3B%20color%3A%20lightgray%3B%20font-size%3A%20200%25%3B%22%3EBad%20%2F%20Schlafz.%3Csvg%20class%3D%22SONOS_Transportstate%20audio_play%22%20data-txt%3D%22Playing%22%20version%3D%221.0%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%20width%3D%22435pt%22%20height%3D%22648pt%22%20viewBox%3D%220%200%20435%20648%22%20%20preserveAspectRatio%3D%22xMidYMid%20meet%22%3E%20%3Cmetadata%3E%20Created%20by%20potrace%201.8%2C%20written%20by%20Peter%20Selinger%202001-2007%20%3C%2Fmetadata%3E%20%3Cg%20transform%3D%22translate%280%2C648%29%20scale%280.284211%2C-0.284211%29%22%20%20stroke%3D%22none%22%3E%20%3Cpath%20d%3D%22M25%202255%20l-25%20-24%200%20-1091%200%20-1091%2025%20-24%20c13%20-14%2033%20-25%2043%20-25%2019%200%201423%201064%201450%201098%2019%2025%2014%2066%20-10%2089%20-22%2020%20-1253%20963%20-1372%201050%20-32%2024%20-65%2043%20-73%2043%20-7%200%20-25%20-11%20-38%20-25z%20m714%20-647%20c317%20-242%20584%20-448%20593%20-457%2016%20-15%20-22%20-46%20-587%20-478%20l-605%20-462%200%20925%20c0%20673%203%20923%2011%20918%206%20-3%20271%20-204%20588%20-446z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E%3C%2Fdiv%3E%3Cdiv%20style%3D%22position%3A%20relative%3B%20top%3A%208px%3B%20height%3A%2086%25%3B%20max-width%3A%20100%25%3B%20text-align%3A%20center%3B%22%3E%3Cdiv%20style%3D%22display%3A%2018-02-17 15:07:58 CUL_HM Weinkeller_Klima T: 22.5 H: 35


Kann ich das irgendwie beheben? Danke für die Hilfe

lg c
Titel: Antw:Sonos Fehlermeldung bei Radio
Beitrag von: bioklima am 09 März 2018, 19:00:39
Habe das gleiche Problem aber keine Lösung. Vielleicht hat jemand eine Idee?
Titel: Antw:Sonos Fehlermeldung bei Radio
Beitrag von: Reinerlein am 09 März 2018, 20:56:40
Hi choetzu,

vielleicht hängt es mit der structure zusammen?
Schon mal gelöscht? Was macht die denn eigentlich genau?

Die Events sind normal, jedes Reading, welches aktualisiert wird, erzeugt ein Event. Sonst könnte man nicht darauf reagieren, bzw. könnte die Oberfläche nicht aktualisiert werden...
Das Display-Event ist naturgemäß sehr groß, da es die komplette Playerdarstellung enthält (inkl. Vollbild bei Klick auf das aktuelle Cover).

Grüße
Reinerlein
Titel: Antw:Sonos Fehlermeldung bei Radio
Beitrag von: choetzu am 10 März 2018, 00:02:57
Hallo
ich habe structure gelöscht. Problem besteht. Das "Fluten" kommt v.a. beim Streamen von Radio-Sendern...
Keine Ahnung was das Problem ist..
Lg c
Titel: Antw:Sonos Fehlermeldung bei Radio
Beitrag von: Reinerlein am 10 März 2018, 00:06:53
Hi,

ich zielte eher auf die Fehlermeldung ab. Dein "fluten" dürfte normal sein...

Ich habe das mit der jquery.min.js bislang noch nicht gehört... Vielleicht ein Browserproblem?

Grüße
Reinerlein
Titel: Antw:Sonos Fehlermeldung bei Radio
Beitrag von: choetzu am 10 März 2018, 07:09:04
Hallo,
herzlichen Dank für deine Antwort. Komisch nur, dass es beim Event Monitor immer anliegende Fehlermeldung gibt. Kann ich da was machen?
Lg C