NEWS
[gelöst]SONOS Adapter state.val.toLowerCase is not a function
-
Hallo,
das Problem trat schon mal mit FormatDate auf: http://forum.iobroker.net/viewtopic.php?f=36&t=2803
Beim Setzen von SONOS Favoriten wird diese Fehlermeldung erzeugt:
! ```
2016-05-25 18:42:54.348 - [32minfo[39m: javascript.0 script.js.common.VIS.VIS_Sonos: Neuer Sonos Sender über VIS eingestellt: DRadio Wissen 2016-05-25 18:42:54.349 - [32minfo[39m: sonos.0 try to control id sonos.0.root.192_168_178_51.favorites_set with {"val":"DRadio Wissen","ack":false,"ts":1464194574345,"q":0,"from":"system.adapter.web.0","lc":1464194574345} 2016-05-25 18:42:54.954 - [32minfo[39m: sonos.0 try to control id sonos.0.root.192_168_178_51.state with {"val":"true","ack":false,"ts":1464194574949,"q":0,"from":"system.adapter.javascript.0","lc":1464194574949} 2016-05-25 18:42:54.955 - [31merror[39m: uncaught exception: state.val.toLowerCase is not a function 2016-05-25 18:42:54.958 - [31merror[39m: TypeError: state.val.toLowerCase is not a function at Adapter. <anonymous>(/Users/pix/Documents/iobroker/node_modules/iobroker.sonos/sonos.js:50:39) at emitTwo (events.js:87:13) at Adapter.emit (events.js:172:7) at null._onTimeout (/Users/pix/Documents/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2042:34) at Timer.listOnTimeout (timers.js:92:15) 2016-05-25 18:42:54.958 - [32minfo[39m: sonos.0 terminating 2016-05-25 18:42:54.963 - [32minfo[39m: sonos.0 terminating 2016-05-25 18:42:54.977 - [31merror[39m: host.MacMini-Ethernet.fritz.box instance system.adapter.sonos.0 terminated with code 0 (OK) 2016-05-25 18:42:54.978 - [32minfo[39m: host.MacMini-Ethernet.fritz.box Restart adapter system.adapter.sonos.0 because enabled[/code]</anonymous>
! Gruß
! Pix -
Warum schreibst du ins sonos.0.root.192_168_178_51.state ein "true" ?
Da sind nur "stop,play,pause,next,previous,mute,unmute" erlaubt.
-
Yep. Habs dann auch auch gesehen. Den Text für den Post war noch vom frühen Abend und ich habe ihn nicht mehr redigiert nachdem ich meine Views angepasst habe. Mein Fehler :oops: . Sind auch keine Fehler mehr im Log aufgetaucht.
Jetzt läuft alles. Zum Dank meine iPhone 5s View
und die VIEW zum importieren (NICHT Widget!!!)!
{ "settings": { "style": { "background_class": "hq-background-blue-marine-lines", "font-family": "RobotoCondensed-Regular, Jura, Futura" }, "theme": "redmond", "sizex": "320", "sizey": "548", "hideDescription": false, "gridSize": "", "useAsDefault": true }, "widgets": { "e00001": { "tpl": "tplHtml", "data": { "visibility-cond": "==", "visibility-val": 1, "refreshInterval": "0", "html": "Radio", "name": "Sonos Radio", "class": "untertitel" }, "style": { "left": "16px", "top": "40px", "width": "78px", "height": "26px", "text-align": "left", "font-size": "20px", "z-index": "25", "color": "rgba(250,250,205,1)", "font-family": "" }, "widgetSet": "basic" }, "e00002": { "tpl": "tplFrame", "data": { "visibility-cond": "==", "visibility-val": 1, "title": "Sonos", "title_color": "rgba(250,250,250,1)", "title_top": "18", "title_left": "15", "header_height": "0", "header_color": "red", "title_font": "Futura", "title_back": "", "name": "Hintergrund Wohnzimmer", "gestures-offsetX": 0, "gestures-offsetY": 0, "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false }, "style": { "left": "2px", "top": "5px", "width": "320px", "height": "542px", "background": "", "background-color": "rgba(100,100,100,0.2)", "z-index": "1", "border-radius": "20px", "border-style": "none", "font-size": "14px", "font-family": "" }, "widgetSet": "basic" }, "e00003": { "tpl": "tplFrame", "data": { "visibility-cond": "==", "visibility-val": 1, "title": "", "title_color": "rgba(250,250,250,1)", "title_top": "18", "title_left": "15", "header_height": "0", "header_color": "red", "title_font": "Futura", "title_back": "", "name": "Hintergrund", "locked": true }, "style": { "left": "0", "top": 0, "width": "100%", "height": "1000%", "background": "url(http://192.168.178.38:8082/vis/img/back/oblique-line-bk.png) repeat scroll 0% 0% / auto padding-box border-box, rgba(0, 0, 0, 0) radial-gradient(50% 105.41% at 50% 350px, rgb(66, 140, 189) 0px, rgb(39, 98, 134) 20%, rgb(34, 78, 114) 33%, rgb(0, 3, 41) 100%) repeat scroll 0% 0% / auto padding-box border-box", "background-color": "", "z-index": "0", "border-radius": "", "border-style": "none", "font-size": "14px", "font-family": "" }, "widgetSet": "basic" }, "e00004": { "tpl": "tplMetroTileState", "data": { "visibility-cond": "==", "visibility-val": 1, "hover": false, "transform": "true", "bg_class_false": "bg-transparent", "bg_class_true": "bg-cyan", "icon_class_false": "", "icon_class_true": "", "icon_badge_false": "", "icon_badge_true": "", "badge_bg_class_false": "", "badge_bg_class_true": "", "brand_bg_class_false": "", "brand_bg_class_true": "", "name": "Sonos Favorit 1", "state_oid": "sonos.0.root.192_168_178_51.favorites_set", "value": "B5 aktuell", "label_true": "B5 aktuell", "label_false": "B5 aktuell", "class": "", "select_on_value": true, "badge_top": "0", "badge_left": "0", "gestures-offsetX": 0, "gestures-offsetY": 0, "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false, "icon_false": "https://www.phonostar.de/images/auto_created/b5aktuell184x184.png", "icon_true": "", "icon_left": "74" }, "style": { "left": "12px", "top": "258px", "z-index": "20", "height": "50px", "width": "136px" }, "widgetSet": "metro" }, "e00005": { "tpl": "tplMetroTileState", "data": { "visibility-cond": "==", "visibility-val": 1, "hover": false, "transform": "true", "bg_class_false": "bg-transparent", "bg_class_true": "bg-cyan", "icon_class_false": "", "icon_class_true": "", "icon_badge_false": "", "icon_badge_true": "", "badge_bg_class_false": "", "badge_bg_class_true": "", "brand_bg_class_false": "", "brand_bg_class_true": "", "name": "Sonos Favoriten", "state_oid": "sonos.0.root.192_168_178_51.favorites_set", "value": "Blue Note 101", "label_true": "Blue Note 101", "label_false": "Blue Note 101", "class": "", "select_on_value": true, "badge_top": "0", "badge_left": "0", "gestures-offsetX": 0, "gestures-offsetY": 0, "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false, "icon_width": "29", "icon_height": "84", "icon_top": "63", "icon_left": "88", "icon_false": "http://cdn-radiotime-logos.tunein.com/s230507q.png" }, "style": { "left": "12px", "top": "314px", "z-index": "20", "height": "50px", "width": "136px" }, "widgetSet": "metro" }, "e00006": { "tpl": "tplMetroTileState", "data": { "visibility-cond": "==", "visibility-val": 1, "hover": false, "transform": "true", "bg_class_false": "bg-transparent", "bg_class_true": "bg-cyan", "icon_class_false": "", "icon_class_true": "", "icon_badge_false": "", "icon_badge_true": "", "badge_bg_class_false": "", "badge_bg_class_true": "", "brand_bg_class_false": "", "brand_bg_class_true": "", "name": "Sonos Favorit 3", "state_oid": "sonos.0.root.192_168_178_51.favorites_set", "value": "N-JOY 94.2 (Top 40)", "label_true": "N-JOY Radio", "label_false": "N-JOY Radio", "class": "", "select_on_value": true, "badge_top": "0", "badge_left": "0", "gestures-offsetX": 0, "gestures-offsetY": 0, "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false, "icon_width": "29", "icon_height": "84", "icon_top": "63", "icon_left": "88", "icon_false": "https://www.phonostar.de/images/auto_created/NJOY2184x184.png" }, "style": { "left": "12px", "top": "370px", "z-index": "20", "height": "50px", "width": "136px" }, "widgetSet": "metro" }, "e00007": { "tpl": "tplMetroTileState", "data": { "visibility-cond": "==", "visibility-val": 1, "hover": false, "transform": "true", "bg_class_false": "bg-transparent", "bg_class_true": "bg-cyan", "icon_class_false": "", "icon_class_true": "", "icon_badge_false": "", "icon_badge_true": "", "badge_bg_class_false": "", "badge_bg_class_true": "", "brand_bg_class_false": "", "brand_bg_class_true": "", "name": "Sonos Favorit 4", "state_oid": "sonos.0.root.192_168_178_51.favorites_set", "value": "ENERGY München", "label_true": "Radio Energy", "label_false": "Radio Energy", "class": "", "select_on_value": true, "badge_top": "0", "badge_left": "0", "gestures-offsetX": 0, "gestures-offsetY": 0, "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false, "icon_false": "http://www.energy.de/fileadmin/images/layout/ci/logo/logo_121_140_on_brightground.png", "icon_width": "29", "icon_height": "84", "icon_top": "63", "icon_left": "88" }, "style": { "left": "12px", "top": "427px", "z-index": "20", "height": "50px", "width": "136px" }, "widgetSet": "metro" }, "e00008": { "tpl": "tplValueFloatBar", "data": { "oid": "sonos.0.root.192_168_178_51.current_elapsed", "visibility-cond": "==", "visibility-val": 1, "min": "0", "max": "{sonos.0.root.192_168_178_51.current_duration}", "orientation": "horizontal", "color": "#85c7f9", "gestures-offsetX": 0, "gestures-offsetY": 0, "name": "Sonos Elapsed Time ", "reverse": false, "border": "", "shadow": "", "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false }, "style": { "left": "15px", "top": "246px", "width": "291px", "height": "5px", "z-index": "20", "color": "#85c7f9" }, "widgetSet": "basic" }, "e00009": { "tpl": "tplMetroTileNav", "data": { "visibility-cond": "==", "visibility-val": 1, "hover": false, "transform": "true", "label": "Home", "bg_class": "bg-transparent", "bg_class_active": "ribbed-cyan", "badge_bg_class": "bg-transparent", "badge_bg_class_active": "bg-transparent", "icon_badge": "icon-monitor", "brand_bg_class": "", "brand_bg_class_active": "", "icon_class": "", "nav_view": "Home", "name": "Navigation zu Hauptseite", "select_current": false, "views": [ "Kamera", "Tuer", "Sprit", "Drucker", "MVG", "Briefkasten", "Test" ], "badge_top": "0", "badge_left": "0", "gestures-offsetX": 0, "gestures-offsetY": 0, "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false }, "style": { "left": 212, "top": 5, "z-index": "40", "width": "100px", "height": "40px", "color": "rgba(250,250,250,1)", "text-align": "left", "font-family": "", "font-style": "normal", "font-size": "16px", "background": "none", "background-color": "transparent" }, "widgetSet": "metro" }, "e00010": { "tpl": "tplIconInc", "data": { "oid": "sonos.0.root.192_168_178_51.volume", "visibility-cond": "==", "visibility-val": 1, "step": "-7", "minmax": "0", "text": "leiser", "repeat_delay": "800", "repeat_interval": "800", "name": "Lautstärke leiser", "invert_icon": false, "src": "/icons-mfd-png/audio_volume_low.png", "alt": "leiser", "gestures-offsetX": 0, "gestures-offsetY": 0, "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false }, "style": { "left": "174px", "top": "261px", "width": "64px", "height": "50px", "background": "rgba(250,250,250,0)", "z-index": "30", "border-width": "1px", "border-radius": "0px", "border-color": "rgba(180,180,200,0.2)" }, "widgetSet": "jqui" }, "e00011": { "tpl": "tplMetroTileState", "data": { "visibility-cond": "!=", "visibility-val": "stop", "hover": false, "transform": "true", "bg_class_false": "bg-transparent", "bg_class_true": "ribbed-steel", "icon_class_false": "", "icon_class_true": "", "icon_badge_false": "", "icon_badge_true": "", "badge_bg_class_false": "", "badge_bg_class_true": "", "brand_bg_class_false": "", "brand_bg_class_true": "", "name": "Play", "state_oid": "sonos.0.root.192_168_178_51.state", "value": "stop", "label_true": "", "label_false": "Stop", "class": "", "select_on_value": false, "badge_top": "0", "badge_left": "0", "icon_false": "/icons-mfd-png/audio_stop.png", "icon_true": "/icons-mfd-png/audio_stop.png", "visibility-oid": "", "gestures-offsetX": 0, "gestures-offsetY": 0, "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false }, "style": { "left": "194px", "top": "125px", "z-index": "30", "height": "50px", "width": "115px" }, "widgetSet": "metro" }, "e00012": { "tpl": "tplMetroTileState", "data": { "visibility-cond": "!=", "visibility-val": "play", "hover": false, "transform": "true", "bg_class_false": "bg-transparent", "bg_class_true": "ribbed-cyan", "icon_class_false": "", "icon_class_true": "", "icon_badge_false": "", "icon_badge_true": "", "badge_bg_class_false": "", "badge_bg_class_true": "", "brand_bg_class_false": "", "brand_bg_class_true": "", "name": "Play", "state_oid": "sonos.0.root.192_168_178_51.state", "value": "play", "label_true": "", "label_false": "Play", "class": "", "select_on_value": true, "badge_top": "0", "badge_left": "0", "icon_false": "/icons-mfd-png/audio_play.png", "icon_true": "/icons-mfd-png/audio_play.png", "visibility-oid": "", "gestures-offsetX": 0, "gestures-offsetY": 0, "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false }, "style": { "left": "193px", "top": "69px", "z-index": "30", "height": "50px", "width": "116px" }, "widgetSet": "metro" }, "e00013": { "tpl": "tplIconInc", "data": { "oid": "sonos.0.root.192_168_178_51.volume", "visibility-cond": "==", "visibility-val": 1, "step": "7", "minmax": "100", "text": "lauter", "repeat_delay": "800", "repeat_interval": "800", "name": "Lautstärke lauter", "invert_icon": false, "src": "/icons-mfd-png/audio_volume_high.png", "alt": "lauter", "gestures-offsetX": 0, "gestures-offsetY": 0, "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false }, "style": { "left": "244px", "top": "261px", "width": "64px", "height": "50px", "background": "rgba(250,250,250,0)", "z-index": "30", "border-width": "1px", "border-radius": "0px", "border-color": "rgba(180,180,200,0.2)" }, "widgetSet": "jqui" }, "e00014": { "tpl": "tplMetroTileToggle", "data": { "oid": "sonos.0.root.192_168_178_51.muted", "visibility-cond": "==", "visibility-val": 1, "hover": false, "transform": "true", "bg_class_false": "bg-transparent", "bg_class_true": "ribbed-darkOrange", "icon_class_false": "", "icon_class_true": "", "icon_badge_false": "", "icon_badge_true": "", "badge_bg_class_false": "", "badge_bg_class_true": "", "brand_bg_class_false": "", "brand_bg_class_true": "", "badge_top": "0", "badge_left": "0", "icon_false": "/icons-mfd-png/audio_volume_mute.png", "icon_true": "/icons-mfd-png/audio_volume_mute.png", "name": "Mute toggle", "gestures-offsetX": 0, "gestures-offsetY": 0, "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false, "label_false": "", "label_true": "laut" }, "style": { "left": "196px", "top": "183px", "z-index": "30", "width": "112px", "height": "50px" }, "widgetSet": "metro" }, "e00015": { "tpl": "tplMetroTileState", "data": { "visibility-cond": "==", "visibility-val": 1, "hover": false, "transform": "true", "bg_class_false": "bg-transparent", "bg_class_true": "bg-cyan", "icon_class_false": "", "icon_class_true": "", "icon_badge_false": "", "icon_badge_true": "", "badge_bg_class_false": "", "badge_bg_class_true": "", "brand_bg_class_false": "", "brand_bg_class_true": "", "name": "Sonos Favorit 2", "state_oid": "sonos.0.root.192_168_178_51.favorites_set", "value": "DRadio Wissen", "label_true": "DRadio Wissen", "label_false": "DRadio Wissen", "class": "", "select_on_value": true, "badge_top": "0", "badge_left": "0", "gestures-offsetX": 0, "gestures-offsetY": 0, "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false, "icon_false": "http://static.radio.de/images/broadcasts/86/06/8381/c175.png", "icon_left": "88", "icon_width": "29", "icon_height": "84", "icon_top": "62" }, "style": { "left": "171px", "top": "315px", "z-index": "20", "height": "50px", "width": "136px" }, "widgetSet": "metro" }, "e00016": { "tpl": "tplMetroTileState", "data": { "visibility-cond": "==", "visibility-val": 1, "hover": false, "transform": "true", "bg_class_false": "bg-transparent", "bg_class_true": "bg-cyan", "icon_class_false": "", "icon_class_true": "", "icon_badge_false": "", "icon_badge_true": "", "badge_bg_class_false": "", "badge_bg_class_true": "", "brand_bg_class_false": "", "brand_bg_class_true": "", "name": "Sonos Favorit 3", "state_oid": "sonos.0.root.192_168_178_51.favorites_set", "value": "Deutschlandfunk", "label_true": "Deutschlandfunk", "label_false": "DLF", "class": "", "select_on_value": true, "badge_top": "0", "badge_left": "0", "gestures-offsetX": 0, "gestures-offsetY": 0, "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false, "icon_false": "http://static.radio.de/images/broadcasts/25/3f/1521/c175.png", "icon_width": "29", "icon_height": "84", "icon_top": "63", "icon_left": "88" }, "style": { "left": "171px", "top": "371px", "z-index": "20", "height": "50px", "width": "136px" }, "widgetSet": "metro" }, "e00017": { "tpl": "tplMetroTileState", "data": { "visibility-cond": "==", "visibility-val": 1, "hover": false, "transform": "true", "bg_class_false": "bg-transparent", "bg_class_true": "bg-cyan", "icon_class_false": "", "icon_class_true": "", "icon_badge_false": "", "icon_badge_true": "", "badge_bg_class_false": "", "badge_bg_class_true": "", "brand_bg_class_false": "", "brand_bg_class_true": "", "name": "Sonos Favorit 4", "state_oid": "sonos.0.root.192_168_178_51.favorites_set", "value": "Deutschlandradio Kultur", "label_true": "DRadio Kultur", "label_false": "DRadio Kultur", "class": "", "select_on_value": true, "badge_top": "0", "badge_left": "0", "gestures-offsetX": 0, "gestures-offsetY": 0, "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false, "icon_false": "http://static.radio.de/images/broadcasts/c8/8d/1549/c175.png", "icon_width": "29", "icon_height": "84", "icon_top": "63", "icon_left": "88" }, "style": { "left": "171px", "top": "427px", "z-index": "20", "height": "50px", "width": "136px" }, "widgetSet": "metro" }, "e00018": { "tpl": "tplMetroTileState", "data": { "visibility-cond": "==", "visibility-val": 1, "hover": false, "transform": "true", "bg_class_false": "bg-transparent", "bg_class_true": "bg-cyan", "icon_class_false": "", "icon_class_true": "", "icon_badge_false": "", "icon_badge_true": "", "badge_bg_class_false": "", "badge_bg_class_true": "", "brand_bg_class_false": "", "brand_bg_class_true": "", "name": "Sonos Favorit 4", "state_oid": "sonos.0.root.192_168_178_51.favorites_set", "value": "96.3 Arizona's Real Country", "label_true": "96.3 Country", "label_false": "96.3 Country", "class": "", "select_on_value": true, "badge_top": "0", "badge_left": "0", "gestures-offsetX": 0, "gestures-offsetY": 0, "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false, "icon_width": "29", "icon_height": "84", "icon_top": "63", "icon_left": "88", "icon_false": "http://cdn-radiotime-logos.tunein.com/s35544q.png" }, "style": { "left": "12px", "top": "483px", "z-index": "20", "height": "50px", "width": "136px" }, "widgetSet": "metro" }, "e00019": { "tpl": "tplMetroTileState", "data": { "visibility-cond": "==", "visibility-val": 1, "hover": false, "transform": "true", "bg_class_false": "bg-transparent", "bg_class_true": "bg-cyan", "icon_class_false": "", "icon_class_true": "", "icon_badge_false": "", "icon_badge_true": "", "badge_bg_class_false": "", "badge_bg_class_true": "", "brand_bg_class_false": "", "brand_bg_class_true": "", "name": "Sonos Favorit 4", "state_oid": "sonos.0.root.192_168_178_51.favorites_set", "value": "MegaStarFM", "label_true": "MegaStarFM", "label_false": "MegaStarFM", "class": "", "select_on_value": true, "badge_top": "0", "badge_left": "0", "gestures-offsetX": 0, "gestures-offsetY": 0, "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false, "icon_false": "http://www.logotypes101.com/logos/867/04DB5AD89038A170EBECEDB90F6CFA0A/megastarfm.png", "icon_width": "29", "icon_height": "84", "icon_top": "63", "icon_left": "88" }, "style": { "left": "171px", "top": "483px", "z-index": "20", "height": "50px", "width": "136px" }, "widgetSet": "metro" }, "e00020": { "tpl": "tplValueStringImg", "data": { "oid": "sonos.0.root.192_168_178_51.current_cover", "visibility-cond": "==", "visibility-val": 1, "refreshInterval": "500", "gestures-offsetX": 0, "gestures-offsetY": 0, "signals-cond-0": "==", "signals-val-0": true, "signals-icon-0": "/vis/signals/lowbattery.png", "signals-icon-size-0": 0, "signals-blink-0": false, "signals-horz-0": 0, "signals-vert-0": 0, "signals-hide-edit-0": false, "signals-cond-1": "==", "signals-val-1": true, "signals-icon-1": "/vis/signals/lowbattery.png", "signals-icon-size-1": 0, "signals-blink-1": false, "signals-horz-1": 0, "signals-vert-1": 0, "signals-hide-edit-1": false, "signals-cond-2": "==", "signals-val-2": true, "signals-icon-2": "/vis/signals/lowbattery.png", "signals-icon-size-2": 0, "signals-blink-2": false, "signals-horz-2": 0, "signals-vert-2": 0, "signals-hide-edit-2": false }, "style": { "left": "11px", "top": "68px", "z-index": "30", "width": "170px", "height": "170px" }, "widgetSet": "basic" } }, "rerender": false, "filterList": [], "name": "Sonos" } !
Ich erwähne noch, dass die dargestellten Sender natürlich auch als Favoriten im SONOS System hinterlegt sein müssen. Die Sender Icons werden online aus dem Internet geladen. Der blaue Balken ist eigentlich für die Laufzeitanzeige. Die spielt aber bei Radio keine Rolle (immer 100%). Ein Feld, das bei Nichtradiomusik den Titel anzeigt habe ich weggelassen (aus Platzgründen), da auch das beim Radio nicht so wichtig ist.–-------
Und hier noch ein Skript, das bei Neuwahl des Favoriten den neuen Sender sofort abspielt (vorher ggf. MUTE ausschaltet)
! ````
/* VIS Sonos
! Skript unterstützt Radio Favoriten Wahl über VIS
! erstellt: 20.11.2015 von pix
08.05.2016 setStateDelayed
25.05.2016 Variablentyp korrekt angesprochen
Mute korrigiert
*/
! var idSonos_fav_set = 'sonos.0.root.192_168_178_51.favorites_set',
idSonos_muted = 'sonos.0.root.192_168_178_51.muted', // boolean
idSonos_state = 'sonos.0.root.192_168_178_51.state'; // stop,play,pause,next,previous,mute,unmute
! // Bei Änderung des aufgerufenen Favoriten aus VIS
on({
id: idSonos_fav_set, // string nicht boolean
change: 'ne',
from: 'system.adapter.web.0'
}, function (data) {
if (getState(idSonos_muted).val) { // wenn leise, dann laut stellen
setStateDelayed(idSonos_muted, false, 200);
}
setStateDelayed(idSonos_state, "play", 600); // play
log('Neuer Sonos Sender über VIS eingestellt: ' + data.state.val);
});Gruß Pix
-
Hallo, ich habe mir mal das Radio View auf Vis installiert, ich weiß jetzt nicht wie ich die Favoriten im Sonos hinterlegt bekomme, könntest du mir das mal erklären? M.f.G.